santa-api /_ah/warmup 500 errors

We're getting a LOT of 500s from the santa-api with errors like these in the logs:
The request failed because the instance could not start successfully
Threads started by this request continued executing past the hard deadline.

any ideas?

Is there a stacktrace?
On Fri, Nov 2, 2018 at 7:59 PM Alexander Mohr<EMAIL_ADDRESS>wrote:

We're getting a LOT of 500s from the santa-api with errors like these in
the logs:
The request failed because the instance could not start successfully
Threads started by this request continued executing past the hard deadline.
any ideas?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/google/upvote/issues/32, or mute the thread
https://github.com/notifications/unsubscribe-auth/ABCsssxCxnMbkNGjtEWbWQzKgpaGa76Yks5urOqMgaJpZM4YMj7d
.

This happens when the instance does not become live within the alotted time (I think 2s?). I think we saw this once before when there was work being done in the appengine_config.py that didn't finish in time. I think it was a pain to debug at the time because the normal tracing mechanisms didn't work. I'd try removing any work either being done directly from the config or by things imported from the config.
It also could be a service degradation on App Engines part but, regardless, keep us posted on any findings/progress.
Thanks!

Some stats, in the last hour we've had 7,435 of Server errors with URO /_ah/warmup per the dashboard. That's 99.65% of the requests :(   If I click on one I get the lines:
<IP_ADDRESS> - - [05/Nov/2018:13:01:26 -0800] "GET /_ah/warmup HTTP/1.1" 500 - - "-" "auto.santa-api.santaupvote.appspot.com" ms=1 cpu_ms=0 cpm_usd=0 loading_request=0 instance=- app_engine_release=1.9.65 trace_id=77b15853f52c3f58725a786fdf8dd95f
2018-11-05 13:01:26.943 PST Threads started by this request continued executing past the hard deadline.
2018-11-05 13:01:26.943 PST The request failed because the instance could not start successfully

we're using the default appengine_config.py, it appears it's doing:
rule.EnsureCriticalRules(settings.CRITICAL_MAC_OS_CERT_HASHES)
Can I just comment out that line?

I suspect that may be the cause (and I think that code was recently touched). The reason that check is there is because, if those certs aren't whitelisted, a lockdown fleet is DoS'd and this seems like a tolerable failsafe.
But yeah. Do try commenting that out.

aha, just found out about Stackdriver-Trace.  Check this out

seems like it may be a google backend issue?

holy cow, look at this:

this does not seem like it's production ready.  What we do our on AWS side is have short timeouts with several retries.  In many cases do several idempotent requests in parallel, pick the winner and cancel the rest.

I think it's separate from this bug but I'll address it here briefly.
What you're describing is called request hedging and I'm not sure it's applicable here. It works well for smoothing the effects of high tail latency curves. Notably, though, as you can see from the trace summary on the right, it looks like all the request operations are taking up around 200ms (of 60s) so they're not the cause of the timeout.
Upvote provides a lever, SANTA_EVENT_BATCH_SIZE), to alleviate issues related to individual syncs taking too much time.
All this said, it looks like you may be encountering some issues with your App Engine instances. I'd be happy to help figure out where this latency is coming from.

great, thanks!  how can I provide more information?

Actually, @russellhancox just realized that it could be related to your instance size being too small to churn through the initial warmup. What instance type are you using?

I'm using the default from the upvote repo, whatever that creates.  Sorry, slowly acclimating to GAE from AWS.

I just noticed that this repo is using 1.9.65 of GAE SDK, perhaps it would be better to upgrade?

Oh also a good idea. So yeah:

Try upgrading the santa_api to use an F4 instance (more info)
Try upgrading the SDK
Try reducing the BATCH_SIZE

so part of updating to 1.9.78 I upgraded io_bazel_rules_appengine, but ran into a few issues: https://github.com/bazelbuild/rules_appengine/issues/90...and looking at the version currently in use there doesn't seem to be a nice way of setting the sdk version...pondering

ok, ran into https://github.com/bazelbuild/rules_appengine/issues/90, resolved, now ran into:
INFO: Build completed successfully, 1 total action
INFO: Build completed successfully, 1 total action
ERROR: (gcloud.app.deploy) [/private/var/folders/9z/50thrw1j52g7v2d7yrl87l940000gn/T/war.3V8ZEdG9/__main__/santaupvote] does not exist.

ok, got things working, but now I have:
Traceback (most recent call last):
  File "/base/alloc/tmpfs/dynamic_runtimes/python27g/3b44e98ed7fbb86b/python27/python27_lib/versions/1/google/appengine/runtime/wsgi.py", line 240, in Handle
    handler = _config_handle.add_wsgi_middleware(self._LoadHandler())
  File "/base/alloc/tmpfs/dynamic_runtimes/python27g/3b44e98ed7fbb86b/python27/python27_lib/versions/1/google/appengine/api/lib_config.py", line 358, in __getattr__
    self._update_configs()
  File "/base/alloc/tmpfs/dynamic_runtimes/python27g/3b44e98ed7fbb86b/python27/python27_lib/versions/1/google/appengine/api/lib_config.py", line 294, in _update_configs
    self._registry.initialize()
  File "/base/alloc/tmpfs/dynamic_runtimes/python27g/3b44e98ed7fbb86b/python27/python27_lib/versions/1/google/appengine/api/lib_config.py", line 165, in initialize
    import_func(self._modname)
  File "/base/alloc/tmpfs/dynamic_runtimes/python27g/3b44e98ed7fbb86b/python27/python27_dist/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "/base/data/home/apps/m~santaupvote/santa-api:auto.413785751680884145/appengine_config.py", line 17, in <module>
    from upvote.gae.datastore.models import rule
  File "/base/data/home/apps/m~santaupvote/santa-api:auto.413785751680884145/upvote/gae/datastore/models/rule.py", line 17, in <module>
    from upvote.gae.datastore.models import santa as santa_models
  File "/base/data/home/apps/m~santaupvote/santa-api:auto.413785751680884145/upvote/gae/datastore/models/santa.py", line 21, in <module>
    from upvote.gae.bigquery import tables
  File "/base/data/home/apps/m~santaupvote/santa-api:auto.413785751680884145/upvote/gae/bigquery/tables.py", line 23, in <module>
    import upvote.gae.shared.common.google_cloud_lib_fixer  # pylint: disable=unused-import
  File "/base/data/home/apps/m~santaupvote/santa-api:auto.413785751680884145/upvote/gae/shared/common/google_cloud_lib_fixer.py", line 32, in <module>
    from requests_toolbelt.adapters import appengine
ImportError: No module named requests_toolbelt.adapters

ok, figured it out, changes required for others that want to do this in the future: https://github.com/farmersbusinessnetwork/upvote/commit/05abd2d1f9afb88e4b18528eafa3455ff4c072cf   however strangely the instance SDK was not upgraded with these changes, any ideas why not?

btw, the above changes doesn't seem to have solved the issue, could this be because debugging is enabled?

oh, I saw this in the trace: This request caused a new process to be started for your application, and thus caused your application code to be loaded for the first time. This request may thus take longer and use more CPU than a typical request for your application.
Maybe it needs a greater timeout?

update: I removed my last posts because the status code returned was 200.  Let me find if there are any 500s

Hmmm ok so that's not a bad sign. Can you trigger the behavior by flipping between F2 and F4?

(quick note: in the future can you avoid removing posts wholesale and instead reformat them to strikethrough the obsoleted text? makes things a bit less ambiguous for our collective future selves :smile:)

hmm, so when a request times out after 60s it looks like:

where the logservice.Flush goes on for > 200 times.  What's interesting is that my datadog service outputs right before this.  My current guess is that the threads it creates are preventing the request from "finishing"

ahhhhhh interesting. I think you might try to have it flush in-process 1 and trigger the flush manually on the upvote common base handler(s).

switching to sync API.  long term probably need to run a datadog agent process.   btw, I really appreciate all the help.  Has really helped getting upvote running well.  Next thing I'm adding in our branch is compiler whitelist GUI support.  I ended up having to writing a blockable uploader since santa doesn't upload blockables for "compilers" (ex: codesign) which are signed by an apple cert.

Yeah that'll certainly do. I'd try to avoid doing too much extra if you can get Santa's plumbing to populate and upload an event via the standard process. Less code to maintain and less chance that a bug or incompatibility causes issues.

ya, may log a bug against santa to do it, or if I feel adventurous fix it myself :)

ok, cool, that  (https://github.com/farmersbusinessnetwork/upvote/commit/da3b32193cad05be83e055013115ae4ed313a6af) also fixed the fact that my DD stats reporting was broken :)  Going to close this, thanks for the help guys!  Feel free to use the fixes I came up with to upgrade the bazel appengine version.  However I'm still at a loss as to why the SDK instance version didn't get bumped.  If you have any thoughts let me know!


Error: Cannot parse given Error object

Reported in comments of #38 by @Vierxa and #37 by @luisjmoreno.
From @Vierxa
User Agent = Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36
Requirement set = 1.5
hostname = OutlookWebApp
hostVersion = 15.1.1415.2
OWAView = ThreeColumns
itemType = message
itemClass = IPM.Note
contentLanguage =
displayLanguage = fr-FR
touchEnabled = false
ERROR: Cannot parse given Error object
OK
From @luisjmoreno
----- ------- --Firefox on Windows
User Agent = Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0
Requirement set = 1.3
hostname = OutlookWebApp
hostVersion = 15.0.1347.5
OWAView = ThreeColumns
itemType = message
itemClass = IPM.Note
contentLanguage =
displayLanguage = en-US
touchEnabled = undefined
ERROR: Cannot parse given Error object
parse@https://cdnjs.cloudflare.com/ajax/libs/stacktrace.js/2.0.0/stacktrace-with-promises-and-json-polyfills.min.js:1:1299
fromError/<@https://cdnjs.cloudflare.com/ajax/libs/stacktrace.js/2.0.0/stacktrace-with-promises-and-json-polyfills.min.js:2:14676
fromError@https://cdnjs.cloudflare.com/ajax/libs/stacktrace.js/2.0.0/stacktrace-with-promises-and-json-polyfills.min.js:2:14644
LogError@https://mha.azurewebsites.net/Scripts/uiToggle.js:117:9
ShowError@https://mha.azurewebsites.net/Scripts/uiToggle.js:93:5
callbackEWS@https://mha.azurewebsites.net/Scripts/GetHeadersEWS.js:60:9
sendHeadersRequestEWS/<@https://mha.azurewebsites.net/Scripts/GetHeadersEWS.js:18:13
makeEwsRequestAsync/i.onreadystatechange@https://appsforoffice.microsoft.com/lib/1.1/hosted/outlookwebapp-15.01.js:17:5497
$2P_1@https://appsforoffice.microsoft.com/lib/1.1/hosted/outlookwebapp-15.01.js:17:55509
$m_1/<@https://appsforoffice.microsoft.com/lib/1.1/hosted/outlookwebapp-15.01.js:17:59912

I suspect someone threw a string, which stacktrace.js doesn't handle. I've augmented our log parsing to hopefully handle this so we can get the real error and stack logged. Hopefully "Cannot parse given Error object" will disappear, and a new error will show up in it's place. I'll need the new diagnostic output from that.

Hi Stephen,
Many thanks for the time spent debugging.
Please find below the new diagnostic
Regards,
Vierxa
User Agent = Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36
Requirement set = 1.5
hostname = OutlookWebApp
hostVersion = 15.1.1415.2
OWAView = ThreeColumns
itemType = message
itemClass = IPM.Note
contentLanguage =
displayLanguage = fr-FR
touchEnabled = false
ERROR: Failed to make a request via HttpWebRequest. Exception: The underlying connection was closed: An unexpected error occurred on a send.
ERROR: Failed to make a request via HttpWebRequest. Exception: The underlying connection was closed: An unexpected error occurred on a send.
ERROR: ShowError()@https://mha.azurewebsites.net/Scripts/uiToggle.js:93:5
callbackEWS()@https://mha.azurewebsites.net/Scripts/GetHeadersEWS.js:60:9
r.CommonParameters._callback$p$0()@https://mha.azurewebsites.net/Scripts/GetHeadersEWS.js:18:13
r.EwsRequest.t.onreadystatechange()@https://appsforoffice.microsoft.com/lib/1.1/hosted/outlook-web-16.01.js:13:211960
r.EwsRequest._callOnReadyStateChangeCallback$i$1()@https://appsforoffice.microsoft.com/lib/1.1/hosted/outlook-web-16.01.js:13:311424
{anonymous}()@https://appsforoffice.microsoft.com/lib/1.1/hosted/outlook-web-16.01.js:13:319266
ERROR: ShowError()@https://mha.azurewebsites.net/Scripts/uiToggle.js:95:9
callbackEWS()@https://mha.azurewebsites.net/Scripts/GetHeadersEWS.js:60:9
r.CommonParameters._callback$p$0()@https://mha.azurewebsites.net/Scripts/GetHeadersEWS.js:18:13
r.EwsRequest.t.onreadystatechange()@https://appsforoffice.microsoft.com/lib/1.1/hosted/outlook-web-16.01.js:13:211960
r.EwsRequest._callOnReadyStateChangeCallback$i$1()@https://appsforoffice.microsoft.com/lib/1.1/hosted/outlook-web-16.01.js:13:311424
{anonymous}()@https://appsforoffice.microsoft.com/lib/1.1/hosted/outlook-web-16.01.js:13:319266

Can I get a fiddler of this? You can DM me through twitter (@sgriffin) to arrange the file transfer.

Stephen,
Did you change something?
It works perfectly now !!!

Stephen,
I found the cause of my problem.
We use a Haproxy server to connect to our webmail.
It was too secure prohibiting the tls 1.0.
By reactivating the Tls1.0, MHA works perfectly.

That's good info - I think maybe I can pass a header to avoid needing tls 1.0...I'll need to do some research

Pretty sure error parsing work has fixed or drastically changed this one.


ping & pong should start asap

Things seems really broken if the connection is gone, but it still acts like it's open

eh, this really isn't that huge of an issue... just going to punt on it, and sort of wrap it up into https://github.com/learn-co/learn-ide-tree/commit/05fc36c5bc1e8b59366e6680441432abadd0512c
which will provide a way out of the broken, should it occur


feat(abac): Add support for ABAC Conditions

Description

References

Review Checklist

[ ] I have clicked on "allow edits by maintainers".
[ ] I have added documentation for new/changed functionality in this PR or in a PR to openfga.dev [Provide a link to any relevant PRs in the references section above]
[ ] The correct base branch is being used, if not main
[ ] I have added tests to validate that the change in functionality is working as expected

If one of the Checks fails, and it had a context, can we print that too?

@miparnisari can you raise that issue in the CLI?


Make wasm-bindgen parallel/disable log, speed up 2-10x

wip: pull out incr linker intercept and debug=true for wasm for faster builds
make walrus parallel

It seems like this pr brought back https://github.com/DioxusLabs/dioxus/issues/2526

It seems like this pr brought back https://github.com/DioxusLabs/dioxus/issues/2526

You need to make sure that your assets are actually referenced by a Link or Stylsheet component - we don't implicitly create an asset head for you anymore unless you reference the assets explicitly in the final app.


Module '"D:/www/AnnualReportWeb/node_modules/@angular/material/material"' has no exported member 'Directionality'.

Hi! great work 👍  demo works well online but tried in my project and getting some error. Your module is depeneden on Directionality from material but there is no such exported. i went through material and could not found it.

Directionality is only in the<EMAIL_ADDRESS>and up.   You're probably on beta.7 or lower.

thanks this was the issue and now it works. I have some other issues, tour stats as accepts but say i have multiple components and i want it to jump to next component when it is done with the first but it ends there? is there any ongoing work on this or new feature request?

I'm not sure what you're asking for.  Can you describe it step by step?  Screenshots help too.

Ok i will to explain it more. As you can see in picture i have commponent abc and tour start with a but it never goes to b it ends on a. What can it be?

I'm on vacation until Wednesday. I will respond then.
On Aug 5, 2017 2:55 AM, "MR. Jorawar Singh"<EMAIL_ADDRESS>wrote:

[image: ngtour]
https://user-images.githubusercontent.com/7203792/28993631-f8453fce-79d8-11e7-8915-4e0813287bfd.png
Ok i will to explain it more. As you can see in picture i have commponent
abc and tour start with a but it never goes to b it ends on a. What can it
be?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/isaacplmann/ngx-tour/issues/34#issuecomment-320420907,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA0lQHeU31dpZUo6Zpyw8fzwObo6oWMOks5sVBHSgaJpZM4OsQvW
.

Do you have a tourAnchor directive on component B?  And does your tour step reference that anchor?

Yes i have it and tour step do reference to it.
My Scenario is like this

User login and come to dash board where user see first tour
User go to next view and then i want to start tour again from next point

but when it has been ended on first time it never show up again on next route. May be i missed something. I hope i could explain it to you otherwise i can try to make a sketch of what i am looking for.

Can you show me your code?  How are you "ending" the first step?  And how do you "start" the next step?  What does your step configuration look like?


fixup docs for load-balancer-attributes

There was a space missing between the key and value and this
made it unclear what was the key and what was the value.

/assign @bigkraig

thanks for making this change
/ok-to-test
/approve

/retest
looks like prow changed their go version again...

/retest

/retest

/lgtm
/approve


Built error, internal-storage-create is not ready yet. Please wait for a moment!

Hi，All:
When I execute the  quick-start-kubespray.sh, the following error appears:

Hope to get answers from everyone, very grateful

I met the same error for v1.2.0...

Hi, could you provide the following material?

On your master node, run df -h and give me the result.

On your dev box machine, run kubectl logs kubectl get po  | grep internal-storage | awk '{print $1}'`` and give me the log.

嗨，您能提供以下材料吗？

在您的主节点上，运行df -h并给我结果。
在开发机上运行

kubectl logs `kubectl get po  | grep internal-storage | awk '{print $1}'`

并给我日志。
Hi,hzy46,the output of the commands are as follows,i am not sure the second one is what you want or not

Could you run kubectl get ds? Maybe the pod is not created yet.

你可以跑步kubectl get ds吗？可能尚未创建广告连播。
Hi,zhiyuan,the outputs are as follows:

I can't see your output. It's broken..

The ds is created but the pod is not created. Maybe your nodes are not correctly labeled. Please help me confirm by kubectl get node --show-labels.

kubectl get node --show-labels
Hi,zhiyuan,thanks for your reply, the outputs of kubectl get node --show-labels are as follows:

The root cause is the nodes are not correctly labeled. I have fixed this issue in #4925. Are you installing v1.2.0? I think v1.2.0 won't have this problem.

The root cause is the nodes are not correctly labeled. I have fixed this issue in #4925. Are you installing v1.2.0? I think v1.2.0 won't have this problem.

I think the version i installed is V1.0.0,so I need to change the branch_name and docker_image_tag in the config?

Yes, please change them and re-run the installation script.

Yes, please change them and re-run the installation script.

Hi,zhiyuan, I have change the version to V1.2.0, but got an another error, the detail are shown in the picture

@Binyang2014 Could you have a look this issue? I think it has relation to the resource calculation.

@cdd1993 This is a bug, Could change the code like this:
https://github.com/microsoft/pai/blob/4ed5a2a9aba851dcd48ba5e8b26dd08d9926cb72/contrib/kubespray/script/openpai-generator.py#L288-L289.
Here is the related PR #4962

@cdd1993  So basically you can use the branch binyli/config-generate in your config for a workaround.
@Binyang2014 Please correct me if this comment is wrong.

@hzy46 created a branch named binyli/pai-1.2-config-generate.
@cdd1993 Please try branch binyli/pai-1.2-config-generate to deploy PAI. You can

@Binyang2014 , should we deploy a hotfix?

@fanyangCS will sync with @yiyione about this. Since it's a deploy issue and 1.3 release still under development, it's better to provide a hot-fix.

ok. please do so.

@cdd1993 We provide a hot-fix in 1.2.1 release. Please try to use this version

Feel free to reopen this if running into further issues.


Spelling: All language reworked

Hopefully this saves quite a bit of time in getting https://hosted.weblate.org/projects/dont-kill-my-app in shape.

Big thanks! I've done a (hopefully) thorough review, accepted as much as I could and fixed some issues mainly with unescaped quotes and with content that changed since you've made this PR (sorry it took so long). Thanks again!


Numerical error info should be controlled by verbose flag

I think users should be suggested to post analysis on the chain to see the numerical errors. Or somehow we warn them when there are too many?
And initial step size.

Instead of always printing or disabling these messages, maybe we can improve by storing the messages (e.g. via Logging) and return it. This allows the user to look at these messages if things went wrong. It also avoids the clutter if there are too many numerical errors.

Yes you are right. Users just need to set global logger's IO to text. We probably just need to provide a helper function for this.

Could you just print them with an @debug call, which would only print if the users were running with debug mode on? Or perhaps that is too restrictive. I very rarely run with debug logging.

Related PR: #297


🐛 [firebase_messaging] Blank screen after opening notification

Bug report
Apparently, tapping a notification when the application is terminated, opens a default Activity, and then the Flutter application is started from there. If you press back from the root route, you will be able to see this activity which shouldn't be displayed.
I've tried Navigator.pushNamedAndRemoveUntil method to remove all previous routes to remove this page but it doesn't pop this page my guess is that it's outside of Flutter Navigator and another Android activity(not FlutterActivity).
Steps to reproduce
Steps to reproduce the behavior:

send a notification from Firebase FCM to the device(device should be terminated and not running an the background)
tap to open the notification
Unwanted empty activity will be started upon tap and if you pop Flutter pages you will be able to work with it.

(question mark is drawn after taking screenshot).
Expected behavior
Even if Firebase notification is set to start its own activity it should pop first before starting Flutter activity.
Sample project

Additional context
This issue doesn't seem to happen when the app is in foreground or not terminated running in the background.

Flutter doctor
Run flutter doctor and paste the output below:
Click To Expand
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.8.1, on macOS 12.1 21C52 darwin-arm, locale en-US)
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 13.2.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2020.3)
[✓] IntelliJ IDEA Ultimate Edition (version 2020.3.3)
[✓] VS Code (version 1.62.3)
[✓] Connected device (2 available)

• No issues found!

Flutter dependencies
Run flutter pub deps -- --style=compact and paste the output below:
Click To Expand
Dart SDK 2.15.1
Flutter SDK 2.8.1
hubber 1.0.0+8

dependencies:
- connectivity_plus 2.1.0 [flutter connectivity_plus_platform_interface connectivity_plus_linux connectivity_plus_macos connectivity_plus_web connectivity_plus_windows]
- cookie_jar 3.0.1
- cupertino_icons 1.0.4
- dio 4.0.4 [http_parser path]
- dio_cookie_manager 2.0.0 [cookie_jar dio]
- enum_to_string 2.0.1
- file_picker 4.3.0 [flutter flutter_web_plugins flutter_plugin_android_lifecycle plugin_platform_interface ffi path]
- firebase_analytics 9.1.0 [firebase_analytics_platform_interface firebase_analytics_web firebase_core firebase_core_platform_interface flutter]
- firebase_core 1.12.0 [firebase_core_platform_interface firebase_core_web flutter meta]
- firebase_crashlytics 2.4.4 [firebase_core firebase_core_platform_interface firebase_crashlytics_platform_interface flutter stack_trace]
- firebase_messaging 11.2.6 [firebase_core firebase_core_platform_interface firebase_messaging_platform_interface firebase_messaging_web flutter meta]
- flutter 0.0.0 [characters collection meta typed_data vector_math sky_engine]
- flutter_local_notifications 9.2.0 [clock flutter flutter_local_notifications_linux flutter_local_notifications_platform_interface timezone]
- flutter_secure_storage 5.0.2 [meta flutter flutter_secure_storage_linux flutter_secure_storage_macos flutter_secure_storage_platform_interface flutter_secure_storage_web flutter_secure_storage_windows]
- flutter_svg 1.0.0 [flutter meta path_drawing vector_math xml]
- fluttertoast 8.0.8 [flutter flutter_web_plugins]
- form_validator 1.0.1
- get_it 7.2.0 [async collection]
- internet_connection_checker 0.0.1+3
- intl 0.17.0 [clock path]
- logging 1.0.2
- mime 1.0.1
- open_file 3.2.1 [flutter ffi]
- package_info_plus 1.3.0 [flutter package_info_plus_platform_interface package_info_plus_linux package_info_plus_macos package_info_plus_windows package_info_plus_web]
- path_provider 2.0.8 [flutter path_provider_android path_provider_ios path_provider_linux path_provider_macos path_provider_platform_interface path_provider_windows]
- phoenix_socket 0.5.3 [collection equatable logging meta pedantic quiver rxdart web_socket_channel]
- phone_number 0.12.0+1 [flutter meta]
- photo_view 0.13.0 [flutter]
- pusher_beams 1.0.1 [flutter pusher_beams_platform_interface pusher_beams_web pusher_beams_android pusher_beams_ios uuid]
- rxdart 0.27.3
- shared_preferences 2.0.11 [flutter meta shared_preferences_android shared_preferences_ios shared_preferences_linux shared_preferences_macos shared_preferences_platform_interface shared_preferences_web shared_preferences_windows]
- timeago 3.1.0
- url_launcher 6.0.17 [flutter meta url_launcher_android url_launcher_ios url_launcher_linux url_launcher_macos url_launcher_platform_interface url_launcher_web url_launcher_windows]
- web_socket_channel 2.1.0 [async crypto stream_channel]
- webview_flutter 3.0.0 [flutter webview_flutter_android webview_flutter_platform_interface webview_flutter_wkwebview]

dev dependencies:
- flutter_flavorizr 2.1.0 [flutter archive args checked_yaml collection io json_annotation xml yaml]
- flutter_launcher_icons 0.9.2 [args image path yaml]
- flutter_lints 1.0.4 [lints]
- flutter_test 0.0.0 [flutter test_api path fake_async clock stack_trace vector_math async boolean_selector characters charcode collection matcher meta source_span stream_channel string_scanner term_glyph typed_data]

transitive dependencies:
- archive 3.1.6 [crypto path]
- args 2.3.0
- async 2.8.2 [collection meta]
- boolean_selector 2.1.0 [source_span string_scanner]
- characters 1.2.0
- charcode 1.3.1
- checked_yaml 2.0.1 [json_annotation source_span yaml]
- clock 1.1.0
- collection 1.15.0
- connectivity_plus_linux 1.1.1 [flutter connectivity_plus_platform_interface meta nm]
- connectivity_plus_macos 1.2.1 [connectivity_plus_platform_interface flutter]
- connectivity_plus_platform_interface 1.1.1 [flutter meta plugin_platform_interface]
- connectivity_plus_web 1.1.0+1 [connectivity_plus_platform_interface flutter_web_plugins flutter]
- connectivity_plus_windows 1.2.0 [connectivity_plus_platform_interface flutter]
- crypto 3.0.1 [collection typed_data]
- dbus 0.6.6 [args ffi meta xml]
- equatable 2.0.3 [collection meta]
- fake_async 1.2.0 [clock collection]
- ffi 1.1.2
- file 6.1.2 [meta path]
- firebase_analytics_platform_interface 3.0.5 [firebase_core flutter meta plugin_platform_interface]
- firebase_analytics_web 0.4.0+6 [firebase_analytics_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins js]
- firebase_core_platform_interface 4.2.4 [collection flutter meta plugin_platform_interface]
- firebase_core_web 1.5.4 [firebase_core_platform_interface flutter flutter_web_plugins js meta]
- firebase_crashlytics_platform_interface 3.1.11 [collection firebase_core flutter meta plugin_platform_interface]
- firebase_messaging_platform_interface 3.1.6 [firebase_core flutter meta plugin_platform_interface]
- firebase_messaging_web 2.2.7 [firebase_core firebase_core_web firebase_messaging_platform_interface flutter flutter_web_plugins js meta]
- flutter_local_notifications_linux 0.4.1+1 [flutter flutter_local_notifications_platform_interface dbus path xdg_directories]
- flutter_local_notifications_platform_interface 5.0.0 [flutter plugin_platform_interface]
- flutter_plugin_android_lifecycle 2.0.5 [flutter]
- flutter_secure_storage_linux 1.1.0 [flutter flutter_secure_storage_platform_interface]
- flutter_secure_storage_macos 1.1.0 [flutter flutter_secure_storage_platform_interface]
- flutter_secure_storage_platform_interface 1.0.0 [flutter plugin_platform_interface]
- flutter_secure_storage_web 1.0.2 [flutter flutter_web_plugins flutter_secure_storage_platform_interface js]
- flutter_secure_storage_windows 1.1.2 [flutter flutter_secure_storage_platform_interface]
- flutter_web_plugins 0.0.0 [flutter js characters collection meta typed_data vector_math]
- http 0.13.4 [async http_parser meta path]
- http_parser 4.0.0 [charcode collection source_span string_scanner typed_data]
- image 3.0.8 [archive meta xml]
- io 1.0.3 [meta path string_scanner]
- js 0.6.3
- json_annotation 4.3.0 [meta]
- lints 1.0.1
- matcher 0.12.11 [stack_trace]
- meta 1.7.0
- nm 0.4.2 [dbus]
- package_info_plus_linux 1.0.3 [package_info_plus_platform_interface flutter path]
- package_info_plus_macos 1.3.0 [flutter]
- package_info_plus_platform_interface 1.0.2 [flutter meta plugin_platform_interface]
- package_info_plus_web 1.0.4 [flutter flutter_web_plugins http meta package_info_plus_platform_interface]
- package_info_plus_windows 1.0.4 [package_info_plus_platform_interface ffi flutter win32]
- path 1.8.0
- path_drawing 1.0.0 [vector_math meta path_parsing flutter]
- path_parsing 1.0.0 [vector_math meta]
- path_provider_android 2.0.9 [flutter path_provider_platform_interface]
- path_provider_ios 2.0.7 [flutter path_provider_platform_interface]
- path_provider_linux 2.1.0 [flutter path path_provider_platform_interface xdg_directories]
- path_provider_macos 2.0.2 [flutter]
- path_provider_platform_interface 2.0.1 [flutter meta platform plugin_platform_interface]
- path_provider_windows 2.0.3 [ffi flutter meta path path_provider_platform_interface win32]
- pedantic 1.11.1
- petitparser 4.4.0 [meta]
- platform 3.0.2
- plugin_platform_interface 2.0.2 [meta]
- process 4.2.3 [file path platform]
- pusher_beams_android 1.0.1 [flutter pusher_beams_platform_interface]
- pusher_beams_ios 1.0.2 [flutter pusher_beams_platform_interface]
- pusher_beams_platform_interface 1.0.3 [flutter plugin_platform_interface]
- pusher_beams_web 1.0.1 [flutter flutter_web_plugins pusher_beams_platform_interface js uuid]
- quiver 3.0.1+1 [matcher]
- shared_preferences_android 2.0.9 [flutter meta shared_preferences_platform_interface]
- shared_preferences_ios 2.0.8 [flutter meta shared_preferences_platform_interface]
- shared_preferences_linux 2.0.2 [file meta flutter path path_provider_linux shared_preferences_platform_interface]
- shared_preferences_macos 2.0.2 [flutter shared_preferences_platform_interface]
- shared_preferences_platform_interface 2.0.0 [flutter]
- shared_preferences_web 2.0.2 [flutter flutter_web_plugins meta shared_preferences_platform_interface]
- shared_preferences_windows 2.0.2 [flutter file meta path path_provider_platform_interface path_provider_windows shared_preferences_platform_interface]
- sky_engine 0.0.99
- source_span 1.8.1 [collection path term_glyph]
- stack_trace 1.10.0 [path]
- stream_channel 2.1.0 [async]
- string_scanner 1.1.0 [charcode source_span]
- term_glyph 1.2.0
- test_api 0.4.3 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph matcher]
- timezone 0.8.0 [path]
- typed_data 1.3.0 [collection]
- url_launcher_android 6.0.13 [flutter meta url_launcher_platform_interface]
- url_launcher_ios 6.0.13 [flutter meta url_launcher_platform_interface]
- url_launcher_linux 2.0.2 [flutter]
- url_launcher_macos 2.0.2 [flutter]
- url_launcher_platform_interface 2.0.4 [flutter plugin_platform_interface]
- url_launcher_web 2.0.5 [flutter flutter_web_plugins meta url_launcher_platform_interface]
- url_launcher_windows 2.0.2 [flutter]
- uuid 3.0.5 [crypto]
- vector_math 2.1.1
- webview_flutter_android 2.8.2 [flutter webview_flutter_platform_interface]
- webview_flutter_platform_interface 1.8.0 [flutter plugin_platform_interface]
- webview_flutter_wkwebview 2.7.1 [flutter webview_flutter_platform_interface]
- win32 2.2.9 [ffi]
- xdg_directories 0.2.0 [meta path process]
- xml 5.3.1 [collection meta petitparser]
- yaml 3.1.0 [collection source_span string_scanner]```

</details>

---

@mehrdad-shokri
Can you provide a minimal reproducible code sample that shows this issue ?
When you get a blank screen, does it throw any error in the logs ?
Also, when you tap on notification, does onBackgroundMessage stream gets called when you tap on the notification ?
Can you also check your use case using plugin's example and see if you still get same behavior ?


Experience bars should show optionally show rep, pvp, artifact power

Just shows the experience bar, place if possible a way for the user to choose the experience, reputation, pvp and artifact power if possible

An artifact power bar will automatically replace the experience bar on level 110 characters from DiabolicUI 1.2 and above. Will add experience and pvp on my todo list.


Solaris jdk8u402-b06 A fatal error has been detected by the Java Runtime Environment

Please provide a brief summary of the bug
Hello ,
We are process of migrating to open jdk and are using jdk8u402-b06 with apache-tomcat-9.0.87.
We have tomcats in cluster. After  JSP was deployed  , we could see both the tomcats crashing with in 10 min.
Attached is the error log.
We tried redeploying for recreating the issue , however we could not .
Please look in to the error logs and suggest best resolution.
hs_err_pid16379-.log
Best Regards,
Ravindra
Did you test with the latest update version?

[ ] Yes

Please provide steps to reproduce where possible
No response
Expected Results
Our application works with normally with out tomcat / jre crash
Actual Results
Jre crash has caused tomcat to shutdown bringing  down our web application.
What Java Version are you using?
8.0_402-b06
What is your operating system and platform?
SunOS 5.11 <IP_ADDRESS>.1
How did you install Java?
We use binary archive
Did it work before?
We have open jdk for some time and it works most of the time. After the server restart , we have not seen the issue in past 24 hours .

Did you test with other Java versions?
we keep upgrading jre once in 3 months .
The latest we are using is 8.0_402-b06 and will soon update to 8.0.422+5
https://adoptium.net/temurin/releases/?os=solaris&arch=sparcv9&package=jre&version=8

Relevant log output
Please see the attachment in the main ticket.

This can happen if the zip file is being overridden whilst being processed.  Try adding -Dsun.zip.disableMemoryMapping=true to teh Java command line next time you run

Hello , We added -Dsun.zip.disableMemoryMapping=true and the issue has not appeared again so far.
Thank you .


fix typo in test name

@c-harding can you pls merge it to main branch ? I don't have write access to do that.


Machine Learned Entity Link type us broken

Azure documentation issue guidance
Thanks for opening an issue in the Azure technical documentation repository.
We use GitHub issues as the primary channel for customer and community feedback about the Azure documentation.
Creating an issue
We prefer that you create documentation feedback issues using the Feedback link on the published article - the feedback control on the doc page creates an issue that contains all the article details so you can focus on the feedback part.
You can also create a feedback issue here in the repo. If you do this, please make sure your issue lists:

[ ] The relevant Azure service or technology.
[ ] A link to the published documentation article that you have feedback about.
[ ] Clear, specific feedback that the author can act on.

Pull requests and article contributions
If you know the change that is needed in an article, we encourage you to submit the changes directly using a pull request. If the change is large, or if you want to contribute an entire article, follow these guidelines:

[ ] Don't surprise us with a big pull request or a pull request with a new article! Submit an issue that describes the details of the proposed large change or new article.
[ ] Include the service or technology area.

We'll route the issue to the appropriate content team for review and discussion.
Tech support and product feedback
If you would like to contact Microsoft about other things, such as product feedback or tech support, please review these guidelines:

If you need technical support using Azure, the paid and free support options are described here: https://azure.microsoft.com/support/options/.

Each article in the Azure technical documentation contains a product feedback button - it's best to submit product feedback directly from a relevant article. Otherwise, you can submit product feedback for most Azure products in the following product feedback forum: https://feedback.azure.com/forums/34192--general-feedback.

https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-concept-entity-types#composite-entity
This link is broken, at Machine-Learned Entity

@shwetams Hi, thank you for reaching out. I don't think this is a link to another page. Will check with the author to keep me honest.
@diberry Hi Dina,could you please check this for me?

#in-progress

Fixed in next publish - #please-close


docs: add more docs

Codecov Report

Merging #10 (a26ad15) into main (75eb0ac) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #10   +/-   ##
=======================================
  Coverage   95.72%   95.72%
=======================================
  Files          25       25
  Lines        1216     1216
  Branches      322      322
=======================================
  Hits         1164     1164
  Misses         51       51
  Partials        1        1

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 75eb0ac...a26ad15. Read the comment docs.


OAuth2Client 3.0 replaces util with _helpers

Any 'from oauth2client import util' fails on v3.0 of the library as the 'util.py' has been moved to '_helpers.py'.  Replacing all call to 'util.' to '_helpers.' fixes the problem.

@nathanielmanistaatgoogle seems we only use the dreaded positional here.

I'm open to a conditional import for the moved code element.

That's what I'll do.


Enhances spo site admin commands with different get SiteId. Closes #6443

Closes #6443

Thanks! We'll try to review it ASAP!

@mkm17 I added the hacktoberfest-accepted label to this PR which means that this PR will count as done for the Hacktoberfest event. So if you participate in this event it will get you unblocked and it allows us to merge this PR later when we catch up 👍
Thanks for your support and awesome contribution 👏 You Rock 🤩

Merged manually, thank you for the enhancement!


Padding around labels inside issues

If your looking at a specific issue. When labels are added the padding (specifically bottom padding) seems to be a bit thin. I’ll add a screenshot
Sent with GitHawk

You can see the “g” in bug is very close to the bottom

Sent with GitHawk

Padding for labels in the repository issue list are great though
Sent with GitHawk

These are rendered with TextKit. I’ve been meaning to revisit this too actually.
Sent with GitHawk

Oh cool. They seem to be pushed down and to the right. Anyways glad it was on the list, been meaning to mention it for a while
Sent with GitHawk


Document the minimum kernel version needed by the oom_kill check

What does this PR do?
Document the fact that the oom_kill check requires a kernel 4.9 or more recent.
Motivation
People might be tempted to try the oom_kill check on old Linux versions. Let’s document when it’s not even worth trying !
Additional Notes

Review checklist (to be filled by reviewers)

[ ] Feature or bugfix MUST have appropriate tests (unit, integration, e2e)
[ ] PR title must be written as a CHANGELOG entry (see why)
[ ] Files changes must correspond to the primary purpose of the PR as described in the title (small unrelated changes should have their own PR)
[ ] PR must have changelog/ and integration/ labels attached

Thanks @L3n41c . Before we merge I can give this a test to confirm


chore: made sure we access x and y through .get()

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

7 of 9 (77.78%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.07%) to 97.337%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/day_25/mod.rs
7
9
77.78%

Totals

Change from base Build<PHONE_NUMBER>:
-0.07%

Covered Lines:
2815

Relevant Lines:
2892

💛  - Coveralls


uiSwipeRight not working for me

The demo example at http://mobileangularui.com/demo/#/swipe works for me, but I have not been successful in adding swipe support to my page.
I have added the .gestures JS file to my build, and I have added the module dependency. I am positive this part is working, because removing the JS file throws an error about the missing module.
I have tried adding ui-swipe-left and ui-swipe-right to various elements, and it never triggers. Again, I can get the demo to work, but not my page. I'm at a loss for next steps to debug this further.

False alarm. It's working now. I'm not sure what was wrong before.


None of your demos work right now

I guess it looks like you updated how your plugin is called at some point which has caused your demos to all stop working. Here's a fixed jsbin version http://jsbin.com/goloyekevu/2/edit?html,output you may want to look into what broke your demo page though.

The demo page seems to work for me.

Both demos don't work for me either.
The fixed version above work.


Problem with parsing specific date string in catalan language

Description of the Issue and Steps to Reproduce:
When creating a date from the string '4 de maig' using format 'M DDDD' and locale 'ca' I am getting a wrong date. The problem is reproducable through interactive node.js shell:
> moment = require('moment')
....
> moment.locale('ca')
'ca'
> moment('2018-05-04').format('D MMMM')
'4 de maig'
> moment('4 de maig', 'D MMMM')
moment("2018-03-04T00:00:00.000")
> moment('4 de maig', 'D MMMM', true)
moment.invalid(/* 4 de maig */)

Environment:
Node.JS v8.9.4 on macOS Sierra 10.13.3
> console.log( (new Date()).toString())
Wed Mar 21 2018 22:34:11 GMT+0100 (CET)
> console.log((new Date()).toLocaleString())
2018-3-21 22:34:11
console.log( (new Date()).getTimezoneOffset())
-60
> console.log(moment.version)
2.20.1

Any ideas what's going wrong here? Thanks for any suggestion in advance.

@juanghurtado - thoughts ?

Right now i'm rather busy and cannot take a look at this. However it seems that @dmckenna24 is right. If someone can pick this up and take a look, it would be great.

As a native Catalan and Spanish speaker, 4 de maig is the right Catalan translation of May 4th. However, the Spanish translation seems wrong: should be 4 de mayo, not 4 mayo.
The strictly correct thing to do here would be to update the Spanish localization strings by adding the de preposition in front of every month. In Catalan, the preposition should be de if the month starts with a consonant (e.g., 4 de maig) or d' otherwise (e.g., 4 d'abril).

If moment('2018-05-04').format('D MMMM') returns '4 mayo' and '4 May' as @dmckenna24 said, the correct translation to catalan would be '4 maig', just to be consistent with all the other translations.

Yup, that would be the correct translation from an incorrect way of saying a date in Spanish.

And also from an incorrect way of saying a date in english, don't forget that.
Once we have 'May 4th' as the result of that command un english, the translation to catalan should be changed to '4 de maig'. Until then, I guess the right behavior is that it should be '4 maig'.

The best way to do this is for the function to collect the tokens and then figure out a correct way to spell it out in each locale. This is, unfortunately, out of the scope of what moment is doing right now.


add a control flag for whether the library should report warnings, potentially per warning type

Specifically, it would be nice if we can set a flag that makes sure that faults_matrix does not raise a warning on redundant parity check matrices.
Probably should use ScopedValues https://github.com/vchuravy/ScopedValues.jl

Is faults_matrix reside in the non-Clifford domain as well?

no
The documentation has some details about it: https://quantumsavory.github.io/QuantumClifford.jl/stable/ECC_API/#QuantumClifford.ECC.faults_matrix-Tuple{Stabilizer}


[SPARK-47808][PYTHON][ML][TESTS] Make pyspark.ml.connect tests running without optional dependencies

What changes were proposed in this pull request?
This PR makes pyspark.ml.connect tests running without optional dependencies.
Why are the changes needed?
Optional dependencies should not stop the tests.
Does this PR introduce any user-facing change?
No, test-only.
How was this patch tested?
Will be tested together in https://github.com/apache/spark/pull/45941
Was this patch authored or co-authored using generative AI tooling?
No.

cc @zhengruifeng @WeichenXu123

Merged to master.


Error communicating with remote server.

Context: https://go.dev/tour/moretypes/11
considering i did not modify default code when i click on run go.tour shows "Error communicating with remote server." error.

how could i solve this issue? is it from client-side or from server

Cleaning the browser cache should fix it.


retry gettables

fixes #109

Thanks @tomasfejfar , I've added the isAlive() condition.  Good idea.


main menu doesn't expand, started happening after update

main menu doesn't expand, started happening after lbry ask me to update, can't see my wallet settings too, i was trying to backup my wallet.

@seadox The menu doesn't expand on purpose. All of the other pages have been combined with other pages or brought up to the main menu.
Backup directions are on the help page now.


Upgrade vue-vite-app deps

Upgraded all deps to latest and verified  them to be working
$ node -v
v21.6.0

https://github.com/ffmpegwasm/ffmpeg.wasm/assets/755254/d75786cd-5968-4da1-ac06-d21a8f21c165

Thanks a lot for your contribution!

Hello,
I used the latest git code and the same app project vue-vite-app, but met problem as mentioned here,  could you please help? Thanks a lot.
https://github.com/ffmpegwasm/ffmpeg.wasm/issues/687#issuecomment-2005997608


structure by component

Hello,
thank you for your wonderful job, but I have a question.
Why not use a structure per component?
It is part of the good practices in nodeJS.
Link: https://github.com/i0natan/nodebestpractices#-11-structure-your-solution-by-components

https://github.com/sahat/hackathon-starter#why-do-you-have-all-routes-defined-in-appjs


Add base class for operation options, javadoc and tests

This PR adds a base class for ListOption, PullOption and MessageConsumer's PullOption. This PR also adds javadoc and tests.

Coverage increased (+0.1%) to 82.021% when pulling 836da6cbcb2c8e08bb797a109ad5dd596389eb36 on mziccard:pubsub-option into 6bc34ff43eca99a95472d3d4e014cc062fdef200 on GoogleCloudPlatform:pubsub-alpha.

Coverage increased (+0.08%) to 82.025% when pulling f72a6234b857042617e2f1ad1ef5ccd97acdc3cd on mziccard:pubsub-option into 9879a16ee47bda2df53b39d344a1eedd078193ff on GoogleCloudPlatform:pubsub-alpha.

Coverage increased (+0.09%) to 82.034% when pulling 7be449b7ef24e004fe6418bf44f3849881be34b3 on mziccard:pubsub-option into 9879a16ee47bda2df53b39d344a1eedd078193ff on GoogleCloudPlatform:pubsub-alpha.


Pixi js v4 - Almost good to go!

Good news everyone! Version 4 of of Pixi is almost good to go. We are very confident with where its at. So confident that at Goodboy studios we have shipped two live games worth v4 and have many more in the pipeline. Its pretty much there AND 99.99% compatible with v3.
There are still a few things left to do before we move it to master. Heres the list:

[ ] Fix the getBounds / getLocalBounds issues ( @ivanpopelyshev )
[x] Merge new static transform PR once we have verified that it works as intended ( @bigtimebuddy )
[ ] Add a collection of visual unit tests ( @bigtimebuddy )
[x] Fix up Blur filter to be more developer friendly ( @goodboydigital )
[ ] Documentation pass
[x] Convert v3 filters to v4 - or at least prune out the ones we won't convert for launch

Team Pixi will be working on getting these sorted. If you want to help then please feel free to give me  a poke! Of course you can add any extra requests to this thread too if you think that they are essential.
Obviously there are lots of great new features we want to add and will eventually - but for now the main goal here is to get v4 into the master branch as its already faster and better than v3 :)

Add a collection of visual unit tests

Kinda difficult task. @bigtimebuddy you sure you can do it in a week?

Very nice, looking forward to it! Maybe not essential, but there is one thing that would be great to see in v4: Fixing the filter manager bug discussed in #1598. It is currently not possible to use a single filter and a blend mode at the same time. One additional filter (e.g. a VoidFilter), though, will make it work. This is not blocking, but something I could see many people running into (because Pixi has all these nice filters and makes blend modes easy) and it can be cumbersome to deal with this extra no-op filter (VoidFilter).

#2654 mine part is done. Though we need to test it with #2652 , I'm still waiting for actual demo of that bug.

Good job, guys!
Just want to ask when v4 will go to master estimately? Few weeks or maybe few month?
And want to say thank you all for this great framework)
@GoodBoyDigital

Weeks I hope :)

#2660 #2657 have to be solved to guarantee backwards compatilibity of these particular features. Please to add them to that list.

Would it be possible to pre-release rc3 and publish it to npm? Currently v4 can't be installed using npm. :)

I merged our company's code bases with PIXI v4 over the last few weeks.
The latest version is almost near perfect. There are a few ugly pops - no idea what that is about and I can't seem to replicate it as it appears randomly.
But apart from that the performance difference, especially on mobile is incredible.

It would be nice if #1763 could be looked at for v4.

Any progress on grayscale/invert filters? I miss them! :D

The ColorMatrix filter should help you out there! - most color effects can be managed through there now

pretty much there! well done chaps 👍


Path not found for MoneroWebWorker.js

When using new MoneroConnectionManager() the following error occurs:
Error: Qualified path resolution failed: we looked for the following paths, but none could be accessed.

Source path: C:\Users\dutu\WebstormProjects\xwm\.yarn\unplugged\monero-ts-npm-0.9.5-b6e7d4fa73\node_modules\monero-ts\dist\dist\src\main\js\common\MoneroWebWorker.js

Variable moneroTS.LibraryUtils.WORKER_DIST_PATH is set to file://C:\Users\dutu\WebstormProjects\xwm\.yarn\unplugged\monero-ts-npm-0.9.5-b6e7d4fa73\node_modules\monero-ts\dist\dist\src\main\js\common\MoneroWebWorker.js.
When  new MoneroConnectionManager(false) the error is not seen.
I can see the file MoneroWebWorker.js is not found in the package in monero-ts\dist\dist\src\main\js\common\ directory.

It looks wired.
I debugged the code you mentioned and I see __dirname is C:\Users\dutu\WebstormProjects\monero-ts\dist\src\main\ts\common, which seams to be correct.
path.join(curPath, "../../../../dist/src/main/js/common") gives C:\Users\dutu\WebstormProjects\monero-ts\dist\dist\src\main\js\common, and we have dist\dist\src in the path.
Secondly, I don't see any directory dist/src/main/js/common that you mentioned, but only dist/src/main/ts/common.
(MoneroWebWorker.js is located here, not js directory as expected by LibraryUtils).

Ah, this bug may be as simple as searching for "monero-ts/dist" within your path "...\monero-ts\dist\src...", which isn't a hit due to the backslashes.
In that case, I'd expect this to always occur in non-web environment on Windows.
If it's easy for you to debug, mind changing this line to confirm a fix?
Current:
if (curPath.indexOf("monero-ts/dist") === -1 && curPath.indexOf("monero-ts\\dist") === -1) curPath = path.join(curPath, "../../../../dist/src/main/js/common");
After fix:
if (curPath.indexOf("monero-ts/dist") === -1 && curPath.indexOf("monero-ts\\dist") === -1) curPath = path.join(curPath, "../../../../dist/src/main/js/common");

I see, it makes sense. Your code modification works.
BTW, perhaps a suitable approach to make it OS agnostic would be:
let curPath = path.normalize(__dirname);
const targetPath = path.join('monero-ts', 'dist');
if (!curPath.includes(targetPath)) curPath = path.join(curPath, "../../../../dist/src/main/js/common");

I've tested it and it works ok.

Fixed in https://github.com/woodser/monero-ts/commit/5b87c09aa5122ba5861c1d3b90d0f305b65c6344. Thanks!


Allow incremental annotation processors to write resources

For instance a processor might want to generate a database schema based on annotated entity classes.
Supporting Filer.createResourceFile wouldn't be a big problem. But as far as I've seen, most processors that create resources don't use the Filer, because they don't want to mix generated resources with generated .java files. Instead they ask users to provide a processor argument, pointing the processor to a different location and then they use java.io directly. This means that Gradle will miss the creation of these files and thus would not clean them up when necessary.
Ideally the Filer API would provide a way for processors to define new output locations, which the user can then configure using compiler arguments. Right now only source output and class output are supported.

Another example: we just open sourced this project for breadcrumbing metadata across compile-time boundaries. We do it by generating the data into resources and then consuming them in consumers of the library.

@hzsweers I'm afraid that processor won't work incrementally for deeper reasons: It's accessing internals of the compiler (e.g. the file manager) to get those resources. So we would have a hard time tracking its inputs and outputs. The casts it does to get those internals would also fail since we decorate the processing environment.
I think to make this work we'd ideally want an official addition to the processor API to load resources from the classpath. Otherwise we'd need some out of band channel for you to communicate to Gradle what you are doing. I'm open for other ideas of course.

Not being able to operate incrementally when reading data makes sense, but I don't see why producing data can't be incremental since it only writes data through normal file object APIs?

Also, would it make sense to use gradle variants for passing resources
downstream instead of Java resources (when running in gradle)? You should
be able to write a gradle plugin to set up the annotation processor
parameters and add inputs and outputs to the compiler task.
On Sun, Apr 15, 2018, 16:14 Zac Sweers<EMAIL_ADDRESS>wrote:

Not being able to operate incrementally when reading data makes sense, but
I don't see why producing data can't be incremental since it only writes
data through normal file object APIs?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/gradle/gradle/issues/4702#issuecomment-381409838, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ACZo0LW54gHVWGBJgEpGSjTbqZVl6Iweks5to1XcgaJpZM4SowMF
.

@hzsweers The writing part is not a big problem, but that's only half of your processor. I was just pointing out that fixing this won't be enough for your use case.

Any update on this? This is actually going to break Dagger once Android's R8 tool is finished, as it generates R8 .pro files into resources. I was talking with Jerome from the android gradle plugin team at the android dev summit as well about this, and he confirmed this causes full recompilations with dagger in gradle 5.0

@oehme would it be acceptable to start with just supporting Filer.createResourceFile?  I am willing to take a crack at it if you think it's reasonable.

@isker yes, that would be a start. You'd have to add resource tracking to our incremental compile infrastructure, as we currently only track which classes to recompile.

Lifecycle use Filer.createResource generate keep rule .pro files and that is the only remaining issue to make it isolating AP. Any plans for adding support Filer.createResource? As far as I know, kapt is adding incremental support for Filer.createResource.

@isker is currently working on that

Sorry it’s been so slow. I haven’t had much time. I am finishing up testing
and should have a PR soon.
On Thu, Mar 14, 2019 at 12:28 Stefan Oehme<EMAIL_ADDRESS>wrote:

@isker https://github.com/isker is currently working on that
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/gradle/gradle/issues/4702#issuecomment-472949241, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AE-8tWqVUDXhXML9R31QjW7W6eMxgJsYks5vWnjDgaJpZM4SowMF
.

Thanks to @isker, Filer#createResource is now supported.
Note that writing files any other way (e.g. using java.io.File) is still not supported. I don't see a good way to support that, since the compiler itself provides no API to define new output locations.

Awesome! Thanks for this great PR @isker and including it in 5.4 @oehme !

Two questions on the above solution:

Should a processor that consumes elements from transitive dependencies indicated via resources, should those elements be marked as originating elements even though they're not in the project?
In the event of dependency changes, will the next build always run non-incrementally?

Should a processor that consumes elements from transitive dependencies indicated via resources, should those elements be marked as originating elements even though they're not in the project?

There is no way in the processor API to read resources from upstream projects. You can only read them from the current sources.
But since you're asking I assume you've hacked into javac internals to get to the underlying JARs.
Depending on which path you look at, this will either be broken or lead to full recompiles. If you look on the classpath, you won't be rerun on changes, because Gradle ignores resources on the classpath. If you look on the processor path, it'll work, but any processor path change leads to a full recompile, so you won't benefit from incremental processing.

In the event of dependency changes, will the next build always run non-incrementally?

Depends on what dependency. Classpath changes are done incrementally (we do JAR diffs). Processor path changes lead to a full recompile.

I don't think it's very hacky! https://github.com/uber/crumb/blob/master/crumb-core/src/main/kotlin/com/uber/crumb/core/CrumbManager.kt#L65. We're just reading out of the current classloader provided by the ProcessingEnvironment, which I think falls under your comment about looking on the processor path.

There is no way in the processor API to read resources from upstream projects

Just to clarify - if project A depends on project B, I mean that A wants to read resources from B's jar. Is that what you mean by upstream? Asking since my mental model is that A is upstream from B

JavacProcessingEnvironment is an internal class that processors are not supposed to call. From the documentation:
This is NOT part of any supported API. If you write code that depends on this, you do so at your own risk. This code and its internal interfaces are subject to change or deletion without notice.

We're just reading out of the current classloader provided by the ProcessingEnvironment, which I think falls under your comment about looking on the processor path.

You're reading from the classpath, which is broken for the reasons explained above.

if project A depends on project B, I mean that A wants to read resources from B's jar.

I understand, this is not allowed by the java compiler API. Your processor is operating outside the processing API, so there is no guarantee it'll work correctly.

I see. Let's consider a different, more practical example: SPIs. If project B produced a service file in resources that project A tried to consumer - is it not possible then for that to be done in a way that adhere's to gradle's incremental processing paradigm?

You can't access resources from other projects, that's simply not part of the compiler API. You can only see classes from upstream projects.

It's just not allowed by the Java compiler API

Considering this is how service loading is implemented, why is that not allowed?

Service loading is a runtime concept, not a compile time concept. There are many other things that the compiler API does not give you access to, like method bodies of upstream classes, arbitrary file IO etc.
These are very important limitations that allow build systems to be more incremental and parallel. Gradle's incremental compiler is one example. Another would be the Eclipse compiler or Bazel's ABI jar mechanism. A processor that works around those limitations will not work correctly in any of those incremental environments.
I highly recommend considering a different (incremental-) compiler friendly approach. The Dagger processor is a great example of that. It uses @Module-annotated classes to aggregate bindings. As a result, it doesn't require any classpath scanning or resource access and works really well in incremental builds.

Is marking an annotation processor using this feature backwards compatible? I.e. if an annotation processor that produces resources is marked as incremental, would there be any adverse effects for users of gradle with versions less than 5.4?

No, there wouldn't be any problems. It will just be treated as non-incremental in older versions.

Thank you, @oehme.


ERROR:error code -6

After the installation is complete, the training is normal and the test is wrong:error code-6:error==cudaSuccess (46 vs.0) all CUDA-capable are busy or unavailable. I have noideas with this problem,help me,thank you very much.

I think these types of errors are related to caffe, not digits. in my case I was getting this error when disk was near full range. I think you gonna solve your environmental problems, such as this or CUDA device or similar to solve this error possibly.

Thank you very much for your reply.My environment should be no problem.Because before installation of all tests are no problem.

i got the same error like you @Cche1. Did you manage to solve the problem? if you don't mind can you share your solution to me. Thank you in advance.
By the way, this is the error message that i got.
WARNING: Logging before InitGoogleLogging() is written to STDERR
E1117 16:59:43.312531  5797 common.cpp:128] Cannot create cuDNN handle. cuDNN won't be available.
F1117 16:59:43.356161  5797 gpu_memory.cpp:152] Check failed: error == cudaSuccess (46 vs. 0)  all CUDA-capable devices are busy or unavailable
*** Check failure stack trace: ***


Failed to load native library libtesseract304.dll for x86 on WinXP

Hello,
I'm testing the project as described in "Getting started quickly" but I have problems with x86-based systems. (The x64-based systems work properly).
I tried on several computers with Windows XP 32-bit and Visual Studio 2015 x86 runtimes installed, but the result is always the same. I suspect the libtesseract304.dll library (obtained with nuget https://www.nuget.org/packages/Tesseract/) is incorrect.

The library exists in that location and is obtained with the nuget.
I tried downloading the nuget with the project framework 3, 3.5 and 4 but the result is always the same.
I attached the result obtained in the console after launching the test. 32.txt
The Windows event log shows no entries.
Can anyone verify if this library works correctly for x86 in windows xp SO?
Thank you.
regards
Note: I am compiling the project with visual studio 2010 .

VS 2010 shouldn't be an issue. The library should also work on Windows XP x86 Service Pack 3 provided that the VS 2015 runtime is installed however I haven't and cannot test this myself.

Hello again,
I've been testing and I noticed that joining the last releasse wrapper (3.02 ) and native libraries included in the wrapper 3.01 ( liblept171.dll and libtesseract304.dll ) the application works properly on windows xp .
Windows xp has installed correctly vc ++ 2015, which makes me think that the x86 native libraries distributed in 3.02 releasse are not correct .
Will could recompile again for x86 native libraries so I could try this?
Thank you!!

I'll have a look but I'm fairly sure the native DLLs where compiled with
legacy support (win xp) enabled. Unless I accidentally distributed the
wrong versions.
You can have a look at the native source in the tesseract-vs using the
3.04.00-vs2015 tag (
https://github.com/charlesw/tesseract-vs/tree/3.04.00-vs2015?files=1).
If you
On 1 Jun 2016 16:14, "Alberto"<EMAIL_ADDRESS>wrote:

Closed #271 https://github.com/charlesw/tesseract/issues/271.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/charlesw/tesseract/issues/271#event-678552422, or mute
the thread
https://github.com/notifications/unsubscribe/AAPzyMN7x8UdbUdcOYcJ-7xJuQN2AkNWks5qHZ_HgaJpZM4IlKpu
.

I met the problem as well as Plazape said, and no clue to resolve. Even I had add the x86 path to the system path environment.

I am having exactly the same issue with libtesseract304.dll on XP.  Has a solution been found?

@charlesw  Is it possible to help us to try it with winxp? Thanks in advanced.

No new information to report really. All I can say is that the library,
3.04, was compiled against the visual studio 2015 - windows XP (v140_xp)
runtime so provided the runtime is installed on your target computers it
should work.
That being said I don't have access to win XP and can't test it.
On Fri., 20 Oct. 2017, 18:34 Jeanvixue<EMAIL_ADDRESS>wrote:

@charlesw https://github.com/charlesw Is it possible to help us to try
it with winxp? Thanks in advanced.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/charlesw/tesseract/issues/271#issuecomment-338129098,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAPzyOQaF4wDnfLfn6oFE0wLu6Dyetf_ks5suEz2gaJpZM4IlKpu
.


Unable to recover accounts address after restoring wallet.

After Wallet Restore I went to the Receive Screen of Accounts and there the bitcoin address text box was empty.

Verified this issue on dev app v1.9.5(338)


Shouldn't verification of additional claims, like iss, aud etc. be enforced when in options?

First of all - thanks for the great gem!
What I've stumbled upon while using the gem is the verification of additional attributes, like e.g. the "iss" claim. When "iss" is supplied to the options in JWT.decode it is not enforced or checked, even when verify_iss is set to true as long as it's not present in the actual payload. Basically I've had the following decoding code:
options = {
  algorithm: 'HS256',
  verify_iss: true,
  'iss' => 'acme.org'
}
payload, = JWT.decode(token, "secret", true, options)

and provided it a token like:
token = JWT.encode({ data: 'payload' }, 'secret', 'HS256')

and expected it to raise an error, because iss is not set in the payload - is this assumption wrong? Should the presence of these attributes be verified again by the application? Looking at jwt.rb#166  the issuer is only verified when it's present in the payload. From my point of view - and I think the more "safe" variant - would be to always trust the options and when "iss" is present in the options then enforcing the check against the issuer.
PS: I'm not savvy with the JWT spec, so it can be that the JWT spec actually proposes the current design. Then just ignore & close my issue :)
PPS: And if this proposal makes sense, I'd be happy to create a PR

In the meantime I've checked a few other libraries, noteably:

Java, https://bitbucket.org/b_c/jose4j/src/ab4080d997c9eb56b47f0ca942cdd21de2586178/src/main/java/org/jose4j/jwt/consumer/IssValidator.java?at=master
Python
Node.JS, https://github.com/auth0/node-jsonwebtoken/blob/master/index.js#L181

and they all check the issuer claim when it's present in the options.

This is a bug. After inspecting the code, the verification is triggered only when the iss payload is present. See: https://github.com/progrium/ruby-jwt/blob/master/lib/jwt.rb#L166
This affects also all the other verifications.
Thanks for reporting. If you find the time to provide a PR I'd be happy to merge it.

All right, I'd propose the following

Setting verify_iss and verify_aud by default to true
Change the conditions to be like if options[:verify_iss] && options["iss"]...

This change then has verification of issuer enabled - as soon as iss option is set, or would you prefer to leave verify_iss to be false by default?
PS: Btw, what is the reasoning behind using "iss" as option and not :iss?

I agree with your proposal. With these changes it would become more easy to setup the library and check created tokens. But this would break the current api. In this case it would be required to switch to version 2.0. I don't have a problem with this next version step.
The use of 'iss' instead of :iss was a mistake in the code review process. It simply slipped through and now it is in the current version. A fix for this could be this active support library. http://api.rubyonrails.org/classes/ActiveSupport/HashWithIndifferentAccess.html But this won't be needed if we make the version 2.0 step. In this case we can change everything to use the hash syntax and drop the ruby 1.8.x support.

Then I'd propose the following:

Bugfix release 1.5.x, where verify_iss and verify_aud are still set to to false -> will create a PR for this part
Breaking changes to be introduced in a 2.0 release, looking at how the current verification works, I think there are a few other areas that could be slightly adapted (similar issues, e.g. there's no way of saying: Hey, I require an exp)

Sounds excellent. :+1:
If you have some ideas for version 2.0 send me a mail.

I just created a google group. https://groups.google.com/forum/#!forum/ruby-jwt Drop your ideas there. :)

Created a PR, so I'm closing this.


Add solid js adapter

Hi!
Many thanks for this, but I already have a working version ready on my machine, writing up the docs rt now.


x-microcks-ref must be x-microcks-refs and ref should also be used to find unused params and requests

Describe the bug
Running 0.0.3 I ran into more bugs, specifically with x-microcks-refs.
Expected behavior
Expected behavior is in this fixed script, which you can easily diff and then just apply as you see fit. These changes allowed me to run all the lint rules and fix them appropriately.
oas-verify-mocks.js.zip
Actual behavior
No response
How to Reproduce?
No response
Microcks version or git rev
0.0.3
Install method (docker-compose, helm chart, operator, docker-desktop extension,...)
No response
Additional information
No response

Thank you very much for opening and solving this!


Remove test case for libxml2 old version.

I found that there was a test case for old (maybe officially unsupported) libxml2 in the test suite.
I changed libxml2 version to 2.7.6 as a trial to check the case, then I got error in the test suite.
As we do not test for old version's libraries that are not in dependencies.yml in Travis Ci, the test case for the libxml2 old version might be not useful.
Is there any reason to keep the test case?
If not, I would like to remove the test logic.
diff --git a/dependencies.yml b/dependencies.yml
index fccaeef..9cfb517 100644
--- a/dependencies.yml
+++ b/dependencies.yml
@@ -1,6 +1,6 @@
 libxml2:
-  version: "2.9.4"
-  md5: "ae249165c173b1ff386ee8ad676815f5" # manually confirmed via `gpg --verify`
+  version: "2.7.6"
+  md5: "7740a8ec23878a2f50120e1faa2730f2" # manually confirmed via `gpg --verify`

$ ruby -v
ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux]

$ bundler -v
Bundler version 1.13.7

$ bundle install --path vendor/bundle

$ bundle exec rake test
...
[BUG] Segmentation fault at 0x007faf00000000
...
[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html

rake aborted
...

The test works with libxml2 2.9.4 that is in dependencies.yml.

Ah I saw that the logic was to pass the test in jruby environment on Travis CI.
I would close the pull-request.


title.tik downloads are incorrect Content-Type

Content-Type of the TIKs are text/html - surely they should be text/plain or similar?

I had left it with the Laravel default. It can be changed, but does anything require it to be plain? The files are neither text nor plain.

I added a content type: application/octet-stream which I believe fits better

That works better, thanks!
(Sorry for being pedantic :P)


Support v2ray-plugin

V2ray-plugin is a very useful plugin in order to improve the concealment of shadowsocks. This is almost necessary to use in China. Please consider this request again. Thank you for your outstanding work.
https://github.com/shadowsocks/v2ray-plugin

Indeed, I use Outline on the client side for Windows and iOS, while deploying shadowsocks-libev on the servers (without using Outline manager). Would be great to see plugin support from Outline.

+1

+1 @JonathanDCohen  @trevj @alalamav
https://github.com/v2ray/v2ray-core

Hey there!  Sorry if I'm being dense (just joined the team and am figuring things out on the go) but I don't see anywhere what this would actually do for us.  It looks like v2ray is a platform for implementing shadowsocks to me.

I thought v2ray plugin is for tunnel encryption. Please check the official shadowsocks plugin here
https://github.com/shadowsocks/v2ray-plugin

Hey there! Sorry if I'm being dense (just joined the team and am figuring things out on the go) but I don't see anywhere what this would actually do for us. It looks like v2ray is a platform for implementing shadowsocks and other proxies to me. Any links to resources?

when we use shadowsocks/outline
ISP :  I don't know what you are doing, so I will block you....

when we use v2ray
ISP :  this guy is doing looks normal. looking for the next guy...

https://www.v2ray.com/en/

Obfuscation: V2Ray has built in obfuscation to hide traffic in TLS, and can run in parallel with web servers.

websocket + TLS + nginx/caddy ： So isp see the normal traffic access content

Reverse proxy: General support of reverse proxy. Can be used to build tunnels to localhost.

This feature is very good, shadowsocks/outline can't working properly in my company, but v2ray can do this

some web page may be need use google translate

https://github.com/shadowsocks/v2ray-plugin/issues/31

just get a free domain and host it behind cloudflare so that way they have to block cloudflare's ip instead of the servers.

https://www.reddit.com/r/dumbclub/comments/aeyprm/shadowsocksr_vs_v2ray_vs_wireguard/

https://steemit.com/cn/@v2ray/47wumq

https://steemit.com/cn/@v2ray/6knmmb
see   Offensive and defensive battle 3.0

http://www.lbmdok.com/1.html

Hey there! Sorry if I'm being dense (just joined the team and am figuring things out on the go) but I don't see anywhere what this would actually do for us. It looks like v2ray is a platform for implementing shadowsocks and other proxies to me. Any links to resources?

I believe most people are interested in the now-deprecated https://github.com/shadowsocks/simple-obfs plugin, which is now replaced by the more multifunctional and up-to-date v2ray-plugin. Some people would argue that the effectiveness of obfuscation is an untested myth, though.

A must have feature, otherwise the shadowsocks already proves itself as a broken VPN solution from last month in China.

Can confirm this works in Mainland China and UAE.

I have posted a $200 bounty on this issue, for anyone who can get this working in the next 3 months. 😉
(For the bounty I would accept just Android and iOS support, I don't care about desktop support.)

I have posted a $200 bounty on this issue, for anyone who can get this working in the next 3 months. 😉
(For the bounty I would accept just Android and iOS support, I don't care about desktop support.)

I'll follow up with another $200 if anyone is working on it.
And I do care about desktop support.
But since the client uses shadowsocks-libev which supports v2ray-plugin already, it should be pretty easy.

What specific elements of V2Ray are people interested in having in Outline? It seems like most people are advocating for WebSockets + proxying over TLS, which could appear to be "web traffic" from a network perspective.
There's also VMess, which is V2Ray's proprietary protocol. Is that a useful addition?

No need VMess for me.

Since last year, Chinese firewall firgure out how to recognise and block SS traffic. SS is dead for mainland Chinese users. So it would be great to see outline, such a supportive vpn solution, to have vmess support.

What specific elements of V2Ray are people interested in having in Outline? It seems like most people are advocating for WebSockets + proxying over TLS, which could appear to be "web traffic" from a network perspective.
There's also VMess, which is V2Ray's proprietary protocol. Is that a useful addition?

Since last year, Chinese firewall firgure out how to recognise and block SS traffic. SS is basically dead for mainland Chinese users, a new-setup SS server could be quickly block. So it would be great to see outline, such a supportive vpn solution, to have vmess support.

@Keung123, Shadowsocks + V2Ray works in China. Adding another protocol in Outline is a bigger job so please open another issue instead of hijacking this issue, thanks. Adding a Shadowsocks plugin is much smaller job than adding vmess as now the client already uses shadowsocks-libev.
Our office in China uses Shadowsocks + V2Ray and it has been working well.

Does it configured https proxy on v2ray server? In my case, v2ray over ss didn't work. But I could not confirm if the sever had been blocked already before I run v2ray.

VMess works like a charm in Iran

No news about v2ray plugin in Outline?

just wanted to confirm I've been using my own VMESS setup and it works like a charm. it worth doing

We've made several improvements to Outline detection resistance since this issue was filed. We have reports that it's working well in Iran and China.
Please try Outline again and let us know if you still have issues. We can open a new bug with fresh information if needed.

Hi
I am in Iran and it doesn't work.
This is the test result on my server:
Host [My Host] Port 443
Testing...
Test assumes port 80 on [My Host] refuses all requests
Your network does not block port 443
Port 443 on host [My Host] is blocked by packed dropping
Done!

Hey there! Sorry if I'm being dense (just joined the team and am figuring things out on the go) but I don't see anywhere what this would actually do for us. It looks like v2ray is a platform for implementing shadowsocks and other proxies to me. Any links to resources?

when we use shadowsocks/outline
ISP :  I don't know what you are doing, so I will block you....
when we use v2ray
ISP :  this guy is doing looks normal. looking for the next guy...

https://www.v2ray.com/en/

Obfuscation: V2Ray has built in obfuscation to hide traffic in TLS, and can run in parallel with web servers.

websocket + TLS + nginx/caddy ： so isp see the "normal" traffic when we access content

Reverse proxy: General support of reverse proxy. Can be used to build tunnels to localhost.

This feature is very good, shadowsocks/outline can't working properly in my company, but v2ray can do this

some web page may be need use google translate

Shadowsocks, v2ray, and simple-obfs shadowsocks/v2ray-plugin#31

just get a free domain and host it behind cloudflare so that way they have to block cloudflare's ip instead of the servers.

https://www.reddit.com/r/dumbclub/comments/aeyprm/shadowsocksr_vs_v2ray_vs_wireguard/
https://steemit.com/cn/@v2ray/47wumq
https://steemit.com/cn/@v2ray/6knmmb
see   Offensive and defensive battle 3.0
http://www.lbmdok.com/1.html

They don't block IPs, they block protocols.  Currently VMESS is working in Iran.

Any news on v2ray plugin support?

Any news on v2ray plugin support? 2x

We are working on out Outline SDK, which will provide a library of transports and strategies that are cross platform and can be easily reused and composed.
Then we will need to refactor the Outline Client code to remove explicit dependencies on the protocol details from the platform-specific code, so we can change the protocol without touching every platform.
At that point, we should be able to configure different protocols, including TLS-based ones, which is what is really missing in Outline.
VMESS or V2Ray is not the solution. It's what protocol configuration works. It's often something over TLS (I see VMESS over Websockets a lot). But the actual proxy protocol can be SOCKS5, HTTP CONNECT, VMESS, Shadowsocks SOCKS, ... almost interchangeably
We have no plans to support v2ray plugins. They are not cross-platform and open up a large surface area for security vulnerability. They also often lack support for UDP.

We are working on out Outline SDK, which will provide a library of transports and strategies that are cross platform and can be easily reused and composed.
Then we will need to refactor the Outline Client code to remove explicit dependencies on the protocol details from the platform-specific code, so we can change the protocol without touching every platform.
At that point, we should be able to configure different protocols, including TLS-based ones, which is what is really missing in Outline.
VMESS or V2Ray is not the solution. It's what protocol configuration works. It's often something over TLS (I see VMESS over Websockets a lot). But the actual proxy protocol can be SOCKS5, HTTP CONNECT, VMESS, Shadowsocks SOCKS, ... almost interchangeably
We have no plans to support v2ray plugins. They are not cross-platform and open up a large surface area for security vulnerability. They also often lack support for UDP.

Yes!! I thought the project is dead..

@kklem0 The project is not dead. In fact, we've never helped as many people as we do now!

Thanks for all the efforts you guys made, and am so glad to see updated discussion here.
I think different approaches are fine, but the fact I experienced in recent several years in some big cities in China is that SS is so easily blocked. I tried Outline many times, but as a result, within few days, the ips of my servers are blocked.
If your aim is to make it easier for users to build and use, could you give more instructions on how to make it stronger and more difficult for the GFW to detect?
I'm still looking for the new features of this program and thanks again for the efforts you made on this project!

We are working on our Outline SDK, which will provide a library of transports and strategies that are cross platform and can be easily reused and composed.
Then we will need to refactor the Outline Client code to remove explicit dependencies on the protocol details from the platform-specific code, so we can change the protocol without touching every platform.
At that point, we should be able to configure different protocols, including TLS-based ones, which is what is really missing in Outline.
VMESS or V2Ray is not the solution. It's what protocol configuration works. It's often something over TLS (I see VMESS over Websockets a lot). But the actual proxy protocol can be SOCKS5, HTTP CONNECT, VMESS, Shadowsocks SOCKS, ... almost interchangeably
We have no plans to support v2ray plugins. They are not cross-platform and open up a large surface area for security vulnerability. They also often lack support for UDP.

Thanks for all the efforts you guys made, and am so glad to see updated discussion here.
I think different approaches are fine, but the fact I experienced in recent several years in some big cities in China is that SS is so easily blocked. I tried Outline many times, but as a result, within few days, the ips of my servers were blocked so soon.
If your aim is to make it easier for users to build and use, could you give more instructions on how to make it stronger and more difficult for the GFW to detect?
I'm still looking for the new features of this program and thanks again for the efforts you made on this project!

@qiangweihewu I put together some slides for service providers at https://drive.google.com/file/d/1EBFMu7O8dpzwnyibGXTg8VgMBFaltIJW/view
You may benefit from using disguise prefix to reduce detection and dynamic keys to allow for service rotation.


identity function in createAction only handles the first parameter

The createAction function returns an action creator with the signature function(...args). However, if you do not pass an actionCreator method to the createAction function, then the "identity" function is used.
The identity function is this: (t) => t, which does not do an argument spread and, since it is called with function.apply, it only handles the first argument passed in to the action creator, even though the action creator is designed around supporting n arguments.

What should the behavior be for the default function when N arguments are passed?
The returned actionHandler is responsible for building an FSA (relevant code here) - it seems like the only reasonable thing to do when N arguments are passed is to return the first argument?
If you're calling an action creator with N arguments, it seems like that signature would imply/necessitate a custom action creator.

Sorry for my delay. I guess what I really want is something like this for identity:
function(...arguments) { return arguments; }
It just seemed off to me when reading through to code to see something allowing for n arguments, then ignoring them by default instead of just returning back those arguments.

Hm interesting.
But in the case of one argument 'arg', would expect action.payload to be ['arg']?

Easy fix: function(...args) { return args.length === 1 ? args[0] : args; }
If I pass one argument, I'd just expect that argument. If I pass multiple arguments I'd expect an array.
In my use, though, if I'm passing arguments to the action, I also use a custom action creator with it. They are generally in the form of (arg1, arg2) => ({arg1, arg2}), so that I get a single object with the key being the name of the argument.
All in all, if you disagree with my opinion on how an identity should work, it's worth it just to close the ticket. This mostly just threw me off when I first started using this library.

I personally do (arg1, arg2) => ({ arg1, arg2 }) if i have arguments to pass.
Even if it were a single argument, I'd still do (arg1) => ({ arg1 }) just to keep it consistent and make it more readable in the reducers, especially in larger apps.
e.g.
// action
const actions = {
  entry: {
    add: createAction('ADD_ENTRY', (entry) => ({ entry })),
  }
};
// reducer
[actions.entry.add]: (state, payload) => ({
    ...state,
    entry: [
      ...state.entry,
      payload.entry,
    ],
  }),

Since I pass my own payloadCreator all the time, I don't encounter the problem as discussed here.
Also, since JavaScript does not have support for named parameters like in some other languages e.g. python where you can specify functionName(arg1=1, arg2=2), you can pass an object literal as your only argument.
const addEntry = createAction('ADD_ENTRY'),
const entry = { name: 'entry name' };
addEntry({ entry }); // same as addEntry({ entry: entry });

I don't really agree with passing multiple arguments as an array as payload, since you'd have to again assume the order of the arguments passed which makes code less readable and less flexible.
But, not passing all arguments is bad as well as it restricts by default, so I'd say the solution mentioned by @yangmillstheory above is sufficient.

@calvinnwq I like the pattern of named multiple arguments using a POJO. Definitely readable and more intentional even in the case of one argument.

Whenever I need more than 1 argument to pass, I also use an object instead, so it is clear what the reducer will receive. Don't forget, payload can be any type of value.

@timche I'm OK with this approach (encouraging named parameters if I understand correctly), and it's something I use at work.
Come to think of it, I haven't found great use cases for payload creators yet (I just use the identity with plain object payloads), and separately am interested to hear of any.

Closing this as it's not clear as there's a good and readable alternative (using a plain JS object).


Package full path for TbdexResponse

Please review this enormous and sophisticated PR

I think I'm safe to YOLO this one


messages API

is it possible to subscribe or to retrive messages from fiverr's inbox and reply to it thought this API?

Nope that's done using websockets


Protein sequence feature viewer: Find external active site sources

Pdb have them but we should also be able to get active site residues for proteins without structures
I will check  with Uniprot and Pfam

example krp1
https://www.uniprot.org/uniprotkb/Q09175/entry#ptm_processing

example krp1
https://www.uniprot.org/uniprotkb/Q09175/entry#ptm_processing

There's a download link in that section so we can definitely get that data.

This is split into separate tickets


Some selections don't appear in multiples pages

When I try to make a multiple selection in a PDF with multiples pages, in some cases, there are pages in which don't appear a random selection. For example: I have a PDF file with 15 pages. I make 5 selections in the first page and then repeat the selection pressing down the button "Repeat this selection". Maybe in page number 8, one of the "selections" is not selected, I mean, in that page there are only 4 selections instead 5. In other pages there are 5 selections as well.
My problem is that I have to review all pages looking for a field not selected in the process, and I handling 120 pages pdf's :(
I hope you could review this for new updates

sounds strange, but I can't diagnose the problem without seeing it directly. Can you send the PDF to me? Either a download link, attaching it to this issue via the Github interface (you can't attach PDFs via the email interface) or via an ordinary email to the address on my Github profile?
Thanks and sorry for hte inconvenience.

Hi. I have uploaded a pdf file with 14 pages and a jpg file where you can see how Tabula leaves some fields without selection. This has been done with Autocomplete function, but if I select fields one by one, it fails too, and some fields don't appear marked.
https://drive.google.com/open?id=0BxTymT7BuLUbaGx5Ul9Md3g2Nlk
https://drive.google.com/open?id=0BxTymT7BuLUbcEtCRjk0dUZCUXc
I'd be great if you could help me.
best regards.


Remove console.log()s

The source code contains some console.log()s. These should be removed, at least in the distributable file. Having calls to console.log() might make the code fail in some environments.

Yes, I forgot to remove the test code, and now all **console.log( )**s has  been removed


ui: instance settings visibility

Description
Problem: Instance settings tab is visible only for stopped VMs but hidden otherwise. This creates confusion as users may not know that VMs need to be stopped to access settings page. Some VM details need to be read-only for the user.
Root Cause: The UI Code hides the settings tab for VMs that are not in stopped state. Instance setting tab should always be visible, but only changeable when VM is stopped. Required instance details are not read-only for the user.
Solution: The settings tab is now always visible for VMs. If VM is not in the stopped state, no interactions are allowed in the settings tab view by greying out its content and a popup is shown to advise users for stopping the VM. VM details can be made read-only in UI for the user using “user.vm.readonly.ui.details” which accepts a comma-separated list of details. Read-only details will be shown in the settings tab in UI but the action button for them will be disabled and greyed out.
Types of changes

[ ] Breaking change (fix or feature that would cause existing functionality to change)
[x] New feature (non-breaking change which adds functionality)
[ ] Bug fix (non-breaking change which fixes an issue)
[x] Enhancement (improves an existing feature and functionality)
[ ] Cleanup (Code refactoring and cleanup, that may add test cases)

Screenshots (if appropriate):
Snapshot when VM is stopped.

Snapshot when VM is not stopped but Settings tab is clicked and Popup appears

When popup is dismissed

VM setting/detail made read-only

How Has This Been Tested?

Moved https://github.com/apache/cloudstack/pull/3244


Explore the usage of sphinx-sitemap

💡 Idea
Explore the capabilities of https://sphinx-sitemap.readthedocs.io/en/latest/advanced-configuration.html and check whether it could replace our own action for this goal.

Interesting I saw this extension over the week-end and wanted to suggest some investigation.

Related with #375.

I am closing this since we are generating our sitemap with a custom shell script during actions. This avoids:

Adding a new dependency in our libraries
Ensuring the sitemap is updated everytime the CI/CD runs


Tidy up backend code for Kubernetes/Helm

Refactor auth code so its neater.
Tidy up logging
Re-organize code
Add docs to Structs and exported functions

Codecov Report

Merging #173 into v2-master will decrease coverage by 0.21%.
The diff coverage is n/a.

@@              Coverage Diff              @@
##           v2-master     #173      +/-   ##
=============================================
- Coverage      53.17%   52.96%   -0.22%
=============================================
  Files            849      851       +2
  Lines          22367    22485     +118
  Branches        3819     3825       +6
=============================================
+ Hits           11894    11909      +15
- Misses         10473    10576     +103


More model support

Do you plan to add D1-D7 models?
Thanks,

Hi @kaishijeng ,
I will add config files for D0-D7.
Regarding training, due to the limit of hardware, I just train D0 and D1.
If anyone can train larger versions (D2-D7), it would be great!

I have one RTX 2080 and not sure it can train D2-D7. Will try it when you release it.
Are you going to release your trained models, D0 and D1?
Thanks,

Yeah,
I released D0, please check the readme.md ;)

I saw it and thanks.
How many epochs have you train on D0?
Thanks,

I train 300 epochs as being reported in the EfficientDet paper.
You can see more detail in the config file: https://github.com/thuyngch/ATSS-EfficientDet-PyTorch/blob/master/configs/effdet/atss_effdet_d0.py


replace placeholders

Thank you for your contribution to the KodaDot - One Stop Shop for Polkadot NFTs.
👇 __ Let's make a quick check before the contribution.
PR Type

[x] Bugfix

Visual Review
@exezbcz  please review
Context

[x] Closes #8029
[x] Closes  #7926

Did your issue had any of the "$" label on it?

[x] My DOT address: Payout

Copilot Summary

🤖 Generated by Copilot at 18b71d9
Updated the IPFS image placeholder for NFTs to a generic one. This avoids confusion and potential trademark issues with the previous DotHub logo placeholder. The change affects the IPFS_KODADOT_IMAGE_PLACEHOLDER constant in utils/constants.ts.

🤖 Generated by Copilot at 18b71d9

IPFS_KODADOT_IMAGE_PLACEHOLDER
New CID for generic NFTs
Avoids confusion

have you changed the gallery or that was not in the scope?

thanks!
pay 20 usd


Get file, line and col from MLIR instead of inspecting python frames

Currently, device_assert takes in separate filename, funcname, lineno  and it gets them by inspecting python frames in core.py. It's clunky and in practice it is often unknown. Since the loc information is already in the builder, it could be used directly, which is what this PR does.

I think the commit message should mention that the "function name" field is always "unknown" for now and is a TODO.


Add grafana dashboard for Content Data API

This dashboard gives us an overview for Content Data API:

Monitoring of the Databases
RabbitMQ Consumers
Requests (Numbers and Latency)
Errors

 (5) Add database monitoring and alarms


Installs in directory "onetimesecret-0.10.1" but wants to compile "onetimesecret-v0.10.1"

I am using Rocky Linux 8, puppet onetimesecret 2.2.0.

The same is true for v0.11.0.

Hello, to update, I can get around this error by using the commit ID instead of version.  However I now get this new error:
Error: /Stage[main]/Onetimesecret::Install/Exec[build onetimesecret version e858f1edde6cc6af7ef75aa45f2bb9f9b0f0ecf5 from source package]: Failed to call refresh: '/usr/bin/bundle install --deployment --frozen --without=dev' returned 1 instead of one of [0]
Error: /Stage[main]/Onetimesecret::Install/Exec[build onetimesecret version e858f1edde6cc6af7ef75aa45f2bb9f9b0f0ecf5 from source package]: '/usr/bin/bundle install --deployment --frozen --without=dev' returned 1 instead of one of [0]_

actually, we fixed this issue some time ago with cf618b2 but forgot to mention this here, sry for that.
as well with the current work on this module the bundle installations should work again; mostly this is an issue with the supported ruby versions of onetimesecret (we adjusted our module accordingly).
so using the current main branch or the next upcoming release, you should be able to run rocky 8 (by switching to dnf module ruby:3.1) + ots 0.16.0 again.


Add Documentation for JetBrains

Thank-you, merged

I'm actually reaching out directly to Jetbrains about this.
I've got a friend that works there on their security that can hopefully fix this issue.
Will update the README if they implement a fix.
Sent with GitHawk

@martinbydefault Were you able to confirm that YouTrack is still vulnerable recently?