Wrong physic and magic reduction calс

In the game, the reduction of physical damage is about 72-76% on my 42 lvl. The calculator only has 26%.
It is scaled for level 74-76 (atlas)
Also resists are indicated as 24%. On the game 84%. The calculator thinks that I have passed two Kitava, but I have not passed a single one. Can this be taken into account somehow?

This repo is older and not used for active development please repost on https://github.com/PathOfBuildingCommunity/PathOfBuilding/issues if you still are having this problem.


getVideoComments gives error "commentThreads not found"

What behaviour is expected
Running the following code snippet should return a list of comments for the given video:
const comments = await youtube.getVideoComments(Video, 0)

What behaviour is observed
I get the error commentThreads not found
Additional context
Full snippet:
const channel = await youtube.getChannel(process.env.YOUTUBE_CHANNEL_ID)
const uploadsPlaylistId = channel.data.contentDetails.relatedPlaylists.uploads
const playlist = await youtube.getPlaylistItems(uploadsPlaylistId, 0)

for(let video of playlist) {
      const comments = await youtube.getVideoComments(video, 0)
      console.log(comments)
}

Fixed in 4ca35d8


Allowing Tab Separated Value download for Excel

If you go into the Admin area and click the link at the bottom that says "Get Tab Separated Values (TSV) for import into Excel" it will export this and you can open in Excel or similar program.  It exports without paging in one big TSV file.
I assume people will filter down, such as for items that are in a particular state that they need to look at and then export.
https://github.com/CDL-Dryad/dryad-product-roadmap/issues/151
This is deployed on dryad-dev.cdlib.org

Looks good, works as expected.


External Compile Linkers

Hi Authors of Einsums,
Love this package! I'm using in a module of Psi4 that I'm currently building for CCSD-F12b.
I'm a CPP novice so there's a chance this is just an environment/localised issue but I thought I'd post in case anyone had the same problem.
During a Einsums compile (from v0.6.1) using AppleClang <IP_ADDRESS>00040, hdf5 1.14.4, and Open_MP 5.0, the linkers fail to compile without some fine tuning. Firstly, the HDF5-Library defaults to -lhdf5-shared instead of -lhdf5 (easy to correct via cache) but then the library needs to be explicitly  included in the Clang call (i.e. /usr/bin/clang/ ... -L/opt/brew/hdf5/lib -L/opt/brew/omp/lib ...) otherwise the error linker build fails. I've bypassed this for the time being with CMAKE_CXX_FLAGS='-L/opt/brew/hdf5/lib -L/opt/brew/omp/lib -lomp -lhdf5' but it would nice if this were automatic.
ChatGPT suggested to amend the target_link_libraries(test-timing PRIVATE ${HDF5_LIBRARIES} ${OpenMP_libomp_LIBRARY}) in test-timing and libeinsums.a?
Hope this feedback helps future development!

Hi njh80,
Thanks for the report! I haven't used homebrew to compile Einsums before. I'll have to give it a try. I tend to use conda for the dependency management.

Hi Justin,
Fantastic, thanks for replying! The compile was with Clang – I’m not sure how you compile for homebrew directly but worth a go to for easy installs.
From: Justin Turney @.>
Date: Saturday, 9 November 2024 at 13:28
To: Einsums/Einsums @.>
Cc: Nathan Harmer @.>, Author @.>
Subject: Re: [Einsums/Einsums] External Compile Linkers (Issue #94)
Hi njh80,
Thanks for the report! I haven't used homebrew to compile Einsums before. I'll have to give it a try. I tend to use conda for the dependency management.
—
Reply to this email directly, view it on GitHubhttps://github.com/Einsums/Einsums/issues/94#issuecomment-2466214640, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BEHEHS7JMJ35NYCSO7PUXP3Z7YEYJAVCNFSM6AAAAABRPCZOPSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINRWGIYTINRUGA.
You are receiving this because you authored the thread.Message ID: @.***>


Menu overlay offset

fix #103

has this been tested yet? If possible and he cant test it himself them maybe grab his source example and test to see if it fixes the problem.

has this been tested yet? If possible and he cant test it himself them maybe grab his source example and test to see if it fixes the problem.

I've tested it with the his example, the menu example and some of my test examples, all worked fine, I just wanted to make sure that there's no other factor in his project that could cause this issue and that I didn't introduce new issues, but if that's the case I think we can merge this now


Deploy Core docs and link from website

We need to get the Core documentation up and properly referenced in the website.

[ ] Deploy core documentation
[ ] Add a link from main website to core docs
[ ] Update content on getting started/homepage related to Angular/Core

Closed by https://github.com/vmware/clarity/pull/4314


Add validation to the Tele-work form fields

As a user of the tele-work form I would like the form to show me what fields are required and notify my if any of my inputs are invalid.
A/C

Required fields added to the form (TBD)

Consider BC Gov Style Guide for require fields

Validation added to the form:

Valid email
Date ranges aren't in the past
Max length on all the fields

We need validation for the below as well:

The supervisor can submit his decision without checking "I have read and agree with the above telework Agreement" or signing/filling the other fields.
If the user puts in a client's email in place of the supervisor's email, then, the client can approve/reject the application.

Notes

Attachment validation will occur in another story

@iman-jamali-fw The following is not working:
The manager can submit the decision without signing it and/or choosing a decision.

ADM approval section needs to be mandatory if teleworking days >=3 days. Currently, the supervisor can submit the decision without filling that section.


docs: restructure the docs website

Fixes: zeppelinos/zos-docs#94
[CI skip]

This requires #288 and #222.
It's missing some testing, but I would like to first focus on the structure and the content. Then we can iterate next week, adding and improving pieces.
Also we need to discuss about NODE_ENV=test and that coward error message :)

@facuspagnuolo Travis seems to have hiccups, and I can't merge this one. Can you?


remove debugging

@Navidem Could you review?
Signed-off-by: AdamKorcz<EMAIL_ADDRESS>

Thanks @AdamKorcz


changed bier to developer and made flipper admin as requested by yoshi

changed bier to developer and made flipper admin and hopefully this PR works correctly this time :)

Fixed it hopefully 3rd time lucky @EsDeKa


Reimplement Node.transform(operation: (Node) -> Node, inPlace: Boolean): Node

There's a TODO there.

Can't we just throw "transform" away?


Consistency between MongoDB and history plugin's filter-on option

I've observed that MongoDB and history plugins filter-on options behave differently.
Assume a simple toke transfer scenario that I want to filter on an action that triggered by account alice, that calls transfer action on contract deployed on account eosio.token, which results transfer some token to bob.
If I configured history plugin as below:
filter-on=alice:transfer:
filter-on=bob:transfer:

I can observe this transaction from either alice or bob’s perspective:
cleos get actions alice
cleos get actions bob

however, I won’t achieve the same result if have MongoDB plugin configured the same way:
mongodb-filter-on=alice:transfer:
mongodb-filter-on=bob:transfer:

But according to the doc, filter-on and mongodb-filter-on should result the same output:

filter-on option
Track actions which match receiver:action:actor. Actor may be blank to include all. Action and Actor both blank allows all from Recieiver. Receiver may not be blank.
mongodb-filter-on option
Track actions which match receiver:action:actor.  Actor may be blank to include all. Receiver and Action may not be blank. Default is * include everything.

Reason
The reason resulting this conflict is, history plugin and MongoDB plugin use different fields in an action trace to do filtering.
History plugin construct receiver:action:actor as below:
filter_on.find({ act.receipt.receiver, act.act.name, a.actor } )

and this is what happened in MongoDB plugin. Here, act.account actually means the account that have contract deployed.
filter_on.find( {act.account, act.name, a.actor} )

So, in the token transfer example above, if we configure MongoDB plugin with the option mongodb-filter-on=alice:transfer:, what we actually mean is I want to monitor transfer action triggered by anyone on the account alice.

We normally close when PR is merged.

Sorry, it's my bad. I'll know the drill next time. :)

Merged.


Plan for mouseable3

Hi everybody. It's been a long time since I've neglected Mouseable. The main reason is the switch of primary OS, Windows to Ubuntu, to unify development environments with my co-workers. I tried to make Mouseable cross-platform, but failed. It seems there is no requiring api in Ubuntu or macOS. Please help me if you are expert of this kind of field.
I'm going to rewrite this problem from scratch. The new version will be on another repository. I can't say when it'll be done since I don't have enough time now.
The key points for end-user are below:
1. Drop GUI
Drop chormium based lorca and make everything file-based. Simple window will be remained for warning message, latest version prompt and error reporting.
2. Hotkey based activation
For now, Mouseable watches whole keyboard input for detect activation command. I want to change this behavior to register hotkey to operating system and do nothing until user press the hotkey. This change will increase performance, reassure the antivirus and increase posibillity for cross-platform. On the other hand it going to be impossible to activate Mouseable with non-hotkey way such as double pressing Ctrl which is my favorite 😢.
Please don't hesitate to share you opinion.

Can you see any predictable release date yet? :)

First of all, thank you for making this. It has improved my life a lot. I use an ergo keyboard, and since nobody makes an ergo keyboard with a ThinkPad-like trackpoint/clitmouse (as far as I know), I was constantly having to switch to my mouse for some applications, which can cause elbow pain for me. Mouseable is the closest thing to a trackpoint that I have ever found.
Regarding macOS and Linux, there is already something called warpd (https://github.com/rvaiya/warpd) that works very similarly to mouseable (I also recommend 'keyd' from the same developer, which is pretty much the only good kb remapping tool for Linux that is easy to use). I've only used warpd with Linux/X11 but it supposedly works with Wayland and also on macOS, so you might want to get inspired by their code if you decide to port mouseable. They also recently released a (mostly) working Windows build, but it's still quite buggy and I prefer mouseable for daily usage.
Since I don't have the time or technical knowledge to modify the code, here are my suggestions for new features and also some bug reports:
1. Multiple bindings to the same command
I want to be able to use both WASD and HJKL to move the mouse around without the need to switch profiles. I use a similar ambidextrous setup with Vimium, and it's really helpful to reduce strain if one of your arms starts to hurt.
2. 'Click-and-turn-off' commands
With Vimium, you would usually press your 'f' key, followed by the 2 characters which would focus a text box, and then you would be able to type on the text box. I often use some applications on Windows that don't have keybindings to focus textboxes, so I'm using mouseable to focus it. However, I still have to press my 'deactivate' key right after focusing it so that I'm able to type text. I'd like to have an extra command that would work as 'press left mouse button and deactivate mouseable' (the same way that you have bindings/modifiers to open a link in a new or private tab with Vimium instead of opening in the current one, so I could use for instance 'A' for left-click, and 'Shift+A' for left-click-and-disable).
These are called 'oneshot' commands in warpd.
3. 'Drag' functionality (toggle)
Dragging things or selecting text while holding the left mouse key can put enormous strain on your hands. Ideally, we'd want a left click toggle functionality.
4. Y axis/diagonal behavior
If you are moving the cursor (with HJKL) diagonally and suddenly switch from e.g. up-right to down-right movement direction, your cursor will lose its momentum if you don't release your 'up' key before pressing your 'down' key. I think that ignoring the 'up' key as soon as you press 'down' will lead to better cursor movement. I don't know how else to describe this, but I think this is what is happening. I've developed muscle memory to avoid double pressing Y axis keys, but I think/guess that for most people the current behavior feels weird even if they don't realize what's going on. The same thing happens on the X axis if you're using WASD.
5. It shouldn't break PowerToys
However you decide to detect keypresses, it should work well with PowerToys. I'm actually impressed that the current version doesn't have any conflict with my completely remapped keyboard and even overrides my PowerToys Alt-{h,j,k,l} bindings when mouseable is active (as it should). One of the issues with warpd for Windows (this also happens with setxkbmap on Linux by the way) is that it doesn't detect Esc when it's remapped to CapsLock (I use PowerToys for this).
6. Improved pointer offset
The red square around the cursor is really hard to detect if your mouse is over the taskbar. I would place it closer to the cursor or to the right. Ideally, there would be an option to customize the offset.
7. Accelerator/decelerator modes
I actually use the sniper mode to make my cursor go faster. I think it feels better than teleporting and you can move stuff around with precision once you get used to it. However, I still would like to have a command to slow down the cursor if needed, so my suggestion is having a new command so that I can use 3 speeds (normal, slow, fast). This already exists in warpd. Speeding up also works better if you have instant acceleration, so ideally you would have an acceleration value for each mode.
8. Track for config changes and auto reload
Since the GUI doesn't work anymore for whatever reason, I was constantly modifying the config files and using a script to restart Mouseable until I found my ideal config. This can lead to a bad user experience if the user is new and still trying to make a proper config.
9. Chaining attach commands
With the latest version, if you try to use something like attach-up followed by attach-right and your bindings use a modifier like Ctrl or Alt, you have to release the modifier and press it again so that the next command works. Ideally you would be able to do this without releasing the modifier.
10. Drawing the cursor indicator after an attach command
Apparently there is a bug in the current version where the red square is not drawn right after attaching (it only is drawn again after you move a pixel). The same thing happens if for instance you press 'teleport-up' when the cursor is already near the top of the screen.
11. Inconsistent teleport behavior
This rarely happens, but sometimes the teleport-forward key stops working until you restart mouseable. This happened regardless of my config - both with WASD+H and HJKL+F. If you press teleport-forward repeatedly it will probably/eventually break.
12. Hint mode (Vimium-like)
See hint mode on warpd. It works like Vimium.
13. History mode
See history mode on warpd. Something like vim's <C-i> and <C-o> to navigate position jumplists might be useful.
14. Unclutter functionality
You could add a functionality that hides the cursor after N milliseconds, like the 'unclutter' tool for Linux.
16. Bug: sniper-mode+move-up is not working
It works for all other directions, though.
17. Attach offset
Instead of e.g. attaching directly to the top, attach at Y=0+{offset}. You could also set custom jump coordinates and bind it to a key.
18. AutoHotKey-like minimize shortcut to minimize windows
Windows doesn't have a dedicated command to minimize a single window. Maybe you could implement this.
Other comments
You could add keywords/tags like 'vim', 'thinkpad', 'trackpoint' to your GitHub project. This will make it easier for (some) people to find it through the GitHub search function and will probably improve SEO results as well. I found your project by random chance.

@DRYN07 I'll quit my job on early next year. The release date will be "until end of 2024".

@atlasshruggedbyaynrand Thank you very much!

@wirekang Thank you, I will definitely follow your work :)

@wirekang Thanks a lot for making mouseable.
After reading @atlasshruggedbyaynrand's excellent suggestions I tried to implement them myself in mouseable. It all started as a fork of mouseable but then, I needed to take a different direction in the way key combinations are defined and so I created a brand new project from scratch (mousemaster).
It ended up as a mix of mouseable and warpd. It combines all the features of both tools and a few more things (mouse movements across multiple screens, hints, screen selection hints, position history hints, grid, auto-reload of the config file, custom modes, advanced key combos).
However, to achieve a high level of flexibility, I had to make the configuration file significantly more complicated than mouseable.
There are a few things to improve (like automating the build), and I just open sourced it today, so nobody else has tested it yet 😬. Still, I thought some of you might be interested. The less advanced users will find mouseable much easier and convenient to configure though.
Oh, and as mentioned in the README, it is for Windows only (10 and 11). As @wirekang found out, it seems the Linux and macOS APIs are not as flexible as the Windows API for keyboard and mouse handling, and some of the features of mouseable and mousemaster (like advanced key combos) cannot be implemented on Linux and macOS as far as I'm aware.

@petoncle Wow, very impressed. It looks great when I saw the demo(I didn't run it yet).

Well, that is interesting, if not a bit overwhelming, @petoncle.
I was also developing my own fork of mouseable since @wirekang vanished, but Go is just too annoying/verbose to understand and modify, and I wasted too much time trying to modify simple things.
I ended up writing a new port/rewrite of mouseable from scratch, which is what I should have done in the first place. It was simpler to make than what I expected, although it required some arcane knowledge of rarely-used functionality to deal with some issues (hotkey/modifier conflicts, threading and dynamic hotkeys).
Here are some improvements of neo-mousekeys when compared to mouseable:

Smoother mouse movement: mouse movement will be closer to your monitor's refresh rate.

Lower CPU usage and power draw, with customizable cycle rate. (in comparison, mouseable has CPU spikes whenever you move your mouse for some reason, even if the application is disabled and you're using your physical mouse).

Very low (~2MB) memory footprint. (AutoHotkey is written in C++)

Doesn't lock up keys when using modifiers: for example, if you use WASD for movement — while the application is enabled, you can now press Ctrl+W to close a browser tab, and Win+D to show the desktop.

Jumping (teleport) won't break if you spam the jump command. (fixes post on #33)

Edge (attach) commands won't stop working if you keep the modifier pressed down. (fixes #21)

Improved diagonal movement: the cursor won't suddenly stop if opposite directions are pressed. (fixes #10)

Improved on-screen indicator: completely customizable, doesn't disappear near edges. (fixes post on #33)

Activation keybinds are more flexible and follow AHK syntax. (fixes #29)

Allows multiple keybinds for the same functions. (partially fixes #4)

Simplified codebase: easier to understand, modify and build.

Portable by default: the keymap is read from a local options.ini file.

Better defaults: ergonomic/intuitive default keyboard layout.

For AHK users: improved/predictable interactions with other AHK scripts.

Support for dedicated fullscreen: provides normal pointer functionality when in fullscreen, and doesn't minimize fullscreen applications when activated.

No application crashes when it is set to run too early during the OS autostart/startup sequence.

New feature: toggle click (hold/drag) commands for all mouse buttons.

New feature: move cursor to the middle of the screen.

New feature: edge commands have an offset.

New feature: slow, fast and jump modes (cursor).

New feature: slow and fast modes for wheel scrolling.

New feature: custom indicators.

New feature: toggle slow mode (cursor & wheels).

Regarding language choices, AHK is actually the most straightforward language on Windows to implement something like this once you figure a few things out. I didn't like how other AHK implementations of mousekeys felt (you can find a bunch of them around), but it turns out that you can make something that feels as smooth as mouseable with it (or, actually, a bit smoother).
It's pretty stable at this point, and shouldn't behave weirdly or crash at all, since all system code is handled by AutoHotkey, which has been stable for a while.
I will (probably) update it a lot during this year. I don't think I'll implement hinting or anything non-minimalistic. Spamming edge commands with an offset feels way too good and I don't think hinting is going to be better than that, unless you really want to minimize physical movement for some reason.
If you're a vim user and like keyboard navigation in general, you might also want to check windows-vim-mode for a somewhat complete implementation of vim for Windows (system-wide).
Anyway, thanks for making the original version, because otherwise I wouldn't even guess you could make the mouse move smoothly like this on Windows.

Update: neo-mousekeys (mouseable rewrite) is located on this account now, but consider it unmaintained and something that has reached its final stable release.
However:
Nowadays I wouldn't recommend using any of the virtual pointer solutions to anyone (unless you're using it briefly to remote control a PC with a wireless keyboard). I've optimized my ergonomic setup in the last few months only to realize how much slower I was when using mouseable/mousemaster/neo-mousekeys. It was an interesting experiment, but definitely not the best solution, even if you become very proficient with it.
If you have ergonomic issues/CTS, I would recommend getting either Logitech's MX Master 3S or Apple's Magic Trackpad together with an ergo keyboard (either split, or something that is tenkeyless — so that you don't put your right shoulder in a weird position). Don't ignore the shoulder positioning, it can be really important and honestly manufacturers are completely clueless about this. I use a modded mousepad (~10° angle) which seems pointless, but actually changes everything if you give it a few days. I recommend avoiding Logitech's MX Vertical mouse, it's a pretty mediocre product with an exaggerated tilt and poor materials/build quality (I've used it for months and regret it, you can find a really good comparison video here).
I'm currently using the 3S, but here's something interesting that you can do with the Magic Trackpad (not my setup, as you can notice by the fact the the arrow keys are still exposed).
There you go, I'm a mouse convert now.
Use the mouse pointer with a dedicated physical device.
Note: you probably should still type with vim, there's no excuse on this one.


Improve documetation

Develop a document page for the project's github page. It should contain:

Brief explanation on what is Glorious Grid and its main advantage related Bootstrap and Foundation
Explanation of use for Default, Keep on Medium and Keep on Small behaviours.

Resolved on PR #32


Enable modeling of starspots with both Fleck and Starry

Exactly what the title says - Adds fleck for starspot modeling, modifies starry code to allow starspots (not recommended, very slow...).  Adds a plot to show starspots for fleck. This addresses #605

@erinmmay, once this PR is ready for review, please mark it as such near the bottom of the page and request a review from Kevin and/or I.

Resolved conflicts and set fleck's "fast" option as the default (assumes stellar rotation is much longer than transit time and spots are stationary. user still has option to supply stellar rotation and calculate in "slow" mode). Pulling down the new version of the branch with conflicts resolved to test and then will remove "draft" status so it can be reviewed

I'm removing the draft status from this to expedite the process so it can be reviewed now, but I still have a couple tests to run (e.g. making sure this works with dynesty) before it should be merged

addressed comments and updated FleckModel.py to use new PlanetParams class. Fully tested with emcee and dynesty.

re: adding fleck to tests/NIR*_ecfs/ - it is too slow in my opinion to be a test model.

What’s going on with this PR?  It looks like I signed off on it 3 weeks ago and nothing has happened since, but now there a bunch of conflicts.

@erinmmay still needed to address several things and then was going to request a review from me once it was ready

I've merged the changes in main into my starspots branch, have to go in and make a few more edits/tests. I will update and request a review when it's ready

okay, all good now. ready for review.

Alright, I've made several changes to try and make things simpler to maintain and simpler to use. The fleck transit model now heavily re-uses the BatmanTransitModel in a similar fashion to what we did with the POET transit model. I fixed a crash that'd occur if rp<0, removed the (now implicit) 0 from the 0th spot parameter names (e.g., now just spotrad instead of spotrad0). I added a bit of code so that the units of spotcon and spotrad in the starry model are the same as those in the fleck model. I moved some of the duplicated code to AstroModel to tidy things up. I added an initial plot before fitting begins to help show users where their initial spot guess is (which helped me initialize the spot within the transit chord). I added some starry vs fleck specific defaults to spotnpts. I greatly increased the default spotrot value (to 10,000 years) since the spotlat and spotlon parameters are with respect to t=0 while the times being used in the fit are in BMJD where t>>>0, so the fitted spotlat and spotlon parameters were very hard to interpret with the previous spotrot default of only 10 days. I checked that the models seemed to work well with multi-planet and multi-channel fits. The starry spot model is indeed excruciatingly slow, so I didn't test it near as fully as I did the fleck model. I've tested the code on a transit observation that I have which has a spot crossing, and it seems to work quite well.
@kevin218, since I've made so many edits to this PR now (and am likely less impartial now), you should probably give this another review


pulldata() not accepting search strings of a certain format

Describe the bug
When pulling data from a CSV using pulldata(), certain search string values will throw an error. In this particular case, e.g. the value 12E345 will throw the following error, while 12A345 is doing fine. The hypothesis is that the former value gets recognized as science-notation exponential float and the pulldata() function does not seem to expect this case.
Error:
FormLogicError: Could not evaluate: /model/instance[@id="BugDemoSourceIds"]/root/item[source_id = 12E345]/source_name, message: The expression is not a legal expression. (line: undefined, character: undefined)

Note that values like 12XE345, 12E, E345, 12.345, 12, would all work fine, too. So far, only the exponential-style values are causing a problem. Capitalization does not matter.
To Reproduce
Find attached files for reproducing the issue. For ease of the demo, the values can be prefilled using a URL query parameter.

Upload the XForm together with the CSV file as a media attachment.
Open the form and attach the query parameter: d[source_id]=12A345 (this should show an A in the form - fine)
Open the form and attach the query parameter: d[source_id]=12E345 (this will throw the above error)

Expected behavior
The third step should not throw an error, but instead pull data from the CSV and show an E in the form.
Enketo version
2.3.4
Let me know if you need further information or if this is an easy fix.

fixed by https://github.com/enketo/enketo-core/commit/d6c503d1e201ee00e033584fc93e1be15efaad52

@vituslehner if you happen to be able to test the latests enketo-express master with the fix, this would be much appreciated.

Hi Martijn, thanks for your quick reaction! As you declared this closed, did you already test it yourself in the meantime?

@vituslehner Here's the commit with the change, containing a test case for the issue: https://github.com/enketo/enketo-core/commit/d6c503d1e201ee00e033584fc93e1be15efaad52

Hi @vituslehner,
Actual testing with a form is still welcome (but yes, I'm quite confident it is fixed). Just reopen if you find an issue. Thanks!


Could not load type 'Google.Api.Gax.ScopedCredentialProvider'

Could not load type 'Google.Api.Gax.ScopedCredentialProvider' from assembly 'Google.Api.Gax, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=3ec5ea7f18953e47'.    at Google.Cloud.BigQuery.V2.BigQueryClient.Create(String projectId, GoogleCredential credential)
It appears that the type may actually be Google.Api.Gax.Rest.ScopedCredentialProvider?
nuget config for the project:
<package id="Google.Api.CommonProtos" version="1.1.0" targetFramework="net451" />   <package id="Google.Api.Gax" version="2.0.0-beta01" targetFramework="net451" />   <package id="Google.Api.Gax.Grpc" version="2.0.0-beta01" targetFramework="net451" />   <package id="Google.Api.Gax.Rest" version="2.0.0-beta01" targetFramework="net451" />   <package id="Google.Apis" version="1.27.1" targetFramework="net451" />   <package id="Google.Apis.Auth" version="1.27.1" targetFramework="net451" />   <package id="Google.Apis.Bigquery.v2" version="<IP_ADDRESS>7" targetFramework="net451" />   <package id="Google.Apis.Core" version="1.27.1" targetFramework="net451" />   <package id="Google.Apis.Storage.v1" version="<IP_ADDRESS>0" targetFramework="net451" />   <package id="Google.Cloud.BigQuery.V2" version="1.0.0-beta10" targetFramework="net451" />   <package id="Google.Cloud.Iam.V1" version="1.0.0-beta09" targetFramework="net451" />   <package id="Google.Cloud.Logging.Log4Net" version="1.0.0-beta10" targetFramework="net451" />   <package id="Google.Cloud.Logging.Type" version="1.0.0" targetFramework="net451" />   <package id="Google.Cloud.Logging.V2" version="1.0.0" targetFramework="net451" />   <package id="Google.Cloud.Monitoring.V3" version="1.0.0-beta06" targetFramework="net451" />   <package id="Google.Cloud.PubSub.V1" version="1.0.0-beta09" targetFramework="net451" />   <package id="Google.Cloud.Storage.V1" version="2.0.0-beta01" targetFramework="net451" />   <package id="Google.Protobuf" version="3.3.0" targetFramework="net451" />   <package id="Grpc.Auth" version="1.3.0" targetFramework="net451" />   <package id="Grpc.Core" version="1.3.0" targetFramework="net451" />

You've updated the version of most APIs, but you haven't updated Google.Cloud.BigQuery.V2 to 1.0.0-beta11 - that was expecting to use Google.Api.Gax v1.0, whereas the new version will expect Google.Api.Gax v2.0-beta01. If you update to the latest version of Google.Cloud.BigQuery.V2, all should be well.
I'm hoping to release Google.Api.Gax v2.0 GA this week, so there'll be another set of updates to all libraries at the same time.
I'm closing this issue as the cause and solution are known, and I don't believe there's any more work to do here - do reopen it if this doesn't fix the problem, of course.

ugh.  forgot to check the "include prerelease" box in nuget package manager when checking for updates....
thanks!


Gemstash allows overriding published gems

Pushing an existing version of a gem fails the request (see https://github.com/bundler/gemstash/issues/99), This might imply that the operation failed, but it actually succeeds, the underlying gem code is replaced.
Pushing a gem involves:

Storing it (https://github.com/bundler/gemstash/blob/master/lib/gemstash/gem_pusher.rb#L31)
a DB transaction (https://github.com/bundler/gemstash/blob/master/lib/gemstash/gem_pusher.rb#L72)

The gem storage operation can succeed (overriding the actual code), but the database transaction fails, raising an ExistingVersionError.
Possible Solutions
Option 1
We could perform the file system operation at the end of the database transaction.
Pros

If the file system operation fails, the database transaction will rollback.
If the database operations fails, an exception would be raised which would prevent the file system operation from happening

Cons

If the database transaction fails to commit, we'll still override the file system storage.
This solution requires ensuring that the file system operation is the last and single statement in the database transaction, this would be hard to enforce over time.

Option 2
Don't override the file, check if it exists before persisting and raise if it does.
Option 3
Store file names based on a unique identifier.
Pros

This addresses the issue by ensuring files are never overridden by the server.

Cons

Files will be left in storage, we could attempt to cleanup if an exception is raised, but it's not guaranteed.

Options 3 in combination with clean up feels like the most robust approach.
I'm interested in fixing it, any thoughts on the best route?

Thanks for bringing this issue at sigh,  i'll ivestigate and try to address it.


Expose is24Hour to props

This will allow folks to have the option of showing an AM/PM picker on Android by setting the prop:
is24Hour={false}

Yup, nice thank you 👍
Releasing on npm right now.


[Discussion] What are the recommended CPU and memory？

What are the recommended CPU and memory？
Conventional processing music files， Example：filename-》MP3，7bm

for 2stems, 8gb and for 4 and 5 more i don't know exactly . i have to buy more now to be safe i have bought 32gb.

Closing this issue for now.
For the record, it's very hard to predict how much computing and memory resources are needed, depending on your system, and the installation method it will have a rather large impact.
In the latests version (1.5) we implement a different backend to load the audio, which often results in a much reduced memory footprint.


[CBR-96] benchmarks

Description
This PR includes:

benchamarks for

verifyAndApplyBlocks
verifyBlocksPrefix (without application)
verifyHeaders

an executable that I used to profile the verification and application of blocks.

I have more that comes on top of this PR, let's first try to merge this.
This PR required some refactoring of the verifyBlocksPrefix function so that we can verify blocks without applying them.  In addition I pulled some code from various parts of verification into VerifyBlocksContext: current slot, BlockVersion and BlockVersionData.
I also included here a commit which added --nix argument to scripts/launchdemo.sh which is passed to stack.
Linked issue
https://iohk.myjetbrains.com/youtrack/issue/CBR-96
Type of change

[ ] 🐞 Bug fix (non-breaking change which fixes an issue)
[ ] 🛠 New feature (non-breaking change which adds functionality)
[ ] ⚠ Breaking change (fix or feature that would cause existing functionality to change)
[x] 🏭 Refactoring that does not change existing functionality but does improve things like code readability, structure etc
[ ] 🔨 New or improved tests for existing code
[ ] ⛑ git-flow chore (backport, hotfix, etc)

Developer checklist

[ ] I have read the style guide document, and my code follows the code style of this project.
[ ] If my code deals with exceptions, it follows the guidelines.
[ ] I have updated any documentation accordingly, if needed. Documentation changes can be reflected in opening a PR on cardanodocs.com, amending the inline Haddock comments, any relevant README file or one of the document listed in the docs directory.

Testing checklist

[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

QA Steps

Screenshots (if available)

@parsonsmatt I addressed your review and I restored the instance.

After rebasing I started to get:
cardano-sl-verification-bench: genTransaction@txProcessTransaction: got left: input is not a known unspent input: TxInUtxo 053377ea #0
CallStack (from HasCallStack):
  error, called at src/Universum/Debug.hs:60:11 in universum-1.1.1-Auxpv5XhG5VAhqzacQVnT8:Universum.Debug
  error, called at src/Pos/Generator/Block/Payload.hs:227:24 in cardano-sl-generator-1.3.0-GhPxCjUaOkbHmzfWnRTquK:Pos.Generator.Block.Payload

Let me fix this before merging.

When I run a profiling executable which is part of this PR, it gives a slightly better info in what's going on:
stack --nix exec cardano-sl-verification-bench-exe -- --config lib/configuration.yaml --block-cache /tmp/block.cache
[verification-bench:INFO] using configurations: ConfigurationOptions {cfoFilePath = "lib/configuration.yaml", cfoKey = "bench-validation", cfoSystemStart = Just<PHONE_NUMBER>837497, cfoSeed = Nothing}
[*production*:DEBUG] Loading SSC global state
[*production*:INFO] Loaded SSC state:   certificates from: [df4901e8f6abd96a, f83e9e0270abcc74, c96ac1e118c0d384, 81713ef44a946310]

[testing:INFO] Generating blocks
[testing:DEBUG] Loading SSC global state
[testing:INFO] Loaded SSC state:   certificates from: [df4901e8f6abd96a, f83e9e0270abcc74, c96ac1e118c0d384, 81713ef44a946310]

[testing:DEBUG] Transaction is processed successfully: f962ca8382c86281
[testing:INFO] We are trying to create main block, our tip header is
GenesisBlockHeader:
    hash: 7ae1defcca0971a422430b34f9b93ba8fba818f8e504de818087aaa0add429a8
    previous block: 791f4256e14c67b9035c3b80a0826adf719d3636c18eef16c98b84b833723d51
    epoch: #0
    difficulty: 0

[testing:INFO] Created main block of size: 960 B
[testing:INFO] We are trying to create main block, our tip header is
MainBlockHeader:
    hash: fbae2a2e7a6fd5a1612bb8bc056989dd344bad289235231b4af4a08431f02538
    previous block: 7ae1defcca0971a422430b34f9b93ba8fba818f8e504de818087aaa0add429a8
    slot: 0th slot of 0th epoch
    difficulty: 1
    leader: pub:440b6491
    signature: BlockPSignatureHeavy: Proxy signature { psk = ProxySk { w = #0, iPk = pub:440b6491, dPk = pub:ba5b2a37 } }
    block: v0.0.0
    software: cardano-sl:0

[testing:WARNING] txGetPayload: tip mismatch (in DB: )fbae2a2e7a6fd5a1, (in mempool: 7ae1defcca0971a4)
[testing:WARNING] US payload can't be created due to tip mismatch (our payload is for 7ae1defc, but we want to create payload based on tip fbae2a2e)
[testing:INFO] Created main block of size: 665 B
[testing:DEBUG] Transaction is processed successfully: c50c1a798e5ed99c
[testing:DEBUG] Transaction is processed successfully: 78ca18fce0376e70
[testing:INFO] We are trying to create main block, our tip header is
MainBlockHeader:
    hash: d8f2f6581dfd42c8ef89448f29ca52e7c22ca791b1c5e6288e2521b9dd2d9e6a
    previous block: fbae2a2e7a6fd5a1612bb8bc056989dd344bad289235231b4af4a08431f02538
    slot: 1st slot of 0th epoch
    difficulty: 2
    leader: pub:a3219c1a
    signature: BlockPSignatureHeavy: Proxy signature { psk = ProxySk { w = #0, iPk = pub:a3219c1a, dPk = pub:65cad307 } }
    block: v0.0.0
    software: cardano-sl:0

[testing:WARNING] txGetPayload: tip mismatch (in DB: )d8f2f6581dfd42c8, (in mempool: 7ae1defcca0971a4)
[testing:WARNING] US payload can't be created due to tip mismatch (our payload is for 7ae1defc, but we want to create payload based on tip d8f2f658)
[testing:INFO] Created main block of size: 665 B
[testing:DEBUG] Transaction processing failed: 0864e06088991c10
cardano-sl-verification-bench-exe: genTransaction@txProcessTransaction: got left: input is not a known unspent input: TxInUtxo 517f70a4 #0
CallStack (from HasCallStack):
  error, called at src/Universum/Debug.hs:60:11 in universum-1.1.1-Auxpv5XhG5VAhqzacQVnT8:Universum.Debug
  error, called at src/Pos/Generator/Block/Payload.hs:227:24 in cardano-sl-generator-1.3.0-3uBXyAHQvHhCpoiyaZsC5Q:Pos.Generator.Block.Payload

@erikd I will close this for now and push smaller PRs which are pre requirements for this one, we'll get back to this when we're done with those.


We should check for functions without a body

Idk if Intercept allows for predeclared functions (wouldn't make much sense as they are order independent anyways), but if you try to declare one
foo : u32();
It is gonna run into an assert in the parseBlock function

Intercept doesn't allow non-external function declarations without a body.

Yes but we shouldn't throw an ICE in that case

Well, if you need something as minor as an error message fixed up, feel free to make a PR. Right now, most of the devs are working on other things.

That's why I opened the issue so it's noted until someone fixes it 👀
Maybe leave it open idk, or make a label for not important, but I wouldnt deem this closed

but I wouldnt deem this closed

You could, if you bothered to make a PR :P


DioException on 401 before hitting an Authentication Interceptor

Package
dio
Version
5.4.0
Operating-System
Android
Output of flutter doctor -v
[√] Flutter (Channel stable, 3.16.2, on Microsoft Windows [Version 10.0.22000.2538], locale da-DK)
    • Flutter version 3.16.2 on channel stable at C:\Users\jl\AppData\Local\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 9e1c857886 (4 days ago), 2023-11-30 11:51:18 -0600
    • Engine revision cf7a9d0800
    • Dart version 3.2.2
    • DevTools version 2.28.3

[√] Windows Version (Installed version of Windows is version 10 or higher)

[√] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at C:\Users\jl\AppData\Local\Android\Sdk
    • Platform android-34, build-tools 34.0.0
    • ANDROID_HOME = C:\Users\jl\AppData\Local\Android\Sdk
    • Java binary at: C:\Program Files\Android\Android Studio\jbr\bin\java
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-b2043.56-9586694)
    • All Android licenses accepted.

[√] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[!] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.8.2)
    • Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Community
    • Visual Studio Community 2022 version 17.8.34322.80
    X Visual Studio is missing necessary components. Please re-run the Visual Studio installer for the "Desktop development with C++" workload, and include these components:
        MSVC v142 - VS 2019 C++ x64/x86 build tools
         - If there are multiple build tool versions available, install the latest
        C++ CMake tools for Windows
        Windows 10 SDK

[√] Android Studio (version 2022.2)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-b2043.56-9586694)

[√] VS Code (version 1.84.2)
    • VS Code at C:\Users\jl\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.78.0

[√] Connected device (4 available)
    • sdk gphone64 x86 64 (mobile) • emulator-5554 • android-x64    • Android 14 (API 34) (emulator)
    • Windows (desktop)            • windows       • windows-x64    • Microsoft Windows [Version 10.0.22000.2538]
    • Chrome (web)                 • chrome        • web-javascript • Google Chrome 119.0.6045.160
    • Edge (web)                   • edge          • web-javascript • Microsoft Edge 119.0.2151.93

[√] Network resources
    • All expected network resources are available.

! Doctor found issues in 1 category.

Dart Version
3.2.2
Steps to Reproduce
I have this Intercepter:
class AuthenticationInterceptor extends Interceptor {
  final Dio _dio;
  final String _apiBaseUrl;

  AuthenticationInterceptor(
    this._dio,
    this._apiBaseUrl,
  );

  @override
  Future<void> onRequest(
      RequestOptions options, RequestInterceptorHandler handler) async {
    // Retrieve the authentication token from local storage
    final authenticationToken = await LocalAuthenticationTokenIsarService.get();

    // Extract the access token from the authentication token
    final accessToken = authenticationToken?.accessToken;

    // Add the access token to the request header
    options.headers['Authorization'] = 'Bearer $accessToken';

    return handler.next(options);
  }

  @override
  Future<void> onError(
      DioException err, ErrorInterceptorHandler handler) async {
    // Check if the response status code is 401 (Unauthorized) and it's not the login request
    if (err.response?.statusCode == 401 &&
        err.response?.requestOptions.path != authenticationLoginUrl) {
      // Retrieve the authentication token from local storage
      final authenticationToken =
          await LocalAuthenticationTokenIsarService.get();

      // Extract the refresh token from the authentication token
      final refreshToken = authenticationToken?.refreshToken;

      // If a 401 response is received, refresh the access token
      String? newAccessToken =
          await _getAuthenticationToken(_dio, _apiBaseUrl, refreshToken ?? '');

      if (newAccessToken != null) {
        // Update the request header with the new access token
        err.requestOptions.headers['Authorization'] = 'Bearer $newAccessToken';

        // Repeat the request with the updated header
        return handler.resolve(await _dio.fetch(err.requestOptions));
      }
    }

    return handler.next(err);
  }

  Future<String?> _getAuthenticationToken(
      Dio dio, String apiBaseUrl, String refreshToken) async {
    try {
      // Send a request to refresh the access token using the refresh token
      final response = await dio.post(
        '$apiBaseUrl$authenticationRefreshUrl',
        data: {'refreshToken': refreshToken},
      );

      // Check if the response status code is 200 (OK)
      if (response.statusCode == 200) {
        // Parse the response to get the new authentication token
        final AuthenticationToken authenticationToken =
            AuthenticationToken.fromJson(response.data);

        // Update the local storage with the new authentication token
        await LocalAuthenticationTokenIsarService.addUpdate(
            authenticationToken);

        // Return the new access token
        return authenticationToken.accessToken;
      } else {
        await LocalAuthenticationTokenIsarService.delete();
      }

      // Return null if the response status code is not 200
      return null;
    } catch (error) {
      // Handle any exceptions or errors that occurred during the process
      logger.e('Error refreshing authentication token: $error');
      // You may choose to rethrow the error, return a default value, or handle it in another way
      return null;
    }
  }
}

const String _apiBaseUrl = String.fromEnvironment('API_BASE_URL');

@riverpod
Dio dio(DioRef ref) {
  final dio = Dio();

  dio.interceptors.add(AuthenticationInterceptor(dio, _apiBaseUrl));

  return dio;
}

Expected Result
When I call an API that returns a 401, because the token has expired, the onError method should get a new token from the API.
And then its all good
Actual Result
This have worked, is have now stopped working,
Is gets to the "onRequest" in the Interfecpter, and sets the header, but it never gets to the "onError"
and I get a DioException instead:
Its thrown from dio_mixin.dart in the method "_dispatchRequest" -> (Line 564) throw assureDioException(e, reqOpt);

Exception has occurred.
DioException (DioException [bad response]: This exception was thrown because the response has a status code of 401 and RequestOptions.validateStatus was configured to throw for this status code.
The status code of 401 has the following meaning: "Client error - the request contains bad syntax or cannot be fulfilled"
Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.
)

Could you try with QueuedInterceptor?
Looks like some request might sneak out from your interceptor based on the condition err.response?.requestOptions.path != authenticationLoginUrl.

@AlexV525
I've tried QueuedInterceptor and also comment the part with the url out
@override
  Future<void> onError(
      DioException err, ErrorInterceptorHandler handler) async {
    // Check if the response status code is 401 (Unauthorized) and it's not the login request
    if (err.response?.statusCode == 401
        // && err.response?.requestOptions.path != authenticationLoginUrl
        ) {
      // Retrieve the authentication token from local storage
      final authenticationToken =
          await LocalAuthenticationTokenIsarService.get();

      // Extract the refresh token from the authentication token
      final refreshToken = authenticationToken?.refreshToken;

      // If a 401 response is received, refresh the access token
      String? newAccessToken =
          await _getAuthenticationToken(_dio, _apiBaseUrl, refreshToken ?? '');

      if (newAccessToken != null) {
        // Update the request header with the new access token
        err.requestOptions.headers['Authorization'] = 'Bearer $newAccessToken';

        // Repeat the request with the updated header
        return handler.resolve(await _dio.fetch(err.requestOptions));
      }
    }

    return handler.next(err);
  }

I still the request goes fine through the onRequest and gets shipped out with return handler.next(options)
But before getting to either onResponse or onError. I get that DioException again from the dio_mixin.dart. If I continue from that throw, the rest goes as it should. I get to the onError, and I get a now Token.
How and why i'm getting an DioException before, I realy can't figure out

The same error, version 5.4.0

I'm currently AFK. Is it working in a previous version and break in the latest version?

I just tested a few versions of Dio, unfortunately get the same problem.
But when I downgrade Flutter to version 3.13.9
Then I get to the "onError" method before the DioException.
If I then upgrade the Flutter version to a newer one, the DioException comes first
Flutter 3.13.9:
DioException < onError
Flutter 3.16.x:
DioException > onError

Oh I overlook the issue. This is not related to any actual code. Duplicate of #1869

the same error

ive got this error when i upgrade flutter to version 3.16.1

Similar error, just a common post method
dio: 5.4.0
DioException (DioException [bad response]: This exception was thrown because the response has a status code of 400 and RequestOptions.validateStatus was configured to throw for this status code.
The status code of 400 has the following meaning: "Client error - the request contains bad syntax or cannot be fulfilled"
Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.
)

flutter doctor -v
Flutter assets will be downloaded from https://storage.flutter-io.cn. Make sure you trust this source!
[✓] Flutter (Channel stable, 3.16.4, on Microsoft Windows [版本 10.0.22631.2861], locale zh-CN)
   • Flutter version 3.16.4 on channel stable at D:\flutter\src\flutter
   • Upstream repository https://github.com/flutter/flutter.git
   • Framework revision 2e9cb0aa71 (6 days ago), 2023-12-11 14:35:13 -0700
   • Engine revision 54a7145303
   • Dart version 3.2.3
   • DevTools version 2.28.4
   • Pub download mirror https://pub.flutter-io.cn
   • Flutter download mirror https://storage.flutter-io.cn

[✓] Windows Version (Installed version of Windows is version 10 or higher)

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.1)
   • Android SDK at C:\Users\vivi\AppData\Local\Android\sdk
   • Platform android-33-ext4, build-tools 33.0.1
   • Java binary at: D:\Program Files\Android\Android Studio\jbr\bin\java
   • Java version OpenJDK Runtime Environment (build 17.0.6+0-b2043.56-9586694)
   • All Android licenses accepted.

[✓] Chrome - develop for the web
   • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[✓] Visual Studio - develop Windows apps (Visual Studio Enterprise 2022 17.7.6)
   • Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Enterprise
   • Visual Studio Enterprise 2022 version 17.7.34221.43
   • Windows 10 SDK version 10.0.19041.0

[✓] Android Studio (version 2022.2)
   • Android Studio at D:\Program Files\Android\Android Studio
   • Flutter plugin can be installed from:
     🔨 https://plugins.jetbrains.com/plugin/9212-flutter
   • Dart plugin can be installed from:
     🔨 https://plugins.jetbrains.com/plugin/6351-dart
   • Java version OpenJDK Runtime Environment (build 17.0.6+0-b2043.56-9586694)

[✓] VS Code (version 1.85.1)
   • VS Code at C:\Users\vivi\AppData\Local\Programs\Microsoft VS Code
   • Flutter extension version 3.78.0

[✓] Connected device (4 available)
   • M2012K11AC (mobile) • d84983c6 • android-arm64  • Android 13 (API 33)
   • Windows (desktop)   • windows  • windows-x64    • Microsoft Windows [版本 10.0.22631.2861]
   • Chrome (web)        • chrome   • web-javascript • Google Chrome 120.0.6099.72
   • Edge (web)          • edge     • web-javascript • Microsoft Edge 120.0.2210.61

[!] Network resources
   ✗ A cryptographic error occurred while checking "https://cocoapods.org/": Connection terminated during handshake
     You may be experiencing a man-in-the-middle attack, your network may be compromised, or you may have malware installed on
     your computer.

! Doctor found issues in 1 category.

 I don't get the error.

When you use vscode to debug, just cancel the Uncaught Exception in 'BREAKPOINTS'，as the picture shows：

I keep running into this issue for some time now (has worked for 1+ years before) with flutter web.
My app is not running with the debugger. It's build with the following command:
flutter build web --no-tree-shake-icons --web-renderer canvaskit
The app is using an QueuedInterceptorsWrapper, but the onError callback is never called.
Instead these messages started showing up:

So I guess, the issue is not (only) caused by the debugger?

@d1ss0nanz
It is normal to report 401. You can just handle this exception:
401 Unauthorized
Although the HTTP standard specifies "unauthorized", semantically this response means "unauthenticated". That is, the client must authenticate itself to get the requested response.
If it is a double token, you can handle this exception and refresh the token in this processed method.

The onError of the Dio interceptor handler is not getting called. That’s were the reauthentication is handled (using a refresh token).
It worked for a long time and broke recently.

Seems fixed in the latest version.

for me i still get this error


Inky frame rotate

When using rotate=90 on the inky frame 7.3, it actually rotates it 180

🤔 https://github.com/pimoroni/pimoroni-pico/blob/970046e84ae73cad23deae28fd6e96427aa0eb64/drivers/inky73/inky73.cpp#L88
Looks like it doesn’t support 90/270 degree rotations (some mix of the chip not supporting it and/or it being a pain to accomplish in software) so if the rotation != 0 then it’s set to 180.
Might be worth looking into why 90 isn’t supported- of course past me didn’t leave any useful comment 😫


require @model directive on model types and deprecate implements Node

Currently a model type is specified like this:
type MyModel implements Node {}

We will change this to:
type MyModel @model {}

The rationale for this is that we need a way to distinguish between model types that are backed by the database and general types that are used in other parts of the system, such as resolvers.
Implementing an interface has defined meaning that is not related to weather or not the type is backed by database.

More curious than anything...
Would @model apply the implements Node or other central interface?
With Node and first class interface support we could have a list/collection of type [Node!]!,  extend it to enforce additional fields across every model in the project, and also query against.  I guess by that time we have interface support, I could create my own Node interface and apply it to all models.

This is now deployed. See https://github.com/graphcool/graphcool/issues/817 for more background.


Feature/phantom 2.1.3

Bumping phantom version as people hit this on Google.

Thanks for the updates!


Fix documentation

Hi,
documentation ask to launch : python app.py
But it's
python run.py
Thank you,

Done!


Add extension configs for [ tsconfig, jest, webpack, webpack-folder ]

Fixes #IssueNumber
Changes proposed:

[x] Add
[x] Delete
[ ] Fix
[ ] Prepare

the 'tsconfig.build.json' file exists in nestjs projects. Will be nice to have the tsconfig icon in it instead of the standard json icon


Test

Hi,
  Thanks a lot for the code!

  How to test it in RGBD benchmark or Microsoft 7Scene dataset?

  Thanks again!

The current implementation works with TUM data-sets using association files to read the images and poses. You can create the association files as described here.
I have yet to evaluate with 7-Scenes as I've had issues successfully downloading any of the scenes.

Thanks a lot!
Currently when executing $  ./relocforests_example /home/lili/BMVC/data/rgbd_dataset_freiburg3_long_office_household/
It has the following errors:
[Reader] Read 2487 frames from association file:
/home/lili/BMVC/data/rgbd_dataset_freiburg3_long_office_household/associate.txt.
terminate called after throwing an instance of 'std::runtime_error'
what():  Unsupported forest format.
Aborted (core dumped)
Any suggestions? Thanks a lot!

It seems work by changing the bool train = true in the main.cpp file :)
What's the accuracy and speed of your code? Thanks a lot!

Here is the testing result. Is this reasonable? Thanks a lot!
[Reader] Opening: /home/lili/BMVC/data/rgbd_dataset_freiburg3_long_office_household/associate.txt
[Reader] Read 2487 frames from association file:
/home/lili/BMVC/data/rgbd_dataset_freiburg3_long_office_household/associate.txt.
Is forest valid:1
Train time: 9.5303 Seconds
found pose:
7.19539
-138.581
-26.7582
-1.30496
-0.816882
0.681015
known pose:
-0.721408    0.2891 -0.629415
0.691891  0.342807 -0.635481
0.0320803 -0.893851 -0.447376
125.145
-39.003
-158.158
0.5454
1.4786
1.5372
Pose could not be found
Done.

It seems that it has pretty large errors for testing the frame200:
known pose rotation in Euler Angles: 125.145, -39.003, -158.158
known pose translation: 0.5454, 1.4786, 1.5372
found pose in euler angle: 151.68, -37.0323, 133.105
found pose in translation: -1.30432, -0.814366, 0.681479
How is going with your result? :) Thanks:)

It seems you got it running, sorry about that, there is a fix for the command line interface in the other branches.
Training normally take ~2 minutes per tree, and I use 5 trees per forest. So overall train time take around 10-15 minutes, while evaluation takes about 3 seconds per frame.
From the tests I have run the results are very close to the results from the paper. In the paper depending on the scene they were able to get accuracy from 39.2% to 95.5%.

Thanks! Which branch did you get the results close to the results from the paper? It seems that you have three branches :)

Each of the branches have the same underlying forest code. The visualization branch adds pose visualization, and pipeline_integration is work to make the code more generic for integration into scanning applications.

For fr1_desk, the frame201, it got pretty small errors.
Train time: 9.30508 Seconds
found pose:
0.561904  -0.561006   0.607894
-0.826741  -0.356335   0.435344
-0.0276164  -0.747193  -0.664033
33.2491
142.563
-135.046
-0.660553
0.4693
1.43855
known pose:
0.546743  -0.559637    0.62274
-0.837075   -0.34975   0.420428
-0.0174342  -0.751173  -0.659669
32.5106
141.482
-134.327
-0.6776
0.4748
1.4451


looking-glass-client: restrict to x86_64-linux

Motivation for this change
The AArch64 build fails after trying to pull in tmmintrin.h:
../common/memcpySSE.h:24:23: fatal error: tmmintrin.h: No such file or directory
 #include <tmmintrin.h>
                       ^
compilation terminated.
make: *** [Makefile:29: .build/renderers/opengl.o] Error 1

Which are SSSE3 intrinsics unsupported on ARM. This package also likely would not be useful on ARM, as it requires KVM and a compatible KVM guest running the frame relay (usually Windows).
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Fits CONTRIBUTING.md.

Failure on aarch64-linux (full log)
Partial log (click to expand)
Package ‘looking-glass-client-a10’ in /var/lib/gc-of-borg/nix-test-rs-3/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-aarch64-community-3/pkgs/applications/virtualization/looking-glass-client/default.nix:34 is not supported on ‘aarch64-linux’, refusing to evaluate.

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowBroken = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowBroken = true; }
to ~/.config/nixpkgs/config.nix.

Success on x86_64-linux (full log)
Partial log (click to expand)

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 17384  100 17384    0     0  42400      0 --:--:-- --:--:-- --:--:-- 42400

fetching path ‘/nix/store/ssym48iwd7a3a0gdvwzy9lyrz3clgf0q-looking-glass-client-a10’...

*** Downloading ‘https://cache.nixos.org/nar/01kq905jprvnq0bg5lfbca8v9mfh4qr6k9p0pbbl9nds86glkxkj.nar.xz’ (signed by ‘cache.nixos.org-1’) to ‘/nix/store/ssym48iwd7a3a0gdvwzy9lyrz3clgf0q-looking-glass-client-a10’...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
 71 22508   71 16076    0     0  58458      0 --:--:-- --:--:-- --:--:-- 58246
100 22508  100 22508    0     0  81550      0 --:--:-- --:--:-- --:--:-- 81256

/nix/store/ssym48iwd7a3a0gdvwzy9lyrz3clgf0q-looking-glass-client-a10

Failure on x86_64-darwin (full log)
Partial log (click to expand)
Package ‘looking-glass-client-a10’ in /Users/graham/nix-borg/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-ndnd/pkgs/applications/virtualization/looking-glass-client/default.nix:34 is not supported on ‘x86_64-darwin’, refusing to evaluate.

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowBroken = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowBroken = true; }
to ~/.config/nixpkgs/config.nix.


couchdbkit loses connection after couchdbkit.Consumer.wait_async()

Running this code:
import couchdbkit

def show_changes(line):
    print line

s = couchdbkit.Server('https://localhost:6984')
db = s.get_db('control')

c = couchdbkit.Consumer(db, backend='gevent')
c.wait_async(show_changes)

s.all_dbs()

Gives us this traceback:
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 File "/usr/lib/python2.7/site-packages/couchdbkit/client.py", line 122, in all_dbs
   return self.res.get('/_all_dbs').json_body
 File "/usr/lib/python2.7/site-packages/restkit/resource.py", line 114, in get
   params_dict=params_dict, **params)
 File "/usr/lib/python2.7/site-packages/couchdbkit/resource.py", line 111, in request
   payload=payload, headers=headers, **params)
 File "/usr/lib/python2.7/site-packages/restkit/resource.py", line 190, in request
   headers=self.make_headers(headers))
 File "/usr/lib/python2.7/site-packages/restkit/client.py", line 463, in request
   return self.perform(request)
 File "/usr/lib/python2.7/site-packages/restkit/client.py", line 423, in perform
   raise RequestError("socket.error: %s" % str(e))
restkit.errors.RequestError: socket.error: Can't connect to ('localhost', 6984)

Note that I am not absolutely sure how wait_async() is supposed to be used.

Btw., it works with backend='eventlet'.


CI and hooks, assignment refresh and parser refactoring

See the last commit message for most details...

No, I believe this is unintended. I'm not quite sure what you mean by "owners without access". As I recall, the process should be:

Students sign up for a group -- this should only add entries in the database
A teacher approve a group -- this should create repo and team
A teacher reject a group -- this should remove (or flag) the group in the database, but do nothing on a github.

Currently, attempts to approve or reject a group from the frontend are both handled by the PatchGroup method of groups.go. In both cases (approval and rejection) PatchGroup calls createGroupRepoAndTeam, which, in turn, calls an scm method CreateRepoAndTeam with repository options where Private=true. CreateRepoAndTeam method than attempts to create a private repo.
If GitHub Organization plan for that course does not allow private repos, an error would be returned and no action taken. As a result, pending groups cannot be rejected (or approved) for courses based on GitHub Organizations with free plans.

This Pull Request does not fix some of the group updating issues as discussed above. Should it be necessary to fix it with Echo framework, we will provide a fix in the grpc implementation that can possibly be backported.


Ipfix data samples with custom PENS

How will the data look like when decoding Information element(IE)s that belong to a custom PEN?
A simple tuple of I, V wouldn't suffice as its quite likely that an IE can belong to a custom PEN with same IE id.
For example when decoding custom IEs tuple can be I, V, E where I is IE id, V is the value and E is the enterprise number, I belongs to.
Reference: https://tools.ietf.org/html/rfc7011#section-3.2

I just added the PEN and it will appear as "E": x if it's not zero/IANA
I'll try to test it soon but let me know if you get a chance to try it.


Issue with tutorials/forest-vegetation-condition/index.md

Issue Description
Error near Array and values not solve

There is not enough information in your description to identify the potential issue and fix it. If you'd like to add additional information, please reopen the issue.


Headless UI + Auto-Animate | Issue with auto-animate conflicting

Hey, first off. I love the simplicity of the auto-animate lib. Thank you.
I am having an issue with two different animation libs and was wondering if anyone could provide insight into why it might be happening.
The problem: (react, tailwind-css, headless-ui, auto-animate)
I am transitioning between each screen using the headless-ui component . The first screen works great.
I am using auto-animate on the Schedule Settings page. You can see that the headless-ui Transition doesn't work when i'm on that page. If i remove the useAutoAnimate hook from the Schedule Settings page the animations work again.
My initial guess is auto-animate is doing something to the dom that makes the other lib Headless-ui transitions not work.
I would love to use both libs.
Any ideas?

Here is the same problem in a codesandbox.
https://codesandbox.io/p/sandbox/wonderful-tristan-qjywrd
You will notice that the HI or HEY do not animate in. They animate out but not in. Just like in the gif
If you remove the ref to the auto-animate then it works.

More on this: https://github.com/tailwindlabs/headlessui/issues/3146
(Suggested workaround does not seem to work though.)


[BUG] assistant always error?

While using Flowise via Docker, I created an assistant successfully. However, after chatting for some time, an error occurs when attempting to send a message. The error message displayed is:
Error: predictionsServices.buildChatflow - Unauthorized.
Steps to Reproduce

Set up Flowise using Docker as described in the documentation.
Create an assistant/chatbot with a valid configuration.
Begin interacting with the assistant.
After some time, attempt to send another message.
Observe the error.

Expected Behavior
The chat should proceed without interruptions, and responses should be generated successfully.
Actual Behavior
An error occurs during the interaction, preventing further communication with the assistant. The following error message appears:
Error: predictionsServices.buildChatflow - Unauthorized.

can you check if you have any API key on the chatflow? if yes, try selecting No Authorization:


Feature/custom legend components

"They say you are what you eat, but I don't remember eating a flipping legend" - new GFW legend (probably)
The time has come to customise the WRI API legend with both styles and some fancy custom components to control our every complicated layers. Here is what we have:

Timeline: a range slider timeline component that allows you to trim, filter and play canvas players on the map
LayerListMenu: displays a list of togglable layers when the layer is type isMultiLayer, with additional info component nested inside.
LayerSelectorMenu: displays a selector menu for when the layer is type isSelectorLayer
LossStatement: a disclaimer for loss type layers
Threshold Selector: a dropdown selector for layers with thres or threshold in their params_config

Other new components for a better life and a better you:

Toggle: reimplemented the LayerToggle component with a new custom toggle for dynamic styling.
Dropdown: this is now allows a native params to use the native browser selector

Additional needed tasks:

Refactor datasets parsing and layer config building throughout app
General styles for legend and menu
Lots of bug fixes for layers and layersConfig
Remove moment from any date parsing inside loops

I cant reproduce the error with GLADs losing the timeline but that might have been a deps issue. Regarding timeline, as this is an interaction design problem I am going to merge and we can work with Fausto on the use cases later on. Thanks for the good feedback 💯 .


ENYO-1683: DataGridList: Horizontal Image Item's Text Does Not Align Left

Issue:
Horizontal Image is centered rather than left aligned
Fix:
remove 'text-align: center' style
Enyo-DCO-1.1-Signed-off-by: Krishna Rangarajan<EMAIL_ADDRESS>

closing in favor of https://github.com/enyojs/enyo-strawman/pull/97


Remove delegations rounding

#159
The validator delegations balances are slightly too low. Current hypothesis is that the rounding in ConsensusTakeEscrowUpdateQuery is the root cause. Since postgres numeric types support arbitrary precision, we should instead do the rounding at the API layer. Testing still in progress.

This code in SQL emulates the slashing math in oasis-core. Slashing starts here, then a couple layers in, it calls .Quo() for whole-integer division. So integer ~rounding~ truncation does happen in oasis-core also.
In indexer SQL, the ROUND was probably an unsuccessful attempt at emulating this behavior. FLOOR would emulate it more faithfully. I first thought even FLOOR was not needed because in SQL, division of integers already returns an integer. However the columns here are NUMERIC, which can include decimals.
Looks like we should

replace ROUND with FLOOR
change the type of escrow_* fields here to be NUMERIC(1000,0), i.e. an integer (0 means no decimal places).

In addition to that, my (unconfirmed) working theory from https://github.com/oasisprotocol/oasis-indexer/issues/192 is that the bookkeeping here might be completely wrong; we shouldn't be (re)calculating anything, and instead just decreasing escrow_balance_{active,debonding} by the Amount field from the event. But I'm not sure if that amount is relevant to only escrow_balance_active or also to escrow_balance_debonding; let me spelunk again.


Rails 4 support

At the moment, completion-rails doesn't seem to recognize rails 4 projects as such, when I try to complete rails <TAB> in a newly generated rails 4 project, all the commands it offers me are new & plugin.
Apart from recognizing that I'm actually in a rails project folder, I don't know if anything else needs to be adapted (haven't done much with rails 4, yet).

Since there has been no further information and no new complaints, I’m closing this one. Please reopen with more details if issues persist.


[tool_crash] Invalid argument(s): Cannot find executable for /Users/xxxxxx/flutter/bin/cache/artifacts/engine/ios-release/gen_snapshot_x86_64.

Command
flutter assemble --output=/Users/xxxxx/ss/myproject/ios/Flutter/ -dTargetPlatform=ios -dTargetFile=/Users/xxxxx/ss/myproject/main.beta.dart -dBuildMode=release -dIosArchs=x86_64 -dSplitDebugInfo= -dTreeShakeIcons=false -dTrackWidgetCreation=true -dDartObfuscation=false -dEnableBitcode= -dDartDefines= -dExtraFrontEndOptions= release_ios_bundle_flutter_assets

Steps to Reproduce

...
...
...

Logs
ArgumentError: Invalid argument(s): Cannot find executable for /Users/xxxxx/flutter/bin/cache/artifacts/engine/ios-release/gen_snapshot_x86_64.
#0      _getExecutable (package:process/src/interface/local_process_manager.dart:127:5)
#1      LocalProcessManager.start (package:process/src/interface/local_process_manager.dart:43:30)
#2      _DefaultProcessUtils.start (package:flutter_tools/src/base/process.dart:462:28)
#3      _DefaultProcessUtils.stream (package:flutter_tools/src/base/process.dart:480:35)
#4      GenSnapshot.run (package:flutter_tools/src/base/build.dart:74:26)
#5      AOTSnapshotter.build (package:flutter_tools/src/base/build.dart:198:56)
#6      AotAssemblyBase.build (package:flutter_tools/src/build_system/targets/ios.dart:69:31)
#7      _BuildInstance._invokeInternal (package:flutter_tools/src/build_system/build_system.dart:614:25)
<asynchronous suspension>
#8      _BuildInstance.invokeTarget.<anonymous closure> (package:flutter_tools/src/build_system/build_system.dart:569:35)
#9      new Future.sync (dart:async/future.dart:224:31)
#10     AsyncMemoizer.runOnce (package:async/src/async_memoizer.dart:43:45)
#11     _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:569:21)
<asynchronous suspension>
<asynchronous suspension>
#12     BuildSystem.build (package:flutter_tools/src/build_system/build_system.dart:498:36)
#13     AssembleCommand.runCommand (package:flutter_tools/src/commands/assemble.dart:184:58)
#14     FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:722:18)
<asynchronous suspension>
#15     FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:619:33)

[✓] Flutter (Channel master, v1.17.1-pre.22, on Mac OS X 10.14.6 18G2022, locale en-US)
    • Flutter version 1.17.1-pre.22 at /Users/xxxxxx/flutter
    • Framework revision 14f3a36aba (2 days ago), 2020-04-03 17:06:01 -0700
    • Engine revision 09bc1fc45e
    • Dart version 2.8.0 (build 2.8.0-dev.20.0 e736495eb7)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at /Users/xxxxx/Library/Android/sdk
    • Platform android-29, build-tools 29.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.3.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.3.1, Build version 11C504
    • CocoaPods version 1.8.4

[✓] Android Studio (version 3.6)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 44.0.2
    • Dart plugin version 192.7761
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)

[✓] IntelliJ IDEA Community Edition (version 2019.2.4)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 44.0.2
    • Dart plugin version 192.7761

[✓] VS Code (version 1.43.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.9.0

[✓] Connected device (2 available)
    • Android SDK built for x86 • emulator-5554                        • android-x86 • Android 10 (API 29) (emulator)
    • iPhone 11 Pro Max         • 51ADEEE6-00B3-48ED-B6A0-366359CF3CB6 • ios         • com.apple.CoreSimulator.SimRuntime.iOS-13-3 (simulator)

• No issues found!

Flutter Application Metadata
Type: app
Version: 0.0.1+1
Material: true
Android X: false
Module: false
Plugin: false
Android package: null
iOS bundle identifier: null
Creation channel: master
Creation framework version: ba0df45c12f008e9ef3a8d90cdb15bc91e2f4221
Plugins
cloud_firestore-0.13.4+2
cloud_firestore_web-0.1.1+2
firebase_analytics-5.0.11
firebase_auth-0.15.5+3
firebase_auth_web-0.1.2
firebase_core-0.4.4+3
firebase_core_web-0.1.1+2
firebase_messaging-6.0.13
firebase_remote_config-0.3.0+3
firebase_storage-3.1.5
flutter_local_notifications-1.3.0
shared_preferences-0.5.6+3
shared_preferences_macos-0.0.1+6
shared_preferences_web-0.1.2+4
url_launcher-5.4.2
url_launcher_macos-0.0.1+4
url_launcher_web-0.1.1+1

The almost same issue happened to me yesterday (2020 May, 21), after receiving a message on the "terminal / Android Studio" to perform a "flutter upgrade". After executing the command, the Flutter crashes completely. Incredibly, not even the "flutter doctor" worked anymore, which for me is kind of unacceptable.
I didn't know that the "flutter upgrade" did not consider the channel being worked on. Before the crash, I had the beta channel version (for Web dev) and the command updated to the latest version of the "stable channel". The link with Git has been broken.
I tried to find something like a "flutter unupgrade" to revert the update, but it seems that it doesn't exist (yet). I think it is important that an update can be reversed in these cases.
After literally hours of searching for this issue, my drastic solution was to REMOVE and REINSTALL THE FLUTTER COMPLETELY, from the beginning and redo the "flutter upgrade" on the beta channel. Operationally speaking, the problem was solved, but I think that Flutter people should "check the channel in use by the user, before even suggesting a" flutter upgrade ", and in doing so, do it on the right channel", at least until solve the problem really.
And, also, it is important that the "flutter doctor" is a completely segregated process and that it does not crash together with the Flutter. As it is, it doesn't make sense to me.
Trying to contribute, thank you!

Duplicate of https://github.com/flutter/flutter/issues/57859


meta.json updates display text updates

I started updating the meta.json display text fields but did't get past building permits and crime. Hopefully this is along the lines of what @emkap01 was thinking.

Yep, looks good @louvis . When necessary you can refer to the opendata.dc.gov  documentation, or for the prescat/topa there are datadictionary.xls files in S3 (let me know if you need links to those).
Merging this as is, anytime you want to add more just open a new PR.


Changelog

Please keep the changelogs somewhere, in CHANGELOG.md or GitHub releases. (I prefer CHANGELOG.md, since it's not attached to GitHub app and included in the source code)

Added some GitHub releases.
Please consider sponsoring my work on GitHub.


Review GitHub issues/pull requests templates

I have noticed a couple of things with issues and pull requests that I think can be addressed with those new templates. I have simplified them while keeping the essentials. I have put the emphasis on the environment for the bug reports (operating system, version server), and the titles for pull requests.

@sampathBlam I have taken your feedback in consideration 🙏


Focused search buttons border color update

Hi thanks for everything that's been done so far. I'd like to request a quick style update in SEARCH. When Match Case and Match Whole Word  focused border-color/outline is the same color as their background-color which makes the focused item very difficult to distinguish as can be seen in the screenshot below. I think we'd all benefit from this quick update (keyboard users and users with visual impairments).

Thanks, makes sense. Looks like we don't change the border color on focus. We should do so.


Frequent model reloading on Ollama

I am using Ollama on Windows 11.
When I execute a Local GPT action, Ollama frequently performs unnecessary model reloads before processing the action. This occurs even at intervals shorter than the model's unload timeout.
This issue occurs with all models regardless of type or size, although it seems to happen more frequently with larger models. In terms of impact, with a 2B model, the reload time is short enough to be tolerable, but with a 32B model, the waiting time before generation becomes significant and cannot be ignored.
Has anyone else encountered this issue?

I'm afraid that your description gives me nothing to investigate.

I apologize for not being clear. I wasn't referring to any specific operation - this is something I noticed during normal usage, which is why I wanted to ask about it.
Since I'm not sure what information would be helpful, I've recorded a video showing my usage pattern. I'm using the gemma2:9b-instruct-q4_K_M model in the video, though this behavior occurs with all models regardless of which one I use.
https://www.youtube.com/watch?v=cT1qd-1YrJ4
When executing an action, sometimes it starts generating immediately, while other times there's about a 6-second delay. During these delays, I notice the dedicated GPU memory temporarily decreases before increasing again. This appears to be model reloading.

With the 9B model, it fits in the cache so there's no disk access, but when I use a 27B model in the same situation, disk access occurs, which led me to conclude it's reloading the model. (this is what I showed in the screenshot in my original post)

Thank you for fixing this issue! The unnecessary model reloading has been eliminated.


07/03/2018 01:11 : Create Pull Request for branch prTesting_2018070301 -> master

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

split/updateTestCon.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


caseAuth case for auth

What problem does this PR solve?
add case

Restrictions on special users, roles, and resources
Permission control for select count

Issue Number: close #xxx
Related PR: #xxx
Problem Summary:
Auth case for auth
Release note
None
Check List (For Author)

Test

[x] Regression test
[ ] Unit Test
[ ] Manual test (add detailed scripts or steps below)
[ ] No need to test or manual test. Explain why:

[ ] This is a refactor/code format and no logic has been changed.
[ ] Previous test can cover this change.
[ ] No code files have been changed.
[ ] Other reason

Behavior changed:

[x] No.
[ ] Yes.

Does this need documentation?

[x] No.
[ ] Yes.

Check List (For Reviewer who merge this PR)

[ ] Confirm the release note
[ ] Confirm test cases
[ ] Confirm document
[ ] Add branch pick label

Thank you for your contribution to Apache Doris.
Don't know what should be done next? See How to process your PR.
Please clearly describe your PR:

What problem was fixed (it's best to include specific error reporting information). How it was fixed.
Which behaviors were modified. What was the previous behavior, what is it now, why was it modified, and what possible impacts might there be.
What features were added. Why was this function added?
Which code was refactored and why was this part of the code refactored?
Which functions were optimized and what is the difference before and after the optimization?

run buildall

run buildall


Add command line options for web jobs

Implements the following command line options:
Microsoft.Practices.IoTJourney.ScenarioSimulator.ConsoleHost.exe [ <name> | /default ] [/webjob]

<name> : runs the scenario name specified, if it exists.  Currently defined are: NoErrorsExpected and ThirtyDegreeReadings.
/default : runs the default scenario, which is currently NoErrorsExpected.
/webjob : enables the simulator to shutdown cleanly when ran as a web job.

Examples:
Microsoft.Practices.IoTJourney.ScenarioSimulator.ConsoleHost.exe /default
Microsoft.Practices.IoTJourney.ScenarioSimulator.ConsoleHost.exe /default /webjob
Microsoft.Practices.IoTJourney.ScenarioSimulator.ConsoleHost.exe ThirtyDegreeReadings /webjob

Calling with no parameters invokes the current menu-driven functionality.
Connects to #82.

Hi @mj1856, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!

It looks like you're working at Microsoft (mattjoh). If you're full-time, we DON'T require a contribution license agreement.

If you are a vendor, or work for Microsoft Open Technologies, DO please sign the electronic contribution license agreement. It will take 2 minutes and there's no faxing! https://cla.azure.com.

TTYL, AZPRBOT;

Worked as expected locally and as a web job.


Google play compliance issue because of com.minkasu:minkasu-2fa

I am using this package, after few days of deployment to google play store I have got an email as below
Issue details
We found an issue in the following area(s):
Version code 200003:
SDK: Minkasu com.minkasu:minkasu-2fa
To bring your app into compliance, follow these steps:
You may consider upgrading to a policy-compliant version of this SDK, if available from your SDK provider or removing the SDK.
Minkasu com.minkasu:minkasu-2fa: Consider upgrading to a policy-compliant version of the SDK if available from your SDK provider, or removing the SDK.

facing same error. we are using react native sdk

Created issue here : https://github.com/payu-intrepos/payu-non-seamless-react/issues/64

@nateshmbhat @CodingKamaal  we are working on same and will release fix asap.

Kindly update to the latest version released. The issue has been addressed.
Thanks for reaching out to us.
Show quoted text
On Fri, 19 Apr, 2024, 3:31 pm Shubham Garg, @.***>
wrote:

@nateshmbhat https://github.com/nateshmbhat @CodingKamaal
https://github.com/CodingKamaal we are working on same and will release
fix asap.
—
Reply to this email directly, view it on GitHub
https://github.com/payu-intrepos/PayUCheckoutPro-Flutter/issues/18#issuecomment-2066242152,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADZPAWLHQLTDM5NL2QOZSHDY6DTPFAVCNFSM6AAAAABGOUCVT6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANRWGI2DEMJVGI
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***
com>

facing same issue.
I am used this package and app published and deployed to google play store I have got an email 18th April and below mail details.
Currently in violation of Google Play policy. Please resolve this issue as soon as possible, or your app will be removed from Google Play.
During review, we found that your app doesn’t comply with the Device and Network Abuse policy. We don’t allow apps that are potentially harmful to the user experience. You can read through the Device and Network Abuse policy policy page for more details and examples of common violations.
For example, your app includes non-compliant version(s) of Minkasu SDK (SDK: Minkasu com.minkasu:minkasu-2fa) or an SDK which permits potentially exposing sensitive information through a broken Hostname Verifier. Our Device & Network Abuse policy doesn’t allow code that introduces or exploits security vulnerabilities..
You may consider upgrading to a policy-compliant version of this SDK, if available from your SDK provider or removing the SDK. Minkasu com.minkasu:minkasu-2fa: Consider upgrading to a policy-compliant version of the SDK if available from your SDK provider, or removing the SDK
If you have questions about an SDK version and their compliance with SDK Requirements, we recommend that you contact your SDK provider.
Before resubmitting your app for further review, please make sure to deactivate the non-compliant version (APK Version: 70 Track: Production test track) and increment the version code of APK. All active APKs (including Alpha, Beta, production, and internal testing) of your app must be compliant with our policy.
I have tried latest version (3.0.10) but getting error on my end. i select any payment method like card or UPI way but getting the payment fail error.
I am getting this error "Card can not be stored!, user_credentials is missing"
Payu SDK fail case response - {"errorCode":"null","errorMsg":" Card can not be stored!, user_credentials is missing!"}
Please resolve this issue and give me replay to stable latest version.

@shahfaizalc we are facing the same issue as highlighted by @sagarmandani88
Please help on this. We have dropped an email as well. Thanks

Kindly use checkout pro 1.1.3 version.
On Fri, 26 Apr, 2024, 4:56 pm Ravi Piplani, @.***>
wrote:

@shahfaizalc https://github.com/shahfaizalc we are facing the same
issue as highlighted by @sagarmandani88
https://github.com/sagarmandani88
Please help on this. We have dropped an email as well. Thanks
—
Reply to this email directly, view it on GitHub
https://github.com/payu-intrepos/PayUCheckoutPro-Flutter/issues/18#issuecomment-2079200257,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADZPAWLIQWMYIHKMQG6VJLTY7I2VBAVCNFSM6AAAAABGOUCVT6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANZZGIYDAMRVG4
.
You are receiving this because you were mentioned.Message ID:
@.***>

@shahfaizalc  using 1.1.3 only. Net banking is working fine. In case of UPI, after the UPI id is verified and on click of 'Proceed to Payment', payu popup closes and with the error:  {"errorCode":"null","errorMsg":" Card can not be stored!, user_credentials is missing!"}

Need to pass user credentials. In payementparams drop mail to mobile.
@.*** team will help you.
On Fri, 26 Apr, 2024, 5:18 pm Ravi Piplani, @.***>
wrote:

@shahfaizalc https://github.com/shahfaizalc using 1.1.3 only. Net
banking is working fine. In case of UPI, after the UPI id is verified and
on click of 'Proceed to Payment', payu popup closes and with the error:
{"errorCode":"null","errorMsg":" Card can not be stored!, user_credentials
is missing!"}
—
Reply to this email directly, view it on GitHub
https://github.com/payu-intrepos/PayUCheckoutPro-Flutter/issues/18#issuecomment-2079230914,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADZPAWPWU7UFDOSHP2JFZJLY7I5IDAVCNFSM6AAAAABGOUCVT6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANZZGIZTAOJRGQ
.
You are receiving this because you were mentioned.Message ID:
@.***>


✨ [VC] Support Auto Reloading KUBECONFIGs from Secrets

User Story
As a operator I would like the syncer to auto reload changes to KUBECONFIG secrets so that the syncer can stay up to date with PKI expiry w/o intervention.
Detailed Description
In the next version of VC w/ CAPN/CAPI Support control planes are being provisioned out of cluster and linked via two annotations, along w/ the old path for native provisioning would load the KUBECONFIG bytes once then never reload unless the syncer is restarted. This happens here - https://github.com/kubernetes-sigs/cluster-api-provider-nested/blob/main/virtualcluster/pkg/syncer/conversion/helper.go#L84-L99
With the new CAPI/CAPN support this lifecycle should be automated so if CAPI expires the KUBECONFIG credentials (every 6months) that they syncer reloads the client.
Anything else you would like to add:
Hold until #81 is done.
/kind feature
/milestone v0.1.x

/remove-lifecycle stale
/lifecycle frozen


How to set the cursor color？

Describe the bug
I want to set the color of the input box cursor, but I can't find any related properties

Hi @liuhll, Thanks for filing the issue. I am currently working on this should be out in the next release.

Added in latest release v1.1.0


Rename-It! Shell Extension on x64 Systems

Fix x64 context menu shell extension problem. Update project to Visual
Studio 2015

Nice work. I forgot how verbose Visual Studio can be for source control.

I don't see updates to the setup. Am I missing something?

Nope, you're right once again. Thanks.
All requested changes have been done
•             Resource strings reverted
•             Languages restored
•             Setups updated
Da: Werner Beroux<EMAIL_ADDRESS>Inviato: mercoledì 17 febbraio 2016 10.53
A: wernight/renameit<EMAIL_ADDRESS>Cc: jpix<EMAIL_ADDRESS>Oggetto: Re: [renameit] Rename-It! Shell Extension on x64 Systems (#39)
I don't see updates to the setup. Am I missing something?
—
Reply to this email directly or view it on GitHub https://github.com/wernight/renameit/pull/39#issuecomment-185125990 .  https://github.com/notifications/beacon/AQc01k1Dyve21M6FyR7P9f20gbDjcxkiks5plDqUgaJpZM4HahP6.gif

Before it works a follow up PR or in same PR need to update https://github.com/wernight/renameit/blob/master/setup/NSIS.nsi#L116 to include the x64 and install it based on the local system I believe.

Thanks for the commit it seems fine.


Updating repository commons logging version

Signed-off-by: Sarat Vemulapalli<EMAIL_ADDRESS>Description
Updating repository commons logging version to use central versioning system by OpenSearch.
This also solves the problem of Jar hell when https://github.com/dependabot is trying to upgrade commons-logging.
Ref: https://github.com/opensearch-project/OpenSearch/pull/2388#issuecomment-1073125291
Check List

[ ] New functionality includes testing.

[ ] All tests pass

[ ] New functionality has been documented.

[ ] New functionality has javadoc added

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

❌   Gradle Check failure f2bfc31 Log 3621
Reports 3621

> Task :qa:remote-clusters:integTest
WARNING: A terminally deprecated method in java.lang.System has been called
WARNING: System::setSecurityManager has been called by org.gradle.api.internal.tasks.testing.worker.TestWorker (file:/home/ubuntu/.gradle/wrapper/dists/gradle-7.3.3-all/4295vidhdd9hd3gbjyw1xqxpo/gradle-7.3.3/lib/plugins/gradle-testing-base-7.3.3.jar)
WARNING: Please consider reporting this to the maintainers of org.gradle.api.internal.tasks.testing.worker.TestWorker
WARNING: System::setSecurityManager will be removed in a future release

org.opensearch.cluster.remote.test.RemoteClustersIT > testHAProxyModeConnectionWorks FAILED
    java.lang.AssertionError
        at __randomizedtesting.SeedInfo.seed([D58457DC74E15C44:D2F282174F672A19]:0)
        at org.junit.Assert.fail(Assert.java:87)
        at org.junit.Assert.assertTrue(Assert.java:42)
        at org.junit.Assert.assertTrue(Assert.java:53)
        at org.opensearch.cluster.remote.test.RemoteClustersIT.testHAProxyModeConnectionWorks(RemoteClustersIT.java:125)

start gradle check

> Task :server:internalClusterTest

REPRODUCE WITH: ./gradlew ':server:internalClusterTest' --tests "org.opensearch.search.SearchCancellationIT.testMSearchChildRequestCancellationWithClusterLevelTimeout" -Dtests.seed=F6328956AAFCC1E4 -Dtests.security.manager=true -Dtests.jvm.argline="-XX:TieredStopAtLevel=1 -XX:ReservedCodeCacheSize=64m" -Dtests.locale=ar-MA -Dtests.timezone=Europe/Ljubljana -Druntime.java=17

org.opensearch.search.SearchCancellationIT > testMSearchChildRequestCancellationWithClusterLevelTimeout FAILED
    java.lang.AssertionError: Actual child request with cancellation failure is different that expected expected:<[0, 1]> but was:<[]>
        at __randomizedtesting.SeedInfo.seed([F6328956AAFCC1E4:488F42B33BEA2193]:0)
        at org.junit.Assert.fail(Assert.java:89)
        at org.junit.Assert.failNotEquals(Assert.java:835)
        at org.junit.Assert.assertEquals(Assert.java:120)
        at org.opensearch.search.SearchCancellationIT.ensureMSearchWasCancelled(SearchCancellationIT.java:194)
        at org.opensearch.search.SearchCancellationIT.testMSearchChildRequestCancellationWithClusterLevelTimeout(SearchCancellationIT.java:537)
WARNING: A terminally deprecated method in java.lang.System has been called
WARNING: System::setSecurityManager has been called by org.gradle.api.internal.tasks.testing.worker.TestWorker (file:/home/ubuntu/.gradle/wrapper/dists/gradle-7.3.3-all/4295vidhdd9hd3gbjyw1xqxpo/gradle-7.3.3/lib/plugins/gradle-testing-base-7.3.3.jar)
WARNING: Please consider reporting this to the maintainers of org.gradle.api.internal.tasks.testing.worker.TestWorker
WARNING: System::setSecurityManager will be removed in a future release

start gradle check

start gradle check

❌   Gradle Check failure f2bfc31 Log 3633
Reports 3633

> Task :server:internalClusterTest

REPRODUCE WITH: ./gradlew ':server:internalClusterTest' --tests "org.opensearch.discovery.StableMasterDisruptionIT.testStaleMasterNotHijackingMajority" -Dtests.seed=EF2508F1C00A783E -Dtests.security.manager=true -Dtests.jvm.argline="-XX:TieredStopAtLevel=1 -XX:ReservedCodeCacheSize=64m" -Dtests.locale=tr -Dtests.timezone=Europe/Luxembourg -Druntime.java=17

org.opensearch.discovery.StableMasterDisruptionIT > testStaleMasterNotHijackingMajority FAILED
    java.lang.AssertionError: node_t1: [Tuple [v1=node_t2, v2=null]]
        at __randomizedtesting.SeedInfo.seed([EF2508F1C00A783E:B02345FEE1D1A732]:0)
        at org.junit.Assert.fail(Assert.java:89)
        at org.junit.Assert.assertTrue(Assert.java:42)
        at org.opensearch.discovery.StableMasterDisruptionIT.lambda$testStaleMasterNotHijackingMajority$5(StableMasterDisruptionIT.java:253)
        at org.opensearch.test.OpenSearchTestCase.assertBusy(OpenSearchTestCase.java:1060)
        at org.opensearch.test.OpenSearchTestCase.assertBusy(OpenSearchTestCase.java:1033)
        at org.opensearch.discovery.StableMasterDisruptionIT.testStaleMasterNotHijackingMajority(StableMasterDisruptionIT.java:250)

start gradle check


update the default channel in get.docker.com

Currently, get.docker.com sets the default channel to edge

DEFAULT_CHANNEL_VALUE="edge"

If we continue to plan to use this script, it would be useful to point this to Stable/Nightly instead

A lot of people continue to use this script for production deployments despite our Notice to the contrary. Perhaps, best to have 2 versions of this script or make the channel a dynamic argument on the CLI. This will let people use the script and select stable channel if deploying to prod.

Well you can use curl -sSL https://get.docker.com/ | CHANNEL=stable sh