download_dsyms execution expired time and again

New Issue Checklist

[x] Updated fastlane to the latest version
[x] I read the Contribution Guidelines
[x] I read docs.fastlane.tools
[x] I searched for existing GitHub issues

Issue Description
Download dsyms from app store connect fails most of the time. This affects different team members, in different locations/environments/ISPs. The message is only execution expired. It was reported before in #12424 but apart from some suggestion regarding DNS issues, nothing was discovered.
After a couple retries it works. The zip file was available in App Store Connect when retrying. It had just been uploaded on the first try so it probably had to wait a little bit. Is there a chance Apple is blocking repeated requests for this ? A possible solution could be to wait more between tries as it polls every 30 seconds or so.

Command executed
download_dsyms(
      app_identifier: app_identifier,
      build_number: build,
      wait_for_dsym_processing: true
    )

Complete output when running fastlane, including the stack trace and command used

[13:36:56]: Cruising over to lane 'ios upload_dsym' 🚖
[13:36:56]: -------------------------------------------------------------
[13:36:56]: --- Step: cd .. && git rev-list HEAD --count | tr -d "\n" ---
[13:36:56]: -------------------------------------------------------------
[13:36:56]: $ cd .. && git rev-list HEAD --count | tr -d "\n"
[13:36:56]: ▸ 3508
[13:36:56]: ----------------------------------------
[13:36:56]: --- Step: cd .. && rm -rf *.dSYM.zip ---
[13:36:56]: ----------------------------------------
[13:36:56]: $ cd .. && rm -rf *.dSYM.zip
[13:36:56]: ----------------------------
[13:36:56]: --- Step: download_dsyms ---
[13:36:56]: ----------------------------
[13:36:56]: Login to App Store Connect ()
[13:36:58]: Login successful
[13:36:59]: Looking for dSYM files for 'com.xxxx.v2.internal' on platform ios (3508)
[13:37:19]: Waiting for dSYM file to appear...
[13:37:51]: Waiting for dSYM file to appear...
[13:38:21]: Waiting for dSYM file to appear...
[13:39:52]: -------------------
[13:39:52]: --- Step: slack ---
[13:39:52]: -------------------
[13:39:53]: Successfully sent Slack notification
+--------------------+-----------------------------------------------------------------+
|                                     Lane Context                                     |
+--------------------+-----------------------------------------------------------------+
| DEFAULT_PLATFORM   | ios                                                             |
| PLATFORM_NAME      | ios                                                             |
| LANE_NAME          | ios beta                                                        |
| IPA_OUTPUT_PATH    | app.ipa              |
| DSYM_OUTPUT_PATH   | App.app.dSYM.zip     |
| XCODEBUILD_ARCHIVE | App  |
|                    | 2020-03-03 12.37.31.xcarchive                                   |
+--------------------+-----------------------------------------------------------------+
[13:39:53]: execution expired
+------+------------------------------------------+-------------+
|                       fastlane summary                        |
+------+------------------------------------------+-------------+
| Step | Action                                   | Time (in s) |
+------+------------------------------------------+-------------+
| 1    | default_platform                         | 0           |
| 2    | curl -sL https://sentry.io/get-cli/ |    | 0           |
|      | bash >> /dev/null ||:                    |             |
| 3    | slack                                    | 0           |
| 4    | Switch to ios setup_beta lane            | 0           |
| 5    | Switch to ios build lane                 | 0           |
| 6    | build_ios_app                            | 1011        |
| 7    | slack                                    | 0           |
| 8    | slack                                    | 0           |
| 9    | killall Charles | bash >> /dev/null ||:  | 0           |
| 10   | Switch to ios deploy lane                | 0           |
| 11   | pilot                                    | 2558        |
| 12   | slack                                    | 0           |
| 13   | slack                                    | 0           |
| 14   | Switch to ios upload_dsym lane           | 0           |
| 15   | cd .. && git rev-list HEAD --count | tr  | 0           |
|      | -d "\n"                                  |             |
| 16   | cd .. && rm -rf *.dSYM.zip               | 0           |
| 💥   | download_dsyms                           | 175         |
| 18   | slack                                    | 0           |
+------+------------------------------------------+-------------+
[13:39:53]: fastlane finished with errors

Environment

🚫 fastlane environment 🚫
Stack

Key
Value

OS
10.14.5

Ruby
2.5.1

Bundler?
true

Git
git version 2.21.0 (Apple Git-122.2)

Installation Source
~/.rbenv/versions/2.5.1/bin/fastlane

Host
Mac OS X 10.14.5 (18F132)

Ruby Lib Dir
~/.rbenv/versions/2.5.1/lib

OpenSSL Version
OpenSSL 1.1.1d  10 Sep 2019

Is contained
false

Is homebrew
false

Is installed via Fabric.app
false

Xcode Path
/Applications/Xcode11.3.app/Contents/Developer/

Xcode Version
11.3

System Locale

Error

No Locale with UTF8 found 🚫

fastlane files:
`./fastlane/Fastfile`
default_platform :ios

platform :ios do

  desc "Submit a new QA Build to TestFlight"
  desc "This will also make sure the profile is up to date"
  lane :beta do
    slack_msg("⏳ V2 Internal - build started", [ :git_branch ])
    test
    setup_beta
    build
    slack_msg("⏳ V2 Internal - build completed")
    slack_msg("⏳ V2 Internal - upload started")
    kill_charles
    deploy
    slack_msg("⏳ V2 Internal - upload completed")
slack_msg("⏳ V2 Internal - fetching dSYMs")
    upload_dsym
    slack_msg("⏳ V2 Internal - dSYMs uploaded")
    slack_qa

  end

  lane :upload_dsym do |options|
    build = options.fetch(:build, build_number)

    sh('cd .. && rm -rf *.dSYM.zip')

    download_dsyms(
      app_identifier: app_identifier,
      build_number: build,
      wait_for_dsym_processing: true
    )
    sentry_upload_cli
  end

  after_all do |lane|

  end

  error do |lane, exception|
      slack(pretext: "💥 iOS lane #{lane} failed with an exception:```#{exception.message}```",
            success: false)
  end
end

fastlane gems

Gem
Version
Update-Status

fastlane
2.140.0
🚫 Update available

Loaded fastlane plugins:
No plugins Loaded
Loaded gems

Gem
Version

did_you_mean
1.2.0

bundler
1.17.1

fileutils
1.0.2

CFPropertyList
3.0.2

concurrent-ruby
1.1.5

i18n
0.9.5

minitest
5.12.0

thread_safe
0.3.6

tzinfo
1.2.5

activesupport
<IP_ADDRESS>

public_suffix
2.0.5

addressable
2.7.0

httpclient
2.8.3

json
2.3.0

algoliasearch
1.27.0

atomos
0.1.3

babosa
1.0.3

claide
1.0.3

fuzzy_match
2.0.4

nap
1.1.0

cocoapods-core
1.8.0

cocoapods-deintegrate
1.0.4

cocoapods-downloader
1.2.2

cocoapods-plugins
1.0.0

cocoapods-search
1.0.0

cocoapods-stats
1.1.0

netrc
0.11.0

cocoapods-trunk
1.4.0

cocoapods-try
1.1.0

colored2
3.1.2

escape
0.0.4

fourflusher
2.3.1

gh_inspector
1.1.3

molinillo
0.6.6

ruby-macho
1.4.0

nanaimo
0.2.6

xcodeproj
1.14.0

cocoapods
1.8.0

colored
1.2

highline
1.7.10

commander-fastlane
4.4.6

declarative
0.0.10

declarative-option
0.1.0

digest-crc
0.4.1

unf_ext
<IP_ADDRESS>

unf
0.1.4

domain_name
0.5.20190701

dotenv
2.7.5

emoji_regex
1.0.1

excon
0.71.1

multipart-post
2.0.0

faraday
0.17.3

http-cookie
1.0.3

faraday-cookie_jar
0.0.6

faraday_middleware
0.13.1

fastimage
2.1.7

jwt
2.1.0

memoist
0.16.2

multi_json
1.14.1

os
1.0.1

signet
0.12.0

googleauth
0.10.0

mini_mime
1.0.2

uber
0.1.0

representable
3.0.4

retriable
3.1.2

google-api-client
0.36.4

google-cloud-env
1.3.0

google-cloud-errors
1.0.0

google-cloud-core
1.5.0

google-cloud-storage
1.25.1

mini_magick
4.10.1

multi_xml
0.6.0

plist
3.5.0

rubyzip
1.3.0

security
0.1.3

naturally
2.2.0

simctl
1.6.7

slack-notifier
2.3.2

terminal-notifier
2.0.0

unicode-display_width
1.6.1

terminal-table
1.8.0

tty-screen
0.7.0

tty-cursor
0.7.0

tty-spinner
0.9.2

word_wrap
1.0.0

rouge
2.0.7

xcpretty
0.3.0

xcpretty-travis-formatter
1.0.0

generated on: 2020-03-03

I'm having the same issue here
`WARN [2020-04-03 08:42:31.18]: Lane Context:
INFO [2020-04-03 08:42:31.18]: {:DEFAULT_PLATFORM=>:ios, :PLATFORM_NAME=>:ios, :LANE_NAME=>"ios refresh_dsyms"}
ERROR [2020-04-03 08:42:31.18]: execution expired
INFO [2020-04-03 08:42:31.18]: Successfully generated documentation at path '/Users/user/Sources/COMPANY/sport/fastlane/README.md'
+------+-------------------------------+-------------+
|                  fastlane summary                  |
+------+-------------------------------+-------------+
| Step | Action                        | Time (in s) |
+------+-------------------------------+-------------+
| 1    | update_fastlane               | 2           |
| 2    | default_platform              | 0           |
| 3    | Switch to ios env_worlds lane | 0           |
| 4    | last_git_commit               | 0           |
| 💥   | download_dsyms                | 67          |
+------+-------------------------------+-------------+
DEBUG [2020-04-03 08:42:31.19]: All plugins are up to date
ERROR [2020-04-03 08:42:31.19]: fastlane finished with errors
Looking for related GitHub issues on fastlane/fastlane...
Search query: execution expired
URL: https://api.github.com/search/issues?q=execution expired+repo:fastlane/fastlane
Could not access the GitHub API, you may have better luck via the website.
https://github.com/fastlane/fastlane/search?q=execution expired&type=Issues&utf8=✓
ERROR [2020-04-03 08:43:31.21]: Error finding relevant GitHub issues: undefined method name' for #<Net::OpenTimeout: execution expired> DEBUG [2020-04-03 08:43:31.21]: All plugins are up to date Traceback (most recent call last): 	43: from /Users/user/.rvm/gems/ruby-2.7.0/bin/ruby_executable_hooks:24:in '
42: from /Users/user/.rvm/gems/ruby-2.7.0/bin/ruby_executable_hooks:24:in eval' 	41: from /Users/user/.rvm/gems/ruby-2.7.0/bin/fastlane:23:in '
40: from /Users/user/.rvm/gems/ruby-2.7.0/bin/fastlane:23:in load' 	39: from /Users/user/.rvm/gems/ruby-2.7.0/gems/fastlane-2.144.0/bin/fastlane:23:in <top (required)>'
38: from /Users/user/.rvm/gems/ruby-2.7.0/gems/fastlane-2.144.0/fastlane/lib/fastlane/cli_tools_distributor.rb:119:in take_off' 	37: from /Users/user/.rvm/gems/ruby-2.7.0/gems/fastlane-2.144.0/fastlane/lib/fastlane/commands_generator.rb:41:in start'
36: from /Users/user/.rvm/gems/ruby-2.7.0/gems/fastlane-2.144.0/fastlane/lib/fastlane/commands_generator.rb:349:in run' 	35: from /Users/user/.rvm/gems/ruby-2.7.0/gems/commander-fastlane-4.4.6/lib/commander/delegates.rb:15:in run!'
34: from /Users/user/.rvm/gems/ruby-2.7.0/gems/fastlane-2.144.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:76:in run!' 	33: from /Users/user/.rvm/gems/ruby-2.7.0/gems/commander-fastlane-4.4.6/lib/commander/runner.rb:476:in run_active_command'
32: from /Users/user/.rvm/gems/ruby-2.7.0/gems/commander-fastlane-4.4.6/lib/commander/command.rb:153:in run' 	31: from /Users/user/.rvm/gems/ruby-2.7.0/gems/commander-fastlane-4.4.6/lib/commander/command.rb:178:in call'
30: from /Users/user/.rvm/gems/ruby-2.7.0/gems/fastlane-2.144.0/fastlane/lib/fastlane/commands_generator.rb:108:in block (2 levels) in run' 	29: from /Users/user/.rvm/gems/ruby-2.7.0/gems/fastlane-2.144.0/fastlane/lib/fastlane/command_line_handler.rb:36:in handle'
28: from /Users/user/.rvm/gems/ruby-2.7.0/gems/fastlane-2.144.0/fastlane/lib/fastlane/lane_manager.rb:56:in cruise_lane' 	27: from /Users/user/.rvm/gems/ruby-2.7.0/gems/fastlane-2.144.0/fastlane/lib/fastlane/runner.rb:45:in execute'
26: from /Users/user/.rvm/gems/ruby-2.7.0/gems/fastlane-2.144.0/fastlane/lib/fastlane/runner.rb:45:in chdir' 	25: from /Users/user/.rvm/gems/ruby-2.7.0/gems/fastlane-2.144.0/fastlane/lib/fastlane/runner.rb:49:in block in execute'
24: from /Users/user/.rvm/gems/ruby-2.7.0/gems/fastlane-2.144.0/fastlane/lib/fastlane/lane.rb:33:in call' 	23: from ../fastlane_orig/Fastfile:55:in block (2 levels) in parsing_binding'
22: from /Users/user/.rvm/gems/ruby-2.7.0/gems/fastlane-2.144.0/fastlane/lib/fastlane/fast_file.rb:159:in method_missing' 	21: from /Users/user/.rvm/gems/ruby-2.7.0/gems/fastlane-2.144.0/fastlane/lib/fastlane/runner.rb:157:in trigger_action_by_name'
20: from /Users/user/.rvm/gems/ruby-2.7.0/gems/fastlane-2.144.0/fastlane/lib/fastlane/runner.rb:227:in execute_action' 	19: from /Users/user/.rvm/gems/ruby-2.7.0/gems/fastlane-2.144.0/fastlane/lib/fastlane/runner.rb:227:in chdir'
18: from /Users/user/.rvm/gems/ruby-2.7.0/gems/fastlane-2.144.0/fastlane/lib/fastlane/runner.rb:253:in block in execute_action' 	17: from /Users/user/.rvm/gems/ruby-2.7.0/gems/fastlane-2.144.0/fastlane/lib/fastlane/actions/actions_helper.rb:50:in execute_action'
16: from /Users/user/.rvm/gems/ruby-2.7.0/gems/fastlane-2.144.0/fastlane/lib/fastlane/runner.rb:261:in block (2 levels) in execute_action' 	15: from /Users/user/.rvm/gems/ruby-2.7.0/gems/fastlane-2.144.0/fastlane/lib/fastlane/actions/download_dsyms.rb:77:in run'
14: from /Users/user/.rvm/gems/ruby-2.7.0/gems/fastlane-2.144.0/fastlane/lib/fastlane/actions/download_dsyms.rb:77:in each' 	13: from /Users/user/.rvm/gems/ruby-2.7.0/gems/fastlane-2.144.0/fastlane/lib/fastlane/actions/download_dsyms.rb:93:in block in run'
12: from /Users/user/.rvm/gems/ruby-2.7.0/gems/fastlane-2.144.0/fastlane/lib/fastlane/actions/download_dsyms.rb:93:in each' 	11: from /Users/user/.rvm/gems/ruby-2.7.0/gems/fastlane-2.144.0/fastlane/lib/fastlane/actions/download_dsyms.rb:133:in block (2 levels) in run'
10: from /Users/user/.rvm/gems/ruby-2.7.0/gems/fastlane-2.144.0/fastlane/lib/fastlane/actions/download_dsyms.rb:148:in download' 	 9: from /Users/user/.rvm/gems/ruby-2.7.0/gems/fastlane-2.144.0/fastlane/lib/fastlane/actions/download_dsyms.rb:169:in download_file'
8: from /Users/user/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/net/http.rb:1241:in get' 	 7: from /Users/user/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/net/http.rb:1483:in request'
6: from /Users/user/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/net/http.rb:932:in start' 	 5: from /Users/user/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/net/http.rb:943:in do_start'
4: from /Users/user/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/net/http.rb:958:in connect' 	 3: from /Users/user/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/timeout.rb:105:in timeout'
2: from /Users/user/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/net/http.rb:960:in block in connect' 	 1: from /Users/user/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/net/http.rb:960:in open'
/Users/user/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/net/http.rb:960:in initialize': execution expired (Net::OpenTimeout)

Any update?

This was due to a old version of ruby.
Add require 'resolv-replace' to the beginning of your fastlane file to fix this.
Reference: https://stackoverflow.com/questions/42036133/ruby-netopentimeout-execution-expired/42043142


using cellEditorFramework and ValueGetter

hi, here is my situation.
one of my data columns, is a class. that has 2 properties (fromTime, toTime).
in order to show it correctly on the grid, i use a ValueGetter that concatenates the two properties with a hyphen.
this column has an angular2 editor component with 2 time pickers.
in order to get the original object, i can access the data via the params - which is kind of ok.
to return the selection, i am implementing getValue() . which returns the object with the time range properties into the data source.
this is ok.
in the grid component, i wanted to watch the cell change event, in order to see the old value and the new one.  and send it to the server.
what i see is not the original object, but the string returned from the getter (both old and new value)
how can i retrieve the old value (the object)  and not the manipulated string ?
hope my question was clear.

i'll rephrase :
Using angular2, with Cell Editor Component,
the field data is an object with 2 properties.
Field also using a ValueGetter to display the values (concatenated)
registering newValueHandler  with the field.
according to the documentation:

to clarify, this is to do with cellEditor and ValueGetter, it's nothing specific to Angular 2.
the behaviour is how the grid is expected to work.
the valueGetter should be returning the value to he cellRenderer, not a formatted version of it.
what you need to do is restructure what your valueGetter does, so it passes to the editor what you want to pass to your server.

thanks for your answer.
maybe i misused the valueGetter..
i understand now, that i should use a cellRenderer to manipulate the format of the data shown on the grid, and not the valueGetter


Unable to open MZmine 3 in macOS Ventura

Basic information

My operating system: macOS - Ventura 13.0
My MZmine version: MZmine 3

What happened
Hi there,
Three weeks ago I managed to used MZmine 3 without any problem but all of the sudden last week I was planning to work on it again and it decided to be in the bin and not open. After that, I decided to download it again, reset my computer but I am not able to have access again. The errors that I am having are the the document is corrupted and that it has to go to the bin. I was wondering if there are some folks out there having the same issue and if there is a way to fix this.
Thanks in advance,
Best,
Zarluis

Please describe what happened and how it differs from what you expected to happen.
Please include all parameter values for the MZmine modules you used.
Please upload screenshots of any errors and your log/mzmine.log file.
Please upload a standalone MZmine project file (or a batch + raw files) that demonstrates the problem you are reporting.
Issues opened without an example project are unlikely to be processed

Did you try this: https://mzmine.github.io/mzmine_documentation/getting_started.html#on-macos

Hi Steffen,
First off, thank you very much for your answer. Indeed, I tried this part and used both code terminals.

@tomas-pluskal / @roman-bushuiev any idea then?

Hi @robinschmid,
I am using a 2.3 GHz Quad-Core Intel Core i5.
Best,
Zarluis

Good to know. Do you know if there was a macOS update?

Yes, there was a recent update (which I did) from MacOS Monterrey to Ventura. Interestingly, I was using zoom today and I had an error installing the new version, and I had to download the new version manually. This might be the issue!? Not sure how to fix it for MZmine :'(
Best,
Zarluis

Did you try installing the development version which was compiled more recently

I believe I have not tried this, where I can find this development version?
Thanks in advance,
Zarluis

Hi,
I have the same issue than @ZarluisMijangoR. Currently running Ventura 13.0.1 on Mac M1.
Any idea when a fix would be available for this issue?
Thanks!

Could you try adding MZmine to this list in the System preferences?
Let us know if that helped.

Hi Tomas,
I am facing the same problem as described by Zarluis and already tried your suggestions, but unfortunately, it still did not work.
Thanks,
Lei

Hi all,
I already figured out the problem and can run the new version on my Mac. You might need to open MZmine.app using the terminal.
Best,
Lei

I tried several times and definitely it works now.

@leizhon Can you write more details how exactly you solved the issue?

Ok thanks, we'll look into it.

@RMdCeR
System info: Ventura 13.0 in M1 Pro

I'm on Ventura 13.0.1 in M1 Pro.
Can you walk us through what you did to get it to work?

I'm on Ventura 13.0.1 in M1 Pro.
Can you walk us through what you did to get it to work?

Here is the link for a screen recording. (The file was too bio to upload)
https://tubcloud.tu-berlin.de/s/yB9pry5WMWoYqbL

@roman-bushuiev Is now working hard on implementing the code signing and notarization on macOS. It should be finished before the end of the year. That will be the ultimate solution for these problems.

Dear @leizhon, I saw your record and tried it but it doesn't work. Do you have any idea?

If you replace the sudo xattr -cr MZmine.app in the README by xattr -d com.apple.quarantine /Applications/MZmine.app, you should see it appear in your security preferences and be able to "open it anyway".

Thanks Adriano, everything is working right now!

Hi! I still have the problem since the mac venture update, and with using this code above it says there is nu such MZmine app. Can someone help me?

Hi! I still have the problem since the mac venture update, and with using this code above it says there is nu such MZmine app. Can someone help me?

@stenhagen1
Try to type xattr -d com.apple.quarantine into your terminal, do not press enter, then drag & drop the MZmine app icon from your applications into your terminal, this should add the right path to the app, and you should be able to press enter then and have it working.

@stenhagen1 The command should look like this:
xattr -d com.apple.quarantine /Applications/MZmine.app
Did you drag&drop the MZmine app into the terminal as @Adafede suggested?

@tomas-pluskal Yes I did... I am using that code and I get this error: Not enough arguments for option -d. Expected at least 2 but got 1..
When I use your code it says no such xattr..

I guess that means the quarantine attribute was already removed from /Applications/MZmine.app, so you should be able to run it.

@tomas-pluskal when I run it, it says that it is damaged still.. “MZmine” is damaged and can’t be opened. You should move it to the Bin.

Then you go to macOS preferences and click "Open Anyway".

Thanks a lot!! It works now

This problem should be fixed in the MZmine 3.4.0 release. The macOS builds should be properly signed. Please let us know if it works for you.

@tomas-pluskal, @roman-bushuiev
Worked on my side 👍🏼


test on HH-RLHF

I see the code and find that in the HH-RLHF dataset you use the red-team data for test. I want to know how the test scores are calculated? I didnt find ground-truth in the red-team dataset. How are the scores for harmless and helpful calculated in the paper?

We use GPT-4's evaluation as the ground-truth. We also show that GPT-4 and human share similar evaluation results in the paper.


Installation of Guacamole on Jump Servers fails

Guacamole Install Log.txt
All the az commands seem to work fine, but the installation within the Jump Servers with "Ubuntu 18.04 LTS", so called "/bin/bash /tmp/guac-install.sh" fails. At least the Service "guacd.service" is not created.
Some advice would be highly appreciated.
Thank you and Best Regards
Beat Godglück

Hello, I've just tested and looks like the script guac-install.sh is working properly in a Ubuntu 18.04 LTS. Can you please check again?

Hello, I've just tested again. Still looks like the same error in the "Install Log.txt above. It looks like something can't be compiled/linked:
typescript.c: In function ‘guac_terminal_typescript_alloc’:\ntypescript.c:133:46: error: ‘%s’ directive writing 6 bytes into a region of size between 0 and 2047 [-Werror=format-overflow=]\n     sprintf(typescript->timing_filename, "%s.%s", typescript->data_filename,\n                                              ^~\nIn file included from /usr/include/stdio.h:862:0,\n                 from typescript.c:28:\n/usr/include/x86_64-linux-gnu/bits/stdio2.h:33:10: note: ‘__builtin___sprintf_chk’ output between 8 and 2055 bytes into a destination of size 2048\n   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,\n          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n       __bos (__s), __fmt, __va_arg_pack ());\n       ~\ncc1: all warnings being treated as errors\nmake[2]: *** [libguac_terminal_la-typescript.lo] Error 1\nmake[1]: *** [all-recursive] Error 1\nmake: *** [all] Error 2\ntypescript.c: In function ‘guac_terminal_typescript_alloc’:\ntypescript.c:133:46: error: ‘%s’ directive writing 6 bytes into a region of size between 0 and 2047 [-Werror=format-overflow=]\n     sprintf(typescript->timing_filename, "%s.%s", typescript->data_filename,\n                                              ^~\nIn file included from /usr/include/stdio.h:862:0,\n                 from typescript.c:28:\n/usr/include/x86_64-linux-gnu/bits/stdio2.h:33:10: note: ‘__builtin___sprintf_chk’ output between 8 and 2055 bytes into a destination of size 2048\n   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,\n          ^~\n       __bos (__s), __fmt, __va_arg_pack ());\n       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\ncc1: all warnings being treated as errors\nmake[1]: *** [libguac_terminal_la-typescript.lo] Error 1\nmake: *** [install-recursive] Error 1\nFailed to enable unit: Unit file guacd.service does not exist.\nmysql: [Warning] Using a password on the command line interface can be insecure.\nERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-db' at line 1\nmysql: [Warning] Using a password on the command line interface can be insecure.\nERROR 1049 (42000): Unknown database 'jumpserver-db'\nFailed to start guacd.service: Unit guacd.service not found.\n",

It means that Microsoft is suggesting to use newer options for DB, instead of MySQL Single Server.

Hi there, I could use a little help for the installation.
I've executed all the installation steps for the http:// configuration but cannot see the Guacamole's login screen
Username:
Password:
I see only a blank page.
I have used the mysqldb flexible-server as the single instance server isn't available anymome on Azure.
Thanks for your help
Marius


0.5.0 - support for multi tenant solutions

added support for configuration override for multitenant solutions (fixes #25)
removed APIs no longer supported by openai (search, answers, classifications)
image functions http_options are now optional, and can be passed with new config override

Thank you!


erlang: 23.3.4 -> <IP_ADDRESS>

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for erlang is: "Programming language used for massively scalable soft real-time systems"
meta.homepage for erlang is: "https://www.erlang.org/"
meta.changelog for erlang is: ""
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

/nix/store/73il3viz2y49qf58h5bq7iqjik0nzivk-erlang-<IP_ADDRESS>/bin/erl passed the binary check.

/nix/store/73il3viz2y49qf58h5bq7iqjik0nzivk-erlang-<IP_ADDRESS>/bin/erlc passed the binary check.

Warning: no invocation of /nix/store/73il3viz2y49qf58h5bq7iqjik0nzivk-erlang-<IP_ADDRESS>/bin/epmd had a zero exit code or showed the expected version

/nix/store/73il3viz2y49qf58h5bq7iqjik0nzivk-erlang-<IP_ADDRESS>/bin/run_erl passed the binary check.

/nix/store/73il3viz2y49qf58h5bq7iqjik0nzivk-erlang-<IP_ADDRESS>/bin/to_erl passed the binary check.

/nix/store/73il3viz2y49qf58h5bq7iqjik0nzivk-erlang-<IP_ADDRESS>/bin/dialyzer passed the binary check.

/nix/store/73il3viz2y49qf58h5bq7iqjik0nzivk-erlang-<IP_ADDRESS>/bin/typer passed the binary check.

Warning: no invocation of /nix/store/73il3viz2y49qf58h5bq7iqjik0nzivk-erlang-<IP_ADDRESS>/bin/escript had a zero exit code or showed the expected version

Warning: no invocation of /nix/store/73il3viz2y49qf58h5bq7iqjik0nzivk-erlang-<IP_ADDRESS>/bin/ct_run had a zero exit code or showed the expected version

/nix/store/73il3viz2y49qf58h5bq7iqjik0nzivk-erlang-<IP_ADDRESS>/bin/erl_call passed the binary check.

5 of 10 passed binary check by having a zero exit code.

3 of 10 passed binary check by having the new version present in output.

found <IP_ADDRESS> with grep in /nix/store/73il3viz2y49qf58h5bq7iqjik0nzivk-erlang-<IP_ADDRESS>

found <IP_ADDRESS> in filename of file in /nix/store/73il3viz2y49qf58h5bq7iqjik0nzivk-erlang-<IP_ADDRESS>

directory tree listing: https://gist.github.com/3f69767949ad31f49d906e2ad376a1d5

du listing: https://gist.github.com/da6df458adc764a02b436a80593947cc

Rebuild report (if merged into master) (click to expand)

97 total rebuild path(s)

27 package rebuild(s)

27 x86_64-linux rebuild(s)
25 i686-linux rebuild(s)
20 x86_64-darwin rebuild(s)
25 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
cl
ejabberd
elixir
elixir_1_10
elixir_1_11
elixir_1_7
elixir_1_8
elixir_1_9
elixir_ls
erlang
erlang-ls
erlangR23
erlang_javac
erlang_nox
erlang_odbc
erlang_odbc_javac
mercury
mix2nix
nixos-install-tools
notmuch-bower
rabbitmq-server
rebar
rebar3
relxExe
tests.nixos-functions.nixos-test
tsung
wings

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/73il3viz2y49qf58h5bq7iqjik0nzivk-erlang-<IP_ADDRESS> \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A erlang https://github.com/r-ryantm/nixpkgs/archive/bbc3eab3a541dcb1f533fa033edae7680a356ebf.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/73il3viz2y49qf58h5bq7iqjik0nzivk-erlang-<IP_ADDRESS>
ls -la /nix/store/73il3viz2y49qf58h5bq7iqjik0nzivk-erlang-<IP_ADDRESS>/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package failed to build:

nixos-install-tools

23 packages built:

cl
ejabberd
elixir
elixir_1_10
elixir_1_7
elixir_1_8
elixir_1_9
elixir_ls
erlang
erlang-ls
erlang_javac
erlang_nox
erlang_odbc
erlang_odbc_javac
mercury
mix2nix
notmuch-bower
rabbitmq-server
rebar
rebar3
relxExe
tsung
wings

Maintainer pings
cc @ankhers @Br1ght0ne @DianaOlympos @gleber @happysalada @yurrriq for testing.

Result of nixpkgs-review pr 124032 at bbc3eab3 run on x86_64-linux 1

1 package failed to build:

nixos-install-tools

7 packages skipped due to time constraints:

erlang-ls
erlang_javac
erlang_odbc
erlang_odbc_javac
mercury
notmuch-bower
rabbitmq-server

16 packages built successfully:

cl
ejabberd
elixir (elixir_1_11)
elixir_1_10
elixir_1_7
elixir_1_8
elixir_1_9
elixir_ls
erlang (erlangR23)
erlang_nox
mix2nix
rebar
rebar3
relxExe
tsung
wings

Note that build failures may predate this PR, and could be nondeterministic or hardware dependent.
Please exercise your independent judgement. Does something look off? Please file an issue or reach out on IRC.

Result of nixpkgs-review pr 124032 run on x86_64-darwin 1

18 packages built:

elixir (elixir_1_11)
elixir_1_10
elixir_1_7
elixir_1_8
elixir_1_9
elixir_ls
erlang (erlangR23)
erlang-ls
erlang_javac
erlang_nox
erlang_odbc
erlang_odbc_javac
mercury
rabbitmq-server
rebar
rebar3
relxExe
tsung


Prefer Carbon methods when possible.

Changes

Move some time(), date() and DateTime function to Carbon, which is more flexible and testable.

Thank you for the PR 💜.


Improve testFileMapMissingMainEntryWMO

I realized this test would pass even if the WMO arg was removed, which
would negate the positive case. Now if that happens we fall back to
-incremental and get the expected warning.

@swift-ci test

Thanks!


containerd: toml: cannot decode TOML string into struct field nri.Config.PluginRegistrationTimeout of type time.Duration

Description
Not sure if it is related to this pr https://github.com/containerd/containerd/pull/9131.
use containerd config default content don't start containerd, tips nri.Config.PluginRegistrationTimeout cannot decode.
Steps to reproduce the issue

Describe the results you received and expected
can decode default config.
What version of containerd are you using?
$ main branch
Any other relevant information
No response
Show configuration if it is related to CRI plugin.
No response

After my testing, I can determine that this is due to the upgrade.

toml project issue: https://github.com/pelletier/go-toml/issues/767

/assign


[FR] Implement PEP 660 -- Editable Installations

What's the problem this feature will solve?
PEP 660 standardises the mechanism that setup.py develop uses to make "editable" packages.
Currently, pip needs to implement fairly horrible hacks to make legacy setup.py develop builds work. It'd be great if setuptools could implement PEP 660, which would be the last item from setuptools' end before pip can start the process of removing the legacy directly-call-setup.py build system.
Describe the solution you'd like
PEP 660's build_editable hook gets implemented in aetuptools.
Alternative Solutions
Not doing this.
I imagine this will mean that either (a) pip continues to maintain editable installs for setuptools or (b) pip drops the legacy build system entirely and users of setuptools projects will no longer be able to make editable installations.
I don't think (b) is happening any time soon, and it'd likely be best to implement the hook here.
Additional context
IIUC, this has been implemented in setuptools-pep660 already. It might not be a lot of work to migrate the work done there into seriptools directly.
Code of Conduct

[X] I agree to follow the PSF Code of Conduct

See the discussion and dholth/setuptools-pep660#1.

I took a stab at this but I can't seem to find a reliable way to query the importable base of the packages / modules (i.e. the parent directory of {name}.dist-info generated from an in-tree build). For what it's worth this is my first time working in the setuptools codebase so there's probably something I'm missing :)

Status update: after adding some more runtime patching of setuptools internals to query all of the information I need I got an implementation that can do an editable install for at least a simple single pure-Python module distribution and a src-style pure-Python multi-package distribution (psf/black, duh :slightly_smiling_face:) :tada:
https://github.com/pypa/setuptools/compare/main...ichard26:pep-660
I need to test other situations and packaging configurations, but I've ran out of time for today :)

I think that preserving editable installs for packages with c / c++ / cython installations via some mechanism is cirtical (I say with my Matplotlib and h5py hats on).
I would be perfectly happy to absorb changes to our setup.py / pyproject.toml / built incantation, but there needs to be some path forward.

I think that preserving editable installs for packages with c / c++ / cython installations via some mechanism is cirtical (I say with my Matplotlib and h5py hats on).

Right, unfortunately I don't really have much experience in this domain. It is my understanding that PEP 660's way of handling extensions is by mandating a in-tree and in-place extension build (effectively python setup.py build_ext -i) before the editable wheel is produced. This obviously means the editable install / the in-place extension build will have to be redone to see changes in the extensions but other than that I don't see how using a root .pth file changes things as it's basically how python setup.py develop worked anyway, just codified ^^

For completeness, making an update here with how I understand the state of affairs to be.
With #1688 closed, this is now a blocker for getting editable installs working for setuptools' new pyproject.toml only projects.
In https://github.com/pypa/setuptools/pull/2872, there has been extensive discussion about the implementation approach that setuptools can take for this. There seems to be no clear concensus about how to implement the PEP 660 hooks -- there's significant pushback from the maintainers for implementing the PEP 660 hooks (that enable editable installations, without a setup.py file) using a mechanism similar to setup.py develop today.

Thanks a lot for the effort so far! Is there any update it’s progress?

Hi @EwoutH I left a PR with a possible approach in https://github.com/pypa/setuptools/pull/3265 (so the other setuptools maintainers can see if it matches their expectation). Please feel free to have a look and even submit a review.
I just noticed that I got a little bit behind master so I will be rebasing it soon.

This is now a blocker for pip (and ensurepip) excluding setuptools in new virtual environments. The latest version of pip is capable of using the build isolation when setuptools is not available within the environment, even when there’s no pyproject.toml file.

Closing this out, since https://github.com/pypa/setuptools/pull/3265 implemented this.
It still has an experimental flag on it, but it works and that's the part that I care about. I've now seen multiple people point to this issue to say that editable installs are a mess in Python -- all the pieces have worked for quite some time now. :)

Thanks so much @pradyunsg.

which is going to be solved once that PR reaches main.

Is there a milestone or pull request for when that will happen? I see the PR was merged to the feature/pep660, but don't see anything else using that branch. I'm not familiar with the setuptools workflow so let me know if I'm missing something. I'm one of those people that would like to use pyproject.toml without a setup.py and it seems I need that PR.

I couldn't find an open PR for the feature/pep660 branch either, however @abravalheri announced a month ago that they were conducting preliminary tests https://discuss.python.org/t/help-testing-pep-660-support-in-setuptools/16904?u=astrojuanlu

@djhoese, @astrojuanlu, you can track the progress in #3488. I am considering that the round of community feedback is reaching its end, so I plan to do a release soon (in another week or so).


Fix qpmad

retrieveQPData was not implemented for qpmad resulting in an abstract class preventing compilation. We aren't testing some of the optional components on CI yet so it likely got missed when refactoring when introducing ProxQP

From a CI perspective, I do agree that tests are missing.
@wxmerkt Could you raise some missing aspects that you have noticed so far?


MNT: Update pinned versions.

Hi! This is the friendly conda-forge-admin automated user.
I've bumped some of the conda-forge pinned versions, and noticed that it impacts this feedstock.
If the changes look good, then please go ahead and merge this PR.
If you have any questions about the changes though, please feel free to ping the 'conda-forge/core' team (using the @ notation in a comment).
Thanks!

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

Don't think this is necessary any more.

It's the friendly automated conda-forge-admin here again.
Just to let you know, I've updated this PR so that it has the latest pinned versions.
If there are no problems with it, please consider merging this PR.
If there are concerns about it, please ping the 'conda-forge/core' team (using the @ notation in a comment).
Thanks!


Update OpenCVForUnity

Is your feature request related to a problem? Please describe.
OpenCVForUnity version 2.4.1 is currently used. The version 2.4.2 is available
Describe the solution you'd like
Update OpenCVForUnity to version version 2.4.2.

Hi,
Thanks for sharing this project! I've tried to use it using the latest openCV 2.4.4 (the old version is not provided in the asset store, but I've asked support). There were some code changes needed, but it seem to work with the remaining trackers (most are legacy in the new version).
I tried the local detection using Barracuda instead of azure, but I don't see any bounding boxes or other detections. The console log does indicate detection, but the width and height are mainly set at 0, 0. As a hack I've inflated them ten times, but still no visual indication of a detection.
The local version should display bounding boxes and spatial indications on detections right? Do you, pehaps have some pointers on what could be wrong or on how to debug further?
Thanks!

Hi @rooi
Unfortunately, I do not have access to the HoloLens 2 anymore.
The local object detection using ONNX and Barracuda is an experimental feature, as I was not able to visualize the bounding boxes correctly in the given time (this feature was out of scope for the thesis). Still, I was able to retrieve the bounding boxes, but the post-processing logic is wrong (wrong scale or mirrored).

The local version should display bounding boxes and spatial indications on detections right? Do you, pehaps have some pointers on what could be wrong or on how to debug further?
This feature is not fully integrated into the application and will not show any visual output on the device. I included the experimental file into the repository as there was some interest regarding Unity & Barracuda on the HoloLens 2 from some colleagues.

You should receive some bounding boxes (if you can simulate the pharmaceutical equipment) on line CustomVisionLocal.cs#L167.
For visualization some postprocessing logic is required. The experimental file is not complete / correctly implemented. As a starting point, you could try training your own custom vision model and export it as ONNX. Ensure that you do not include postprocessing logic into the model, then your download file provided by custom vision will contain some sample code how to process the bounding boxes.


Extract blendshape or landmark using flame-based mesh as input

MediaPipe Solution (you are using)
No response
Programming language
Python
Are you willing to contribute it
None
Describe the feature and the current behaviour/state
I currently have a mesh created with Flame and would like to use it as input to a media pipe to extract blend shapes or landmarks. Does this feature already exist or is it possible?
Will this change the current API? How?
No response
Who will benefit with this feature?
No response
Please specify the use cases for this feature
You can reconstruct a high-quality mesh into a blendshape as input. Alternatively, you can re-extract the blendshape of the modified mesh using blendshape.
Any Other info
No response

Hi @a1e0-heewon,
Could you please provide more details about this feature? A clearer explanation would help us understand your request better.
Thank you!!

I currently have VOCA, COMA, and D3DFACS datasets. However, these datasets only provide a blendshape by supplying the next mesh with the Flame model. The landmark embedding provided by Flame can only be extracted by subtraction, so it cannot be converted to a blendshape. Therefore, I want to extract landmarks or blendshapes directly using the mesh.


Unit Type

It will be useful down the line to have a unit type, representing no change to the stack. To be consistent with the rest of the syntax, this should probably be the empty stack: []
This will be useful for something like: Result<[] String> down the line. Additionally, if the goal is to eventually have sum-types, we'll need a way to represent pure labels.
This would be the first zero sized type in Haystack, which means there's a bunch of cases that need to be handled.

How is a type marked as zero sized?
Can you define other zero sized types?

Eg. would the following struct compile?
struct EmptyPair {
    []: first
    []: second
}

By adding tuple support, the empty tuple can now be used as a unit type.
There isn't a way to mark a type as zero sized (yet). You can create new zero sized types, exactly as above. There are now some bugs with zero sized types, but those are going to be fixed over time.


[Cordova] Update shared mode package method in webview plugin

Follow https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview/blob/master/README.md
Add support for installing cordova-plugin-crosswalk-webview from npm

Impacted tests(approved): new 0, update 28, delete 0
Unit test platform: Crosswalk Project for Android 15.44.384.7
Unit test result summary: pass 28, fail 0, block 0

Merge as-is. For new way to install webview plugin from npm, since new npm plugin has not released yet, let's do verification by then.


[feature request] How to export 3d mesh from training results?

nerfbaseline cmd tool is a nice work on intergrating some new 3d recons models. However, the tool only has the viewer option to take a look on 3d structure without option to export 3d. can we have some function in cmd line to export mesh assets?

Thanks, I plan to add this feature soon(ish).

Hi, I plan to slowly release this feature. Please let me know which methods you would like to have added first.

Hi, I plan to slowly release this feature. Please let me know which methods you would like to have added first.

Hi, I hope we can add a export option in nerfbaseline command tool. Like the render option, it can be set the --output for location of output file, --checkpoint for the weight of model used and maybe --file_type for the format of output file( e.g ply,glb,obj...)

There already is export_mesh method on the Method class, although no cli yet. The issue is that this has to be implemented for various methods. The question was which methods would you like to see added first.

There already is export_mesh method on the Method class, although no cli yet. The issue is that this has to be implemented for various methods. The question was which methods would you like to see added first.
Hi,
I check the repo and find the export-mesh branch which contain the export_mesh_command func in cli/_export_mesh.py and one export_mesh method in methods/colmap.py. I wish you can prioritize the 2D Gaussian Splatting and Gaussian Splatting first, thanks a lot for your patience and generous help.

Gaussian splatting doesn't implement mesh exporting. There are ways to do it, but it wouldn't be the official implementation. 2DGS implements it in their repo so it should be just a matter of adding the bindings.

I will do it, but probably next week.

I will do it, but probably next week.
Hi,
I also visit the nerfstudio community and take a look on their docs. It seems the nerfstudio already implements the TSDF Fusion for all models, you can add and bind this mesh export method too.

In the meantime, you can use nerfstudio directly to obtain meshes for nerfstudio-based methods (nerfacto, ...). The checkpoints can be loaded in nerfstudio. You can use ‘nerfbaselines shell —method nerfacto’ which drops you into a shell with nerfstudio installed

Hi, I've skipped the TSDF for all methods (rendering depth for now). I also haven't written the bindings for the nerfstudio ns-export yet. Currently COLMAP, 2DGS, and GOF will be supported. I will revisit the nerfacto (with Poisson meshing ) later, but in general, I will prioritize adding SDF methods which are more suitable for mesh export.

Please open a new PR with concrete methods you want the mesh export to be added.

Btw, there are also mesh demos now. E.g., checkout GOF on blender/drums: https://nerfbaselines.github.io/demos/mesh/?p=https%3A%2F%2Fhuggingface.co%2Fdatasets%2Fjkulhanek%2Fnerfbaselines-supplementary%2Fresolve%2Fmain%2Fgaussian-opacity-fields%2Fblender%2Fdrums_mesh%2Fparams.json


add Feyree 3 phase 22kw ev charger yaml

Added yaml file for the Feyree 3 phase 22kw ev charger. https://s.click.aliexpress.com/e/_ExRRpyL
The charger was initially recognized as the goodcell ev charger (goodcell_ev_charger.yaml), and not as the existing Feyree 1phase wallbox.

This doesn't appear to be sufficiently different than the Goodcell device to justify a new config.
Was there an issue that prevented you from using that?

This doesn't appear to be sufficiently different than the Goodcell device to justify a new config. Was there an issue that prevented you from using that?

Yes. First, the minimum current that could be set with Goodcell is 6A, but with the Feyree Charger it is 8A.
Also the charge session duration was not present in the Goodcell configuration. I have added it to my configuration.
I have also used the existing Feyree yaml for the 1-phase model to match the fault codes from dpid 10 (fault_code) to explicit faults. This was something not present in the Goodcell yaml.
I consider the PR valuable since it might help users for the specific model get all the sensors, match the minimum current (8A) and get explicit understanding on the fault code.

Yes. First, the minimum current that could be set with Goodcell is 6A, but with the Feyree Charger it is 8A.

As I originally did the Goodcell. I added 6A on purpose, as most cars will charge at 6A. The Tuya app unfortunately only goes down to 8A. This makes it possible to make better use of solar energy. You can most likely do the same with the Feyree.

Yes. First, the minimum current that could be set with Goodcell is 6A, but with the Feyree Charger it is 8A.

As I originally did the Goodcell. I added 6A on purpose, as most cars will charge at 6A. The Tuya app unfortunately only goes down to 8A. This makes it possible to make better use of solar energy. You can most likely do the same with the Feyree.

I can confirm that you can set it to 6A from Home assistant, although both the Tuya app and the charger's display do not allow it. For this device, I considered it prudent to keep with the manufacturer's limitation, and not allow it to 6A.
Does the Goodcell also prevent you from setting it to 6A on the Tuya app and on the wall box's menu?

As I originally did the Goodcell. I added 6A on purpose, as most cars will charge at 6A. The Tuya app unfortunately only goes down to 8A. This makes it possible to make better use of solar energy. You can most likely do the same with the Feyree.

I can confirm that you can set it to 6A from Home assistant, although both the Tuya app and the charger's display do not allow it. For this device, I considered it prudent to keep with the manufacturer's limitation, and not allow it to 6A. Does the Goodcell also prevent you from setting it to 6A on the Tuya app and on the wall box's menu?

As stated yes the app limits to 8A, and also the UI. I understand the concern, but I found it useful to have 6A and thought it would be nice to be able to make the product more useful than in standard form.  As this is really nice if you charge at home from solar and you don't want to pull from the grid. Since it expands the time frame where you can charge.  I just wanted to give you/others the background why the Goodcell implementation ignored the 8A lower end setting (low risk as higher currents is where the danger lies). Anyway good to see other charger models working!

As I originally did the Goodcell. I added 6A on purpose, as most cars will charge at 6A. The Tuya app unfortunately only goes down to 8A. This makes it possible to make better use of solar energy. You can most likely do the same with the Feyree.

I can confirm that you can set it to 6A from Home assistant, although both the Tuya app and the charger's display do not allow it. For this device, I considered it prudent to keep with the manufacturer's limitation, and not allow it to 6A. Does the Goodcell also prevent you from setting it to 6A on the Tuya app and on the wall box's menu?

As stated yes the app limits to 8A, and also the UI. I understand the concern, but I found it useful to have 6A and thought it would be nice to be able to make the product more useful than in standard form. As this is really nice if you charge at home from solar and you don't want to pull from the grid. Since it expands the time frame where you can charge. I just wanted to give you/others the background why the Goodcell implementation ignored the 8A lower end setting (low risk as higher currents is where the danger lies). Anyway good to see other charger models working!

This is what happens to me when i allow values lower than 8A: i can set values lower than 8A (so 7A or 6A are possible) and the device itself will accept them. But Home assistant will revert the resulting sensor to 8A. On the device itself there is no change, it will keep the lower value I set it to.
I would not mind this much, but i have a 2 buttons in HA that increment/decrement this number. And they will always decrement from what HA shows (not from what is actually on the device). Is your behavior the same? Did you find a fix for this?


Question: ShouldProcess best practices

Details of the scenario you tried and the problem that is occurring:
I saw that ShouldProcess is not supported in DSC resources.
But we have also the PSSA rule PSUseShouldProcessForStateChangingFunctions.
Function ’Set-TargetResource’ has verb that could change system state. Therefore, the function has to support 'ShouldProcess'.
So what's the best way to handle it ?
The DSC configuration that is using the resource (as detailed as possible):
n/a
Version of the Operating System, Exchange Server and PowerShell the DSC Target Node is running:
n/a
Version of the DSC module you're using, or 'dev' if you're using current dev branch:
n/a

The rule PSUseShouldProcessForStateChangingFunctions should not be hit. Are you getting errors from that rule in the common tests?
It is listed under Ignore meaning the common tests should ignore functions that should normally have this.
We should not use ShouldProcess or SupportsShouldProcess in functions so if you getting hits from this we need to see what the problem is in the common test.

No there isn't errors in the common tests for this rule.
But I find sometimes in this module for Set-TargetResource:
[Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSUseShouldProcessForStateChangingFunctions", "")]
So I try to understand what's the best practices for SuppressMessageAttribute.
Maybe I have to rename the title of this issue with:
Do we keep Diagnostics.CodeAnalysis.SuppressMessageAttribute ?
Because the ignore rules are already manage by common tests, aren't they ?

You are correct. You should be able to remove those from the code.
SuppressMessageAttribute should only be used when needed for those attributes we are allowed to override (see PSSA file in DscResources)

I renamed the issue title and it will be great to use this issue to remove all unnecessary SuppressMessageAttribute that are already managed by DSC Resource Kit PSSA Rule Severities:

PSDSCDscExamplesPresent
PSDSCDscTestsPresent
PSUseBOMForUnicodeEncodedFile
PSUseShouldProcessForStateChangingFunctions
PSUseSingularNouns
PSUseToExportFieldsInManifest
PSUseUTF8EncodingForHelpFile


chore: Setup devcontainer with postgres

:tada: This PR is included in version 1.3.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Feature/get balance stream

Resolves #103

@honestbonsai Code looks good to me, can you rebase off master and make sure tests run properly?

@adrianmcli I've rebased this PR off master and its tests pass.
contract-state-stream tests fail in master and this PR, so I'd say that's an issue for another PR.

Thanks, can you open up another PR for that?


The project can't be built correctly with Android Studio 4.2 beta 5

This version of the Android Support plugin for IntelliJ IDEA (or Android Studio) cannot open this project, please retry with version 4.3 or newer.

Canary Version of Android Studio is required, see README.
💻 Requirements
To try out these sample apps, you need to use the latest Canary version of Android Studio...

As @geek5nan points out, Canary version of Android Studio is required. Closing as WAI.

@nickbutcher and @geek5nan, I have tried the latest canary version, and a newly created conpose project does not build
See #424


fix karma/protractor tests, add .travis.yml to project

We should be doing automated unit tests, e2e tests, and builds for this project.
There is nothing really preventing us from doing the unit tests and automated build checks with travis-ci. For the e2e tests it might be a better option to add a e2e command to the Docker container/compose formation, then pass a specific flag to the container to run the e2e tests when it starts up vs. starting up just the webserver.
This ticket is just for the arch/workflow, not for the tests themselves.  Those should be written at the time the component/feature is added so we'll have to retroactively create the ones that already exist.

Pull requests:

https://github.com/Senzing/entity-search-web-app/pull/35


[RFC] Experimental C++ support

This change adds experimental support for C++ via Clang's
OpenCL C++ mode.
In that mode Clang uses OpenCL's generic address space for
a number of things so I've added it to
clspv::AddressSpace to align clspv's internal convention
with what Clang does a bit better.
This currently has to be used with -inline-entry-points to
maximise the chances that all traces of generic address
space will have been removed before passes that don't
support it. I have another change that plugs LLVM's address
space inference pass and enables quite a bit more code to be
compiled (and the use of the generic address space generally)
but it requires a couple of minor changes to LLVM.
Kernel function overloads are forbidden in the FrontendPlugin
with a custom diagnostic message. Kernel function names
are demangled before the descriptor map creation and the
absence of overload guarantees name unicity.
Signed-off-by: Kévin Petit<EMAIL_ADDRESS>

At first glance this looks very cool!

I have another change that plugs LLVM's address
space inference pass and enables quite a bit more code to be
compiled (and the use of the generic address space generally)
but it requires a couple of minor changes to LLVM.

This project is structured to only use upstream LLVM.  So I'm cautious about modifying LLVM.  But I'll withhold judgement until see more.

This project is structured to only use upstream LLVM. So I'm cautious about modifying LLVM. But I'll withhold judgement until see more.

I have started the process to upstream the required change to LLVM. There shouldn't be any need to do anything other than update the version used by clspv.


复现并解决 alibaba/fastjson/issues#569

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.jian.li02 seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.

Current coverage is 91.62% (diff: 100%)

Merging #852 into master will decrease coverage by 0.01%

@@             master       #852   diff @@
==========================================
  Files           114        114
  Lines         16566      16567     +1
  Methods           0          0
  Messages          0          0
  Branches       3878       3878
==========================================
- Hits          15180      15179     -1
- Misses          665        666     +1
- Partials        721        722     +1

Powered by Codecov. Last update a09dca3...22aa694


Python is initialized, but not finalized.

In VAPOR, multiple execution paths can lead to python initialization, which calls the Py_Initialize() function provided by python API.
https://github.com/NCAR/VAPOR/blob/b8cfee1a8523264a70c25a8f20197e0fbfb9c1e6/lib/render/MyPython.cpp#L112
However, there doesn't seem to have any Py_Finalize() in the code base, which is responsible to various clean up work, including freeing memory allocated by python. It should be paired up with Py_Initialize().
I haven't discovered any observable malfunction of VAPOR that is caused by missing Py_Finalize(), but there are dozens of errors similar to Invalid read of size 4 reported by valgrind that I suspect is caused by missing Py_Finalize(). One example is pasted below.
  216 ==4859== Invalid read of size 4
  217 ==4859==    at 0x57434D6: address_in_range (obmalloc.c:1218)
  218 ==4859==    by 0x57434D6: _PyObject_Free (obmalloc.c:1486)
  219 ==4859==    by 0x572C202: dictresize (dictobject.c:1314)
  220 ==4859==    by 0x572DA52: insertion_resize (dictobject.c:1103)
  221 ==4859==    by 0x572DA52: insertdict (dictobject.c:1149)
  222 ==4859==    by 0x572DA52: PyDict_SetItem (dictobject.c:1576)
  223 ==4859==    by 0x5757146: add_operators (typeobject.c:7220)
  224 ==4859==    by 0x5757146: PyType_Ready (typeobject.c:5005)
  225 ==4859==    by 0x574100B: _Py_ReadyTypes (object.c:1599)
  226 ==4859==    by 0x57FD411: _Py_InitializeEx_Private (pylifecycle.c:363)
  227 ==4859==    by 0x4A51956: Wasp::MyPython::Initialize() (MyPython.cpp:112)
  228 ==4859==    by 0x4A69B9E: VAPoR::PyEngine::Initialize() (PyEngine.cpp:224)
  229 ==4859==    by 0x4A7D14B: VAPoR::CalcEngineMgr::_sync() (CalcEngineMgr.cpp:160)
  230 ==4859==    by 0x49D333F: VAPoR::CalcEngineMgr::ReinitFromState() (CalcEngineMgr.h:51)
  231 ==4859==    by 0x49CD8E0: VAPoR::ControlExec::openDataHelper(bool) (ControlExecutive.cpp:449)
  232 ==4859==    by 0x49CE17B: VAPoR::ControlExec::OpenData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char      > > > > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_str      ing<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ControlExecutive.cpp:500)
  233 ==4859==  Address 0x1f1b1020 is 224 bytes inside an unallocated block of size 288 in arena "client"

At the time that the Python engine was developed it was not possible to call Py_Finalize; it would break the application. Newer versions of Python could potentially fix this. However, note that Py_Finalize invokes the termination routines for loaded modules. Thus testing Py_Finalize requires testing all Python modules that might be loaded. Since the user may load any modules they want it is not possible to know which modules might be loaded.
N.B. a related problem with Py_Initialize is that it can only be called once per process.

Got it, thanks for clarifying!

Revisit after Python API has been merged.

We may not fix this one if the Python library is still broken.


Add Elastic Stack 6.6 support

Add support for 6.6.0
Add support for 6.5.4
Add support for 5.6.14
Remove support for 5.6.12 as this is superseded by 5.6.14
Remove support for 5.5 as this is now EOL for support.
Remove minor versions of 6.5 prior to 6.5.4
Closes #257

Need to run
npm run links -- --branch master

before merging


Missing function for fetching group members using msal token[BUG]

Notice
Many bugs reported are actually related to the PnP Framework which is used behind the scenes. Consider carefully where to report an issue:
Reporting an Issue or Missing Feature
Missing or unable to find function to fetch group members using MSAL token and  'Get-AzureADGroupMembers' does not work since  it works for aad graph access only and not on msal graph access.
Expected behavior
Should have function to fetch groupmembers using msal token.
Actual behavior
Unable to fetch members of group and failed with error....i will share error screenshot soon
Steps to reproduce behavior
`$azureAplicationId = "xxx"
$azureTenantId = "xxx"
$azurePassword = ConvertTo-SecureString "xxx" -AsPlainText -Force
$psCred = New-Object System.Management.Automation.PSCredential($azureAplicationId , $azurePassword)
Connect-AzAccount -Credential $psCred -Tenant $azureTenantId -ServicePrincipal
    $context = [Microsoft.Azure.Commands.Common.Authentication.Abstractions.AzureRmProfileProvider]::Instance.Profile.DefaultContext
    $aadToken = [Microsoft.Azure.Commands.Common.Authentication.AzureSession]::Instance.AuthenticationFactory.Authenticate($context.Account, $context.Environment, $context.Tenant.Id.ToString(), $null, [Microsoft.Azure.Commands.Common.Authentication.ShowDialog]::Never, $null, "https://graph.windows.net").AccessToken
    $connectionDetails = @{
        'TenantId'     = 'xxx'
        'ClientId'     = 'xxx'
        'ClientSecret' = 'xxx' | ConvertTo-SecureString -AsPlainText -Force
    }

    $mstoken = Get-MsalToken @connectionDetails
    Connect-AzureAD -AadAccessToken $aadToken -MsAccessToken $mstoken.AccessToken -AccountId $context.Account.Id -TenantId $context.tenant.id;
    $group = Get-AzureADMSGroup -Filter "Mail eq 'xxx'" # where xxx is group email id
    $groupMembers += Get-AzureADGroupMember -ObjectId $group.Id `

What is the version of the Cmdlet module you are running?
(you can retrieve this by executing Get-Module -Name "PnP.PowerShell" -ListAvailable)
1.9.0
Which operating system/environment are you running PnP PowerShell on?

[ yes] Windows
[ yes] Azure Functions

@veronicageek $groupMembers += Get-AzureADGroupMember -ObjectId $group.Id is cmdlet of pnp which i verified from https://github.com/pnp/powershell/tree/master/src/Commands/AzureAD

The cmdlets have the -PnP prefix. Not knowing your error message, have you tried with the Get-PnPAzureADGroupMember?
Documentation of all PnP cmdlets: https://github.com/pnp/powershell/tree/dev/documentation

No I didnt tried it yet....since I was using Get-AzureADGroupMember and unaware of PNP version ....I am not at my workplace so I will update here tomorrow if this resolves my issue.....thanks for suggestion
so can you please also suggest if 'Get-AzureADGroupMember' is deprecated?

@kaushalbcactus - The Get-AzureADGroupMember is not deprecated but is not part of the PnP PowerShell module (this repo). I could see in your snippet that you were connecting to the AzureAD module, hence my question about not seeing any PnP cmdlets in your issue.
So if you have a problem with the Get-AzureADGroupMember (Microsoft AzureAD module), you should open an issue in the Microsoft repos: https://github.com/AzureAD?language=powershell
I think you've mistaken repos.

Hi Veronica,
I tried connecting pnp to my azure tenant with registered app client id and client secret but when I used GetPNPAzureADGroup it is throwing below error

Code:-
Connect-PnPOnline -Url $env:siteurl  -Realm 'xxx(TenantID)' -ClientId 'xxx' -ClientSecret 'xxx'
Get-PnPAzureADGroup

Hi @veronicageek
I changed my implementation to PnPazureadgroup and worked.
Thanks for your input. Appreciate your help.


GitHub Login on REPL: 500 on redirect after authorization

On local repo clone + reproduction (navigate to /repl route + clicking "Log in to save", then authorize application on popup), server side error stacktrace is:
GET /auth/callback Error: Could not find the public.signin(user_github_avatar_url, user_github_id, user_github_login, user_github_name) function or the public.signin function with a single unnamed json or jsonb parameter in the schema cache
    at Module.create (/src/lib/db/session.js:27:9)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at async GET (/Users/davidschneider/projects/contribution/sites/sites/svelte.dev/src/routes/auth/callback/+server.js:46:34)
    at async render_endpoint (file:///Users/davidschneider/projects/contribution/sites/node_modules/.pnpm/@sveltejs+kit@1.0.0-next.456_svelte@3.49.0+vite@3.1.0/node_modules/@sveltejs/kit/src/runtime/server/endpoint.js:37:20)
    at async resolve (file:///Users/davidschneider/projects/contribution/sites/node_modules/.pnpm/@sveltejs+kit@1.0.0-next.456_svelte@3.49.0+vite@3.1.0/node_modules/@sveltejs/kit/src/runtime/server/index.js:244:18)
    at async respond (file:///Users/davidschneider/projects/contribution/sites/node_modules/.pnpm/@sveltejs+kit@1.0.0-next.456_svelte@3.49.0+vite@3.1.0/node_modules/@sveltejs/kit/src/runtime/server/index.js:196:20)
    at async file:///Users/davidschneider/projects/contribution/sites/node_modules/.pnpm/@sveltejs+kit@1.0.0-next.456_svelte@3.49.0+vite@3.1.0/node_modules/@sveltejs/kit/src/exports/vite/dev/index.js:376:22

I believe this works in production, so it's some issue with how you're setup to test locally

Yes true, can't reproduce in production either (which I could back when I faced this during summit, just noticed I mistyped as "reproduction" in original message...)


publish release to include ninny

If the project is overall ready, it would be great to have a release on central to include the changes in #492

Hmm .. not sure why it was not published for version 1.35.0.

Should be published for version 1.35.2 now.


Working with ancestor in selector

Hi,
We would like to migrate from another tool.
We have a lot of element selector using the ancestor due to a complex tree of elements.
Is will be possible to have such as propertie now or in the futur? Or if not, how we can write our wdio scripts to easely find our element by their parents (potentially nested)
Thanks a lot,
ND

there is no ancestor selector in wdi5 yet.  but it's on the roadmap (not yet public, but hopefully asap).
So the legal thingies pan out in Jan, I can already say that we'll have all UIveri5/OPA5 matchers in wdi5 by March.

Thanks a lot!
Le ven. 21 janv. 2022 à 20:45, Volker Buzek @.***> a
écrit :

there is no ancestor selector in wdi5 yet. but it's on the roadmap (not
yet public, but hopefully asap).
So the legal thingies pan out in Jan, I can already say that we'll have
all UIveri5/OPA5 matchers https://ui5.sap.com/#/api/sap.ui.test.matchers
in wdi5 by March.
—
Reply to this email directly, view it on GitHub
https://github.com/js-soft/wdi5/issues/120#issuecomment-1018808502, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AP3GFNXNSNA2BA7TOTW2CC3UXGZU3ANCNFSM5MQEKWNQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you authored the thread.Message ID:
@.***>


Remove a duplicate structure for storing asset metadata

The current code base has the following structure for storing asset metadata:
type DataDetails struct {
	// Name of the asset
	Name string
	// Interface is the protocol and format
	Interface app.InterfaceDetails
	// Geography is the geo-location of the asset
	Geography string
	// Connection is the connection details in raw format as received from the connector
	Connection serde.Arbitrary
	// Metadata
	TagMetadata *pb.DatasetMetadata
}

It is obtained by converting the catalog connector response.
Goal: to use the same structure both in manager and catalog connector without doing conversions.
Dependency: open-api model for catalog connector (similar to policy manager).
@roee88 @rohithdv Do we have an issue for this?

Depends on https://github.com/fybrik/fybrik/issues/972


css style cache update invalid

Describe the bug
This will change the original manifest; mainfest was recompiled without updating the cache. key is the same
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots

Desktop (please complete the following information):

OS: windows
Browser chrome
Node Version 16.12

Additional context
Add any other context about the problem here.

css.replace not working

origin mainfest don't have the ""
"css.replace("", config.contentScriptCssKey)" not working

origin mainfest don't have the ""
"css.replace("", config.contentScriptCssKey)" not working

origin mainfest don't have the ""
"css.replace("", config.contentScriptCssKey)" not working

origin mainfest don't have the ""
"css.replace("", config.contentScriptCssKey)" not working


util: testing: consoletest: runner: Resolve paths to repo and docs

Codecov Report

Merging #1105 (e9b027a) into master (a4fa4fe) will decrease coverage by 0.05%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master    #1105      +/-   ##
==========================================
- Coverage   82.96%   82.90%   -0.06%
==========================================
  Files         150      150
  Lines        9825     9821       -4
  Branches     1659     1659
==========================================
- Hits         8151     8142       -9
- Misses       1326     1331       +5
  Partials      348      348

Impacted Files
Coverage Δ

dffml/util/testing/consoletest/runner.py
83.92% <100.00%> (ø)

dffml/util/data.py
64.08% <0.00%> (-2.77%)
:arrow_down:

tests/util/test_net.py
98.50% <0.00%> (-1.50%)
:arrow_down:

dffml/base.py
84.38% <0.00%> (-0.34%)
:arrow_down:

dffml/util/testing/consoletest/commands.py
75.16% <0.00%> (-0.06%)
:arrow_down:

dffml/source/df.py
76.54% <0.00%> (ø)

dffml/noasync.py
43.63% <0.00%> (+0.53%)
:arrow_up:

Continue to review full report at Codecov.

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


#CleanCode CSS styles

@echo75 Wow. You have experience with CSS 😂
I like the separation of the files in the frontend into bootstrap, and certain domains such as login/moviehoeverpic.
Looking at this, it's a very through documentation:
hovermoviepic.css
/***Style the unordered list with the class 'enlarge'***/
ul.enlarge,
ul.enlarge li,
ul.enlarge ul li {
  margin: 0;
  padding: 0;
  text-indent: 0;
  list-style-type: 0;
}
ul.enlarge li {
  display: inline-block; /*places the images in a line*/
  position: relative; /*allows precise positioning of the popup image when used with position:absolute - see support section */
  z-index: 0; /*resets the stack order of the list items - we'll increase in step 4. See support section for more info*/
  margin: 0; /*space between the images*/
  padding: 0; /*removes the padding*/
}
/***In the HTML in step one we placed the large image inside a <span>, now we move it off the page until it's required***/
ul.enlarge span {
  position: absolute; /*see support section for more info on positioning*/
  left: -9999px; /*moves the span off the page, effectively hidding it from view*/
}
/***Note: This styling will apply to both the thumbnail and popup image, unless you override these styles in step five***/
ul.enlarge img {
  /*give the thumbnails a frame*/
  /*add a drop shadow to the frame*/
  -webkit-box-shadow: 0 0 6px rgba(132, 132, 132, 0.75);
  -moz-box-shadow: 0 0 6px rgba(132, 132, 132, 0.75);
  box-shadow: 0 0 6px rgba(132, 132, 132, 0.75);
  /*and give the corners a small curve*/
}
ul.enlarge li:hover {
  z-index: 50; /*places the popups infront of the thumbnails, which we gave a z-index of 0 in step 1*/
  cursor: pointer; /*changes the cursor to a hand*/
}
/***We bring the large image back onto the page by reducing left from -9999px (set in step 2) to figures below***/
ul.enlarge li:hover span {
  /*positions the <span> when the <li> (which contains the thumbnail) is hovered*/
  top: 30px; /*the distance from the bottom of the thumbnail to the top of the popup image*/
  left: 0px; /*distance from the left of the thumbnail to the left of the popup image*/
}
/***To make it look neater we used :nth-child to set a different left distance for each image***/
ul.enlarge li:hover:nth-child(2) span {
  left: 1px;
}

I appreciate the documentation. Just be aware code works first, docu second.

@johan-hedman You do know your css stuff. Media queries and functions? 😍
SignUp.vue
@media (min-width: 1400px) {
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1320px !important;
  }
}
.container {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}


JavaScript

JavaScript
As a boot camp student
I want the prework notes to be structured on a webpage
So that I can easily find and read the information
GIVEN a Prework Study Guide website
WHEN I view the study guide
THEN I can see the four topics I learned listed along with a suggestion on what I should study first

JavaScript has since been added to the prework study guide so the issue has been resolved.


Clarify the Scope of Trusted Microsoft Services

Under "Trusted Microsoft Services", the documentation stated that "the following services are granted access to your Event Hubs resources". To avoid confusion and provide more clarity, it would be good to add the scope of the services that will have access to, e.g. same subscription, same tenant, Azure wide.
Would read then (if I understand it correctly): "the following services from within the same tenant are granted".

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 4315759e-ebfc-408d-2ae6-7720c995d0d4
Version Independent ID: 3cc2d572-75a8-506b-51f1-d29661ff7c24
Content: Azure Event Hubs Firewall Rules - Azure Event Hubs
Content Source: articles/event-hubs/event-hubs-ip-filtering.md
Service: event-hubs
GitHub Login: @spelluru
Microsoft Alias: spelluru

@spelluru Could you please validate customer feedback and update document as appropriate. Thank you.

@aschabus - Thanks for the feedback. I just confirmed with the PM and updated the doc.
https://review.docs.microsoft.com/en-us/azure/event-hubs/event-hubs-ip-filtering?branch=pr-en-us-186320#trusted-microsoft-services
The updated article will go live at 3 PM PST. Thanks.
#please-close


waterfall组件的 left-gap 和 right-gap 属性在 Web 端无效

Describe the bug

waterfall组件的left-gap和right-gap在Web端无效，但是在iOS客户端的playground下有效
To Reproduce

在官方demo里，增加
:left-gap="40"
:right-gap="40"
没有效果
Environment

Device: Chrome 74.0.3729.131
OS: maxOS mojave
Version 10.14.4
Build from source no

Expected behavior

按照官方描述

Weex enables developers to use modern web development skills to build Android, iOS, and Web apps with a single codebase.

Web端的left-gap和right-gap也应该生效

感谢你的反馈，Weex目前是隶属于Apache Software Foundation的项目，因此在Gtihub渠道我们鼓励使用英文反馈问题。下面我将使用Google Trasnlate将你的问题翻译成英语，并以英语回答。

Question Description: https://ehr.alibaba-inc.com/campus/resumeDetail.htm?resumeId=11521993&applicationId=2374138

Thanks for your reporting, we will look into that.

Just got response from our developer, waterfall doesn't support web, it only supports iOS and Android. I will make sure the document is clear about that.


Adding programming sites

adding sites for training programming marathon

Ready! Now in this PR has only one link = D


what is a .hx?

Describe your problem here.
help i need a hx supporter but idk how is it called helppppppppppppppppppppppppppppppppp
Are you modding a build from source or with Lua?
Source
What is your build target?
Windows x64
Did you edit anything in this build? If so, mention or summarize your changes.
no

Where does it say that

get a fnf source code complication, every modder knows how to do that


Change @s shortcut

Can you please change the @s shortcut as it's conflicting with synthesize. @t would be better.

1

ok

Fixed https://github.com/Draveness/ATProperty/blob/master/Setting/ATPropertySetting.m


Create an ABAP Core Data Services (CDS) View in SAP BTP, ABAP Environment

Tutorials: https://developers.sap.com/tutorials/abap-environment-create-cds-mde.html
Write here how you think we can improve the tutorial ...
Hi there,
I'm currently working through the tutorial "Create an ABAP Core Data Services (CDS) View in SAP BTP, ABAP Environment" and wanted to share some feedback based on my experience so far.
I found the order of the steps, particularly around STEP 3 and STEP 11, a bit confusing. In STEP 3, we add annotations for TotalPrice and CurrencyCode, but then in STEP 9, we remove those annotations, only to add them back again in STEP 11. This back-and-forth could be streamlined.
I suggest moving STEP 11 right after STEP 3.1 and before STEP 3.2. This change would help maintain a clearer flow in the process. Additionally, by making this adjustment, when we reach the instructions currently in STEP 9, there won’t be any issues because the Semantic metadata will already be in place.
Thank you for considering my suggestion! I appreciate the work that goes into creating these tutorials.
Best regards,
Francisco Milan.

Hi Fransisco,
Thanks a lot for all your feedback.
I think you're right.
I will update accordingly.
Best wishes,
Julie.


Modified how drivers handle query timeout settings

In PDO. the query timeout setting is inherited from the corresponding connection attribute, and the user may override the query timeout setting more than once using statement option or via PDOStatement::setAttribute().

Coverage increased (+0.08%) to 73.503% when pulling 8e3223a3347d4b65d5414436f950bf368891e9fa on yitam:issue1027 into fdf029d2694728a9039c34ffecfba2ee94e6cc9e on microsoft:dev.

See related issue #1027


Accessing blob container with "$" (dollar sign) in name (i.e., $web)

Storage Explorer Version: 1.1.0
Platform: Windows
Architecture: ia32
Build Number: 20180507.1
Commit: bcc8990d
Regression From: N/A
Steps to Reproduce:

Create GPV2 storage account in West Central US.
Enable private preview of Azure Static Websites
Configure Static Website for the storage account - this creates a blob container named "$web"
(https://myblobstore.blob.core.windows.net/$web/)
"An Azure Storage container has been created to host your static website.
$web"
In Azure Storage Explorer, drill into the storage account, Blob Containers.

Expected Experience:
I should see a list of containers.
Actual Experience:
Blob Containers just shows "Loading..."
I'm not able to see the $web container or any other containers.
I tried using Azcopy 7.1.0, also, and it fails with "Invalid location" for the destination.
I can upload a file via the Azure Portal's Storage Explorer.
So, hello world https://ufifstatic01.z4.web.core.windows.net/
Thanks.

PS D:> Get-AzureStorageContainer -Context $ctx
Blob End Point: https://ufifstatic01.blob.core.windows.net/
Name    PublicAccess LastModified
----    ------------ ------------
$web    Off          2018-05-28 17:13:57Z
tempweb Off          2018-05-28 21:51:37Z

PS D:> Get-AzureStorageContainer -Context $ctx -Name '$web'
Get-AzureStorageContainer : Container name '$web' is invalid. Valid names start and end with a lower case letter or a number and has in between a lower case letter, number or dash with no consecutive dashes and is 3 through 63 characters long.

Yes I do! So we're waiting on the NodeJS Client library to ship a version which supports $web containers. If you look at this file in their library, you can see an example of the type of validation they do regarding $ sign containers. It looks like they've already checked in support and shipped a preview version though, so it hopefully won't be long until they go public, at which point we'll feel comfortable consuming the bits.
In the meantime, if you'd like to do so, you can patch their JS to enable support now! Simply look for that file in the Storage Explorer install directory, and add $web to any of the regex's where $root also appears. Let me know if you need help with that. 😄

Thanks, I updated this file as suggested and all is working - I can see all containers and can upload to the $web container.
C:\Program Files (x86)\Microsoft Azure Storage Explorer\resources\app\node_modules\azure-storage\lib\common\util\validate.js
Thanks you.

FWIW
206c206
<   if (!nameError || containerName.match(/^(\$root|\$logs)$/)) {
---
>   if (!nameError || containerName.match(/^(\$root|\$logs|\$web)$/)) {

FYI, this issue was created to track AzCopy support for $web

Quick update. The NodeJS library has shipped a non-preview version that supports $web. We've integrated it and will be shipping it in our next update. Thank you everyone for your patience!

Thanks for letting us know @MRayermannMSFT, sounds good!

This also occurs for uploading via powershell:
Set-AzureStorageBlobContent -File "D:\_TestImages\Image001.jpg" `
  -Container $containerName `
  -Blob "Image001.jpg" `
  -Context $ctx

# upload another file
Set-AzureStorageBlobContent -File "D:\_TestImages\Image002.png" `
  -Container $containerName `
  -Blob "Image002.png" `
  -Context $ctx```

Can I ask a question here, no disrespect intended but seeing as I'm not the only person to lose time on this...
Why are we validating container names against a hard-coded whitelist in the first place?
It seems like a missed opportunity MS teams across different parts of the org didn't catch this in advance and subsequently multiple customers were negatively impacted.
There's a lesson here involving Conway's law...don't mean to be presumptuous but I'd suggest the MS devs on this thread would be well served by zooming out and looking at how this happened.
Introducing some form of cross org integration testing seems like a good idea here.
No offense intended just one guy's opinion

Thank you for the feedback. We are aware of the timing issue.  Definitely will learn from this experiences in the future. The choices for Storage Explorer was to release a GA product (Storage Explorer) with a preview back-end library at the same time the static website services became available or to release a GA product with a GA back-end library few days later for quality purpose.  We decided to go with the GA library. We are aiming to release a version of Storage Explorer with the static website support this week.  Thanks for being patient with us. If you are blocked with uploading/downloading, please consider using the Storage extension for VS Code (preview) as a workaround.  Thanks again for the feedback.

@jinglouMSFT we are waiting :). Thank you for fix.
Regards.

Now that 1.3.0 has shipped, I'm going to close this issue.

@noelstieglitz did you open an issue for the Azure RM powershell cmdlet issue by any chance? I am running into that issue now.

@praneetloke - no, I did not.

Have the same problem in DevOps pipeline with AzureBlobCopy command.
##[error]Upload to container: '$web' in storage account: 'blob' with blob prefix: '' failed with error: 'Azure Storage container names can only contain lowercase alpha-numeric characters or hyphens

Hi,  have any one found the solution to address this in Powershell. I still see the issue when accessing the container $Web.

@veereshrev, this is not a general solution but a specifically-coded work-around for static websites that worked for me was to escape it in the PS script (as part of a custom task). There's context missing here (I can't paste all of the task), but the gist of it is that you do a hard-coded replacement in your destination by escaping it.
#Blob Storage Static Websites uses a $web container but the dollar sign indicates a variable in PowerShell. Just using $web would attempt to evaluate a value, which does not exist.
#There are a number of ways to fix this, but this hack may just be the simplest, albeit the most specific.
$web = "`$web"

This is still an issue when running scripts in deployment pipelines however when running locally I dont get the error and the scripts work fine.
I'm just running Set-AzureStorageBlobContent in an Azure Powershell container in a deployment pipeline and wacko it complains about the $web.
Does anyone have a fix for this?

No fix so far, I'm also running into this.

Reopening due to user reports. @v-xuanzh, can you folks verify this in your testing?

Closing due to the recent comments being about products other than Storage Explorer.
If you're having issues with the Azure CLI you can find their repo here: https://github.com/Azure/azure-cli
Unfortunatley I'm not sure the right place to send y'all for giving feedback on Azure DevOps. ☹ I'll keep looking around, but if one of y'all ends up finding a good spot, feel free to leave a comment and let the rest of us know!

I don't think this is solved.  I cannot do this:
Get-AzureStorageBlob -Container '$web'

Error is:
2019-08-22T13:43:12.3747323Z Get-AzureStorageBlob : Container name '$web' is invalid. Valid names start and end with a lower case letter or a
2019-08-22T13:43:12.3748036Z number and has in between a lower case letter, number or dash with no consecutive dashes and is 3 through 63
2019-08-22T13:43:12.3748387Z characters long.
2019-08-22T13:43:12.3748630Z At D:\a\_temp\980fef1b-4d2d-4bdf-ab32-98a09eb25889.ps1:10 char:10
2019-08-22T13:43:12.3748838Z + $Blobs = Get-AzureStorageBlob -Context $Context -Container $Container ...
2019-08-22T13:43:12.3749155Z +          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-08-22T13:43:12.3749335Z     + CategoryInfo          : InvalidArgument: (:) [Get-AzureStorageBlob], ArgumentException
2019-08-22T13:43:12.3749538Z     + FullyQualifiedErrorId : ArgumentException,Microsoft.WindowsAzure.Commands.Storage.Blob.Cmdlet.GetAzureStorageBlo
2019-08-22T13:43:12.3749715Z    bCommand

@johnjbateman Looks like you're using Azure PowerShell. This page is for Storage Explorer errors, and we don't use PowerShell in any way.

where should this issue be opened? I am running into the same problem. I am trying to delete the contents of the $web container from DevOps release pipe upon releasing a new version of an application

I don't think this is solved. I cannot do this:
Get-AzureStorageBlob -Container '$web'

Error is:
2019-08-22T13:43:12.3747323Z Get-AzureStorageBlob : Container name '$web' is invalid. Valid names start and end with a lower case letter or a
2019-08-22T13:43:12.3748036Z number and has in between a lower case letter, number or dash with no consecutive dashes and is 3 through 63
2019-08-22T13:43:12.3748387Z characters long.
2019-08-22T13:43:12.3748630Z At D:\a\_temp\980fef1b-4d2d-4bdf-ab32-98a09eb25889.ps1:10 char:10
2019-08-22T13:43:12.3748838Z + $Blobs = Get-AzureStorageBlob -Context $Context -Container $Container ...
2019-08-22T13:43:12.3749155Z +          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-08-22T13:43:12.3749335Z     + CategoryInfo          : InvalidArgument: (:) [Get-AzureStorageBlob], ArgumentException
2019-08-22T13:43:12.3749538Z     + FullyQualifiedErrorId : ArgumentException,Microsoft.WindowsAzure.Commands.Storage.Blob.Cmdlet.GetAzureStorageBlo
2019-08-22T13:43:12.3749715Z    bCommand

I would appreciate the help too.  This article had pretty early replies from @joegasper regarding Azure Powershell.

@johnjbateman I think you want https://github.com/Azure/azure-powershell.

@dannomayer I created issue 9897 on the Azure Powershell GitHub.

typical Microsoft though here.. Oh, this is specifically for storage explorer.. Never mind the transparency. I am seeing the issue trying to load a static web page in ADO tasks.. And this has been around for how long and not corrected? This is ridiculous..   The folks on the Azure Powershell or Azure CLI teams don't monitor this repo.  If you have issues on those products, I'd recommend you report issues in their repo's to get a quick reply.  We've listed the link to the Azure Powershell repo above.


Retry logic and more error reporting

Having real struggles with the addon at the moment... deploy job keeps stuttering to a halt, but wp2static shows it as processing forever. Nothing in wp2s logs or php logs, but deleting and re-adding the deploy job will eventually process everything - so it can't be a fatal block - but I think some retry logic or more verbose error logging would really help pin this down - currently I'm at a loss at to the ultimate cause.

How are you triggering the jobs in this case?
I'd expect WP_CLI running would throw some errors that aren't surfacing via web. Sometimes, I've found timeout logs in web server/load balancer/system logs.
We could really use some better job handling like in SimplerStatic's WP Async Task usage, but even some issues with that.
Definitely need that kind of thing sorted before re-attemtping async/parallel crawling

Sadly don't have SSH into my Fargate container so can't trigger CLI via an actual command line - so it's all via the UI.
Just experimenting with some try/catch around the S3->Put:
try {
                $result = $s3->putObject( $put_data );

            if ( $result['@metadata']['statusCode'] === 200 ) {
                \WP2Static\DeployCache::addFile( $cache_key, $namespace, $hash );

                if ( $cf_max_paths >= count( $cf_stale_paths ) ) {
                    $cf_key = $cache_key;
                    if ( 0 === substr_compare( $cf_key, '/index.html', -11 ) ) {
                        $cf_key = substr( $cf_key, 0, -10 );
                    }
                    $cf_key = str_replace( ' ', '%20', $cf_key );
                    array_push( $cf_stale_paths, $cf_key );
                }
            }
            } catch (S3Exception $e) {
                \WP2Static\WsLog::l( $e->getMessage() );
            }

Should at least log out S3 errors and continue instead of silent death. Of course since implementing that I haven't seen it die since :( I'm keen to see about implementing s3 sync as an alternative to 'reupload everything not in cache' - although just reading here I see v3 of the PHP SDK changes the behaviour and just uploads everything.... will keep looking into it.

We should definitely catch the exception. We can do some basic backoff-retry in the case of network errors, because failing outright can be messy.
In the case that we do fail entirely, how do we want to handle that? We can't leave the task "processing", but marking it "complete" is misleading, Should we introduce a "failed" state?
I think all sync does is compare modified times and MD5 hashes and upload any  mismatches. It should be pretty straightforward to implement. You could probably leave the existing deploy logic mostly as-is, but before it runs list your current objects and update the deploy cache with that data. Metadata and redirects might be trickier, as the current implementation includes those in the hash but IIRC S3 only includes the object body. You might need another column in the deploy cache table.


Add info on jekyll incremental builds.

Add info on incremental builds to README.
I refrained from adding it to make serve since it seems the Jekyll docker image doesn't use entrypoint or cmd, instead relying on its init system to serve the site. Seems complicated to pass build flags?

makes sense, passing the flag doesn't seem as straightforward.
LGTM


feat(linewise-textobjs): add count and iteration support

It should be noted this does not yet add support for the direction in which iteration goes, thus, right now it always goes down-wards for non-block textobjs.
I'll normalize variable names and update documentation later on.
I've already been running these changes daily for more than a month, slowly ironing out any issues I found, but I figured it would be important to set up a draft pr for the purpose of discussion, especially around the indentation textobjs.
Checklist

[ ] Used only camelCase variable names.
[ ] If functionality is added or modified, also made respective changes to the
README.md (the .txt file is auto-generated and does not need to be modified).

Thanks for the effort, but tbh, I am not entirely sure if I want this merged.
iteration/counts are a quiet niche feature most people won't use. Instead, I (and probably most people) simply go to a line with the desired indentation level before using ii/ai, which gives the same result, but more elegantly in my opinion.
Thus, this PR falls into the category of "increase complexity significantly for a niche use case for a minority of users," something I generally learned to avoid when maintaining OSS projects.

I understand where you are coming from.
Since I was already planning to add count support to the charwise textobjs, as I find their lack of count support a dealbreaker, what would you suggest me to do? should I fork this project directly or set up a new plugin containing only the subset of textobjs I use and consequently can properly maintain?

Depends, really. There are various options:

You make an "extension" for various-textobjects, which hooks into the plugin and modifies the behavior, making this plugin basically a dependency of yours
you create a fork / separate plugin
in case the changes to add count support are not that big, and you can explain to me why it's a dealbreaker there (I honestly have no idea, since I don't use counts), we could also consider merging them here


need the ability to create subscriptions inside of lua

This functionality would require access to akara's World.NewComponentFilter, as well as World.AddSubscription.
Ideally, an end-user should not need to know about or think about akara. To achieve this, we could add helper methods to Director, and then expose them in lua.
This issue is related to #16 and #17

example usage:
function init()
    filter = director.components.newFilter()

    filter.require(director.components.transform)

    sub = director.addSubscription(filter)
end

function update()
    for _, eid in ipairs(sub.getEntities()) do
        doSomething(eid)
    end
end


bug: description starts of the same regardless of plugin type

https://hub.meltano.com/loaders/target-postgres/

At the top of every description it says "the ... pull data.... ". That line only works for extractors, not loaders or transformers. It currently is generic to all plugin types.

@sbalnojan this looks like a duplicate of https://github.com/meltano/hub/issues/885. Theres discussion in the other one for getting it assigned/prioritized.
Can you close it out if it is?

Duplicate of https://github.com/meltano/hub/issues/864


add mariadb-server-utils to mariadb image

after upgrading mariadb (when we update to a new buildkit TAG) we sometimes need to run mariadb-upgrade to fix our existing databases. That is not included in the image unless we add mariadb-server-utils.
With this change you should be able to run mariadb-upgrade on your container.
To test
Try to run mariadb-upgrade in your mariadb container with and without this PR.

Assuming this gets merged, can we also get a new tag for buildkit so that this is included? I have also added this to my documentation PR at https://github.com/Islandora/documentation/pull/2264

A new tag will need to be made after this merge.


Re-implement the view answers after submission page

What is the context of this PR?
This PR has been raised to re-implement the the view answers after submission page.
I have made the link to this page available from the "Thank You" page. For census, the page is available for 15 minutes post submission.
How to review
Check that the view answers link has been added to the thank you page for the census household/individual schema, and that it is only available for 15 minutes.

 View answers after submission (M)

I don't think this is working properly. When completing the census household placeholders and answers are missing for repeating sections: