"New" page doesn't show the "not logged in" error when saving to Google

This is one of the more common issues on the Subreddit. If you are signed in with Google, the Homebrewery will by default try to save the new brew to your Google Drive. However, if your credentials are expired, the save button will just get stuck with no warning to the user (and the user can't create any new brews). See for example: https://www.reddit.com/r/homebrewery/comments/o24njc/issue_anything_generated_from_new_wont_save/
Signing in and out via google fixes the issue, but we need to communicate this to the user. The Edit page already has an error bubble that pops up telling the user to sign in to Google, but this isn't present on the New page. Should be relatively simple to copy that behavior over.

Would be fixed by #1423

Is this now fixed by #1801 ?

Is this now fixed by #1801 ?

#1801 was never completed and so was not merged.


Swarm Missile Launcher

Still needs icon & construction stages

Thanks, bonus points for open issue # 100.


Fix line-directive tool to work around Windows command line max limit

Windows has an 8000 character limit for
commands executed from the shell. We exceed this limit when compiling the standard library.
This means that we need to work around this:

Write a list of the files to compile to a file
Read that file in a the new line-directive-file script into a list of files.
Invoke the original line-directive-file via Python.

Extracted from #5904

Thanks for the review. For the @name comment, I'm not sure I understand. Could you clarify this? I will update the PR accordingly

There's a merge conflict here

Fixed merge conflicts, thanks

Thanks Saleem for your review. I've updated the PR to your comments.
This PR now depends on #6824 being merged

I've updated the PR to fix the bad merge, and consolidate response file expansion

@swift-ci please test

Build failed
Jenkins build - Swift Test OS X Platform
Git Commit - f443fff5e8c8b1412c9a0b7e3010e7187168657a
Test requested by - @compnerd

Build failed
Jenkins build - Swift Test Linux Platform
Git Commit - f443fff5e8c8b1412c9a0b7e3010e7187168657a
Test requested by - @compnerd

@compnerd any more comments or is this good to go?

@swift-ci please smoke tests

@swift-ci please smoke test

@swift-ci please smoke test

@swift-ci please smoke test

@swift-ci please smoke test

@swift-ci please smoke test


QEMU CORTEX_M3_MPS2_QEMU_GCC Demo Failure Counter

Add failure counters to QEMU CORTEX_M3_MPS2_QEMU_GCC Full Demo and GDB script to count failures.
Description
Add failure counters to QEMU CORTEX_M3_MPS2_QEMU_GCC Full Demo and GDB script to count failures. The updated variables store how many times a task has faltered, and a GDB script is provided that can be used to extract the failures when QEMU is running with no serial.
Test Steps

Related Issue

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

This is a good idea, but I don't think it will work for a couple of reasons.  First errors discovered in tests are latched - so once a test reports an error it will continue to do so every time the test is re-checked.  Second the check task uses "else if" for each check, so only the first failure on each will result in the counter getting incremented.
You may also like to check "main_full.c" in this project to ensure the GCC project is running all the same tests: https://github.com/FreeRTOS/FreeRTOS/pull/503


Add missing Itunes Tags

Adds some missing situational itunes tags https://github.com/eduncan911/podcast/issues/13
Example:
//...
p := podcast.New(
"eduncan911 Podcasts",
"http://eduncan911.com/",
"An example Podcast",
&pubDate, &updatedDate,
)
p.IType = "serial"
//...
item := podcast.Item{
Title:       "Episode " + n,
Link:        "http://example.com/" + n + ".mp3",
Description: "Description for Episode " + n,
PubDate:     &d,
}
item.IEpisodeType = "bonus" // episode bonus
item.ISeason = "1" // 1st season
item.ITitle = "Conside Title" // special title, don't specify season or episode number
item.IEpisode = "5" // 5th episode
//...

This PR addresses issue #13

I'm going to have to force push to develop branch.  I thinking of even deleting the develop branch as most people are not making PRs against develop, just master.
But to let ya know, I have concerns over versioning and backwards compatibility if I don't use a develop branch.
For now, I apologize but you'll need a rebase, not merge, in your upstream to get it back inline.

The summary runes parsing was added a while back.
Going to close this stale PR.  Please feel free to submit answers/updates as needed for other items.

Just as an update, I have research #13 and commented there.  It's a significant update, that will cause some breaking changes.
Therefore, it's milestone is set for 2.x.


Mistake in pseudocode of paper?

Hi, I think there might be a mistake in the pseudocode in Algorithm 1 of the paper. In line 18 of the pseudocode, it says:
p_hat = momentum * p_hat + (1 - momentum) * p_uw.detach().mean(dim=0)
But p_uw refers to the debiased pseudo-labels rather than the probability distribution from the classifier, because in line 12 it says:
p_uw = F.softmax(l_uw - tau * torch.log(p_hat), dim=1)).
So I think line 18 should instead be something like this (so that it matches your code here):
p_hat = momentum * p_hat + (1 - momentum) * F.softmax(l_uw, dim=-1).detach().mean(dim=0)

Hi, thanks for pointing this out. The typo will be corrected in the updated arXiv paper.


Prevent raw JSON when using browser's back button

Hi!
I'm developing a Rails app and I've found some cases where  a user clicks the back button and the browser renders the last request as raw JSON. This seems to be because the browser serves the last cached response for a certain URL so if the user visits /collections and the app serves a collections page where it renders a CollectionList React component which uses that uses a HTTP state source which retrieves the data from the same URL but as JSON then when clicking into a collection to see it's details and then going back to the list by clicking the browser's back button the raw JSON will be displayed.
I've seen that this can be prevented in jQuery by setting the cache param to false when doing ajax requests (http://api.jquery.com/jQuery.ajax/) and I was wondering if this could be done in Marty too.
Another solution I can implement is to separate all the JSON requests to a different API controller but I wanted first to share this with you to see if adding something like a cache: false to Marty would work :)
Thanks in advance!

How do you differentiate between serving JSON from that URL and rendering a
component at that URL? To be honest this doesn't sound like an issue with
marty - a URL should always return the same 'resource', therefore you
shouldn't serve two very different types of content from the same one.
On 14 Mar 2015 07:33, "Ricardo García"<EMAIL_ADDRESS>wrote:

Hi!
I'm developing a Rails app and I've found some cases where a user clicks
the back button and the browser renders the last request as raw JSON. This
seems to be because the browser serves the last cached response for a
certain URL so if the user visits /collections and the app serves a
collections page where it renders a CollectionList React component
which uses that uses a HTTP state source which retrieves the data from
the same URL but as JSON then when clicking into a collection to see it's
details and then going back to the list by clicking the browser's back
button the raw JSON will be displayed.
I've seen that this can be prevented in jQuery by setting the cache
param to false when doing ajax requests (
http://api.jquery.com/jQuery.ajax/) and I was wondering if this could be
done in Marty too.
Another solution I can implement is to separate all the JSON requests to a
different API controller but I wanted first to share this with you to see
if adding something like a cache: false to Marty would work :)
Thanks in advance!
—
Reply to this email directly or view it on GitHub
https://github.com/jhollingworth/marty/issues/196.

Yep, you're right. A Rails controller may serve different responses depending on the request type. So if the request type is text/html it serves a html view, but if the request type is application/json it can also serve JSON, but at the end is the same URL. I think you're right and maybe disabling caching won't work either as it will only show the HTML but the JSON will not as is not being cached.
I think I'm going to create new controllers for this.
Thanks!


Zephir on Windows 64 Php 7

I've just been shaving the yak here trying to get Zephir working on windows.
I went ahead and follow this guide. However, I ran into a few snags
https://github.com/phalcon/zephir/blob/master/WINDOWS.md

re2c.exe - It doesn't say what version, I downloaded it from gnuwin32 because nothing on my system had that executable. Apparently, it was too old (compile errors converting the .re files into .c) and I needed up putting it in zephir\bin. I ended removing re2c.exe from zephir\bin and instead installed https://chocolatey.org (as admin), and then ran "choco install re2c". That version worked correctly.
bison.exe - nothing about bison, also downloaded from gnuwin32 that seemed to work when I placed it in zephir\bin

Then came the build errors and I saw PHP 5 extensions referenced, when I had setup PHP 7 sdk and devpack. So i've edited zephir\parser\parser\build_win32.bat and switched:
REM Build Lemon
cl lemon.c
del parser.c parser.h scanner.c
re2c -o scanner.c scanner.re
lemon -s parser.php5.lemon
type parser.php5.c > parser.c
type base.c >> parser.c

to
REM Build Lemon
cl lemon.c
del parser.c parser.h scanner.c
re2c -o scanner.c scanner.re
lemon -s parser.php7.lemon
type parser.php7.c > parser.c
type base.c >> parser.c

Of course these files are generated on the fly so if it was to configure the parser again then that file would revert. BTW There was an issue opened on this and then closed: https://github.com/phalcon/zephir/issues/1366
And while I did finally get php_zephir_parser.dll, it was in the wrong path.  So I found a Japanese blog entry about a simular issue with Windows x64, and pointed to zephir\Library\Compiler.php, and after line 250, $buildType needed to be prefixed with 'x64/'. The if statement in the blog didn't work, so I just hard coded in the prefix:
$buildType = 'x64/' . $buildType;

And that seemed to work! I could now run:
php -dextension=ext\x64\Release_TS\php_utils.dll -r "echo Utils\Greeting::say(), "\n";"
The overall issues

documentation for rec2.exe and bison.exe versions and where do we get these files they don't come with php 7, sdk, or devpack
Something is wrong with PHP 7 detection, maybe just on windows, not sure why zephir\parser\parser\build_win32.bat was using php5
While I needed to edit zephir\Library\Compiler.php I don't think that's an appropriate solution, the problem is in the build process, it should copy the dll to the correct folder.

I installed all dependencies attention to
https://github.com/phalcon/zephir/blob/master/WINDOWS.md
F:\mnbox>zephir build
Preparing for PHP compilation...
Preparing configuration file...
Compiling...
Installation is not implemented for windows yet! Aborting!

When i try to zephir build
the ext/configure.js
opening in visual studio...
is a video for Zephir Windows Istalling and Building ?

@joseph-montanez @mahmoud-eskandari
We created a separated repository with precompiled DLLs.
Please check the mentioned repository and re-open this if you continue experiencing problems using Zephir.


Fix typos

Fix all typos found with https://github.com/crate-ci/typos, later we can add this to the CI to prevent further introduction of typos.

[x] read the CONTRIBUTING guidelines
[ ] raised a GitHub issue or discussed it on the projects chat beforehand
[ ] added unit tests
[ ] added integration tests
[ ] updated documentation if needed
[ ] updated CHANGELOG.md

Please run prettier on docs/web-ui.md

Please run prettier on docs/web-ui.md

done

There have been a lot of changes can you please rebase the PR.

There have been a lot of changes can you please rebase the PR.

Done

There are still some conflicts.

I think we should just remove the whole kustomize stuff, I can open a pr for it tomorrow

@ohdearaugustin opened for removing kustomize #1906

Should be in a sane state finally :-)

synced with main again

The unstable tailscale client is failing for the IntegrationTest (TestAuthKeyLogoutAndRelogin) this was not caused by this PR, but rather by an update of the client. @kradalby I hope it is okay to merge it.

Yes it's been in the works for a bit, great getting it in

Thanks


Async NotificationHandler with IOC lose scope

My project has a news handler waiting to be sent to an api, and after sending it saves some information in the database.
When using the database context the system throws an exception saying that my database is already discarded.
I believe that may be the question of the scope of my dependency injection.
Should not publish create a new scope of dependency injection?
Code for simulate situation:
public async Task Handle(RegisteredCompanyNotification notification, CancellationToken cancellationToken)
{
    await Task.Delay(10000);
    disposibleObject.GetValue(); // My exception is raised why object is removed in memory with interface Dispose
}

No, I don't think so, and in any case, MediatR doesn't know about any "scope". You can create a scope though if you override PublishCore.


Create a new script to run tests on the executable

fix #297

@CodyCBakerPhD Are you familiar with catching errors from a subprocess? I tried doing this for one of the recent pushes—but it doesn't actually seem to be doing much.

Are you familiar with catching errors from a subprocess?

I've done it before but it gets sophisticated with passing/controlling a system stdout or stderr PIPE object
I'd say try os.system instead, it returns 0 or 1 for success/failure (not necessarily in that order, or if it even works that way)

I've done it before but it gets sophisticated with passing/controlling a system stdout or stderr PIPE object

Even then the PIPE just passes the in/out streams as string, so IDK about re-raising error outputs through that
Is it possible to asynchronously launch the Flask server via a CLI call/script, then wait a few seconds, then call pytest directly? pytest definetely works very well when called at the top level (not via subprocesses)

Well, I guess before we move forward, we should define something: Do you want Pytest to fail because (1) the executable threw an error, or (2) the endpoint did not return the expected value.
For some reason, things are still passing even though the endpoint presumably did not return anything. IMO I should probably fix that issue first—and then we can use the dev logs (which are visible, but not interrupting the main process) to fix the endpoint.

Do you want Pytest to fail because (1) the executable threw an error, or (2) the endpoint did not return the expected value.

If the executable has a problem separate from the testing suite, that should be caught ahead of time and reported separate I'd think
Otherwise we want pytest to fail in the same way it would fail as it is currently run on the dev Flask version with regard to all the tests that we run
If there's any weird interaction that is different from running in dev mode, I'd probably need to see a specific example but in general if there's any kind of error, it should let that be known to the CI (causing a failure in CI environment so we get the red X on GitHub)

Looks like we have the intended behavior now? I've also improved the configuration of the tests—including some updates to testPyinstallerExecutable.js—based on your comments.

Fantastic, thanks so much! This is great and will allow me or Ryan to focus solely on debugging those specific issues while you can go full steam ahead on the app in the dev environment


[in_app_purchase] 12 is not one of the supported values

Is there an existing issue for this?

[X] I have searched the existing package issues
[X] I have read the guide to filing a bug

What package does this bug report belong to?
in_app_purchase
What target platforms are you seeing this bug on?
Android
Have you already upgraded your packages?
Yes
Dependency versions
pubspec.lock
# Generated by pub
# See https://dart.dev/tools/pub/glossary#lockfile
packages:
  _fe_analyzer_shared:
    dependency: transitive
    description:
      name: _fe_analyzer_shared
      sha256: ae92f5d747aee634b87f89d9946000c2de774be1d6ac3e58268224348cd0101a
      url: "https://pub.dev"
    source: hosted
    version: "61.0.0"
  _flutterfire_internals:
    dependency: transitive
    description:
      name: _flutterfire_internals
      sha256: a742f71d7f3484253a623b30e19256aa4668ecbb3de6ad1beb0bcf8d4777ecd8
      url: "https://pub.dev"
    source: hosted
    version: "1.3.3"
  analyzer:
    dependency: transitive
    description:
      name: analyzer
      sha256: ea3d8652bda62982addfd92fdc2d0214e5f82e43325104990d4f4c4a2a313562
      url: "https://pub.dev"
    source: hosted
    version: "5.13.0"
  args:
    dependency: transitive
    description:
      name: args
      sha256: eef6c46b622e0494a36c5a12d10d77fb4e855501a91c1b9ef9339326e58f0596
      url: "https://pub.dev"
    source: hosted
    version: "2.4.2"
  async:
    dependency: transitive
    description:
      name: async
      sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c"
      url: "https://pub.dev"
    source: hosted
    version: "2.11.0"
  boolean_selector:
    dependency: transitive
    description:
      name: boolean_selector
      sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.1"
  characters:
    dependency: transitive
    description:
      name: characters
      sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
      url: "https://pub.dev"
    source: hosted
    version: "1.3.0"
  clock:
    dependency: transitive
    description:
      name: clock
      sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf
      url: "https://pub.dev"
    source: hosted
    version: "1.1.1"
  cloud_firestore:
    dependency: "direct main"
    description:
      name: cloud_firestore
      sha256: "5bbc1f5bffa79af54ca035b92b57f81c6fb35ee5471ead67e29c8e12de8432f8"
      url: "https://pub.dev"
    source: hosted
    version: "4.8.2"
  cloud_firestore_platform_interface:
    dependency: transitive
    description:
      name: cloud_firestore_platform_interface
      sha256: "8e0aafeb727087f84710275d59a101b2acf2290ffbb3b111aab70423f8350d5d"
      url: "https://pub.dev"
    source: hosted
    version: "5.15.2"
  cloud_firestore_web:
    dependency: transitive
    description:
      name: cloud_firestore_web
      sha256: bbf0ebb9d1e9251caa00e8727389313c64cb4240c1c31f895971c52d0c782316
      url: "https://pub.dev"
    source: hosted
    version: "3.6.2"
  cloud_functions:
    dependency: "direct main"
    description:
      name: cloud_functions
      sha256: c21facf70f1d0fe16a170d2fb04a2bc7a47aa516180dafc31266250c983c028f
      url: "https://pub.dev"
    source: hosted
    version: "4.3.3"
  cloud_functions_platform_interface:
    dependency: transitive
    description:
      name: cloud_functions_platform_interface
      sha256: "91b400b212697aa3988c0b89dff79ba95ae7b008433b6ad00308b444c978643e"
      url: "https://pub.dev"
    source: hosted
    version: "5.4.3"
  cloud_functions_web:
    dependency: transitive
    description:
      name: cloud_functions_web
      sha256: "779538398a658fa002100a7bc291dca3b44e4f16280e23b2ea3bb49612e5deeb"
      url: "https://pub.dev"
    source: hosted
    version: "4.5.3"
  collection:
    dependency: transitive
    description:
      name: collection
      sha256: "4a07be6cb69c84d677a6c3096fcf960cc3285a8330b4603e0d463d15d9bd934c"
      url: "https://pub.dev"
    source: hosted
    version: "1.17.1"
  convert:
    dependency: transitive
    description:
      name: convert
      sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592"
      url: "https://pub.dev"
    source: hosted
    version: "3.1.1"
  coverage:
    dependency: transitive
    description:
      name: coverage
      sha256: "2fb815080e44a09b85e0f2ca8a820b15053982b2e714b59267719e8a9ff17097"
      url: "https://pub.dev"
    source: hosted
    version: "1.6.3"
  crypto:
    dependency: transitive
    description:
      name: crypto
      sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab
      url: "https://pub.dev"
    source: hosted
    version: "3.0.3"
  fake_async:
    dependency: transitive
    description:
      name: fake_async
      sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78"
      url: "https://pub.dev"
    source: hosted
    version: "1.3.1"
  ffi:
    dependency: transitive
    description:
      name: ffi
      sha256: "7bf0adc28a23d395f19f3f1eb21dd7cfd1dd9f8e1c50051c069122e6853bc878"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.0"
  file:
    dependency: transitive
    description:
      name: file
      sha256: "1b92bec4fc2a72f59a8e15af5f52cd441e4a7860b49499d69dfa817af20e925d"
      url: "https://pub.dev"
    source: hosted
    version: "6.1.4"
  firebase_auth:
    dependency: "direct main"
    description:
      name: firebase_auth
      sha256: f693c0aa998b1101453878951b171b69f0db5199003df1c943b33493a1de7917
      url: "https://pub.dev"
    source: hosted
    version: "4.6.3"
  firebase_auth_platform_interface:
    dependency: transitive
    description:
      name: firebase_auth_platform_interface
      sha256: "689ae048b78ad088ba31acdec45f5badb56201e749ed8b534947a7303ddb32aa"
      url: "https://pub.dev"
    source: hosted
    version: "6.15.3"
  firebase_auth_web:
    dependency: transitive
    description:
      name: firebase_auth_web
      sha256: f35d637a1707afd51f30090bb5234b381d5071ccbfef09b8c393bc7c65e440cd
      url: "https://pub.dev"
    source: hosted
    version: "5.5.3"
  firebase_core:
    dependency: "direct main"
    description:
      name: firebase_core
      sha256: a4a99204da264a0aa9d54a332ea0315ce7b0768075139c77abefe98093dd98be
      url: "https://pub.dev"
    source: hosted
    version: "2.14.0"
  firebase_core_platform_interface:
    dependency: transitive
    description:
      name: firebase_core_platform_interface
      sha256: b63e3be6c96ef5c33bdec1aab23c91eb00696f6452f0519401d640938c94cba2
      url: "https://pub.dev"
    source: hosted
    version: "4.8.0"
  firebase_core_web:
    dependency: transitive
    description:
      name: firebase_core_web
      sha256: "4cf4d2161530332ddc3c562f19823fb897ff37a9a774090d28df99f47370e973"
      url: "https://pub.dev"
    source: hosted
    version: "2.7.0"
  flutter:
    dependency: "direct main"
    description: flutter
    source: sdk
    version: "0.0.0"
  flutter_lints:
    dependency: "direct dev"
    description:
      name: flutter_lints
      sha256: "7e6d14fb09d4ca216cae2dacecaeaae9286deb922089bb1ab0200575e5390d50"
      url: "https://pub.dev"
    source: hosted
    version: "2.0.0"
  flutter_secure_storage:
    dependency: "direct main"
    description:
      name: flutter_secure_storage
      sha256: "98352186ee7ad3639ccc77ad7924b773ff6883076ab952437d20f18a61f0a7c5"
      url: "https://pub.dev"
    source: hosted
    version: "8.0.0"
  flutter_secure_storage_linux:
    dependency: transitive
    description:
      name: flutter_secure_storage_linux
      sha256: "3d5032e314774ee0e1a7d0a9f5e2793486f0dff2dd9ef5a23f4e3fb2a0ae6a9e"
      url: "https://pub.dev"
    source: hosted
    version: "1.2.0"
  flutter_secure_storage_macos:
    dependency: transitive
    description:
      name: flutter_secure_storage_macos
      sha256: bd33935b4b628abd0b86c8ca20655c5b36275c3a3f5194769a7b3f37c905369c
      url: "https://pub.dev"
    source: hosted
    version: "3.0.1"
  flutter_secure_storage_platform_interface:
    dependency: transitive
    description:
      name: flutter_secure_storage_platform_interface
      sha256: "0d4d3a5dd4db28c96ae414d7ba3b8422fd735a8255642774803b2532c9a61d7e"
      url: "https://pub.dev"
    source: hosted
    version: "1.0.2"
  flutter_secure_storage_web:
    dependency: transitive
    description:
      name: flutter_secure_storage_web
      sha256: "30f84f102df9dcdaa2241866a958c2ec976902ebdaa8883fbfe525f1f2f3cf20"
      url: "https://pub.dev"
    source: hosted
    version: "1.1.2"
  flutter_secure_storage_windows:
    dependency: transitive
    description:
      name: flutter_secure_storage_windows
      sha256: "38f9501c7cb6f38961ef0e1eacacee2b2d4715c63cc83fe56449c4d3d0b47255"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.1"
  flutter_test:
    dependency: "direct dev"
    description: flutter
    source: sdk
    version: "0.0.0"
  flutter_web_plugins:
    dependency: transitive
    description: flutter
    source: sdk
    version: "0.0.0"
  frontend_server_client:
    dependency: transitive
    description:
      name: frontend_server_client
      sha256: "408e3ca148b31c20282ad6f37ebfa6f4bdc8fede5b74bc2f08d9d92b55db3612"
      url: "https://pub.dev"
    source: hosted
    version: "3.2.0"
  glob:
    dependency: transitive
    description:
      name: glob
      sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.2"
  http_multi_server:
    dependency: transitive
    description:
      name: http_multi_server
      sha256: "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b"
      url: "https://pub.dev"
    source: hosted
    version: "3.2.1"
  http_parser:
    dependency: transitive
    description:
      name: http_parser
      sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b"
      url: "https://pub.dev"
    source: hosted
    version: "4.0.2"
  in_app_purchase:
    dependency: "direct main"
    description:
      name: in_app_purchase
      sha256: af00db44f0314eda24f5e7ff18a6b445ab95e11fcf49c53e4b7c6bef005eeecf
      url: "https://pub.dev"
    source: hosted
    version: "3.1.5"
  in_app_purchase_android:
    dependency: transitive
    description:
      name: in_app_purchase_android
      sha256: "8d24e7141d5da4e239045438cb990b98fe8fd3e8de6884fbc76ff4ecec30caf5"
      url: "https://pub.dev"
    source: hosted
    version: "0.2.5+4"
  in_app_purchase_platform_interface:
    dependency: transitive
    description:
      name: in_app_purchase_platform_interface
      sha256: "463b980dd4605868534fd8e57cd7b57ca042c0dee98ed21df99196be59eb8741"
      url: "https://pub.dev"
    source: hosted
    version: "1.3.5"
  in_app_purchase_storekit:
    dependency: transitive
    description:
      name: in_app_purchase_storekit
      sha256: "88afd256c7605d431f0ce29d0161f9554851f90ecb92ceb9e18196c4e7858d52"
      url: "https://pub.dev"
    source: hosted
    version: "0.3.6+7"
  io:
    dependency: transitive
    description:
      name: io
      sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e"
      url: "https://pub.dev"
    source: hosted
    version: "1.0.4"
  js:
    dependency: transitive
    description:
      name: js
      sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3
      url: "https://pub.dev"
    source: hosted
    version: "0.6.7"
  json_annotation:
    dependency: transitive
    description:
      name: json_annotation
      sha256: b10a7b2ff83d83c777edba3c6a0f97045ddadd56c944e1a23a3fdf43a1bf4467
      url: "https://pub.dev"
    source: hosted
    version: "4.8.1"
  lcov_dart:
    dependency: transitive
    description:
      name: lcov_dart
      sha256: "69cc9dfcceb01245e1e35371e6d364242c20da896c7b8c44163cb2e7a6804014"
      url: "https://pub.dev"
    source: hosted
    version: "7.0.0"
  lints:
    dependency: transitive
    description:
      name: lints
      sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.1"
  logging:
    dependency: transitive
    description:
      name: logging
      sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340"
      url: "https://pub.dev"
    source: hosted
    version: "1.2.0"
  m3_lightmeter_resources:
    dependency: "direct main"
    description:
      path: "."
      ref: main
      resolved-ref: "7a15d2ddce62005e33e2fcba426eab2e934498b7"
      url: "https://github.com/vodemn/m3_lightmeter_resources"
    source: git
    version: "0.2.0"
  matcher:
    dependency: transitive
    description:
      name: matcher
      sha256: "6501fbd55da300384b768785b83e5ce66991266cec21af89ab9ae7f5ce1c4cbb"
      url: "https://pub.dev"
    source: hosted
    version: "0.12.15"
  material_color_utilities:
    dependency: transitive
    description:
      name: material_color_utilities
      sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724
      url: "https://pub.dev"
    source: hosted
    version: "0.2.0"
  meta:
    dependency: transitive
    description:
      name: meta
      sha256: "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3"
      url: "https://pub.dev"
    source: hosted
    version: "1.9.1"
  mime:
    dependency: transitive
    description:
      name: mime
      sha256: e4ff8e8564c03f255408decd16e7899da1733852a9110a58fe6d1b817684a63e
      url: "https://pub.dev"
    source: hosted
    version: "1.0.4"
  mocktail:
    dependency: "direct dev"
    description:
      name: mocktail
      sha256: "80a996cd9a69284b3dc521ce185ffe9150cde69767c2d3a0720147d93c0cef53"
      url: "https://pub.dev"
    source: hosted
    version: "0.3.0"
  node_preamble:
    dependency: transitive
    description:
      name: node_preamble
      sha256: "6e7eac89047ab8a8d26cf16127b5ed26de65209847630400f9aefd7cd5c730db"
      url: "https://pub.dev"
    source: hosted
    version: "2.0.2"
  package_config:
    dependency: transitive
    description:
      name: package_config
      sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.0"
  path:
    dependency: transitive
    description:
      name: path
      sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917"
      url: "https://pub.dev"
    source: hosted
    version: "1.8.3"
  path_provider_linux:
    dependency: transitive
    description:
      name: path_provider_linux
      sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279
      url: "https://pub.dev"
    source: hosted
    version: "2.2.1"
  path_provider_platform_interface:
    dependency: transitive
    description:
      name: path_provider_platform_interface
      sha256: "94b1e0dd80970c1ce43d5d4e050a9918fce4f4a775e6142424c30a29a363265c"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.1"
  path_provider_windows:
    dependency: transitive
    description:
      name: path_provider_windows
      sha256: "8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170"
      url: "https://pub.dev"
    source: hosted
    version: "2.2.1"
  platform:
    dependency: transitive
    description:
      name: platform
      sha256: ae68c7bfcd7383af3629daafb32fb4e8681c7154428da4febcff06200585f102
      url: "https://pub.dev"
    source: hosted
    version: "3.1.2"
  plugin_platform_interface:
    dependency: transitive
    description:
      name: plugin_platform_interface
      sha256: da3fdfeccc4d4ff2da8f8c556704c08f912542c5fb3cf2233ed75372384a034d
      url: "https://pub.dev"
    source: hosted
    version: "2.1.6"
  pool:
    dependency: transitive
    description:
      name: pool
      sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a"
      url: "https://pub.dev"
    source: hosted
    version: "1.5.1"
  pub_semver:
    dependency: transitive
    description:
      name: pub_semver
      sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.4"
  shared_preferences:
    dependency: "direct main"
    description:
      name: shared_preferences
      sha256: "0344316c947ffeb3a529eac929e1978fcd37c26be4e8468628bac399365a3ca1"
      url: "https://pub.dev"
    source: hosted
    version: "2.2.0"
  shared_preferences_android:
    dependency: transitive
    description:
      name: shared_preferences_android
      sha256: "8568a389334b6e83415b6aae55378e158fbc2314e074983362d20c562780fb06"
      url: "https://pub.dev"
    source: hosted
    version: "2.2.1"
  shared_preferences_foundation:
    dependency: transitive
    description:
      name: shared_preferences_foundation
      sha256: "7bf53a9f2d007329ee6f3df7268fd498f8373602f943c975598bbb34649b62a7"
      url: "https://pub.dev"
    source: hosted
    version: "2.3.4"
  shared_preferences_linux:
    dependency: transitive
    description:
      name: shared_preferences_linux
      sha256: c2eb5bf57a2fe9ad6988121609e47d3e07bb3bdca5b6f8444e4cf302428a128a
      url: "https://pub.dev"
    source: hosted
    version: "2.3.1"
  shared_preferences_platform_interface:
    dependency: transitive
    description:
      name: shared_preferences_platform_interface
      sha256: d4ec5fc9ebb2f2e056c617112aa75dcf92fc2e4faaf2ae999caa297473f75d8a
      url: "https://pub.dev"
    source: hosted
    version: "2.3.1"
  shared_preferences_web:
    dependency: transitive
    description:
      name: shared_preferences_web
      sha256: d762709c2bbe80626ecc819143013cc820fa49ca5e363620ee20a8b15a3e3daf
      url: "https://pub.dev"
    source: hosted
    version: "2.2.1"
  shared_preferences_windows:
    dependency: transitive
    description:
      name: shared_preferences_windows
      sha256: f763a101313bd3be87edffe0560037500967de9c394a714cd598d945517f694f
      url: "https://pub.dev"
    source: hosted
    version: "2.3.1"
  shelf:
    dependency: transitive
    description:
      name: shelf
      sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4
      url: "https://pub.dev"
    source: hosted
    version: "1.4.1"
  shelf_packages_handler:
    dependency: transitive
    description:
      name: shelf_packages_handler
      sha256: "89f967eca29607c933ba9571d838be31d67f53f6e4ee15147d5dc2934fee1b1e"
      url: "https://pub.dev"
    source: hosted
    version: "3.0.2"
  shelf_static:
    dependency: transitive
    description:
      name: shelf_static
      sha256: a41d3f53c4adf0f57480578c1d61d90342cd617de7fc8077b1304643c2d85c1e
      url: "https://pub.dev"
    source: hosted
    version: "1.1.2"
  shelf_web_socket:
    dependency: transitive
    description:
      name: shelf_web_socket
      sha256: "9ca081be41c60190ebcb4766b2486a7d50261db7bd0f5d9615f2d653637a84c1"
      url: "https://pub.dev"
    source: hosted
    version: "1.0.4"
  sky_engine:
    dependency: transitive
    description: flutter
    source: sdk
    version: "0.0.99"
  source_map_stack_trace:
    dependency: transitive
    description:
      name: source_map_stack_trace
      sha256: "84cf769ad83aa6bb61e0aa5a18e53aea683395f196a6f39c4c881fb90ed4f7ae"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.1"
  source_maps:
    dependency: transitive
    description:
      name: source_maps
      sha256: "708b3f6b97248e5781f493b765c3337db11c5d2c81c3094f10904bfa8004c703"
      url: "https://pub.dev"
    source: hosted
    version: "0.10.12"
  source_span:
    dependency: transitive
    description:
      name: source_span
      sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250
      url: "https://pub.dev"
    source: hosted
    version: "1.9.1"
  stack_trace:
    dependency: transitive
    description:
      name: stack_trace
      sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5
      url: "https://pub.dev"
    source: hosted
    version: "1.11.0"
  stream_channel:
    dependency: transitive
    description:
      name: stream_channel
      sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.1"
  string_scanner:
    dependency: transitive
    description:
      name: string_scanner
      sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde"
      url: "https://pub.dev"
    source: hosted
    version: "1.2.0"
  term_glyph:
    dependency: transitive
    description:
      name: term_glyph
      sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
      url: "https://pub.dev"
    source: hosted
    version: "1.2.1"
  test:
    dependency: "direct dev"
    description:
      name: test
      sha256: "3dac9aecf2c3991d09b9cdde4f98ded7b30804a88a0d7e4e7e1678e78d6b97f4"
      url: "https://pub.dev"
    source: hosted
    version: "1.24.1"
  test_api:
    dependency: transitive
    description:
      name: test_api
      sha256: eb6ac1540b26de412b3403a163d919ba86f6a973fe6cc50ae3541b80092fdcfb
      url: "https://pub.dev"
    source: hosted
    version: "0.5.1"
  test_core:
    dependency: transitive
    description:
      name: test_core
      sha256: "5138dbffb77b2289ecb12b81c11ba46036590b72a64a7a90d6ffb880f1a29e93"
      url: "https://pub.dev"
    source: hosted
    version: "0.5.1"
  test_coverage_badge:
    dependency: "direct dev"
    description:
      name: test_coverage_badge
      sha256: e12261ac174e18ceebf991a2c020329797dcf692e004d5b17f3a900b89063300
      url: "https://pub.dev"
    source: hosted
    version: "0.2.0"
  typed_data:
    dependency: transitive
    description:
      name: typed_data
      sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c
      url: "https://pub.dev"
    source: hosted
    version: "1.3.2"
  uuid:
    dependency: "direct main"
    description:
      name: uuid
      sha256: "648e103079f7c64a36dc7d39369cabb358d377078a051d6ae2ad3aa539519313"
      url: "https://pub.dev"
    source: hosted
    version: "3.0.7"
  vector_math:
    dependency: transitive
    description:
      name: vector_math
      sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.4"
  vm_service:
    dependency: transitive
    description:
      name: vm_service
      sha256: c538be99af830f478718b51630ec1b6bee5e74e52c8a802d328d9e71d35d2583
      url: "https://pub.dev"
    source: hosted
    version: "11.10.0"
  watcher:
    dependency: transitive
    description:
      name: watcher
      sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8"
      url: "https://pub.dev"
    source: hosted
    version: "1.1.0"
  web_socket_channel:
    dependency: transitive
    description:
      name: web_socket_channel
      sha256: d88238e5eac9a42bb43ca4e721edba3c08c6354d4a53063afaa568516217621b
      url: "https://pub.dev"
    source: hosted
    version: "2.4.0"
  webkit_inspection_protocol:
    dependency: transitive
    description:
      name: webkit_inspection_protocol
      sha256: "87d3f2333bb240704cd3f1c6b5b7acd8a10e7f0bc28c28dcf14e782014f4a572"
      url: "https://pub.dev"
    source: hosted
    version: "1.2.1"
  win32:
    dependency: transitive
    description:
      name: win32
      sha256: "9e82a402b7f3d518fb9c02d0e9ae45952df31b9bf34d77baf19da2de03fc2aaa"
      url: "https://pub.dev"
    source: hosted
    version: "5.0.7"
  xdg_directories:
    dependency: transitive
    description:
      name: xdg_directories
      sha256: "589ada45ba9e39405c198fe34eb0f607cddb2108527e658136120892beac46d2"
      url: "https://pub.dev"
    source: hosted
    version: "1.0.3"
  yaml:
    dependency: transitive
    description:
      name: yaml
      sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5"
      url: "https://pub.dev"
    source: hosted
    version: "3.1.2"
sdks:
  dart: ">=3.0.0 <4.0.0"
  flutter: ">=3.7.0"

Steps to reproduce
Try to call InAppPurchase.instance.queryProductDetails
Expected results
Enum parsed, no exceptions.
Actual results
Actual results are in the logs sections. Also, users are unable to buy in-app product.
List of affected devices:

Pixel 3 (A12)
Redmi Note 9S (A10)
Galaxy M33 5G (A13)
Galaxy S8 (A9)
Oppo A5s (A8.1.0)
Moto G51 5G (A12)
Galaxy Note8 (A9)
Nothing Phone (1) (A13)
Huawei P30 (A10)
Galaxy A51 (A13)

Code sample
Code sample
final List<ProductDetails> _productsDetails = [];

Future<void> initialize() async {
    final bool isAvailable = await InAppPurchase.instance.isAvailable();
    if (isAvailable) {
      final productIds = IAPProductType.values.map((e) => e.storeId).toSet();
      final productDetailResponse = await InAppPurchase.instance.queryProductDetails(productIds);
      _productsDetails.addAll(productDetailResponse.productDetails);
      products = _productsDetails.map((details) => IAPProduct(storeId: details.id)).toList();
      if (productDetailResponse.error != null) {
        log(productDetailResponse.error!.message);
      }
    }
  }

Screenshots or Videos

Screenshots / Video demonstration
[Upload media here]

Logs
Logs
Fatal Exception: io.flutter.plugins.firebase.crashlytics.FlutterError: Invalid argument(s): `12` is not one of the supported values: -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8
       at .$enumDecode(enum_helpers.dart:83)
       at BillingResponseConverter.fromJson(billing_client_wrapper.dart:444)
       at ._$BillingResultWrapperFromJson(sku_details_wrapper.g.dart:45)
       at new BillingResultWrapper.fromJson(sku_details_wrapper.dart:242)
       at ._$SkuDetailsResponseWrapperFromJson(sku_details_wrapper.g.dart:32)
       at new SkuDetailsResponseWrapper.fromJson(sku_details_wrapper.dart:197)
       at BillingClient.querySkuDetails(billing_client_wrapper.dart:151)
       at BillingClientManager.runWithClient(billing_client_manager.dart:79)
       at Future.wait.<fn>(dart:async)
       at InAppPurchaseAndroidPlatform.queryProductDetails(in_app_purchase_android_platform.dart:85)
       at IAPService.initialize(iap_service.dart:52)

Flutter Doctor output
Doctor output
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.10.0, on macOS 13.4 22F66 darwin-arm64, locale en-BY)
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
[✓] Xcode - develop for iOS and macOS (Xcode 14.2)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2022.1)
[✓] VS Code (version 1.83.0)
[✓] Connected device (2 available)
[✓] Network resources

• No issues found!

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


Add Spanish translations

Add Spanish translations for this addon #13

@davisagli please can you check this "pull request" and if all ok merge it

@sneridagh thank you!!!


CB-19768  new vertical scaling end to end test

The test is modified to run all the provider and to check instance types on the provider as well

retest this please

retest this please


edhoc-hacspec: declassify numbers before return from parse

Addressing #49.

whether we can homogenize the code such that declassify does not appear in top-level functions? With the current code, some parts are declassified and some are not, which is not ideal IMO

I think it is a good idea to be more homogeneous. Just checking how we would do it:

update EDHOC_SUPPORTED_SUITES to not use secret integers (not sure if this makes sense)
modify id_cred_[ir]_expected to [u8; ID_CRED_LEN], in * _process_message_* (but then I would have to call from_public_slice before passing it to functions such as compute_mac_3.

update EDHOC_SUPPORTED_SUITES to not use secret integers (not sure if this makes sense)

Why not? Is it used elsewhere? It seems the cleanest IMO

Still needed: test fstar generation after type changes.
Obstacle: cargo circus not working in my personal computer.
Solution: wait for a fix from the hacspec team, or go to Inria run the tests (maybe tomorrow).


Is there a new Nuget release pending?

:-)

Yes, with Visual Studio 2015 update 2 there was a change to the VSIX project type that caused our ability to create the new templates to be broken. I do not want to release a Nuget update without a template update. The next update will be Nuget 1.1.10 and Visual Studio Gallery version 1.17.
Soon.

Done.


CI: suppress annotations from Coveralls job

Coveralls CI job uses Rust Nightly, which issues numerous warnings about our code. GitHub turns those into annotations under each PR, which is annoying. I'm not interested in fixing warnings from Rust releases other than stable, so I suppress them here.
Reviews are welcome! I'll merge this in three days if no issues are raised.

Coverage remained the same at 58.364% when pulling baf30f52033ae19b669b628016301b088bf926ed on feature/coveralls-job-suppress-warnings into 74b03ba04d7ebc47a4d4ad9601360b4caaf83b89 on master.

Thanks! Let's merge this then.


Fix asterisk link when src dir doesn't exist.

What type of PR is this?
/kind bug

Any specific area of the project related to this PR?

Uncomment one (or more) /area <> lines:

/area build

/area engine

/area tests

/area proposals

/area CI

What this PR does / why we need it:
Check if path exists before creating link in driver-loader.
Which issue(s) this PR fixes:
Fixes #3433.

Special notes for your reviewer:
Does this PR introduce a user-facing change?:

fix(docker): /usr/src/'*' no longer created if $HOST_PATH/usr/src didn't exist at startup

Adding the "do-not-merge/release-note-label-needed" label because no release-note block was detected, please follow our release note process to remove it.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: shane-lawrence
Once this PR has been reviewed and has the lgtm label, please assign leogr for approval. For more information see the Kubernetes Code Review Process.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

docker/OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Thanks for your pull request. Before we can look at it, you'll need to add a 'DCO signoff' to your commits.
:memo: Please follow instructions in the contributing guide to update your commits with the DCO
Full details of the Developer Certificate of Origin can be found at developercertificate.org.
The list of commits missing DCO signoff:

57b28d9 Check if path exists before linking.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

/milestone 0.40.0

We just merged a fix for the failing CI, could you please rebase on top of master? Thank you 🙏

LGTM label has been added.  Git tree hash: dd4fae6315ff3425cc3132d00b95b5c8fd561fbc

Thanks!

/approve

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: LucaGuerra, shane-lawrence
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

docker/OWNERS [LucaGuerra]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


New version: Adamant.Messenger version 4.3.1

Pull request has been created with WinGet Automation :rocket:
Microsoft Reviewers: Open in CodeFlow


Bug: Label issues when rendering basemap in 3D SceneView

Describe the bug
When adding a 2D basemap to a 3D SceneView through the ArcGis JS API, the labels for city, town names etc. get cut off in places and the font sizes seem tiny for certain basemaps. I thought the issue may have come from our custom configuration but I can see the same problem on the documentation here.
2D Map:

3D Scene:

3D Scene on docs:

Expected behavior
Labels should display the same across 2D and 3D views.
Reproduce the issue
Zoom into a country (e.g. UK) on the demo map viewer at this link to see the labels rendering at very small font sizes & also being clipped after a certain length.
Browser

Browser: Firefox 98 on Windows 10

Operating System

OS:  Windows 10* 64-bit
Device: Dell Laptop

Additional context
Anything else that will help.

Is anyone able to assist with this?

The same basemap applied to a Map View works well, but the same basemap applied to a Scene View has the smaller label issue as seen in that official sample. It means our users complain that the font is too small so as to be unreadable.
Using the ESRI Vector style editor does let you increase the font size for each element of the basemap, but you then his the issue where labels are cropped/clipped.
Is this something others are finding, or is this Just How It Is and no fixes are likely to be incoming? The ESRI community forums also have discussions on this and the only answer was 'make fonts bigger'.

A workaround is the set the SceneView qualityProfile to low so although the basemap becomes fuzzier/less sharp, the labels are now readable. It would be nice to have more granular control as this is a performance setting, but solves the unreadable basemap issue for now.
https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#qualityProfile

If this is not seen as a bug it feels like a serious flaw that labels are unreadable when in SceneView. Surely this is an issue for anyone using SceneView?!


devise doorkeeper sign_out @resource_owner return false

Hi ,
I'm having a doorkeeper application acting as login service,I'm having one other client app using this login service to authenticate users.So when I logout from client app (Not login service) . I send a call to login service with access_token to sign_out resource owner from login service but its not working and sign_out method return false.
Here is my code
destroy_session get called when I logout from client app

  before_action :doorkeeper_authorize!

  def destroy_session
    @current_user = find_current_user
    if @current_user
      sign_out @current_user
      # redirect_to root_url
    end
  end

  private

  def find_current_user
    resource_owner_id = doorkeeper_token.resource_owner_id
    user  = nil
    if !resource_owner_id.nil?
      user = User.find(resource_owner_id)
    end
    user
  end

Please use the mailing list or StackOverflow for questions/help, where a wider community will be able to help you. We reserve the issues tracker for issues only.

If you intended to provide a bug report,  You need to give us more information on how to reproduce this issue, otherwise there is nothing we can do. Please read CONTRIBUTING.md file for more information about creating bug reports. Thanks!


add trusted tar option to faster unpacks

This is a base for discussion regarding https://github.com/permitio/opal/issues/241 issue

Not prioritized, closing


Offline cache shows up in gallery applications

When saving comics or What if for offline use, the respective files show up in your typical gallery app (the one preinstalled on an average Android device, Simple Gallery, etc).
To fix this, all that has to be done is placing an empty .nomedia file in the folder that the image is stored in. This will cause the Android media scanner to ignore the files in that folder.

The app would actually try to do that, but try only once, so if the user didn't give it the right permissions yet, the file wouldn't be created. This will be fixed in the upcoming release.


remove the doc link before it is published

To fix #343

Closing old issues with merge conflicts. Please rebase and re-open if still relevant.


Clickover plugin not compatible with bootstrap 3

The clickover plugin has not been updated in a year and is not compatible with bootstrap 3. (See, e.g. #3424)

Closing as the popover component is still working as expected on the latest bootstrap release


Added support for compiled query with include/s

currently support one or multiple includes. For #309

@nieve I think you need to be careful, because you're quickly becoming the goto Linq guru for Marten;) I'm pulling this in locally now.


Multiple colours for triangles

Such as http://puu.sh/GABvu/cc48a3ed02.jpg
If there is no hope to join. Like this app very much.

As of right now that isn't a feature, sadly. I'll see what I can do, though
no promises
On Wed, 7 Oct 2020, 18:26 Amareyy<EMAIL_ADDRESS>wrote:

Such as http://puu.sh/GABvu/cc48a3ed02.jpg
If there is no hope to join. Like this app very much.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/Hubza/osu-trigen/issues/18, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AIBX5TZH7SREHI3Q22MKGPDSJSQCRANCNFSM4SHV3NMQ
.

Thank you for your efforts! Also hope to support full screen display.

Thank you for your efforts! Also hope to support full screen display.

if you want to fullscreen the triangles, you can use ALT + ENTER!

how's this look @sakurazomu

the colours in the screenshot i sent are preset & forced, if you need full control over these i can provide that, though not easily

Yes, it looks great, very gorgeous. But if this is not easy, then don't bother you.


Hover infowindow appears far from line geometry when choropleth wizard is used

@xavijam
Ref S/B 6783021
Expected:
When mouse rolls over blank map area in choropleth map with Line geometry and hover infowindows enabled, window will not show.
Happening:

My test: https://team.cartodb.com/u/stephaniemongon/viz/0f1ece74-65fc-11e5-88e6-0e76aec36da9/public_map
It's happening in the areas that are "inside" a line angle (or curve in S/B client's map) for Choropleth. Not happening for Simple Wizard with same geometry. BTW the Choropleth CartoCSS shows a parameter for polygons even though the_geom is Line:
#ticket_lines_hover{
polygon-opacity: 0;
line-color: #FFFFB2;
line-width: 5;
line-opacity: 0.8;
}

The bug is due to that property, checking if the wizard adds that property.

Old bug, not a priority I'd say

@saleiva not minor for me as it breaks my map at https://afterfibre.cartodb.com/tables/auc/map  Is there a workaround?

Hey @stevesong, remove polygon-opacity: 0; from your CartoCSS and it should do the trick.

Thanks @xavijam!  That worked like a charm. :)

yay :)

Fixed in the new builder, so closing :).


Add WIFISerialCommunication

needs tcp server to work
https://github.com/REXXER301/TCP-COM-Reroute.git
Emulates a serialPort connection to trick the opengloves driver into thinking it is directly connected via cable

The differences in the AdvancedConfig.h file are mainly due to proto5, the only real change was changing BT_ECHO into ECHO for both wifi and bluetooth debugging

Changed the AdvancedConfig.h file to now match main instead of the proto5 branch. I am however not entirely sure what is conflicting now, I might look into that and test the functionality with main sometime this week

Thanks!


Failing e2e tests - scorecard-latest-release on ossf-tests/scorecard-action

Matrix: null
Repo: https://github.com/ossf-tests/scorecard-action/tree/main
Run: https://github.com/ossf-tests/scorecard-action/actions/runs/5472166412
Workflow name: scorecard-latest-release
Workflow file: https://github.com/ossf-tests/scorecard-action/tree/main/.github/workflows/scorecards-latest-release.yml
Trigger: push
Branch: main

Was likely fixed by https://github.com/ossf-tests/scorecard-action/pull/4


Attestable Switch class

This PR adds the Attestable Switch class and related functionality.
A FABRIC Artifact will be added to demonstrate how to use this functionality.
The code added in this PR is derived from beta 2 of the CREASE prototype (http://crease.cs.iit.edu/) which has been stable for the last few weeks, which gives us confidence that it's safe to upstream to fablib.
Through this class FABRIC users, will have the option to use attestable switch features, but can also use this as a convenient wrapper for BMv2.

@niksu - Tests are passing in the workflow. So, I think that's okay.
However, could you please address the two failures noted above?

Add documentation to the code in attestable_switch.py
Add an entry to ChangeLog.md about the changes made.


Add to Cart Not Working

Expected Behaviour
Product is added to cart.
Actual Behaviour
Dispatcher Docker log shows DNS error.

Magento 2.3.5 running on Hyper-V via Vagrant.
AEM Dispatcher Docker running as described here.
Steps to Reproduce
Access PDP which loads fine.
Add to Cart button appears to be working, but error received after fetching cart data for a while.
Platform and Version
AEM 6.5 running on local host machine.
Magento 2.3.5 running on Hyper-V via Vagrant.
AEM Dispatcher Docker running as described here.
Sample Code that illustrates the problem
See above.
Logs taken while reproducing problem
Docker logs pasted above.

The error log indicates a misconfiguration of the dispatcher. If you configure the dispatcher inside Docker, make sure to use a hostname / IP that is available inside the container. Ideally you use the host IP of the machine Magento runs on. You can use docker exec to run a ping or curl command inside your container to validate your configuration.

Thank you @herzog31
I was able to resolve this by forcing all VMs to use <IP_ADDRESS>/28.
Much appreciate the quick help!


add license metadata to package setup

add license metadata to package setup definition
package scanning system prevents install of packages with missing license metadata.  Unable to test this package.

Thanks!


Group Set/Remove/Add not working properly in 1.23.1

I am using Spigot 1.8.3 as of 3/28/2015 and using PermissionsEX 1.23.1 with other plugins with the latest version of Vault.
I have a prison server and I use a plugin for ranking up players. But let me get to the point.
Players rank up when they have the money which executes the command to remove and add the the proper groups. So I it wasn't quite working.
So I thought, I'll ask a player to see whats causing it. So here is the list of commands of me running it.
DeadIntermeidate is rank A.
/pex user DeadIntermediate group remove A
/pex user DeadIntermediate group add B
Rank A and B permissions are no different, as Rank A have all of the basic permissions and B just has like 5 more permissions nodes.
Player try to execute command as Rank B should have, but doesn't. So player logs off the server. Logs back on, now has the Rank B rank and can use commands.
I hope that this gets fixed soon.

This might be fixed in new version 1.23.2
I am still testing

Not fixed yet just tested it. Same issue is still there.

The CachingData changes have been reverted as of 1.22.9 and 1.23.3. This issue should be fixed.


Report All Parsing Errors

Change import signatures to return error rather than raising exception.
Submit all errors to ingest-core

Codecov Report

Merging #47 into master will decrease coverage by 0.56%.
The diff coverage is 58.66%.

@@           Coverage Diff            @@
##           master    #47      +/-   ##
========================================
- Coverage   72.56%    72%   -0.57%
========================================
  Files          33     33
  Lines        2858   2890      +32
========================================
+ Hits         2074   2081       +7
- Misses        784    809      +25

Impacted Files
Coverage Δ

ingest/utils/IngestError.py
66.66% <50%> (-19.7%)
:arrow_down:

ingest/importer/conversion/exceptions.py
84.61% <50%> (-6.3%)
:arrow_down:

ingest/importer/importer.py
68.94% <57.69%> (-5.05%)
:arrow_down:

ingest/importer/conversion/template_manager.py
79.68% <66.66%> (-1.98%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 4956748...36fee0f. Read the comment docs.

Codecov Report

Merging #47 into master will decrease coverage by 0.56%.
The diff coverage is 58.66%.

@@           Coverage Diff            @@
##           master    #47      +/-   ##
========================================
- Coverage   72.56%    72%   -0.57%
========================================
  Files          33     33
  Lines        2858   2890      +32
========================================
+ Hits         2074   2081       +7
- Misses        784    809      +25

Impacted Files
Coverage Δ

ingest/utils/IngestError.py
66.66% <50%> (-19.7%)
:arrow_down:

ingest/importer/conversion/exceptions.py
84.61% <50%> (-6.3%)
:arrow_down:

ingest/importer/importer.py
68.94% <57.69%> (-5.05%)
:arrow_down:

ingest/importer/conversion/template_manager.py
79.68% <66.66%> (-1.98%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 4956748...36fee0f. Read the comment docs.


Negative coordinates

Hi,
recently I came across a very strange Barefoot response.

Black polyline at the left represents position samples and colored polyline is the matching response.
Route started at: 48,53449 -2,76065 and ended at: 48,47902 -2,62564. I noticed that route looks kind of mirrored, as if negative coordinates were reversed. I debugged whole communication from my client app to Barefoot and it looks like everything is passed in the right way, so I'm wondering if maybe it's a bug in the Barefoot itself? Have you ever tested it with negative coordinates?

Turned out it was a problem with response parsing. Sorry for bothering you.

No problem.


plese fix

plese fix the false virus error
(i cant even download the metahooksv because my defender blocks it)

and many more:

(only metahooksv)
sory for polish language on screenshots

You should either report the false positive to Microsoft here or compile from source code by yourself.


Heroku Documentation needs updating/fixing.

The Heroku deployment documentation is minimal, but that isn't necessarily a problem. The problem is that it doesn't work, and Heroku doesn't tell me why.
When I go to git push heroku master I get:
remote: -----> App not compatible with buildpack: https://github.com/heroku/heroku-buildpack-python
remote:        More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure
remote:
remote:  !     Push failed

The heroku-buildpack-python docs are also fairly sparse but do mention:

A Pipfile or requirements.txt must be present at the root of your application's repository.

Neither of which is, with cookiecutter-django. I tried touching one, but that didn't solve the issue (same bug) suggesting this might not be the cause.
Either way, the Heroku docs might need a little work if there are more steps involved in deploying to Heroku that have become necessary since those docs were written.
Thanks!

I did not run
heroku config:set DJANGO_AWS_ACCESS_KEY_ID=YOUR_AWS_ID_HERE
heroku config:set DJANGO_AWS_SECRET_ACCESS_KEY=YOUR_AWS_SECRET_ACCESS_KEY_HERE
heroku config:set DJANGO_AWS_STORAGE_BUCKET_NAME=YOUR_AWS_S3_BUCKET_NAME_HERE

heroku config:set DJANGO_MAILGUN_SERVER_NAME=YOUR_MALGUN_SERVER
heroku config:set DJANGO_MAILGUN_API_KEY=YOUR_MAILGUN_API_KEY
heroku config:set MAILGUN_SENDER_DOMAIN=YOUR_MAILGUN_SENDER_DOMAIN

heroku config:set PYTHONHASHSEED=random
heroku config:set DJANGO_ADMIN_URL=\^somelocation/

But I have a hard time imagining not running those commands would cause this error.

That’s because the requirements files for different env (local/production) are inside the requirements folder. Try fixing the path should help.

What is the exact options you select when generate the project?

@luzfcb I used all the defaults for this project.
@sfdye I did a cp requirements/base.txt requirements.txt but git push heroku master still fails with the same error. Thanks for pointing that out though =)

Heroku support is not enable by default
https://github.com/pydanny/cookiecutter-django/blob/master/cookiecutter.json#L18
If you not select use_heroku , the heroku files should be removed by cookiecutter postgen hook
https://github.com/pydanny/cookiecutter-django/blob/master/hooks/post_gen_project.py#L117

@luzfcb I can't find either of "Procfile" or "runtime.txt" so I must have left that unchecked, like the default (I didn't originally want to deploy on Heroku =/) Thanks for catching my silly mistake.
However, I've added both those files to my project root, as well as requirements.txt and I still get the same error when I try git push heroku master. Maybe I need to re-run
heroku create --buildpack https://github.com/heroku/heroku-buildpack-python

heroku addons:create heroku-postgresql:hobby-dev
heroku pg:backups schedule --at '02:00 America/Los_Angeles' DATABASE_URL
heroku pg:promote DATABASE_URL

heroku addons:create heroku-redis:hobby-dev
heroku addons:create mailgun

heroku config:set DJANGO_ADMIN_URL="$(openssl rand -base64 32)"
heroku config:set DJANGO_SECRET_KEY="$(openssl rand -base64 64)"
heroku config:set DJANGO_SETTINGS_MODULE='config.settings.production'
heroku config:set DJANGO_ALLOWED_HOSTS='.herokuapp.com'

...Or maybe there was more to Heroku setup than just Procfile and runtime.txt ?

@luzfcb I did a sanity check, and was able to deploy on heroku with a brand new cookiecutter.
I guess I'll try to start a new project and everything I've built onto there...

@zfrenchee I have tested the entire process of generating and deploying the project from scratch, and everything works as it should.
please, generate your project from again
I recorded all the steps I took to make deploy:
https://asciinema.org/a/6POEYRA3K7AyTmZzd13ecJtts

Thanks @luzfcb !! I'll close this issue for now =) I'll re-open if I have more trouble
Thanks again!

@zfrenchee for security reasons, I prepared the .env file previously with valid data  and I used the plugin heroku-config to read the .env file, and create the enviroment variables direct on heroku
heroku plugins:install heroku-config

Hmm.. I'm having a really hard time moving my app over...
In template /Users/alex/Documents/weseq/weseq/templates/users/user_detail.html, error at line 0
Reverse for 'order' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []

I can "sign up" for my app without any issue but as soon as I try to login, for some reason, it's either having a hard time with the database, or can't find the right templates, or something...

 Django was unable to create a connection to the 'postgres' database and will use the default database instead.
    RuntimeWarning

weseq/users/tests/test_views.py::TestUserUpdateView::test_get_success_url
  /Users/alex/Documents/weseq/venv/lib/python3.6/site-packages/django/db/backends/postgresql/base.py:248: RuntimeWarning: Normally Django will use a connection to the 'postgres' database to avoid running initialization queries against the production database when it's not needed (for example, when running tests). Django was unable to create a connection to the 'postgres' database and will use the default database instead.
    RuntimeWarning

-- Docs: http://doc.pytest.org/en/latest/warnings.html

Results (2.27s):
      15 passed
       1 error

It seems to show up when I update the base.html template. I'm not sure why...

When I go to deploy I get
remote:        ModuleNotFoundError: No module named 'debug_toolbar'


test: avoid building formulae twice

Currently, it is possible that we build things twice. For example, if ocaml and ocaml-findlib are both modified in the same pull request, the sequence may be somehing like:

Build ocaml.
Test ocaml dependents, some of which will also depend on ocaml-findlib.

ocaml-findlib will be built by the brew install --only-dependencies step.

ocaml-findlib is uninstalled and built once again, except with --build-bottle this time.
Test ocaml-findlib dependents (which is just a subset of the ocaml dependents)

In this case there are no runtime dependencies, but there will be some duplication here for other formulae.

I initially saw this as just a build time inefficiency, but it turns out that this process has a serious effect on the bottles we produce: Homebrew/homebrew-core#51698. The etc and var part of our bottle generation process relies on there being a clean environment prior to install. This is not the case in the above scenario as ocaml-findlib has been previously installed and uninstalled - a process which does not delete etc files from the first install.
The change is to avoid duplicated dependent testing and defer dependent testing, where needed. So the above process would be like:

Build ocaml.
Test ocaml dependents, except those that depend on ocaml-findlib.
Build ocaml-findlib.
Test ocaml-findlib dependents (including build-time ones - we need to remember to cover them as ocaml would have done that as it's on the whitelist).

 For example, the libffi pull request (Homebrew/homebrew-core#51273) currently takes 31 hours to build, and that includes duplicating 2 hour builds of llvm, llvm@6 and llvm@7.

The change in the build-from-source whitelist change does mean many more formulae could be built from source now. For example, a standalone ocaml-findlib update will now do so.
I see this as both a benefit and a downside depending on the formula. Perhaps I should think of something better, but I probably won't have the time tonight.

Code probably looks bad, sorry - I'll deal with any comments after my flight tomorrow.

The initial approach had some bad holes. For example, say if you threw cmake in among ocaml and ocaml-findlib (unlikely but there's probably better examples), then it could "defer" build-from-source tests to CMake but CMake won't actually run then because it is not on the whitelist.
It's a bit awkward to solve, but what I did was instead of checking the formula currently going through a build is on the whitelist, I test the dependents (which will search the recursive dependencies). We then split the dependents to ones to build from source and ones to install from bottles.
This means --include-build is always passed, so extra consideration is needed to filter those out again where needed.
I did notice one issue, though it is unrelated to these changes: installing dependents from source doesn't really properly check linkage since we never install from a bottle, so we don't know if revision bumps are required.

I'm also wondering if we don't actively want to try and test both the bottle and building from source in some of these situations?

I feel we should in order to achieve full coverage. We don't currently for those on the whitelist, but as a result we are missing out on potential linkage failures in existing bottles.

Yes, testing both source builds and bottle installs will take more time on build from source runs - but equally we are making time savings here eliminating duplicated builds when such formulae are revision bumped.

Cool, I'm up for that, then. Should make things a bit easier codewise as just need to skip installing from bottle/from source if you've already done that particular combination.

I've been busy the last week but I've managed to tweak it a little just now.

what seems like a bit of an edge case

To clarify on this note, it depends on the angle you view it:

On the note of improving build time, no I don't see this as just an edge case. This will be beneficial to a fair number of pull requests.
On the note of producing bottles that are not broken out-of-the-box, yes that is probably an edge case. I've only seen such a broken bottle once. But it's something that shouldn't really ever be happening.

Just some results here:
Before this change, a libffi pull request took 31 hours to build.
After this change, libffi takes 16-17 hours to build and that includes one more LLVM formula than before (2 hours).


SqlAlchemy hosted on the IBMi

Hello,
@naveen-ram introduced me to this package, I'm a fan of this initiative. Composing querys with an ORM and a builder pattern is a great, clean way to write code. And there aren't that many packages out there which support the IBM DB2 database.
On my local machine (Windows) this package worked like a charm from the first time. I have changed the database of my application from mysql to DB2 and the only thing I had to change was my "SQLALCHEMY_DATABASE_URI" in my config-file and install the package Sqlalchemy-IBMI.
Now I'm trying to host this application on the IBM i as well. But I get a connection error, this seems weird to me since I do use the "IBM i Access ODBC driver" in both environments.
Connection-string:
SQLALCHEMY_DATABASE_URI = "ibmi://<user>:<password>@<host>/<database>?current_schema=<schema>"

Error I get on the server (works perfectly on my local host)
sqlalchemy.exc.InterfaceError: (pyodbc.InterfaceError) ('28000', '[28000] CWBNL0202 - cwbodmsg.dllCWBNL0202 - cwbodmsg.dllCWBNL0202 - cwbodmsg.dll comm rc=8015 - , Password length = 0, Prompt Mode = Never, System IP Address = <IP_ADDRESS> (8015) (SQLDriverConnect)')

To me it seems like the username and password are not passed to the database. I enabled tracing in odbcinst.ini and the logged connection-string seems ok:
[ODBC][34083][1638524004.593711][SQLDriverConnectW.c][290]
                Entry:
                        Connection = 188c66cd0
                        Window Hdl = 0
Str In = [Driver={IBM i Access ODBC Driver}; UNICODESQL=1; TRUEAUTOCOMMIT=1;;database=<database>;uid=<user>;pwd=<password>;Naming=0;System=<host>...][length = 164 (SQL_NTS)]
Str Out = 0
Str Out Max = 0
Str Out Ptr = 0
Completion = 0

Any idea how I can solve this? Or suggestions what I could try to get more information concerning this problem?
Thank you in advance!

There's a bug in the most recent driver version which causes the connection string arguments to be case-sensitive. I'm guessing that's the problem here :(

Yikes... Which version of the IBM i Access ODBC driver do you recommend using? The one installed on my IBMi is <IP_ADDRESS>.

That's the affected one. You could try downgrading to <IP_ADDRESS> or wait until next version is out (or open a ticket to get a test fix).

I'm not able to acquire an older version of the driver here: https://www.ibm.com/resources/mrs/assets/DownloadList?source=swg-ia&lang=en_US
So I raised a support ticket. I will keep you updated.
Thank you for the support this far @kadler

@kadler I was able to test with an older ODBC driver (<IP_ADDRESS>) and it worked. Are you sure IBM will remove the case-sensitivity in the next releases?
For anyone else reading this and ODBC <IP_ADDRESS> is still the most recent version of the ODBC driver. Use an older one!

IBM i Access ODBC Driver version <IP_ADDRESS> is still the most recent version of the ODBC driver.
There is, as far as I can tell, still no official place (archive) to download an older version.
As @MarioAquino-MAQU notes, https://www.ibm.com/support/pages/ibm-i-access-client-solutions only has .15...
And is really annoying on top, as it requires a login which prevents use in docker.
@kadler : I am weary about Liam's public access downloadable driver, are we allowed to do that?
If so, I could solve my docker issue as I have all versions locally, and could easilly host those for use in docker, same as some IBM people do right here on github with openshift and Db2 for i example code... But when I asked them point blank at common eu last year, if that was legal, they said no and stated they would delete the driver from their repo, but so far havn't...
Still, getting a .16 release that works, maybe even a .17 that works with a recent version of sqlalchemy ( #133 ), would be nice.
Is this something for @markdirish to look at?

There are definitely licensing issues with the ODBC driver, which will hopefully get straightened out soon.
In addition, the changes are already queued for the next service pack which will be sometime in Q2 (as much as I can say right now). Unfortunately, the service pack schedules have been moved around so there was no fall service pack last year, which would have included this fix.
If you need a fix sooner than the next service pack, please open a ticket with service and we can provide an interim fix.

FYI, I have published 0.9.2 which includes code to map the SQLAlchemy keywords to the keywords that work with the buggy driver: https://pypi.org/project/sqlalchemy-ibmi/0.9.2/
Please let me know if this works for you.

@kadler Thanks, I'll have a look and report back.

Assuming this is fixed and closing. If there's still issues, please re-open.


Plugin Not Working?

Hey,
I wanted to make two simple alerts; low HP & low prayer with TTS. From the plugin settings (gear icon) I did tick the "Enable TTS" and allowed the 3rd party to use my IP in the pop-up.
I can't make this plugin work at all, I get no notifications/alarms at all. Should I toggle idle notifier off or smth?
What determines how low is low HP/prayer? There's no way to type in the values?
What does "Notification Fired Alert" mean? The only hint is "The message to trigger on. Supports glob (*)" <- and the hint message cuts off. what's glob?
If I want to make new low prayer alert, I:

Press the + sign (Create New Alert)
Select Stat Drain?

I mean... there is no way to get the same kind of alert as the pre-existing 'Low HP' example (there is option for the "Resource" in new ones), which isn't even working for me.

What determines how low is low HP/prayer? There's no way to type in the values?
You do type in the values.

What does "Notification Fired Alert" mean? The only hint is "The message to trigger on. Supports glob (*)" <- and the hint message cuts off. what's glob?

Notification Fired Alert is an alert that triggers on when a RuneLite Notification Fires. The README explains it pretty well, "allows you to hook into existing notifications, even if you have the alerts off in Runelite. For example low prayer, idle, tempoross, etc". I don't see any hint "cutting off". You can google glob, but as a simple example you can use * to mean "any text". So, you could do *is ready to harvest* to trigger on any of your crops being ready.

there is no way to get the same kind of alert as the pre-existing 'Low HP' example (there is option for the "Resource" in new ones), which isn't even working for me.

If you're referring to the old examples, those didn't have any notifications added on them. There are new examples now but you won't get them unless you clear your alerts. I'm not sure what you mean by "Resource".
Here's an example low prayer alert using Stat Drain

and an example using Notification Fired which hooks into the notification sent by the Idle Notifier plugin

Let me know and reopen this issue if there is something actually broken, but I think it this is just user error.

What determines how low is low HP/prayer? There's no way to type in the values?
You do type in the values.

I see it now (since I'm not using the old example/presets anymore).

there is no way to get the same kind of alert as the pre-existing 'Low HP' example (there is option for the "Resource" in new ones), which isn't even working for me.

If you're referring to the old examples, those didn't have any notifications added on them. There are new examples now but you won't get them unless you clear your alerts. I'm not sure what you mean by "Resource".

The "Resource" was a list for HP, prayer and some others in the old pre-existing example of Low HP preset, I've cleared everything now to get the new ones.

Here's an example low prayer alert using Stat Drain and an example using Notification Fired which hooks into the notification sent by the Idle Notifier plugin

Tried your example about low prayer alert, not working.
@adamk33n3r Hey, here is a video of me demonstrating it not working, I copied your example's settings:
https://www.dropbox.com/s/8ypjw9plkqqr3c7/healthISlow.mp4?dl=0
Should it matter whether or not your client is focused or not?

Hopefully that does it for you.

That was it.

I've wondered if I should make in-focus be the default.

Definetly yes. I thought I had that already enabled because, I did in fact, actually press the button - however that was on the old example, and I didn't realize the setting was per alert.

and I didn't realize the setting was per alert
It's per notification, even!


Issue with quickstart

I had some problems with running the "quickstart tutorial". When I wanted to run the application it gave an error that main.js couldn't be found. When I changed the name to main.ts it could be found but gave another error: traceur couldn't be found. After some searching I fixed it by updating my 'tsconfig.json' and 'systemjs.config.js' with the ones that are given on github.
So maybe you can update the quickstart tutorial on the website with these files so it works out of the box. It's pretty frustrating when a tutorial doesn't run, so I hope I can help some people with their problems.
Kind regards and thanks for angular2

QuickStart is being completely overhauled. This shouldn't be a problem again.


NO GM required please

Is your feature request related to a problem? Please describe.
The fact that you need a GM on the scene gets increasingly annoying when you have a large server of about 80+ people.
Describe the solution you'd like
Can you please add an option in the settings to turn of the requirement for a GM
Describe alternatives you've considered
Unfortunately due to me running my server through forge there is a time out limit so i cannot leave a GM account on the scene 24/7
Additional context
Great module but this is a glaring flaw

This should now be available if you enable the setting. Please try it out and come back if there is any issues.

When player trys to buy a non-infinate item, if the item would be reduced
to 0 then the item cannot be deleted from the inventory by the player as
they dont have the permissions and then the NPC takes the gold regardless.

Safe guard for Error loss of gold and no item added needs to be put in
place
Need to find away around the Item being less than 1 on purchase not
allowing to be deleted because no Gm on the scene

On Fri, Sep 24, 2021 at 10:14 PM Lars N. @.***> wrote:

This should now be available if you enable the setting. Please try it out
and come back if there is any issues.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/whelan/fvtt-merchant-sheet-npc/issues/53#issuecomment-926923441,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASG2HQQUSHHM7HKJ26CTO5DUDTS5HANCNFSM5ELCBFNA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

--
Dylan McLean


fix(form-field): scrollbars appear on autosize textarea in chrome

fixes #10376

Looks like a flake, re-ran it and it went away


"SyntaxError: await is a reserved word" even if function returns a Promise

🐛 Bug Report
My app has a function foo that returns a Promise and it's not declared with async (because it's NOT needed to do that).
To Reproduce
Have a jest test that call const res = await foo();. However jest complains with SyntaxError: await is a reserved word.
Expected behavior
It should work. It's perfectly standard.
Notes
As I reported here, jest comes with too much magic, and that's bad.

Please provide a repro we can download/jump in straight away

Here the repo:
https://github.com/ibc/jest-issues
Just clone it and follow the simple steps in README.
Thanks.

Ok, so I missed async in jest code:
https://github.com/ibc/jest-issues/commit/16a7f7687b592924ab6f4b88f449209adc7eb918
My fault, sorry.


reduced number of QR scan errors

still working on it

@jenachoi this is good. Please do a merge from master (I guess I shouldn't have merged the other PR)


Poor accuracy detecting eyebrow landmarks.

The pre-trained 68 landmark shape predictor is very good at detecting the overall shape and orientation.  However, it somehow does not track eyebrow movement at all. That is, raised eyebrows are not detected at all. It does seem to somewhat accurately detect lowered eyebrows.
I've already tried training new predictors using varying parameters, as well as limiting the landmark set to the left and right eyebrows respectively. I made sure the training set contained a reasonable amount of example images.
What could cause the poor accuracy? Would training the predictor using a larger bounding box result in better performance? Sometimes, raised eyebrows are not within the detected bounding box.

This is mainly because the training dataset doesn't include a lot of people moving their eyebrows up.  The way to fix this is to get more and better training data.
Being outside the box doesn't really matter.  For a detailed understanding read the manual: http://dlib.net/dlib/image_processing/shape_predictor_trainer_abstract.h.html#shape_predictor_trainer

Thanks. I made sure the training had enough examples, but the difference in appearance between the training and testing set was too large. I was able to solve the problem by using a more appropriate combination.


Add jffi.extract.name for specific file

Normally the library is extracted to a temp directory with an
appropriately-mangled temp name, but on platforms that cannot
delete the file before exiting the JVM this leaves those library
files to accumulate.
This change builds on the jffi.extract.dir property and adds
jffi.extract.name to specify a specific filename to use every
time, reusing any existing file at that location.
Depending on how these two properties are combined, the file will
be extracted as follows:

Set neither: file will be extracted with a temp name under the
default temp dir, with attempt to delete and no reuse.
Set both: file will be the given name in the given path,
reused if existing or extracted otherwise.
Set only dir: file will be extracted with a temp name under the
specified directory, with attempt to delete and no reuse.
Set only name: file will be extracted with the given name under
the default temp dir, reused if existing or extracted otherwise.

Note that this does not verify that the loaded file matches the
one bundled with jffi. This is left up to the user, since any
verification of the existing file will be subject to TOC-to-TOU
vulnerability. It is not possible to have the JVM atomically
verify and load the given file.
This partially addresses #97 by allowing Windows users to specify
a known file path to reuse across runs.

I am unsure how important the missing verification might be.
In the extreme, if the directory used is not under tight control, a malicious application could exploit this by installing its own library at that location. However if the path is secure, the file should also be secure even if it unpacks lazily. The concern is whether users will take appropriate precautions and how much we should protect them from the worst case.
Verification would be tricky. A checksum or hash of the library would seem to be a natural mechanism, but the file could be modified between the time that its hash is calculated and the library is loaded into the JVM (a TOC-to-TOU exploit). We could call something to verify the library's identity after it has loaded, but by then the exploit is already in place and anything we call could be simulated by mimicking what our own binary does.
So, this may be a "buyer beware" sort of feature.

Thanks!
Do you think that a minimal check could be to verify the library size?
Also, regarding the retained solution I'm wondering if a boolean property won't be enough.
Something like jffi.extract.use-fixed-name or jffi.extract.use-bundled-name or jffi.extract.no-temp-name.
So anything that would tell JFFI to extract the bundled library without renaming it.
The described behaviors would be the same, but this would avoid the JFFI user to determine a library name and also a library extension according to the platform.

Do you think that a minimal check could be to verify the library size?

You know, that's a good point, Just because there's a TOCTOU issue doesn't mean we shouldn't at least perform some minimum checks.

Also, regarding the retained solution I'm wondering if a boolean property won't be enough.

Well this is also a fair point, but I am reluctant to add a simple boolean (maybe jffi.extract.tempname=false?) and then a few weeks from now someone comes back and asks for a way to set the name. A few justifications for going all the way to a name property:

Someone will want it eventually, so might as well add it now.
System administrators may want a predictable name; the packaged libraries have platform and version information in the name that will change across platforms and releases.
Two different JFFI-based apps may want different names in the same location?

I am stretching a bit on the last one but I still feel like having a simple name property is best. Perhaps to avoid the extension issue, we allow user to provide a simple name and add any platform-specific extension that is needed?

I believe so long as you specify the name and not only the dir you will have to fingerprint this.  Not for security but to make sure you do not run two versions of JRuby which require different versions of jffi.  If it is only the dir and the name is versioned then perhaps than can be omitted (unless you want a security check).

I have pushed another commit that enhances this feature:

If the jffi.extra.name property is set but empty (e.g. java -Djffi.extract.name -Djffi.extract.dir=/blah) then a default name of "jffi-#.#.ext" will be used with the jffi version and the platform's dynamic library extension.
If a name is specified and does not end with the appropriate extension, it will be added to the name before unpacking.
If the target file already exists it will be verified with SHA-256 hashing. This does not prevent TOCTOU issues but it is the best we can do.

LGTM, thanks.
I think the blank property is a good trick, and it should really simplify my use case.
However, it will require to be well documented because it may be not that obvious.
I also agree with your arguments against a single boolean field.
The retained solution is more flexible.
I can now test the PR in its current form. Will do that tomorrow.

So I tried but I'm facing an issue:
java.lang.UnsatisfiedLinkError: could not load FFI provider jnr.ffi.provider.jffi.Provider
        at jnr.ffi.provider.InvalidProvider$1.loadLibrary(InvalidProvider.java:48)
        at jnr.ffi.LibraryLoader.load(LibraryLoader.java:403)

I tried with:
System.setProperty("jffi.extract.dir","./lib")
System.setProperty("jffi.extract.name","jffi-1.2.dll")

and also
System.setProperty("jffi.extract.dir","./lib")
System.setProperty("jffi.extract.name","")

Note that I have mixed JFFI 1.3.2-SNAPSHOT with JNR-FFI 2.2.1.
Maybe this is explaining this current issue?

This might be a commit I attempted and reverted for #93 which changed the version numbers we use to load the native libraries out of the jar. I have merged that change to this branch.

I am running into some issues as well on MacOS and will get back to you once they are fixed.

@david-bouyssie Ok my issues may only be with the jffi tests. jnr-ffi appears to be running green with the reverted commit. Could you give it another try (on this branch)?

Yes sure, will do that later this week-end.

@david-bouyssie Were you able to give this a try?

Not yet, but should be able this evening.

So, the previous issue is now solved but now I have another unclear issue:
the JVM process is hanging, with one core at 100% CPU use.
If I stop the JVM and re-run my app (without deleting the jffi DLL), then it works fine.
So it looks like the file is extracted, but is not well loaded, like if it was stuck in a while loop.
I have not debugged the JVM execution because I was wondering if you could first spot the problem easily or not.

@david-bouyssie Ok something must be wrong with how I am calculating the SHA. I will investigate (and add a test this time).

I found the source of the bug (a bad refactoring on my part) and some additional small issues I will fix up.

@david-bouyssie Thanks for your patience and sorry about having you test broken code.
The main bug was that I refactored out a call to InputStream.available used as a terminating condition in a look, forgetting that it will update as the stream progresses until it reaches zero.
There were other minor issues with the verification of the file:

It tried to verify when using a temp file, but broke on the size check because we always ask the JVM to create a zero-length tempfile before we write it. Fixed by only verifying target file if we know we are using a specific file path.
Verification error did not propagate up to the UnsatisfiedLinkError eventually thrown.
Digest mismatch was raw byte values rather than hex. I just removed it because it isn't really actionable information.

I have manually confirmed the digest hash check and various configurations and added two additional full test runs that use a temp file or a specific file.
Try again please? 🙇♂

No problem, actually I'm glad to see it was not my mistake 😄
But more importantly very happy that you solved this second issue.
I'll try today.

LGTM 🚀


[ENH] New FreeSurfer's license mechanism

Enables the online provision of a local license file

For fmriprep-docker, I would read the user's environment and automatically mount $FS_LICENSE if it exists.

Sorry, thought I was done commenting, but it would be helpful to check for the license file at the beginning, ourselves, rather than just letting ReconAll crash.
In run.py, you can add the following check (or similar):
default_license = op.join(os.getenv('FREESURFER_HOME', ''), 'license.txt')
license_file = os.getenv('FS_LICENSE', default_license)
if opts.freesurfer and not os.path.exists(license_file):
    raise RuntimeError(...)

Addressing all the latest comments from Chris.

I find it confusing that --fs-license-file is a command line argument for fmriprep-docker but not for native fmriprep. I think it would be better to have it in both places.

Since --fs-license-file is a host option in fmriprep-docker, I don't think we can easily extend it to a fmriprep command, that should take for granted the (correct) installation of FreeSurfer, as nipype would do. I would prefer to keep fmriprep command untouched.

I agree with @oesteban. It's a necessary feature for fmriprep-docker to be able to inject a license into the container, but fmriprep native does not bundle FreeSurfer. Alerting users to a missing license seems like a reasonable behavior at the native CLI level.

Tests are passing, this is RTM

This looks good to me, though, again, I think merging should wait until just before the next release.
@chrisfilo do you still feel that the cli/run.py should have a --fs-license-file option? (See https://github.com/poldracklab/fmriprep/pull/787#issuecomment-342267643 and https://github.com/poldracklab/fmriprep/pull/787#issuecomment-342284460.)

Yes - we need it for OpenNeuro integration that does not support passing files via environment variables.

Why not mounting the file directly?
On Nov 6, 2017 16:54, "Chris Filo Gorgolewski"<EMAIL_ADDRESS>wrote:

Yes - we need it for OpenNeuro integration that does not support passing
files via environment variables.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/poldracklab/fmriprep/pull/787#issuecomment-342339268,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAkhxnsjsjGnjDZa7Gw8mzzeTosWoLfJks5sz6pHgaJpZM4QE750
.

This feature would have to be added to OpenNeuro specifically for this app. Passing files via command line argument is already supported (as in FreeSurfer BIDS App).

After talking with Chris, I think he's right we can't get around this. OpenNeuro mounts the file arbitrarily, and then passes that location with a command-line flag. Given we can't tell them where to mount it, cli/run.py needs to be able to handle the flag. I think the easiest thing is to just take the input and os.environ['FS_LICENSE'] = <path>, so that it's automatically passed to all subprocesses. (Rather than wiring it through to all FreeSurfer utilities.)
It doesn't necessarily require any changes to the Dockerfile or fmriprep-docker to handle this case, though it's possible some simplifications will be possible once the underlying executable handles it.

@chrisfilo Good to go?

Hi guys,
I am having a problem passing the license file to the docker container. Specifically:
$ ls -l /usr/local/freesurfer/license.txt

-rw-r--r-- 1 marcel marcel 34 wrz  5 16:16 /usr/local/freesurfer/license.txt

When I try to run docker (with 1.0.0rc10) I get an error message:
docker run -ti --rm -v /home/marcel/experiments/SDT3/work:/work -v /home/marcel/experiments/SDT3/SDT3_BIDS:/data:ro -v /home/marcel/experiments/SDT3/derivatives/fmriprep:/out poldracklab/fmriprep:latest -w /work --use-aroma --fs-license-file /usr/local/freesurfer/license.txt --omp-nthreads 12 --mem_mb 24000 /data /out participant

Traceback (most recent call last):
File "/usr/local/miniconda/bin/fmriprep", line 11, in
load_entry_point('fmriprep==1.0.0rc10', 'console_scripts', 'fmriprep')()
File "/usr/local/miniconda/lib/python3.6/site-packages/fmriprep/cli/run.py", line 206, in main
raise RuntimeError('ERROR: when --no-freesurfer is not set, a valid '
RuntimeError: ERROR: when --no-freesurfer is not set, a valid license file is required for FreeSurfer to run.

I also tried to mount a local directory inside the container and provide the path to it as --fs-license-file, but it still does not work properly. Any ideas?

Thank you very much @effigies, this works fine now!


Calculator : Change the UI of calculator !!

Hi @Vishal-raj-1 I have changed the UI of the calculator. Is there anything more you want to do?

Hey @urvashi-code1255, I want scientific calculator !!

But that's the functionality and this issue has a label of style

Yep !! We will do this issue later, once our calculator is ready !!

Hey @Vishal-raj-1  I would like to contribute to this PR..I will work on turning the given calculator into scientific calculator? Can I start working on it?

Hey I would like to contribute to this issue, please assign me this . I am a GSSOC participant

I would like to contribute to this issue