[!] It took longer than expected to process your IPA, please try again. (FastlaneCore::Interface::FastlaneCrash)

Crashing when trying to upload to firebase app distribution, is this an issue with firebase or issue with fastlane
bundler: failed to load command: fastlane (/Users/vagrant/.asdf/installs/ruby/3.3.0/bin/fastlane)
/Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane_core/lib/fastlane_core/ui/interface.rb:129:in `crash!': [!] It took longer than expected to process your IPA, please try again. (FastlaneCore::Interface::FastlaneCrash)
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane_core/lib/fastlane_core/ui/ui.rb:17:in `method_missing'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-plugin-firebase_app_distribution-0.7.3/lib/fastlane/plugin/firebase_app_distribution/actions/firebase_app_distribution_action.rb:254:in `poll_upload_release_operation'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-plugin-firebase_app_distribution-0.7.3/lib/fastlane/plugin/firebase_app_distribution/actions/firebase_app_distribution_action.rb:67:in `run'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/runner.rb:263:in `block (2 levels) in execute_action'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/actions/actions_helper.rb:69:in `execute_action'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/runner.rb:255:in `block in execute_action'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/runner.rb:229:in `chdir'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/runner.rb:229:in `execute_action'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/runner.rb:157:in `trigger_action_by_name'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/fast_file.rb:159:in `method_missing'
	from Fastfile:52:in `block in parsing_binding'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/lane.rb:33:in `call'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/runner.rb:49:in `block in execute'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/runner.rb:45:in `chdir'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/runner.rb:45:in `execute'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/lane_manager.rb:47:in `cruise_lane'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/command_line_handler.rb:36:in `handle'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/commands_generator.rb:110:in `block (2 levels) in run'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/commander-4.6.0/lib/commander/command.rb:187:in `call'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/commander-4.6.0/lib/commander/command.rb:157:in `run'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/commander-4.6.0/lib/commander/runner.rb:444:in `run_active_command'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:124:in `run!'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/commander-4.6.0/lib/commander/delegates.rb:18:in `run!'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/commands_generator.rb:354:in `run'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/commands_generator.rb:43:in `start'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/cli_tools_distributor.rb:123:in `take_off'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/bin/fastlane:23:in `<top (required)>'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/bin/fastlane:25:in `load'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/bin/fastlane:25:in `<top (required)>'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/bundler-2.3.20/lib/bundler/cli/exec.rb:58:in `load'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/bundler-2.3.20/lib/bundler/cli/exec.rb:58:in `kernel_load'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/bundler-2.3.20/lib/bundler/cli/exec.rb:23:in `run'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/bundler-2.3.20/lib/bundler/cli.rb:485:in `exec'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/bundler-2.3.20/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/bundler-2.3.20/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/bundler-2.3.20/lib/bundler/vendor/thor/lib/thor.rb:392:in `dispatch'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/bundler-2.3.20/lib/bundler/cli.rb:31:in `dispatch'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/bundler-2.3.20/lib/bundler/vendor/thor/lib/thor/base.rb:485:in `start'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/bundler-2.3.20/lib/bundler/cli.rb:25:in `start'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/bundler-2.3.20/exe/bundle:48:in `block in <top (required)>'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/bundler-2.3.20/lib/bundler/friendly_errors.rb:120:in `with_friendly_errors'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/bundler-2.3.20/exe/bundle:36:in `<top (required)>'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/bin/bundle:25:in `load'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/bin/bundle:25:in `<main>'
/Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane_core/lib/fastlane_core/ui/interface.rb:129:in `crash!': It took longer than expected to process your IPA, please try again. (FastlaneCore::Interface::FastlaneCrash)
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane_core/lib/fastlane_core/ui/ui.rb:17:in `method_missing'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-plugin-firebase_app_distribution-0.7.3/lib/fastlane/plugin/firebase_app_distribution/actions/firebase_app_distribution_action.rb:254:in `poll_upload_release_operation'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-plugin-firebase_app_distribution-0.7.3/lib/fastlane/plugin/firebase_app_distribution/actions/firebase_app_distribution_action.rb:67:in `run'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/runner.rb:263:in `block (2 levels) in execute_action'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/actions/actions_helper.rb:69:in `execute_action'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/runner.rb:255:in `block in execute_action'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/runner.rb:229:in `chdir'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/runner.rb:229:in `execute_action'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/runner.rb:157:in `trigger_action_by_name'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/fast_file.rb:159:in `method_missing'
	from Fastfile:52:in `block in parsing_binding'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/lane.rb:33:in `call'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/runner.rb:49:in `block in execute'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/runner.rb:45:in `chdir'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/runner.rb:45:in `execute'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/lane_manager.rb:47:in `cruise_lane'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/command_line_handler.rb:36:in `handle'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/commands_generator.rb:110:in `block (2 levels) in run'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/commander-4.6.0/lib/commander/command.rb:187:in `call'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/commander-4.6.0/lib/commander/command.rb:157:in `run'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/commander-4.6.0/lib/commander/runner.rb:444:in `run_active_command'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:124:in `run!'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/commander-4.6.0/lib/commander/delegates.rb:18:in `run!'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/commands_generator.rb:354:in `run'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/commands_generator.rb:43:in `start'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/fastlane/lib/fastlane/cli_tools_distributor.rb:123:in `take_off'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/fastlane-2.215.1/bin/fastlane:23:in `<top (required)>'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/bin/fastlane:25:in `load'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/bin/fastlane:25:in `<top (required)>'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/bundler-2.3.20/lib/bundler/cli/exec.rb:58:in `load'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/bundler-2.3.20/lib/bundler/cli/exec.rb:58:in `kernel_load'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/bundler-2.3.20/lib/bundler/cli/exec.rb:23:in `run'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/bundler-2.3.20/lib/bundler/cli.rb:485:in `exec'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/bundler-2.3.20/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/bundler-2.3.20/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/bundler-2.3.20/lib/bundler/vendor/thor/lib/thor.rb:392:in `dispatch'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/bundler-2.3.20/lib/bundler/cli.rb:31:in `dispatch'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/bundler-2.3.20/lib/bundler/vendor/thor/lib/thor/base.rb:485:in `start'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/bundler-2.3.20/lib/bundler/cli.rb:25:in `start'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/bundler-2.3.20/exe/bundle:48:in `block in <top (required)>'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/bundler-2.3.20/lib/bundler/friendly_errors.rb:120:in `with_friendly_errors'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/lib/ruby/gems/3.3.0/gems/bundler-2.3.20/exe/bundle:36:in `<top (required)>'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/bin/bundle:25:in `load'
	from /Users/vagrant/.asdf/installs/ruby/3.3.0/bin/bundle:25:in `<main>'

Same issue here

Same issue here

Same issue here

same here

Same issue here

same here

same issue

Occurred on Android too
/Users/xxx/.gem/gems/fastlane-2.204.2/fastlane_core/lib/fastlane_core/ui/interface.rb:129:in `crash!': [!] It took longer than expected to process your APK, please try again. (FastlaneCore::Interface::FastlaneCrash)

Same here

same here

same here

Issue is with firebase app distribution and not with fastlane
https://status.firebase.google.com/summary

Firebase has an issue with App Distribution uploads
https://status.firebase.google.com/incidents/t1HKQ1ACyGpThDf2dNJv

Is there anything update about this issue guys ?

Firebase has acknowledged there is an outage on firebase app distribution and it seems they are on it https://status.firebase.google.com/incidents/t1HKQ1ACyGpThDf2dNJv

its fixed now.

Hello @cakasuma CostcoESS
Here is a solution from my side, i hope it will help you,
The error message you’re encountering indicates that the process is taking longer than expected to upload your IPA file to Firebase App Distribution using Fastlane. This issue could be related to either Fastlane or Firebase, but it’s more likely an issue with Fastlane or the specific configuration you’re using.
Here are some steps you can take to troubleshoot and resolve the issue:
Update Fastlane: Ensure that you’re using the latest version of Fastlane, as updates often include bug fixes and improvements.
Check Fastlane Configuration: Review your Fastfile configuration to ensure there are no errors or misconfigurations that could be causing the issue.
Increase Timeout: The default timeout settings might be too low for your IPA file size. You can increase the timeout to allow more time for the upload process.
Network Issues: Verify that your network connection is stable and that there are no firewall or proxy settings interfering with the upload process.
Firebase App Distribution Plugin: Make sure you’re using the latest version of the fastlane-plugin-firebase_app_distribution. If not, update the plugin1.
Firebase Project Settings: Check your Firebase project settings to ensure that the app is correctly set up for distribution.
Authentication: Confirm that your authentication credentials for Firebase are correct and that Fastlane has the necessary permissions to access Firebase App Distribution.
Check Firebase Status: Visit the Firebase status page to see if there are any ongoing issues with the Firebase App Distribution service.
Best Regards
Sonia Alvare


[Star Wars Saga Edition] Code cleanup and small visual tweaks

Submission Checklist
Required

[x ] The pull request title clearly contains the name of the sheet I am editing.
[x ] The pull request title clearly states the type of change I am submitting (New Sheet/New Feature/Bugfix/etc.).
[x ] The pull request makes changes to files in only one sub-folder.
[x ] The pull request does not contain changes to any json files in the translations folder (translation.json is permitted)

Changes / Description

Changed "Last updated" date
Removed a bunch of semicolons from the statBlock template
Changed the wiki URL to a disabled text input
Changed roll templates so that the common properties were grouped together.
Fixed the corners of roll templates so that corners didn't poke out of the rounded borders.
Rounded the corners of the inline rolls and did some slight color changes.
Adjusted the statBlock template rolls to imitate normal text.
Added dark mode color changes for roll templates for when the sheet is updated from Legacy to CSE.

Character Sheet Info Roll20 Internal Use only.


gnome3.16: new dconf-editor package

dconf-editor used to ship with the dconf package, but not any more. This PR pulls the definition of the package sets from the gnome3 module into the package itself, so that definitions of package sets may vary for different gnome versions. Then it adds the new dconf-editor package.
This is based on the recent gnome316 work by @lethalman , which got merged to staging and seems not to be in master yet, so I based the PR on current staging.

Haven't tested, too much to recompile in current staging, but looks fine! Thanks.


added struct plugin support

Added struct plugin methods . see https://www.dokuwiki.org/plugin:struct:remote_api

Thanks for accepting, and sorry for bad code convention follow-up ;)

BTW I tested every method except getaggregationdata for which I don't have any real case to play on.

Are you planning on addressing the suggested changes?

Yes I'll do this on monday 11 (no dev tools where I am atm)
Le dim. 10 févr. 2019 à 16:28, Florian Rathgeber<EMAIL_ADDRESS>a écrit :

Are you planning on addressing the suggested changes?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/kynan/dokuwikixmlrpc/pull/7#issuecomment-462141906,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACWPz0PLewCEtITXaJTtVFWoWvpL__mlks5vMDqHgaJpZM4avAfz
.

--
Olivier SCHWAB
<IP_ADDRESS>.44

It was my first pull request with comments on git, was a bit difficult to handle for me.

Thanks for doing this!

Thanks to you ! Your lib is really very useful, and easy to adapt !


Logout request

Describe the bug
When user clicks on logout button from settings, logout and unregister tocken request's does calling.
To Reproduce

Go to settings
Click 'Logout from Rocket.Chat'
Approve dialog click
User loget out on device, but no request to server

Expected behavior
Clear user data on server.
Unregister FCM tocken
Logs
No logs.
Screenshots
Nothing here
Devices and Versions

Your Rocket.Chat.Android version:  3.5.1
Your Rocket.Chat Server version: 0.62.0

All android devices
Additional context

Closed by #2471


Improve filter bar menu thingy's choice of metric

The menu you get for a dimension in the filter bar (the one that has the checkboxes and the search bar and all that) appears to just use the first defined metric for its sorting. There are a couple of problems:

It's actually not clear which metric is being used as there is no label or other visual indicator
Once you do figure out what metric is being used, there doesn't seem to be a way to change it to something better (if the first metric is not what you want)

Ok well at least one of those we can fix very easily.

will you share which one? :)

Solved 1 and 2 :-p


Adding covid19bihar.info link

Getting a privacy error while trying to access the site. Could you fix that?

@sudevschiz - I am not getting that. SSL is powered by letsencrypt and it's working fine as far as I see.

[](url)

Noticed that the links on your page redirects to Ad loops. Very sleazy and unprofessional of you to do that. If you want to add ads, add ads in plain sight - do not trick users.
Rejecting the PR.
cc @JunaidBabu

@sudevschiz All I can see is, your browser seems to be crazy. First privacy error and then ad loop. If I would put ad, obviously I would put in plain sight...what purpose would a loop serve..xD. Blamming of cheating user..wow.
Anyway, I have closed PR, no need of your mighty favour or those millions of users which can come our way to be cheated..Thanks!


SEO generation for first umlaut generates two uppercase letters

Having a product named e.g. übung generate the SEO name uebung which is a common practice :heavy_check_mark:
If Übung is the beginning of a word it is written with a capital first letter therefore Ü is transformed into UE which results in UEbung which reads weird for a native-umlautist. It feels like uc_first and un_umlaut are executed in the wrong order.
Is this intended?

Hi @JoshuaBehrens !
Shopware 6 uses Slugify to convert generated urls to a save representation. The rules to replace capital umlauts can be found here. As you can see, they map  "Ä" to "AE". According to this Wikipedia Article in german this is a valid representation. It roughly translates to
Nowadays the notation of an umlaut with a trailing "e" [...] is uncommon, but is still used if the used characterset does not provide the necessary characters (Examples. ä => ae, Ä => AE or Ae).

 The template
{{ product.translated.name |slugify|capitalize }} would yield the seo url Uebung for an product with the name Übung. As an alternative you could even use the lower filter to lowercase the complete url.
Best regards:
Sebastian

Thanks for the detailed explanation and solution. In the referenced wikipedia article it is mentioned that both (Ä => AE oder Ae) is fine. So just two opinions clashing here.


Undefined reference to 'Py_True'

Describe what happened:
I got the following errors when I use 'go get github.com/DataDog/go-python3' to install this package on Ubuntu:
/tmp/go-build990175588/github.com/DataDog/go-python3/_obj/_cgo_main.o:(.data.rel+0x0):undefined reference to 'Py_True'
/tmp/go-build990175588/github.com/DataDog/go-python3/_obj/_cgo_main.o:(.data.rel+0x8):undefined reference to 'Py_None'
/tmp/go-build990175588/github.com/DataDog/go-python3/_obj/_cgo_main.o:(.data.rel+0x10):undefined reference to 'Py_False'

@Mingmingchina1996 are you using Python3.7 (which is the only one supported python version of go-python3)? Depending on the Ubuntu version you might get a different Python version. Here's an example for doing that on Debian, which should be roughly similar to Ubuntu.

@Mingmingchina1996 are you using Python3.7 (which is the only one supported python version of go-python3)? Depending on the Ubuntu version you might need to get a different Python version than from the official OS packages. Here's an example for doing that on Debian, which should be roughly similar to Ubuntu.

 Thank you very much


Support building multiple flavors at once

Is there an existing issue for this?

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

Use case
In my case, I have an application, which contains three flavors, and I build them on the low spec CI/CD system. Currently this is taking a lot of time, due to the necessity to fire up an additional command, which is being forwarded each time to the gradle, which is sub-optimal for continuous delivery
Proposal
Gradle provides building all flavors in case of triggering the ./gradle build command.
I was thinking about either building every flavor, in case there's no specification for the required one.
flutter build appbundle -> detects, there's no --flavor flag supplied, therefore, there's a warning, that all flavors would be processed.
By specifying a set of required flavors by supplying the --flavor flag many times:
flutter build appbundle --flavor foo --flavor bar
Or by specifying flavors using a delimiter, like a comma/semicolon
flutter build appbundle --flavor foo,bar or flutter build appbundle --flavor foo:bar

Thanks for the report @FallenAngel97
Can you take a look at the packages to check if they offer proposed feature already ?
https://docs.flutter.dev/deployment/flavors#packages

Hello @darshankawar .
Thank you for response, but those packages just provide a convenient  way to define flavors.
I would like to build all flavors at once, not just defining.

I build them on the low spec CI/CD system
[...]
I would like to build all flavors at once

@FallenAngel97
I think there is a wrong assumption at the base of the proposal
assuming (but not given) that such a feature is possible and/or desirable
building multiple flavors at once would likely be implemented through multithreading
that will probably not play well with a low spec CI/CD rather than "magically" make it twice as fast.

Gradle provides building all flavors in case of triggering the ./gradle build command.

what about iOS, web, linux, windows and macos?
not sure about the value of this

@iapicca

building multiple flavors at once would likely be implemented through multithreading
Not specifically. Gradle has a build caching mechanism: https://docs.gradle.org/current/userguide/build_cache.html
This can help with the reusing of the already processed data between the builds for different flavors. And IIRC, at least for Kotlin, Gradle spawns a Kotlin daemon, which can also be sped up on the CI/CD machines.
that will probably not play well with a low spec CI/CD rather than "magically" make it twice as fast.
Nobody is saying about magic, though, we're engineers :)
Low resource consumption can help with the setup of the build server on the single-board computers, like Raspberry Pi.

what about iOS, web, linux, windows and macos

Well, when you are writing "flutter build appbundle", that's for sure not targeting those platforms, which you specified :)
So it's possible to introduce it to only the Android ecosystem, which shouldn't impact others. You use "flutter build ipa" for iOS, "flutter build windows" for building to Windows platform and so on.

Thanks for the update. Keeping it open for team's input on the proposal.


QPPSE-2017: Added test case to support the new id

Information

New Cehrt ID changes are already implemented. So just added test case to cover that.

Associated JIRA Tickets

https://jira.cms.gov/browse/QPPSE-2017

Checklist

[ ] All JUnit tests pass (mvn clean verify).
[ ] New unit tests written to cover new functionality.
[ ] Added and updated JavaDocs for non-test classes and methods.
[ ] No local design debt. Do you feel that something is "ugly" after your changes?
[ ] Updated documentation (README.md, etc.) depending if the changes require it.

Merged java migration branch by mistake.  Closed the other pull request for this change and reopened a new one.  Please review again.


The URLs on the detail page should be links

The URLs need to be externally linked to the resource's website.

I'm worried that people will immediately go to an externally linked website if it is one of the first things offered to them. The detail page should provide the user the most pertinent details regarding that resource, rather than seemingly throwing them to a website that will require more wading and sifting to get the information they need. With this in mind, I hyperlinked some text with the url from the model and scooted the linked closer to the bottom of the page.


Show page subheadings in search results

What kind of changes does this PR include?

Changes to Starlight code

Description

Updates Pagefind to the latest beta
Enables the new showSubResults Pagefind option
WIP — threw together some styles to make this work and get some feedback, but I’d like to go through tidying it up still.

size-limit report 📦

Path
Size

/index.html
9.42 KB (0%)

/_astro/*.js
19.19 KB (+0.05% 🔺)

/_astro/*.css
9.06 KB (+1.53% 🔺)


Add groundcover.com to ebpf.io case studies

Adding groundocover.com, which uses eBPF to reinvent the cloud-native application monitoring domain, to the ebpf.io case studies.

Could you make the description a bit more about the technology and the open source projects that you have?

@xmulligan changed the description to fit the format of the other descriptions.


spelling error

Not sure if this is what is causing this setting to not work, but can't hurt to fix the misspelling eh?

Oops good catch. Also wasn't working because pref wasn't checked, fixed now 👍


[Extractor] OpenAPI 3.0 schema definitions not exported correctly

This issue is related to #190, but that issue was regarding swagger 2.0 and not OpenAPI 3.0.
The problem is that when extracting an api with OpenApi 3 schema, the resulting ARM template will not be correct. It is valid ARM as the type Microsoft.ApiManagement/service/apis/schemas is a generic format shared by OpenAPI, Swagger, WADL and WSDL - however the schema will be corrupt. This leads to

definitions being lost and no longer browsable in the portal
yaml/json OpenAPI definition missing the components/schema property

To re-produce

Create an new api and add a definition in the portal. APIM will use OpenAPI v3 by default.
Run the extractor
Deploy the generated templates
Verify that definitions are lost. (They are not 100% lost, they will be accessible through the REST api, but then as invalid OpenAPI.)

Example
This is a httpbin api where the only thing has been done is to create a definition kv, and a GET operation.
REST api response from source APIM where it works
# https://management.azure.com/subscriptions/redacted/resourceGroups/redacted/providers/Microsoft.ApiManagement/service/redacted/apis/httpbin/schemas/?api-version=2019-01-01
{
  "value": [
    {
      "id": "/subscriptions/redacted/resourceGroups/redacted/providers/Microsoft.ApiManagement/service/redacted/apis/httpbin/schemas/1574175112303",
      "type": "Microsoft.ApiManagement/service/apis/schemas",
      "name": "1574175112303",
      "properties": {
        "contentType": "application/vnd.oai.openapi.components+json",
        "document": {
          "components": {
            "schemas": {
              "kv": {
                "type": "object",
                "properties": {
                  "key": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      }
    }
  ],
  "count": 1
}

Generated ARM template
{
  "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
  "contentVersion": "<IP_ADDRESS>",
  "parameters": {
    "ApimServiceName": {
      "type": "string"
    }
  },
  "resources": [
    {
      "properties": {
        "description": "",
        "authenticationSettings": {
          "subscriptionKeyRequired": false
        },
        "subscriptionKeyParameterNames": {
          "header": "Ocp-Apim-Subscription-Key",
          "query": "subscription-key"
        },
        "apiRevision": "1",
        "isCurrent": true,
        "displayName": "httpbin",
        "serviceUrl": "http://httpbin.org",
        "path": "httpbin",
        "protocols": [
          "https"
        ]
      },
      "name": "[concat(parameters('ApimServiceName'), '/httpbin')]",
      "type": "Microsoft.ApiManagement/service/apis",
      "apiVersion": "2019-01-01",
      "dependsOn": []
    },
    {
      "properties": {
        "contentType": "application/vnd.oai.openapi.components+json",
        "document": {
          "value": "{\"components\":{\"schemas\":{\"kv\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"}}}}}}"
        }
      },
      "name": "[concat(parameters('ApimServiceName'), '/httpbin/1574175112303')]",
      "type": "Microsoft.ApiManagement/service/apis/schemas",
      "apiVersion": "2019-01-01",
      "dependsOn": [
        "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApimServiceName'), 'httpbin')]"
      ]
    },
    {
      "properties": {
        "templateParameters": [],
        "description": "",
        "request": {
          "queryParameters": [],
          "headers": [],
          "representations": []
        },
        "responses": [],
        "displayName": "get",
        "method": "GET",
        "urlTemplate": "/"
      },
      "name": "[concat(parameters('ApimServiceName'), '/httpbin/get')]",
      "type": "Microsoft.ApiManagement/service/apis/operations",
      "apiVersion": "2019-01-01",
      "dependsOn": [
        "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApimServiceName'), 'httpbin')]"
      ]
    }
  ]
}

REST api response from target APIM where schema is corrupt
{
  "value": [
    {
      "id": "/subscriptions/redacted/resourceGroups/redacted/providers/Microsoft.ApiManagement/service/redacted/apis/httpbin/schemas/1574175112303",
      "type": "Microsoft.ApiManagement/service/apis/schemas",
      "name": "1574175112303",
      "properties": {
        "contentType": "application/vnd.oai.openapi.components+json",
        "document": {
          "value": "{\"components\":{\"schemas\":{\"kv\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"}}}}}}"
        }
      }
    }
  ],
  "count": 1
}

Solution
We need to manipulate the response from Azure REST API when contentType is application/vnd.oai.openapi.components+json, similar to #190. Just need to figure out what's the correct ARM syntax for a OpenAPI definition.

Working ARM template resource looks like this:
...
{
  "properties": {
	"contentType": "application/vnd.oai.openapi.components+json",
	"document": {
	  "components":{"schemas":{"kv":{"type":"object","properties":{"key":{"type":"string"}}}}}
	}
  },
  "name": "[concat(parameters('ApimServiceName'), '/httpbin/1574175112303')]",
  "type": "Microsoft.ApiManagement/service/apis/schemas",
  "apiVersion": "2019-01-01",
  "dependsOn": [
	"[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApimServiceName'), 'httpbin')]"
  ]
},

...

I'll try to fix it in the upcoming days. Some refactoring needs to be done as the other content types are dependent on value, while OpenAPI needs components, but that shoulnd't be a big deal.

Thanks! Added to Doing.


the method in BackHandler does not work until back root route

    componentWillMount(){
        BackHandler.addEventListener('hardwareBackPress', this._onBackAndroid)
    }

    _onBackAndroid = () => {
        console.log(this.props.navigation.state.routeName)
        if (this.lastBackPressed && this.lastBackPressed + 2000 >= Date.now()) {
            return false;
        }
        this.lastBackPressed = Date.now();
        toastShort('Press Again Exit App');
        return true;
    };

    componentWillUnmount(){
        BackHandler.removeEventListener('hardwareBackPress', this._onBackAndroid)
    }

| react-navigation | 1.0.0-beta.11
| react-native     |0.44

when i press hardware back button,  the log have not output until back root route

I've the same behavior

  this.subs = BackAndroid.addEventListener('hardwareBackPress', () =>{
    this.dispatch(NavigationActions.back())
    return false;
  }

@DCKT I seem to know what the reason is that the react navigation manage all back listener，so you must invoke BackAndroid.addEventListener after the react navigation has been created.

Pinging OP @lu79931748  since this issue has not been active for a while, and it's related to an old version of the lib.
Please let me know if you want this to remain open (does it still happen in the latest version?); if I get no answer in the next 7 days I will close it.

Hi there @lu79931748 ,
In an effort to cleanup this project and prioritize a bit, since this issue had no follow up since my last comment I'm going to close it.
If you are still having the issue with the latest version (especially if it's a bug report) please check the current open issues, and if you can't find a duplicate, open a new one that uses the new Issue Template to provide some more details to help us solve it.


Issue to work on local using importmap

Describe the bug
I installed a fresh rails 7 app with rails admin.
2 issues :

My local rails_admin.js is not used
When adding a custom file like cocolis_rails_admin.js
If I modify this js file, it does a 404 on asset pipeline due to the importmaping not refreshed even after a reload

Expected behavior
Reload js
Additional context

rails version: 7
rails_admin version: 3

Could you be more specific, like providing the actual steps you took starting from rails new ?

Please ping me on update.


Liftover Vcf

Description of feature
To Lift vcf from shifted to reference format

Needs to be added in nf-core/modules
Info: https://gatk.broadinstitute.org/hc/en-us/articles/360036347792-LiftoverVcf-Picard-

This module has been added.


fix: nettruyen

Checklist:

[x] Updated source's version for individual source changes
[x] Updated all sources' versions for template changes
[x] Set appropriate nsfw value
[x] Did not change id even if a source's name or language were changed
[x] Tested the modifications by running it on the simulator or a test device

just to fix for vus.#6370 lol
cheers

otherwise just clean up the lint warnings

fuck me why do I have to clean up lint I changed 1 STRING


False positive on UnusedImport with const variable import

The following code when run with type resolution is reporting an error:
import com.example.BuildConfig.FILE_PROVIDER_AUTHORITY
import com.example.BuildConfig.FLAVOR

class ApplicationDelegate {
  override fun getFlavor(): String = FLAVOR
  override fun getFileProviderAuthority(): String = FILE_PROVIDER_AUTHORITY
}

The file BuildConfig is a java file, generated by the Android Gradle Plugin:
public final class BuildConfig {
  public static final String FLAVOR = "myflavor";
  public static final String FILE_PROVIDER_AUTHORITY = "com.example.debug.provider";
}

The error is:

The import 'com.example.BuildConfig.FILE_PROVIDER_AUTHORITY' is unused. [UnusedImports]
The import 'com.example.BuildConfig.FLAVOR' is unused. [UnusedImports]

Your Environment

Version of detekt used: 1.20.0-RC2
Version of Gradle used (if applicable): 7.4.x

@BraisGabin dupe of https://github.com/detekt/detekt/issues/4676?

I wouldn't consider it a dope but the issue is probably the same... I'm wondering what created all this new issues... It seems like a change in the compiler behavior


How to fastly convert numpy array into TensorFlow tensor in TF 2.x

Describe the current behavior
I want to train TF DNN model, and the input data is from numpy array.
When inputting data from numpy to TensorFlow, converting to tensor will be triggered no matter which ways I used.
Specifically, I tried these 4 methods:

tf.constant(numpy_value)
tf.convert_to_tensor(numpy_value)
create a tf.Variable, then Variable.assign
tf.keras.backend.set_value(variable, numpy_value)

when profiling, there will be TF_NewTensor triggered, which might convert numpy value into tensor format. And it is too slow.

Describe the expected behavior

how to fastly converting numpy array to TF tensor?
Or how can I convert numpy array to TF tensor in advance, then I just need give that tensor to TF ops rather than waiting for converting is done then begin forward propagation.

BTW, because batchsize is too large, so tf.data.TFRecordDataset is not fast enough to do the profiling, therefore I need to directly input binary value to TF ops.

@Jianbing-D
Please, refer this tutorial  and see if it helps you.Thanks!

@Jianbing-D
Please, refer this tutorial and see if it helps you.Thanks!

Thanks for your reply. I will try it.


Rename discovery/dockerswarm to discovery/moby

This makes it clear that the dockerswarm package does more than docker
swarm, but does also docker.
I have picked moby as it is the upstream name: https://mobyproject.org/
There is no user-facing change, except in the case of a bad
configuration. Previously, a user who would have a bad docker sd config
would see an error like:

field xx not found in type dockerswarm.plain

Now that error would be turned into:

field xx not found in type moby.plain

While not perfect, it should at not be confusing between docker and
dockerswarm.
Signed-off-by: Julien Pivotto<EMAIL_ADDRESS>

cc @xperimental WDYT?

@xperimental this should be good to go

Thanks @xperimental for your review


[botskills] --cs parameter should not be required for list operation

CLI requires --cs to be passed even when requesting to list connected skills, this shouldn't be required as this is just a json file check?

The need for this argument here is for assuming the path to the skills.json file. If you run botskills list --cs from the root path of your assistant, it will assume the skills.json file has that name and is located in the root folder. If you run with --ts instead, it will assume the file is located inside the src folder in the root folder.
We came up with these 2 options:

We could change the behavior to make the --cs and --ts optional if the path to the skills.json is present in the argument --skillsFile <path>.

Another option would be to disable the automatic assumption of the path to the skills.json file, making the --cs and --ts completely unnecessary in the botskills list command and the --skillsFile <path> mandatory.

Which option would you prefer?

Ahhh, thanks. Perhaps a hybrid unless you think that's crazy :)  If you do some probing and find skills.json in the current directory or in .\src then you pick that unless your explicitly given a skillsFile path?

For the list command that would be a good approach, so I'll remove the arguments --cs and --ts and tweak the behavior to use the argument --skillsFile <path>, and if it's not provided, try find the skills.json in the root or the ./src folders. If there's no success with any of those two possibilites, an error will be printed in the console to let the user know the path to the skills.json should be provided.

I'm trying to connect the assistant template with the skill template. I have the services in the assistant and the other configurations set up.
The Skill has the Manifest file populated and I was able to validate the manifest after it was deployed.
I have the following error when I try the "botskills connect" command:
(node:16800) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'find' of undefined
at Object.connectSkill (C:\Users\User\AppData\Roaming\npm\node_modules\botskills\lib\functionality\connectSkill.js:132:25)
at process._tickCallback (internal/process/next_tick.js:68:7)
(node:16800) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:16800) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.


Enhance disparities functionality

Disparities functionality:

if Disparities flag is on in indicators.json, show a "Show disparities" button on the Links view
When user clicks button, active state is added, and data are sent to the disparities spec
If user selects a different indicator from the Links dropdown list, the Disparities button loses the active class, and the Links functions as usual.

Questions:

should the function modify the existing spec? Or just draw a revised spec?
should we remove Poverty from the Links drop-down?
We may want to add other disparities options (eg, by ICE score). What can we do to plan for a future where the disparities button might be a disparities drop-down?

Gist for disparities spec is here and prototyped here.

Note: recommendations to not include color-by-borough to focus the visualization on the disparity.

@cgettings, one thing that would be nice to do here is to get the Links and Disparities view to have title font styles that match the map and trend chart - mind tweaking styles in those specs?

And, an idea for the interaction. Possible to combine the Show Links and Link to menus? This could be expanded if/when we add more Disparities Options, too. I think that would be a little tidier.

ICE

[ ] Push existing disparities functionality to prod (worth an announcement to email list)
[ ] Add ICE indicator
[ ] Longer term: revise disparities functionality to offer ICE as an option

Leaving interaction as-is now but leaving door open for more ideas on interaction pattern - plus, good candidate for usability testing.
CC @etorem


GH-142: [Parquet] Fix inconsistency with total_byte_size

Update our generated Parquet code and fixing the metadata writing to properly write total_byte_size as the total uncompressed size of the column data.

@kou Yea, the SortingColumns change is unrelated, just something I came across after I generated the updated thrift code + was comparing against the C++ implementation to ensure compatibility. Seemed like a quick easy win to add the support.


0.142.0 - Error -> chrome_elf.dll missing

Hey there, me again (sorry) :)
I just updated the Nuget package to latest version (0.142.0) but now when I try to generate a pdf, I get a PlaywrightSharpException: Host system is missing dependencies! exception
I am using it like so:
await Playwright.InstallAsync();
using var playwright = await Playwright.CreateAsync();
await using var browser = await playwright.Chromium.LaunchAsync(new LaunchOptions
{
    Headless = true
});
var page = await browser.NewPageAsync();
await page.SetContentAsync(htmlContent, LifecycleEvent.Load);
var bytesResponse = await page.GetPdfAsync(null, 1, true, "<style>body {font-size: 12px;}</style>Test header template", "Test footer template", true, false, "", null,
                null, null, new Margin { Bottom = "1in", Top = "2in" }, false);

Windows 10

It says Note: use DEBUG=pw:api environment variable and rerun to capture Playwright logs. is there an easy way for me to pass it to the actual command that launches the conversion so that I can see the Playwright logs, maybe that could help diagnose the issue here... ?

@lvmajor can you get me the windows build?
We don't have support for DEBUG yet.

Could you try going to this directory %USERPROFILE%\AppData\Local and remove the ms-playwright directory?

I just did, with no success sadly. Here is a screenshot of the %USERPROFILE%\AppData\Local\ms-playwright\chromium-799411\chrome-win after deleting and re-running the script above

I have the same problem and I came here to see if it was reported, I arrived a few minutes late ^^
I'm on the exact same Windows 10 version
I'm trying to use PlaywrightSharp in an aspnet core project.
When I run it from Kestrel, it works perfectly, but when I use it in IIS Express or IIS I have the error.

@lvmajor is your scenario also IIS?

I have the same problem and I came here to see if it was reported, I arrived a few minutes late ^^
I'm on the exact same Windows 10 version
I'm trying to use PlaywrightSharp in an aspnet core project.
When I run it from Kestrel, it works perfectly, but when I use it in IIS Express or IIS I have the error.

@kblok
I'm using it with asp.net core (latest release in the 3.x release train), also on IIS Express. I'm really wondering though how running it in Kestrel makes it work....?

Kestrel runs under your user. IIS might user another user context.

But that would cause some permission issues, not missing dll no?

Correct. I'll try to replicate the issue.

^I just ran the same scenario launching the app via the console instead of via Visual Studio/IIS Express and it works.... so you were right it does look like it has something to do with IIS Express....

Hmmm... looks like it was luck in the first try ahah. Now it doesn't work either when running through console app

Trying to investigate on my side, I did restart the app (via console) and now it works (multiple requests tested as I thought it might have been a file lock problem... but that doesn't seem to be the case now...)
After a minute or so though it stops to work...

Ok so I did test a couple times the fact of restarting the app and each and every time, it works for a minute or so before it stops working.
So that doesn't seem to point to a permission problem as otherwise it would never work at all. It might be a problem caused by a file lock or something like that (maybe when the page/browser is closed, something is not gracefully shut down or something similar to that... I'm really shooting in the dark here, just trying to help figuring it out as I really need it ahah!)

@lvmajor can you share a piece of your code?
I’m interesting in how you load playwright, the browser and how you dispose them.

@kblok most of it is above in the original post.
The only missing lines from the above snippet have been added and the whole thing looks like this:
private async Task<FileResult> ConvertHtmlToPdf(FileToRenderToPdf fileToRender = null, string fileDownloadName = "filename")
{
  await Playwright.InstallAsync();
  using var playwright = await Playwright.CreateAsync();
  await using var browser = await playwright.Chromium.LaunchAsync(new LaunchOptions
  {
    Headless = true,
    Args = new string[] {}
  });
  var page = await browser.NewPageAsync();
  var htmlContent = await File.ReadAllTextAsync(fileToRender.FilePath);
  await page.SetContentAsync(htmlContent, LifecycleEvent.Load);
  var bytesResponse = await page.GetPdfAsync(null, 1, true, "<style>body {font-size: 12px;}</style>Test header template", "Test footer template", true, false, "", null,
                  null, null, new Margin { Bottom = "1in", Top = "2in" }, false);

  FileResult fileResult = new FileContentResult(bytesResponse, "application/pdf");
  fileResult.FileDownloadName = fileDownloadName + ".pdf";
  return fileResult;
}

I am not actually closing the browser or page manually at all as I thought it was all handled automatically (also based on the examples, it does not seem required)

@lvmajor yeah, the using should do the trick.

@kblok I just saw you opened a PR to fix this, but I'm not 100% confident this is the only issue here as running the app in console also demonstrated the same behavior after a certain amount of time (around 1 minute according to the tests I did). Could that also be related to the dll not being loaded? In my understanding, it the dll really wasn't loaded, it would not even work the first time(s) I perform the same request no?
Here is the error log I get when running in console app
fail: Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware[1]
      An unhandled exception has occurred while executing the request.
PlaywrightSharp.PlaywrightSharpException: Host system is missing dependencies!

Full list of missing libraries:
    chrome_elf.dll

Note: use DEBUG=pw:api environment variable and rerun to capture Playwright logs.
   at PlaywrightSharp.Helpers.TaskHelper.WithTimeout[T](Task`1 task, TimeSpan timeout, Func`2 exceptionFactory) in /Users/neo/Documents/Coding/Personal/playwright-sharp/src/PlaywrightSharp/Helpers/TaskHelper.cs:line 139
   at PlaywrightSharp.Transport.Connection.SendMessageToServerAsync[T](String guid, String method, Object args, Boolean ignoreNullValues, JsonSerializerOptions options, Boolean treatErrorPropertyAsError) in /Users/neo/Documents/Coding/Personal/playwright-sharp/src/PlaywrightSharp/Transport/Connection.cs:line 220
   at PlaywrightSharp.BrowserType.LaunchAsync(LaunchOptions options) in /Users/neo/Documents/Coding/Personal/playwright-sharp/src/PlaywrightSharp/BrowserType.cs:line 102
   at PlaywrightSharp.Chromium.ChromiumBrowserType.LaunchAsync(LaunchOptions options) in /Users/neo/Documents/Coding/Personal/playwright-sharp/src/PlaywrightSharp/Chromium/ChromiumBrowserType.cs:line 18
   at <ProjectName>.Services.WkHtmlToPdfConverterService.ConvertHtmlToPdf(FileToRenderToPdf fileToRender, String fileDownloadName, PlaywrightSharpPdfOptions pdfOptions, String languageCode) in C:\Users\<LocalUser>\Documents\Repos\Apps\<ProjectName>\<ProjectName>\Services\WkHtmlToPdfConverterService.cs:line 242
   at <ProjectName>.Services.WkHtmlToPdfConverterService.ConvertHtmlToPdf(String filePath, Boolean renderWithRazorViewEngine, Object model, String fileDownloadName, PlaywrightSharpPdfOptions pdfOptions, String languageCode) in C:\Users\<LocalUser>\Documents\Repos\Apps\<ProjectName>\<ProjectName>\Services\WkHtmlToPdfConverterService.cs:line 217
   at <ProjectName>.Controllers.SampleReportsController.GenerateTrendingReportFile(String sampleNumber, Boolean renderHtml) in C:\Users\<LocalUser>\Documents\Repos\Apps\<ProjectName>\<ProjectName>\Controllers\SampleReportsController.cs:line 340
   at <ProjectName>.Controllers.SampleReportsController.GenerateReport(String sampleNumber, Boolean renderHtml, Nullable`1 showPreviousResults) in C:\Users\<LocalUser>\Documents\Repos\Apps\<ProjectName>\<ProjectName>\Controllers\SampleReportsController.cs:line 138
   at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Logged|12_1(ControllerActionInvoker invoker)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|24_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeFilterPipelineAsync>g__Awaited|19_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Logged|17_1(ResourceInvoker invoker)
   at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)
   at Microsoft.AspNetCore.Builder.Extensions.MapMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
   at NToastNotify.NtoastNotifyAjaxToastsMiddleware.InvokeAsync(HttpContext context, RequestDelegate next)
   at Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.<>c__DisplayClass5_1.<<UseMiddlewareInterface>b__1>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at SaasKit.Multitenancy.Internal.TenantResolutionMiddleware`1.Invoke(HttpContext context, ITenantResolver`1 tenantResolver)
   at Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Builder.Extensions.MapMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.MigrationsEndPointMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.DatabaseErrorPageMiddleware.Invoke(HttpContext httpContext)
   at Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.DatabaseErrorPageMiddleware.Invoke(HttpContext httpContext)
   at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext context)
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
      Request finished in 522.6836ms 500 text/html; charset=utf-8

Do you want to test the fix?
Unzip this file and copy the exe to playwright-sharp-drivers\<IP_ADDRESS> inside your bin folder.
Uploading playwright-driver-win.exe.zip…

Yeah I will do that right away!

@kblok  Hmmm... Where is the actual file to download? And where should I put it exactly? In the bin folder of the ms-playwright install? (there's none of that I think...)
Thanks in advance!

The link is in my comment. This is the destination in my test project PlaywrightSharpAspNetPlayground\bin\Debug\netcoreapp3.1\playwright-sharp-drivers\<IP_ADDRESS> you should override an existing file.

The link posted has the following address: https://github.com/microsoft/playwright-sharp/issues/911 (at least for me, maybe I don't see the same as you here.... not sure what's happening here but you can see in the following image what the link destination is when I hover over the link posted in your comment...)

Ops 😂
playwright-driver-win.exe.zip

Just a quick comment while I'm testing, what is the reason behind the driver not being donwloaded in Release mode and only in Debug mode?

It's being generated in runtime. It's embedded inside the dll. It will download the appropriate driver for the platform it's running.

It seems to completely hang now... I will keep testing and report back as soon as possible

@lvmajor that's true. I know what's going on. I'll get you something :)

Could you try this?
playwright-driver-win.exe.zip

One thing is clear, there are some file handles that are not released properly when the app is closed as right now I can't replace the executable with the new one before killing the Node.js process that remains active after I killed the app (gracefully using ctrl+c in the console and waiting for it to shut down). But that is another thing and I don't think it's related here.
I'll test the new one and report soon!

@lvmajor I experienced the same. These issues you don't know if it's you or Windows. but it worth checking that.

As of now it seems promising (currently running in console app only), will check with IIS soon

Yup that seems to work! I don't know what you changed exactly but I can run it under IIS now and it doesn't seem to crash. I also checked in the process explorer and the driver's process seems to be properly disposed after conversion is completed (as expected I guess... not sure if that's the case as I know there is a way to reuse same browser instance but I'm not completely sure how that is related to the driver...)
Do you expect releasing a patch version soon?
Thanks in advance!

@lvmajor as soon as my PR gets merged upstream I'll ship a v0.142.1 version with this fix.

All right, now hoping they won't wait a month to get it merged as it sometimes happen -_-
Thanks for your help and have a great day! (Now I will go on their repo to put pressure on your PR to be merged ahah :) )


Rewrite Readme

Even as a developer I found your readme elitist and offensive.
There's always a nice alternative to get your point across, consider:
Impress.js was written for developers and requires some basic knowledge of HTML, CSS and JavaScript to create something amazing.

@mattlockyer
Can you please elaborate why the readme was elitist and offensive? Specifically in which points?
I ask this because the readme is on for years and AFAIK this is the first time someone reports something like this, if the readme make someone feel offended, we will gladly change it.

This paragraph:
"If you have no idea what I mean by that, or you just clicked that link above and got very confused by all these strange characters that got displayed on your screen, it's a sign, that impress.js is not for you."
Could be rephrased as I mentioned in my comment.
By referring to your repository as "may not be for you" you are discouraging use, for example a novice developer who may think you are referring to them, but may be able to use impress.
I simply don't see the point of this language as it appears to draw some special line in the sand between devs and "others".
This does not help others in an industry that already suffers from such a stigma.

I agree and I am pretty sure @impress/mergers will be ok with that, want to create a Pull Request?

Done, thanks for letting me help out.
On Sun, Mar 27, 2016 at 9:30 PM Fagner Brack<EMAIL_ADDRESS>wrote:

I agree and I am pretty sure @impress/mergers
https://github.com/orgs/impress/teams/mergers will be ok with that,
want to create a Pull Request?
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
https://github.com/impress/impress.js/issues/540#issuecomment-202225854

Just a X-ref: #542

I made some comments there cause it seems more stuff was changed than just the first paragraph. Let me know if you are aware of how to change the Pull Request after it is sent, if not I can change it for you when I commit it into master.


Repo sync for protected CLA branch

The pull request is created from master637582502536030430 to master to fix git push error for protected CLA branch

@ghogen : Thanks for your contribution! The author(s) have been notified to review your proposed change.


adding Task to install CLI on to agent

@DavidStaheli ETA?

This looks good to me.  @madhurig, would you or a team member like to review?

Updated to fix the macOS issue


Yosys version not moving forward automatically? Need to make sure we are on HEAD

From https://github.com/chipsalliance/f4pga-examples/issues/277#issuecomment-1077533522

First of all it looks like you are using an outdated Yosys version (Yosys 0.9+4270 git sha1 539d4ee9) which seems to cause problem in BRAM inference in some cases. I've tried the upstream one that is Yosys 0.15+44 git sha1 3bf107024. With the upstream version there were no issues with inferring BRAM for inst_memory whatsoever.

Unfortunately the memory inference does not work with the version currently supposed to be used in symbiflow / f4pga which is Yosys 0.13+3 git sha1 61324cf55 as well. I'll create a PR which bumps its version.

Which I replied to with the following https://github.com/chipsalliance/f4pga-examples/issues/277#issuecomment-1077700409;

@mkurc-ant - Why is our version of Yosys so old? Isn't it suppose to be auto-updating?

It is super important that we try to stay as close to Yosys HEAD as possible. We really want everything to be updated within 24 hours if possible.
FYI -- @acomodi / @kgugala

We encountered this in https://github.com/chipsalliance/f4pga-examples/issues/245 as well.   The user's bitstream didn't work with the f4pga-examples pinned installation of SymbiFlow, but it DID work with the unpinned (and therefore most recent) SymbiFlow installation from CFU Playground.
I recall the discussion then being that we wanted to stay on a "known good" version of the tools for f4pga-examples.   But we didn't address whether to set up a bot to automatically test and bump to the most recent possible "known good".

Is there a roundtrip possible in which hardware testing can be automated ? Like a circuit that determines if, say, a LED blinks ?
A CI with no humans in the loop is the best.

Agreed. But there is lots of demos so probably hard to automate all. We could agree on a set of demos (that e.g. cover some of the Arty demos) that if pass in CI we assume its a good enough indicator... we have some Arty runners internally. But nothing externally exposed to Github Actions currently. But obviously cam be done long term

If our CI on this repository is green I think we should merge the updated Yosys.
If this causes issues for our end users then it will prompt us to improve the CI.


ForEach problem with orphan

If one performs an orphan as part of the forEach loop, this can cause problems as the array is resized in the middle of the ForEach call.  One example that I ran into this was by moving the entire contents of one tree to another by setting a new parent in a forEach call.
One possible solution would be to load the nodes to process into a new list separate from the fItems array so any changes in the array do not impact what needs to be run.

// note: uses Classes;
procedure TNode.ForEach(const AProc: TNodeProc; const Recursive: Boolean);
var t : TInteger;
N : TTypeItem;
L : TList;
begin
L := TList.Create;
try
for t := 0 to count-1 do
L.Add(fItems[t]);
for t:=0 to L.Count-1 do
begin
  N:=L[t];
  AProc(N);

  if Recursive then
     N.ForEach(AProc);
end;

finally
L.Free;
end;
end;

Yes this is a problem. A separate local list will work for Orphan, but not if a node is destroyed (on Windows).
On mobile ARC compiler the "N" variable will be set to nil, I'm adding a check before calling AProc.
I'll add the local FItems copy too

Problem with checking count still causes problems if nodes are removed.  Should be:
while t<Length(tmp) do   begin     N:=tmp[t];


Have the option to raise SIGABRT on test failure

One handy feature (I find) of cmocka is that it raises a SIGABRT on a test failure. Paired with gdb, this will directly drop you in the failing line.
Would you accept a patch that introduce an optional flag -a (would imply -f) which raises an abort signal on the first encountered failure? Maybe the feature is already there and my quick glancing was not enough.

I definitely would. If you haven't already implemented it, I'll probably add it myself, as part of the next release. That feature doesn't exist yet, but I have a good idea how it would fit into the existing implementation, and I agree that it's a good idea.


Update?

@kuper-adrian Really super blog post on how to make Jenkins shared libraries testable.
This repo is pretty old now though.  I have been trying to update it to work with modern gradle and so forth but not being a Java developer of any sort it's a bit rough going.
I wonder if you still use this methodology in a public project somewhere that is being kept up to date that I can crib out of.

I too am a poor non-Java developer who needs to fix some Jenkins stuff, and am truly overwhelmed by the landscape, and lack of clear tutorials. Would be awesome if this project were updated, or even if the README listed the versions of gradle+java+whatever that it works with.


[gtk] Fix idle handler not working across threads

This is an issue in the generated code for gdk. Simple enough
work around.
upstream issue: https://github.com/gtk-rs/gdk/issues/304

See https://github.com/gtk-rs/gdk/issues/304#issuecomment-585553824


Detect IE browser and suggest a different browser

@tfiduccia when you have some time would you mind letting me know what you'd like to see for UX? After a quick discussion with Wes I was thinking something along the lines of a full width dismissible banner at the top of the page that we keep hidden for subsequent page loads if the user ever dismisses it.

@codyrancher - This should really just show up on login and not in the application itself.  It should be something that we force people who are in IE to see & purposely close.  So once login happens if someone is on IE we should bring up a window or something. There can be a checkbox on the modal to not show again for that user.

@tfiduccia
How about something like

@codyrancher - Yep that looks great to me.

@deniseschannon what actually sparked this issue? I was just finishing up the implementation with the IE detection and while testing a came across this:

The above makes me think that we need to address this issue differently.

It turns out we just wanted to detect Edge browsers as we were already detecting Internet Explorer browsers. I've updated the title to reflect that.
This will only detect EdgeHTML based browsers as the mobile and chromium based versions should be supported.

Available in latest-2.3.

Version: v2.3-head (11/11/19 5187fce31) (single-node)
I launched Edge on my Windows 10 Pro machine and successfully got redirected to the /ie page:

I then launched IE11 on the same machine and also go the same result.
However, the site actually failed to load in this case:

Since we don't support IE11 I think this is okay. I didn't create a bug. If I should please notify me.
I then tested on my Laptop on Debian Buster with Chromium using dev tools (much like Cody did here https://github.com/rancher/rancher/issues/23909#issuecomment-551264383 )
I got the same result. I get redirected to the /ie page each time.
I made sure when I set the user-agent to the (Chromium) versions of Edge that I DON'T get redirected to the /ie page.
I spot checked various other user-agents and ensured I do not get redirected to /ie
I didn't identify any other issues exept for IE11 not loading.


Add support for Proxies

As per recommendations from the operator framework, add support for proxies

This is being implemented by means of a JIRA card. Support is going to be enabled in v3.7.0. For further details or follow the implementation, please refer to https://issues.redhat.com/browse/PROJQUAY-1579


[WIP] Comparing revisions

This pull request adds the ability to compare two revisions of a page. The comparison UI can be triggered either from the edit page (when viewing a page in moderation) or from the revisions listing.
Diffs are performed on page objects themselves, which allows diffing between actual live page objects and revisions. It uses the existing edit handlers configuration to find a list of fields to compare and how to compare them.
TODO:

[x] Make it look nice
[ ] Tests
[x] Choice fields (currently displays internal string instead of human-readable one
[x] Image chooser
[x] Document chooser
[x] Page chooser
[x] Snippet chooser

I noticed an exception while looking into the UI.
I was able to reproduce this within the wagtaildemo environment. Let's say you are editing 'Another blog post' and eventually compare revisions it throws the following stacktrace.
After wrapping {{ comp.htmldiff }} in a comment I noticed it breaks on referenced Tags, whereas the Body streamfield renders without any problems. In the demo environment it refers to the following block under the Promote panels.

So before adding my changes to @kaedroho PR and rounding up, I just wanted to give a preview of some changes I have prepared for this PR. I reduced the usage of compare-revisions.scss by making use of our listing options within the styleguide and enhanced to overall scanning and readability.
Let me know what you guys think!
Things I still need to look into:

[ ] some padding enhancements in the child-objects
[ ] mark-up for the buttons (edit this page, view revisions) at the top according to the styleguide

What I have done so far:
Deleted child object
Before

After (still in need of some padding)

Changes in child object
It shows a replace image with some additional padding around the image. Kind of felt the 2px border was hard to scan for. Also added a informative notification according to the styleguide if the some elements swapped position.
Before

After

Textual changes
I have dropped the text decorations to improve readability on the changes itself. I can imagine in a bulk of changes it becomes hard to read as an editor. This also visible in the previous example.
Before

After

Another change in a child object
Before

After

Added a child object
Before

After (still in need of some padding)

@kaedroho Do you need any help with this?

@x-warrior thanks for the offer! I think @kaedroho has fixed the issue raised by @jjanssen above (https://github.com/wagtail/wagtail/pull/3170#issuecomment-269618942). Do you have time to help us test the whole feature?

All tests done, ready for review!

Unfortunately comparisons are now failing on the newly-supported ManyToManyField... will investigate.
Environment:

Request Method: GET
Request URL: http://localhost:8000/admin/pages/8/revisions/compare/1...2/

Django Version: 1.10.5
Python Version: 2.7.9
Installed Applications:
['django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'compressor',
 'taggit',
 'modelcluster',
 'rest_framework',
 'django.contrib.admin',
 'wagtail.wagtailcore',
 'wagtail.wagtailadmin',
 'wagtail.wagtaildocs',
 'wagtail.wagtailsnippets',
 'wagtail.wagtailusers',
 'wagtail.wagtailimages',
 'wagtail.wagtailembeds',
 'wagtail.wagtailsearch',
 'wagtail.wagtailredirects',
 'wagtail.wagtailforms',
 'wagtail.wagtailsites',
 'wagtail.contrib.wagtailapi',
 'demo',
 'wagtail.contrib.wagtailsearchpromotions',
 'wagtail.contrib.settings',
 'wagtail.contrib.wagtailstyleguide',
 'wagtail.contrib.table_block',
 'wagtail.contrib.modeladmin']
Installed Middleware:
('django.middleware.common.CommonMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware',
 'wagtail.wagtailcore.middleware.SiteMiddleware',
 'wagtail.wagtailredirects.middleware.RedirectMiddleware')

Template error:
In template /home/vagrant/wagtail/wagtail/wagtailadmin/templates/wagtailadmin/pages/revisions/compare.html, error at line 37
   int() argument must be a string or a number, not 'FakeQuerySet'   27 :

   28 :
   29 :

   30 :                 {% for comp in comparison %}
   31 :

   32 :
   33 :
{{ comp.field_label }}:

   34 :
   35 :
   36 :                             {% if comp.is_field %}
   37 :                                  {{ comp.htmldiff }}
   38 :                             {% elif comp.is_child_relation %}
   39 :                                 {% for child_comp in comp.get_child_comparisons %}
   40 :

   41 :                                         {% with child_comp.get_position_change as move %}
   42 :                                             {% if move %}
   43 :

   44 :

   45 :                                                     {% if move > 0 %}
   46 :                                                         {% blocktrans count counter=move %}
   47 :                                                             Moved down 1 place.

Traceback:

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/core/handlers/exception.py" in inner
  39.             response = get_response(request)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/core/handlers/base.py" in _legacy_get_response
  249.             response = self._get_response(request)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response
  187.                 response = self.process_exception_by_middleware(e, request)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response
  185.                 response = wrapped_callback(request, *callback_args, **callback_kwargs)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/views/decorators/cache.py" in _cache_controlled
  43.             response = viewfunc(request, *args, **kw)

File "/home/vagrant/wagtail/wagtail/wagtailadmin/decorators.py" in decorated_view
  24.             return view_func(request, *args, **kwargs)

File "/home/vagrant/wagtail/wagtail/wagtailadmin/views/pages.py" in revisions_compare
  1136.         'comparison': comparison,

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/shortcuts.py" in render
  30.     content = loader.render_to_string(template_name, context, request, using=using)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/loader.py" in render_to_string
  68.     return template.render(context, request)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/backends/django.py" in render
  66.             return self.template.render(context)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/base.py" in render
  208.                     return self._render(context)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/base.py" in _render
  199.         return self.nodelist.render(context)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/base.py" in render
  994.                 bit = node.render_annotated(context)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/base.py" in render_annotated
  961.             return self.render(context)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/loader_tags.py" in render
  174.         return compiled_parent._render(context)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/base.py" in _render
  199.         return self.nodelist.render(context)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/base.py" in render
  994.                 bit = node.render_annotated(context)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/base.py" in render_annotated
  961.             return self.render(context)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/loader_tags.py" in render
  174.         return compiled_parent._render(context)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/base.py" in _render
  199.         return self.nodelist.render(context)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/base.py" in render
  994.                 bit = node.render_annotated(context)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/base.py" in render_annotated
  961.             return self.render(context)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/loader_tags.py" in render
  174.         return compiled_parent._render(context)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/base.py" in _render
  199.         return self.nodelist.render(context)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/base.py" in render
  994.                 bit = node.render_annotated(context)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/base.py" in render_annotated
  961.             return self.render(context)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/loader_tags.py" in render
  70.                 result = block.nodelist.render(context)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/base.py" in render
  994.                 bit = node.render_annotated(context)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/base.py" in render_annotated
  961.             return self.render(context)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/loader_tags.py" in render
  70.                 result = block.nodelist.render(context)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/base.py" in render
  994.                 bit = node.render_annotated(context)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/base.py" in render_annotated
  961.             return self.render(context)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/defaulttags.py" in render
  209.                     nodelist.append(node.render_annotated(context))

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/base.py" in render_annotated
  961.             return self.render(context)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/defaulttags.py" in render
  315.                 return nodelist.render(context)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/base.py" in render
  994.                 bit = node.render_annotated(context)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/base.py" in render_annotated
  961.             return self.render(context)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/base.py" in render
  1044.             output = self.filter_expression.resolve(context)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/base.py" in resolve
  711.                 obj = self.var.resolve(context)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/base.py" in resolve
  852.             value = self._resolve_lookup(context)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/template/base.py" in _resolve_lookup
  915.                             current = current()

File "/home/vagrant/wagtail/wagtail/wagtailadmin/compare.py" in htmldiff
  128.         obj_a, obj_b = self.get_objects()

File "/home/vagrant/wagtail/wagtail/wagtailadmin/compare.py" in get_objects
  123.         obj_a = model.objects.filter(id=self.val_a).first()

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/db/models/manager.py" in manager_method
  85.                 return getattr(self.get_queryset(), name)(*args, **kwargs)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/db/models/query.py" in filter
  796.         return self._filter_or_exclude(False, *args, **kwargs)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/db/models/query.py" in _filter_or_exclude
  814.             clone.query.add_q(Q(*args, **kwargs))

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/db/models/sql/query.py" in add_q
  1227.         clause, _ = self._add_q(q_object, self.used_aliases)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/db/models/sql/query.py" in _add_q
  1253.                     allow_joins=allow_joins, split_subq=split_subq,

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/db/models/sql/query.py" in build_filter
  1187.             condition = self.build_lookup(lookups, col, value)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/db/models/sql/query.py" in build_lookup
  1083.                 return final_lookup(lhs, rhs)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/db/models/lookups.py" in __init__
  19.         self.rhs = self.get_prep_lookup()

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/db/models/lookups.py" in get_prep_lookup
  59.             return self.lhs.output_field.get_prep_value(self.rhs)

File "/home/vagrant/.virtualenvs/wagtailpy2/lib/python2.7/site-packages/django/db/models/fields/__init__.py" in get_prep_value
  946.         return int(value)

Exception Type: TypeError at /admin/pages/8/revisions/compare/1...2/
Exception Value: int() argument must be a string or a number, not 'FakeQuerySet'

M2M support now added in ddaa87d97f463cfbc5d631efa3fc0d0ef620b05d by generalising the TagsFieldComparison logic. @kaedroho, please can you give this a quick look?
(I'll look at adding a test for M2M comparisons - the code does get exercised since the tests run against EventPage, which now has an M2M relation on master, but that falls short of being a proper test. I didn't do that here because it involves rebasing on master, and I didn't want to do that on someone else's fork...)

Test for M2M comparisons added here: https://github.com/gasman/wagtail/commit/ea4b26a123b5fb7ee9ce5d9eb49d3d50eb17c7dd
(I've had to depart from the format of the other tests a bit, and pull in the fixtures, to skirt around a modelcluster bug with unsaved objects: https://github.com/wagtail/django-modelcluster/issues/69 . I don't believe this affects the functionality within Wagtail, since we only ever compare pages that are saved (i.e. have a primary key).)

Merged in de9ffaab4978ad5e50ead1c52b2c1036ee92fc0c + parents.


[Feature] markline不能指定zlevel，导致markline的文字被图表挡住

Version
5.2.2
Link to Minimal Reproduction
No response
Steps to Reproduce
添加了markline之后，由于markline文字较长，就会触发
Current Behavior
markline的文字被图表挡住
Expected Behavior
markline可以指定zlevel，避免markline的文字被图表挡住
Environment
- OS:
- Browser:
- Framework:

Any additional comments?
No response

Related issues:

https://github.com/apache/echarts/issues/6690
https://github.com/apache/echarts/issues/9974
https://github.com/apache/echarts/issues/12629
https://github.com/apache/echarts/issues/14190
https://github.com/apache/echarts/issues/14232
https://github.com/apache/echarts/issues/14402
https://github.com/apache/echarts/issues/15175

Any progress on this?

Any progress on this? zLevel cannot be set for markArea as well.

This can simply done by setting the series with a large z. https://echarts.apache.org/examples/zh/editor.html?c=line-marker&version=5.0.0&code=PYBwLglsB2AEC8sDeAoW7ZmMANpEAXMmhqWAE4QDmVApuUQOQCGAHhAM6MnoC-AND1isAguw5FUpMgE8QtJgGNmYWlWDkZjQdIwATFcyIBtRgFkY22IwAqAV1pXGAdVp6nNgBZ2nAMUpOAMoqQXbQjAC6QgJCMmKckkKy8kwAbsw4DtykMaQc9BC0ErDGSRhSutJgcgrWOBDQjjqVpAZgRiUAjAAM_LCdnX0AzH0AnH0ATH2dU7CjEc0t6DjMAEa0OIlLlQBmMGCBEABetQAsvWXbHJ7AAO5EFA6L2xh75AC2KqoM1vmURbButkXrkXvVGoFqjhahUXhhbhA9GBPEQepdpKDtp9yABrAAKwAaYC2cP0hhM6LhSEwNSYn1YVmgzHetXMbEYsF4lMqUThmKW2JxABkGjDubo2h1jNTqilrMxUvRmHRGczWSJUlQObwFuLpODaJCZNCSaSqrTfrhEdo9S1FLgNExyG4bWbdAikSj-t1bRh-XCVutNsQ3dIQMAOBBIDA6Yi9NDXaHXvtDiciKMLkmMPacI7rM73L6-M84QB6UuwI5EACsev9lSr3pLlWY0Agn2j0CIPpaXNIUV4AG4gA

@Ovilia Changing z doesn't do anything in the link you sent below. Neither if you remove it. The markLine and its label don't go in front.
I went there trough all of the issues you mentionned above and some others, it looks like it is still not possible to put a z & zLevel on the markLine. Adding a new serie with a higher z or zLevel and define the markLine in it doesn't fix it too.
Given the time it has been ongoing (some issues are dated of 2016) this should be considered.
For me it's about showing a basic threshold upon line or bar series. Having the series hidding the threshold is definitely not wanted and I think this is a pretty common use case.


Issue in Remote Js Debugging

Create a new project using the latest version of react native(react-native": "0.54.0) causing an error when in open Remote Js Debugger.
Environment
(Environment:
OS: Linux 4.10
Node: 8.9.4
Yarn: Not Found
npm: 5.6.0
Watchman: Not Found
Xcode: N/A
Android Studio: Not Found
Packages: (wanted => installed)
react: 16.3.0-alpha.1 => 16.3.0-alpha.1
react-native: 0.54.0 => 0.54.0
Expected Behavior
When I connect with remote Debugger it opens normally
Actual Behavior
When I connect with remote Debugger it shows following error in console.

Usually this Chrome Extension fixes this issue for me: https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi?hl=en

I have same trouble in genymotion, when i run android app in genymotion, debug open http://<IP_ADDRESS>:8081/debugger-ui ,   not http://localhost:8081/debugger-ui , and the app can't connect debuger #18237

Copying in my short term solution from the duplicate issue:
Pulling in #17983 and reverting #17720 fixed remote JS debugging for me.

I get the same error with React Native 0.55.3 on a Honor 7A device with Android 8.0.0.
Though it seems to be ok when I connect to the debugger through http://localhost:8081 instead of http://:8081

This happens for me with React Native 0.55.4. Why was this issue closed?

If you use gennymotion, you need setting in debug server host & port mapping with ipv4 your computer, you can explore it in Dev Settings inside menu control device.
Example find ip device  for mac : ifconfig -> inet <IP_ADDRESS>


Sitemap ping failing

Seen in output from:
heroku releases:output --remote heroku

Pinging with URL 'https://crimethinc.com/sitemap.xml.gz':
Ping failed for Google: #<OpenURI::HTTPError: 404 Sitemaps ping is deprecated. See https://developers.google.com/search/blog/2023/06/sitemaps-lastmod-ping.> (URL http://www.google.com/webmasters/tools/ping?sitemap=https%3A%2F%2Fcrimethinc.com%2Fsitemap.xml.gz)

Is it possible with the heroku CLI to list the files in the dyno public/ directory?

The sitemap_generator gem doesn't seem to be maintained anymore. The right solution would probably be to generate our own sitemap with a template, like we do for the atom feed.
I just don't know if we should do it in a rake task and save it on disk like the gem does or expose a endpoint that we would cache.

I was thinking about that today, and we should probably move the sitemap generation in a background job that is trigger at deployment, but also every time we publish or update all type of content. Because if you read the developers.google.com page in the warning, they said that if the sitemap lastmod attribute isn't up-to-date and accurate, they'll stop trusting it.

Just an idea (and not entirely trivial), but I've been wanting to convert my personal sites from that get to something like this: https://www.johnnunemaker.com/rails-easy-sitemaps/

My fear was that it would be a slow everyone, but I guess I can pour some caching in the template base on the lastmod value.
Otherwise, I'm not sure to understand why it needs a sitemap of sitemap (the index and pages actions) by I really like the general idea.

I'm not sure to understand why it needs a sitemap of sitemap (the index and pages actions)

A single sitemap file is only allowed to hold a maximum of 50k URLs, so (for an arbitrarily large/growing site) it is necessary to break down into multiple sitemap files plus an index file to reference the multiple sitemap files. The idea of breaking the sitemap files down by month is so the index can be generated without having to tablescan every record to do a numeric group-by or something that would require checking the presence of a record to generate the index.

My fear was that it would be slow

Same, same 🤗 They could even be cached with a 1-day TTL and be no worse than really than the sitemap_generator's static sitemap.

@just1602 @bensheldon thank you both for your discussion on this issue!
Sorry that I was pretty absent from that discussion.
These two issues helped inform my work on this PR:

https://github.com/crimethinc/website/pull/4060

✅ https://crimethinc.com/sitemap.xml


Revert "feat: Add pins as string"

Reverts tscircuit/props#79

@seveibar Reverted this because of variable naming?

@imrishabh18 i was wrong this change is correct, i was just confused


Unable to add brokers when zk and storage options have chroot

I've got the <IP_ADDRESS> scheduler running with the following kafka-mesos.properties file:
storage=zk:/kafka-mesos-<IP_ADDRESS>
master=zk://server1:2181/mesos
zk=server1:2181/kafka09

note: I'm trying to get to the point where I run the <IP_ADDRESS> framework with its own brokers as well as the <IP_ADDRESS> framework with its own brokers, hence the chroot in the zk option and the different storage path.
Anyhow, so far, just the <IP_ADDRESS> scheduler is up. In zookeeper I now have /kafka09/mesos. I try to add a broker, I see /kafka09/kafka-mesos-<IP_ADDRESS> show up. In the terminal where I issued the ./kafka-mesos.sh broker add ... I get:
brokers added:
# output about the broker here

I then try to start the broker with:
> kafka-mesos.sh broker start 0 --api http://<host running kafka framework>:<port>
Error: brokers start timeout

Any thoughts?

This might be because I have the kafka-mesos-<IP_ADDRESS>.jar in the directory where i'm running kafka-mesos.sh, instead of <IP_ADDRESS>, I'll report bac.

Ok, I put replaced the kafka-mesos jar so it's the kafka-mesos-<IP_ADDRESS>.jar.
I tried starting the broker again and still got the Error: brokers start timeout
If I execute: ./kafka-mesos.sh broker list --api http://<host running kafka framework>:<port> and I get the list showing my broker as active: true and state: starting.

It was my own problem. The actual kafka-mesos.properties that was generated (I'm using puppet) looked like this (because of a variable being reused in a template):
storage=zk:/kafka-mesos-<IP_ADDRESS>
master=zk://server1:2181/kafka09/mesos
zk=server1:2181/kafka09

The master option was incorrect!


fix: fix inlining synthetic accessors

@pubiqq can you share test case for this issue (smali or apk sample with method names)?
I will prepare a regression test.

@pubiqq thanks :+1:
I commit several changes:

add test (only for 4th case)
undo adding new field into InsnNode: we don't really needed to enforce args list immutability, also I don't want to change method return type, because it is part of public API and can be used in external plugins/scripts. So I just add a new method to get args list :rofl:
wrap inline checks code into try/catch to not fail method decompilation, just skip method inline.


Is there anyway to get Prisma ORM to work with this, Using Native Postgres

It appears there are some missing Node file reads, but I'm wondering if there is anyway to get this working with Prisma. This fails anytime we call the Prisma Client.
"Error: [unenv] fs.readdir is not implemented yet!",

I don't think your issue is related to open next - but to running Prisma on workers.
You can check the docs and ask questions on the cloudflare discord if you need help. It's always better to have a minimal repro when asking for help.
Does it make sense?

Sorry - I should have noted and provided an example repo. The reason why I asked if that this repo intent was allow NextJS apps to run on the node runtime on Workers. I assumed that since Prisma worked on nodejs - that this would do the same.
It appears that Prisma isn't compatible as it's still needs fs - which isn't available in the runtime.
I guess I misunderstood what this package's goals were. Everything else worked perfectly except for a native db connection with Prisma.
I didn't know if there was a workaround for these type of things.

I assumed that since Prisma worked on nodejs - that this would do the same.
It appears that Prisma isn't compatible as it's still needs fs - which isn't available in the runtime.

Prisma works on workers.
You  can check the Prisma docs and cloudflare docs.
The thing is that you probably do not have the correct setup for Prisma and that's why I'm directing you the discord to get help with your setup.

@gregavola do you think you can close that issue and handle that in the workerd discussion (see #76)?

I added it here: https://github.com/cloudflare/workerd/discussions/2858 Thanks

I will say this, that I've done a bit research and it's appears to be related to the OpenNext build process. I've swapped this out for serverless NeonDB, and it runs locally fun, but when it's deployed to CloudFlare Workers, it's the same issue here.
I've tested a sample of just a basic workers project with Prisma, that wasn't part of the OpenNext and it works fine without any issues. There are docs that work fine as you provided but once I build the app with next build, and then deploy with wrangler, it errors out with this.

09:58:49.035 | ✘ [ERROR] Could not resolve "#main-entry-point"
-- | --
09:58:49.035 |
09:58:49.035 | .worker-next/.next/standalone/node_modules/.prisma/client/default.js:1:30:
09:58:49.035 | 1 │ module.exports = { ...require('#main-entry-point') }
09:58:49.035 | ╵                               ~~~~~~~~~~~~~~~~~~~
09:58:49.035 |
09:58:49.036 | The module "./wasm.js" was not found on the file system:
09:58:49.036 |
09:58:49.036 | .worker-next/.next/standalone/node_modules/.prisma/client/package.json:114:19:
09:58:49.036 | 114 │         "workerd": "./wasm.js",
09:58:49.036 | ╵                    ~~~~~~~~~~~
09:58:49.036 |
09:58:49.036 | You can mark the path "#main-entry-point" as external to exclude it from the bundle, which will remove this error. You can also surround this "require" call with a try/catch block to handle this failure at run-time instead of bundle-time.
09:58:49.036 |
09:58:49.038 |
09:58:49.038 |
09:58:49.039 | ✘ [ERROR] Could not resolve "#main-entry-point"
09:58:49.040 |
09:58:49.040 | .worker-next/.next/standalone/node_modules/.prisma/client/default.js:1:30:
09:58:49.040 | 1 │ module.exports = { ...require('#main-entry-point') }

I added a ref back to this issue on the discussion. Thanks for moving it there.


Broken API

While trying to use the library (following the README) I got compilation errors.
I saw that you are committing a lot of changes to include/use the react-hook-form (https://react-hook-form.com/)
Can you provide information on when a new version will be stable?
Can you update the README?
How can we contribute to this project?
Thanks in advance

I've just updated the README to work with the latest version (1.1.2) that I just pushed.
I've been rewriting the library in Typescript and refactoring to use react-hook-form to increase performance and it's quite a big mess right now, especially the type definitions.
In terms of functionality, the refactored version only lacks the rarely used drag and drop feature that the autocomplete component used to have, mostly because there doesn't seem to be a way to dynamically import named exports with the loadable components library.
I've been very careless with my pushes and haven't maintained a changelog as I didn't think anyone else would be using the library, but going forward I can commit to being more disciplined with testing and start to populate a changelog.
All that said, would be really grateful if anyone could help with cleaning up the types and writing some automated tests. The library is currently very tightly coupled with the MUI components so tests may be difficult to write.
Otherwise, if there is any other functionality you'd like to see in the library, feel free to suggest and contribute!