Remove unnecessary window.alerts

#Description
A few places in code, an unhandled exceptions will call window.alert(). This doesn't seem helpful to the user. One example is when the user changes networks. This isn't really an error situation, and a dialog box already informs the user they are not connected to the correct network. _Note: this is particular distracting on Metamask mobile as the alert will appear even if the user only had ottopia open.
(in this screenshot of metamask mobile. ottopia is open in another tab. in the current tab, the network is changed and the alert is displayed)

#Notes

changed occurrences of alert() in catch blocks to console.error
added text to the console message with the name of the function.

#Testing
To test one of these. Connect to ottopia site. Then change the network in the wallet to something other than Polygon. Notice no javascript windows alert message.
#Other
This is not a very high priority problem, but I find it personally annoying when using metamask mobile.

@mobiusTripper-crypto please merge the main branch.

@pyc92 i merged with main. thanks for the reminder as I forgot to sync. I have not worked on a forked project in a minute.


Fixed typo in README

I fixed a typo in the README that had been annoying me.

merging pr for typo


Add feedback and broken site form

Task/Issue URL: https://app.asana.com/0/361428290920652/688515420618260
Tech Design URL: N/A
Description:
Add a native feedback form for general and broken sites feedback.
Steps to test this PR:
TEST 1: Broken site:

From the browser page, select the "Report Broken Site"
Enter text in the comment box and note that the submit button becomes active
Submit the feedback
Ensure it appears in https://app.asana.com/0/569473074191537/list
Check the url and device details in the Asana task are correct
Now delete it from Asana!

TEST 2:  Feedback Message:

From the settings page, select "Leave Feedback"
Note that the submit button is inactive
Enter message text
Submit the feedback
Ensure it appears in https://app.asana.com/0/413877547933097/list
Check the message and device details in the Asana task are correct
Now delete it from Asana!

Internal references:
Software Engineering Expectations
Technical Design Template

One more thing - when place holder text changes for the message it loses the line height (text attributes, etc)

@brindy this is ready for rereview


Folder Icon misaligned

It seems that there is a style bug that results in the folder icon being vertically misaligned in the Files form of Connection Details

@JimmyMow Hey! Is this in master ? I believe I've already fixed that in next a couple of days ago.

@korhaliv oh ok. this is in 0.4.1. If a fix is in, I'll close this


error in process filter: Wrong type argument: hash-table-p, nil

I installed pyls-mypy and now I get error in process filter: lsp--on-diagnostics: Wrong type argument: hash-table-p, nil when starting up and  error in process filter: Wrong type argument: hash-table-p, nil upon moving the cursor. Uninstalling pyls-mypy did not solve the problem. Any advice on this?

Sounds like you're using emacs with lsp-mode ? Is there a way to get more logging from the mode so we can see what pyls-mypy may have sent that was wrong?
You still have the problem now even though pyls-mypy is gone - perhaps you left some configuration for the mode that is causing the error?
I recommend asking the LSP client how to troubleshoot this issue as well, please fill me in on any problems pyls-mypy is causing!

Wow I didn't realize I opened the issue on the wrong repo. Thank you for you response.
I nuked the virtual environment I was using, and never put any specifics in Emacs for pyls-mypy so I'm not sure if I was just not paying attention and this issue was there before as well. Since I still get the errors even without pyls-mypy I guess I shouldn't bother you any more :)
I'll do some more digging!

Just for documentation purposes, I want to add that the function that was making a fuss is gnus-remove-if which lives in `/emacs-25.1/lisp/gnus/gnus-util.el line 01226.

Best of luck!


v2: mint token failure causes transaction pending

Summary
Causes a popup that is unrecoverable (without refreshing).
Steps to reproduce

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

What is the current bug behavior?
What is the expected correct behavior?
Relevant logs and/or screenshots
https://user-images.githubusercontent.com/104132113/173223494-0b1367e0-f106-44e3-8d92-4bd47614e242.mov
Environment

Device/OS: [e.g. iOS]
Browser: [e.g. chrome, safari]
Hardware wallet: [e.g. Ledger w/ Metamask]

Happy to grab this if no one is working on it!


pip install -e . error

I force the following error when i run the pip install -e .
Installing build dependencies ... done
  Checking if build backend supports build_editable ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Installing collected packages: UNKNOWN
  Attempting uninstall: UNKNOWN
    Found existing installation: UNKNOWN 0.0.0
    Uninstalling UNKNOWN-0.0.0:
      Successfully uninstalled UNKNOWN-0.0.0
  Running setup.py develop for UNKNOWN
    error: subprocess-exited-with-error

    × python setup.py develop did not run successfully.
    │ exit code: 1
    ╰─> [10 lines of output]
        running develop
        /usr/lib/python3/dist-packages/setuptools/command/easy_install.py:158: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
          warnings.warn(
        /usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
          warnings.warn(
        running egg_info
        writing manifest file 'UNKNOWN.egg-info/SOURCES.txt'
        running build_ext
        copying build/lib.linux-x86_64-3.10/aioquic/_buffer.abi3.so -> aioquic
        error: could not create 'aioquic/_buffer.abi3.so': No such file or directory
        [end of output]

    note: This error originates from a subprocess, and is likely not a problem with pip.
  WARNING: No metadata found in /usr/local/lib/python3.10/dist-packages/UNKNOWN-0.0.0-py3.10-linux-x86_64.egg
  Rolling back uninstall of unknown
  Moving to /usr/local/lib/python3.10/dist-packages/UNKNOWN-0.0.0-py3.10-linux-x86_64.egg
   from /usr/local/lib/python3.10/dist-packages/~NKNOWN-0.0.0-py3.10-linux-x86_64.egg
error: subprocess-exited-with-error

× python setup.py develop did not run successfully.
│ exit code: 1
╰─> [10 lines of output]
    running develop
    /usr/lib/python3/dist-packages/setuptools/command/easy_install.py:158: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
      warnings.warn(
    /usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
      warnings.warn(
    running egg_info
    writing manifest file 'UNKNOWN.egg-info/SOURCES.txt'
    running build_ext
    copying build/lib.linux-x86_64-3.10/aioquic/_buffer.abi3.so -> aioquic
    error: could not create 'aioquic/_buffer.abi3.so': No such file or directory
    [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.

I cannot reproduce this on Debian Bookworm or on macOS.  It's unusual that it refers to package UNKNOWN.  Googling this suggests that setuptools is too old.  Maybe make a venv and then upgrade setuptools in it?


Avoid exception when audit log is used with NOSASL authentication

Cherry-picked for branch-1.8
Fixes #9294
Fixes #9295
Update audit logic to be more flexible when acquiring user information.
pr-link: #9645
change-id: cid-838211044d298fb42335b77f1c9c509fd42d185e

@gpang PTAL.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/4963/
Test FAILed.

Jenkins, test this please

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/4983/
Test PASSed.

alluxio-bot, merge this please

alluxio-bot, merge this please


Remove cluttering PR messages about "deployment to environment" and explore other options for people to be able to find workflow runs for a given PR

@ayerofieiev-tt asked us to get rid of

This should be a matter of getting rid of environment: key in our workflow files.
As for alternatives for people workflow runs for a PR, we could provide options such as:

A comment command to list workflow runs for a branch as a comment

Con: can clutter PRs similarly and email people

A local script that lists links on the command line given a branch

Con: not as convenient to click and see as on a browser

A new CI/CD superset dashboard page for this purpose

Con: a little inconvenient for people to access, although it might be slightly nicer than the above script idea

cc: @tt-aho

cc: @blozano-tt

Last thing to do is to remove environment:
Will do by friday.

@tt-rkim thank you for this!


Does not work for file paths with white spaces

The PDF extraction does not work for file paths with white spaces.
Of course, a simple user workaround would be to do :
 my $extract = Extract.new(file => $file.subst(/(\s)/, { '\\' ~ $0.Str }):g);

But I think it is better to be handled by the package.

Great, thanks! (And I removed my workaround in "Data::Importers".)

Guessing this is a MacOS thing?

Guessing this is a MacOS thing?

Well, I observed the initial behavior on macOS.

Just posting these to refresh my memory (Apple MacOS specific):
https://apple.stackexchange.com/questions/327097/open-a-file-with-spaces-in-the-name-in-terminal
https://apple.stackexchange.com/questions/288934/spaces-in-a-folder-name
https://superuser.com/questions/170087/in-the-osx-terminal-how-do-i-open-a-file-with-a-space-in-its-name
https://stackoverflow.com/questions/10209870/properly-handle-lists-of-files-with-whitespace-in-filename
Here's a document from Apple called "Command Line Primer", that seems to lack recent updates to zsh:
https://developer.apple.com/library/archive/documentation/OpenSource/Conceptual/ShellScripting/CommandLInePrimer/CommandLine.html


Ignore EOF-Error in validation

https://github.com/xeipuuv/gojsonschema/issues/181

As this error is only thrown when using the ReaderLoader I think it's more appropriate to catch the error in the jsonIOLoader that is creates. Instead of directly returning the decoded json just catch the error there and only pass it on upwards if it is not an err.EOF https://github.com/xeipuuv/gojsonschema/blob/master/jsonLoader.go#L315
Your solution will also work, but it feels a bit out of place.

In my local version the line fixed the problem (the document was not nil, tested it).
I will create another PR shortly. Thanks for the quick reaction! :)

You have to read the Reader which is returned before you can do the validation - error on my part.


[CLEANUP] Cleanup Value references

Confirm that Value.Value_Type_X constants are the same as ValueMetaInterface.TYPE_X constants.
Update ValueMetaBase and related classes to use the correct constants

Build Commands:
Build:

ant -Dtestreports.dir=bin/reports/unit-test -Djunit.jvmargs=-XX:PermSize=256m -f core/build.xml clean-all resolve jacoco && ant -Dpentaho.coding.standards.version=1.0.4 -Dtestreports.dir=bin/reports/integration-test -Djunit.jvmargs=-XX:PermSize=256m -f core/build.xml jacoco-integration checkstyle publish-local

Cleanup:
rm -r ~/.ivy2/local || echo no publish local to remove
Changed files:
core/src/org/pentaho/di/core/row/value/ValueMetaBase.java
core/src/org/pentaho/di/core/row/value/ValueMetaInternetAddress.java
core/src/org/pentaho/di/core/row/value/ValueMetaTimestamp.java
core/test-src/org/pentaho/di/compatibility/ValueTest.java
License header violations:

Copyright year is not the current year on core/src/org/pentaho/di/core/row/value/ValueMetaTimestamp.java. Found 2013. Was expecting 2016
Copyright year is not the current year on core/test-src/org/pentaho/di/compatibility/ValueTest.java. Found 2013. Was expecting 2016

Checkstyle violations:
See: https://github.com/pentaho/pentaho-coding-standards
File /home/buildguy/project/core/src/org/pentaho/di/core/row/value/ValueMetaInternetAddress.java

Message: Unused import - org.pentaho.di.compatibility.Value. at Line: 34 Column: 8

File /home/buildguy/project/core/src/org/pentaho/di/core/row/value/ValueMetaTimestamp.java

Message: Unused import - org.pentaho.di.compatibility.Value. at Line: 40 Column: 8

Updated commit

Build Commands:
Build:

ant -Dtestreports.dir=bin/reports/unit-test -Djunit.jvmargs=-XX:PermSize=256m -f core/build.xml clean-all resolve jacoco && ant -Dpentaho.coding.standards.version=1.0.4 -Dtestreports.dir=bin/reports/integration-test -Djunit.jvmargs=-XX:PermSize=256m -f core/build.xml jacoco-integration checkstyle publish-local

Cleanup:
rm -r ~/.ivy2/local || echo no publish local to remove
Changed files:
core/src/org/pentaho/di/core/row/value/ValueMetaBase.java
core/src/org/pentaho/di/core/row/value/ValueMetaInternetAddress.java
core/src/org/pentaho/di/core/row/value/ValueMetaTimestamp.java
core/test-src/org/pentaho/di/compatibility/ValueTest.java


Fix AppProtocol being instanced

Should not be instanced its a singleton.

@qarmin I think time to add a macro to Godot to register singletons, so we can ignore them here.
Then we can add a 'is_singleton' check to them too.

Looks that in Godot 4 exists function Engine.get_singleton_list() which should return at least some of the singletons

Yeah this seems like what we want, but I wonder if we should block instancing these classes on GDScript too.


Removing Microsoft.AspNetCore.Server.IIS package

Reaction to: https://github.com/aspnet/IISIntegration/pull/443. Keeping this in the same namespace and extension will allow for a seamless transition.

@jkotalik,
Thanks for having already signed the Contribution License Agreement. Your agreement was validated by .NET Foundation. We will now review your pull request.
Thanks,
.NET Foundation Pull Request Bot

Like always, wait to merge this until your change to aspnet/IISIntegration is in.


Reset the autoincrement counters for postgres in migrations

This PR fixes the migration to RDMO 2.0 for PostgreSQL by adding a reset for the autoincrement counters for questions_page and questions_questionsets to 0074_data_migration.py:
SELECT SETVAL(pg_get_serial_sequence('questions_page', 'id'), (SELECT MAX(id) FROM questions_page));
SELECT SETVAL(pg_get_serial_sequence('questions_questionset', 'id'), (SELECT MAX(id) FROM questions_questionset));

The problem was on Postgres (and the SQL is postgres specific), but I should test again on MySQL.

With MySQL no patch is needed. Merging.


Remove LogMessage event handler from Server, replace with closure

Event emission won't bubble up exceptions, we should be able to just pass a closure in, same as #144

Eh. Not as good of an idea as I thought. Handy for outgoing messages, not so much for log messages.


Server throws 500 when trying to requeue all failed jobs

This is the error displayed:
NoMethodError at /failed/requeue/all
undefined method `[]' for nil:NilClass
file: redis.rb location: requeue line: 69

Here is the stack trace:
2016-01-11 21:05:31 - NoMethodError - undefined method `[]' for nil:NilClass:
	/var/lib/gems/1.9.1/gems/resque-1.25.2/lib/resque/failure/redis.rb:69:in `requeue'
	/var/lib/gems/1.9.1/gems/resque-1.25.2/lib/resque/failure.rb:94:in `requeue'
	/var/lib/gems/1.9.1/gems/resque-1.25.2/lib/resque/server.rb:209:in `block (2 levels) in <class:Server>'
	/var/lib/gems/1.9.1/gems/resque-1.25.2/lib/resque/server.rb:208:in `times'
	/var/lib/gems/1.9.1/gems/resque-1.25.2/lib/resque/server.rb:208:in `block in <class:Server>'
	/var/lib/gems/1.9.1/gems/sinatra-1.4.6/lib/sinatra/base.rb:1610:in `call'
	/var/lib/gems/1.9.1/gems/sinatra-1.4.6/lib/sinatra/base.rb:1610:in `block in compile!'
	/var/lib/gems/1.9.1/gems/sinatra-1.4.6/lib/sinatra/base.rb:974:in `[]'
	/var/lib/gems/1.9.1/gems/sinatra-1.4.6/lib/sinatra/base.rb:974:in `block (3 levels) in route!'
	/var/lib/gems/1.9.1/gems/sinatra-1.4.6/lib/sinatra/base.rb:993:in `route_eval'
	/var/lib/gems/1.9.1/gems/sinatra-1.4.6/lib/sinatra/base.rb:974:in `block (2 levels) in route!'
	/var/lib/gems/1.9.1/gems/sinatra-1.4.6/lib/sinatra/base.rb:1014:in `block in process_route'
	/var/lib/gems/1.9.1/gems/sinatra-1.4.6/lib/sinatra/base.rb:1012:in `catch'
	/var/lib/gems/1.9.1/gems/sinatra-1.4.6/lib/sinatra/base.rb:1012:in `process_route'
	/var/lib/gems/1.9.1/gems/sinatra-1.4.6/lib/sinatra/base.rb:972:in `block in route!'
	/var/lib/gems/1.9.1/gems/sinatra-1.4.6/lib/sinatra/base.rb:971:in `each'
	/var/lib/gems/1.9.1/gems/sinatra-1.4.6/lib/sinatra/base.rb:971:in `route!'
	/var/lib/gems/1.9.1/gems/sinatra-1.4.6/lib/sinatra/base.rb:1084:in `block in dispatch!'
	/var/lib/gems/1.9.1/gems/sinatra-1.4.6/lib/sinatra/base.rb:1066:in `block in invoke'
	/var/lib/gems/1.9.1/gems/sinatra-1.4.6/lib/sinatra/base.rb:1066:in `catch'
	/var/lib/gems/1.9.1/gems/sinatra-1.4.6/lib/sinatra/base.rb:1066:in `invoke'
	/var/lib/gems/1.9.1/gems/sinatra-1.4.6/lib/sinatra/base.rb:1081:in `dispatch!'
	/var/lib/gems/1.9.1/gems/sinatra-1.4.6/lib/sinatra/base.rb:906:in `block in call!'
	/var/lib/gems/1.9.1/gems/sinatra-1.4.6/lib/sinatra/base.rb:1066:in `block in invoke'
	/var/lib/gems/1.9.1/gems/sinatra-1.4.6/lib/sinatra/base.rb:1066:in `catch'
	/var/lib/gems/1.9.1/gems/sinatra-1.4.6/lib/sinatra/base.rb:1066:in `invoke'
	/var/lib/gems/1.9.1/gems/sinatra-1.4.6/lib/sinatra/base.rb:906:in `call!'
	/var/lib/gems/1.9.1/gems/sinatra-1.4.6/lib/sinatra/base.rb:894:in `call'
	/var/lib/gems/1.9.1/gems/rack-protection-1.5.3/lib/rack/protection/xss_header.rb:18:in `call'
	/var/lib/gems/1.9.1/gems/rack-protection-1.5.3/lib/rack/protection/path_traversal.rb:16:in `call'
	/var/lib/gems/1.9.1/gems/rack-protection-1.5.3/lib/rack/protection/json_csrf.rb:18:in `call'
	/var/lib/gems/1.9.1/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'
	/var/lib/gems/1.9.1/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'
	/var/lib/gems/1.9.1/gems/rack-protection-1.5.3/lib/rack/protection/frame_options.rb:31:in `call'
	/var/lib/gems/1.9.1/gems/rack-1.6.4/lib/rack/nulllogger.rb:9:in `call'
	/var/lib/gems/1.9.1/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
	/var/lib/gems/1.9.1/gems/sinatra-1.4.6/lib/sinatra/show_exceptions.rb:21:in `call'
	/var/lib/gems/1.9.1/gems/sinatra-1.4.6/lib/sinatra/base.rb:181:in `call'
	/var/lib/gems/1.9.1/gems/sinatra-1.4.6/lib/sinatra/base.rb:2021:in `call'
	/var/lib/gems/1.9.1/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
	/var/lib/gems/1.9.1/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
	/var/lib/gems/1.9.1/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
	/var/lib/gems/1.9.1/gems/rack-1.6.4/lib/rack/tempfile_reaper.rb:15:in `call'
	/var/lib/gems/1.9.1/gems/rack-1.6.4/lib/rack/lint.rb:49:in `_call'
	/var/lib/gems/1.9.1/gems/rack-1.6.4/lib/rack/lint.rb:37:in `call'
	/var/lib/gems/1.9.1/gems/rack-1.6.4/lib/rack/showexceptions.rb:24:in `call'
	/var/lib/gems/1.9.1/gems/rack-1.6.4/lib/rack/commonlogger.rb:33:in `call'
	/var/lib/gems/1.9.1/gems/sinatra-1.4.6/lib/sinatra/base.rb:218:in `call'
	/var/lib/gems/1.9.1/gems/rack-1.6.4/lib/rack/chunked.rb:54:in `call'
	/var/lib/gems/1.9.1/gems/rack-1.6.4/lib/rack/content_length.rb:15:in `call'
	/var/lib/gems/1.9.1/gems/rack-1.6.4/lib/rack/handler/webrick.rb:88:in `service'
	/usr/lib/ruby/1.9.1/webrick/httpserver.rb:138:in `service'
	/usr/lib/ruby/1.9.1/webrick/httpserver.rb:94:in `run'
	/usr/lib/ruby/1.9.1/webrick/server.rb:191:in `block in start_thread'

This is an error with the ruby UI?
Please provide a test case.

Using the included ./resque-web and the /example/examples/errorExample.js, this all works fine:

closing due to inactivity.

Never got this error again. Was maybe a configuration error. Will report back it resurfaces.


Revert "Fixed #24013 -- Fixed escaping of reverse() prefix."

This reverts commit 39ba9afa4ae7a7f26ba7b8d4bd4eb8deb9b14629.
BB relies on the old (broken?) behavior.

@belak @brodie @erikvanzijst

This appears to work for me and doesn't break runserver. :+1:


AB#116832 create an involuntary project journey

Context
Create an involuntary conversion project journey pages added
Create an involuntary conversion project journey pages added
DevOps ticket:
https://dfe-gov-uk.visualstudio.com/Academies-and-Free-Schools-SIP/_workitems/edit/116832
Changes proposed in this pull request
Create an involuntary conversion project journey pages added
Checklist

Rebased master
Cleaned commit history
Tested by running locally

Looks OK


Release v1.0.3

Coverage remained the same at 100.0% when pulling e3480516c2ab9b838dc4dfe0462d109540f048ba on release-v1.0.3 into fca69a0797dd5ef3c30acafc8026f5c35d612f03 on master.


Improve mobile UX

Even though there really isn't a reason for anyone to use this WebApp on mobile currently, as there are no Bedrock-based tools yet, some issues with the UX on mobile should definitely be revisited.

This is effectively a perpetual issue and doesn't need to stay open.


Add enricher for auto TLS on openshift with conversion of keystore

Description
Openshift provides a mechanism to auto issue certs as secrets for services with appropriate annotations. This can be mounted in pods & used to secure access to endpoints. The certs & keys are provided in PEM format which Java cannot use directly, so we can automatically enrich with an init container to do the conversion so that a keystore is available on startup for the Java process to use.
So the enricher will have to add annotations to the service, add secret volume, add memory-backed empty dir volume to store keystore, & add init container. This all works great manually, but that's quite a bit of stuff to do & this could be really useful for a lot of applications, hence the enricher.
The enricher is only applicable to openshift origin  >= 1.3 & OSE >= 3.3. This should be an opt-in enricher rather than a default (not every service wants to be secured in this way).
I've already made a start on this - enjoying working with enricher api btw!

For reference, the docs for auto issued service certs on OpenShift are at https://docs.openshift.org/latest/dev_guide/secrets.html#service-serving-certificate-secrets


Property Naming and Expando Objects

I can name a Property with spaces in the name, in order to make it user-readable, but the Expando object generated also have spaces in the property name, and this makes it unusable in Razor.
Request that the Expando object replaces spaces with underscore to maintain the user-readable format of the property, and make it usable in Razor.

Or rather, let's add some verification to the manager interface & Page Type import to signal when a property value is incorrect. In general, the properties feature is rather old and hasn't changed since the initial version four years ago.
In the long run a complete overhaul of the feature would be appropriate :)
Regards

I'm not entirely in agreement - it seems reasonable to name a Property using spaces - they are user-oriented. The only problem surfaces when trying to program against them. I see that you manufacture Permalinks using a space-replacement algorithm - I'd be happier with that than forcing the user to omit spaces from their property name...

Good point!


Cover global/window events

In https://github.com/openwebdocs/mdn-bcd-collector/pull/879 I re-enabled collecting compat data for events, but skipped those for global/window event handlers:
const skipIncludes = [
  "WindowOrWorkerGlobalScope", // handled separately as globals
  "GlobalEventHandlers", // XXX needs special handling
  "WindowEventHandlers", // XXX needs special handling
];

https://github.com/openwebdocs/mdn-bcd-collector/blob/9e556b0fdea227e5c9aa549e8bf4138dfe188fbd/test-builder/api.ts#L92C1-L96C9
To meet our coverage goal of 90% (see https://github.com/openwebdocs/project/issues/161), we want to sort our coverage of events (the work on events will add coverage of ~175 more data entries)
The GlobalEventHandlers and WindowEventHandlers mixins are mixed into a lot of interfaces and we don't want the collector to add these to all of them. So likely a mapping will be needed. BCD already does that, but the mapping isn't scripted anywhere so there might be bugs with it, too. Mapping it here in the collector will likely help to ensure consistency. Then there is also bubbling and that might not be handled consistently yet either, so maybe we need even more mappings.
I volunteered to implement this. Wish me luck :)

The way I would approach this is to start with a list of interfaces that don't get their own onfoo event handler properties because they are instead added to GlobalEventHandlers or WindowEventHandlers. That's Window, Document, HTML*Element, and perhaps some others.
If BCD has a foo_event key for one of those interfaces and there's an onfoo attribute in Web IDL for the same interface, then we should generate a test that simply checks for onfoo on the prototype or an instance.
Using api.HTMLMediaElement.volumechange_event as an example, we should note that HTMLMediaElement is a special interface, confirm that onvolumechange is in the GlobalEventHandlers mixins, and proceed to generate this test:
(function () {
  var instance = document.createElement("video");
  return !!instance && "onvolumechange" in instance;
})();


dartPluginClass with android results in an error on build

Steps to Reproduce

Create a platform interface package with a interface etc. per the docs.
Create a basic package that does android/ios
Implement the interface in the /lib folder
Add the android and ios definitions to pubspec.yaml
Create example project that consumes this.
Build example project with flutter build apk --debug

Here's what my pubspec.yaml looks like:
flutter:
  plugin:
    platforms:
      web:
        default_package: openidconnect_web
      windows:
        default_package: openidconnect_windows
      ios:
        dartPluginClass: OpenIdConnectDefaultPlatform
      android:
        dartPluginClass: OpenIdConnectDefaultPlatform

I've also tried adding the explicit file name like you do for web like so:         fileName: default_platform.dart
When testing the windows implementation, I get the following which appears to be erroring on the ios/android code:
.dart_tool/flutter_build/generated_main.dart(23,9): error GA0A3EB9C: Undefined name 'OpenIdConnectDefaultPlatform'. [D:\Repos\concerti\openidconnect\openidconnect\example\build\windows\flutter\flutter_assemble.vcxproj]
.dart_tool/flutter_build/generated_main.dart:1
.dart_tool/flutter_build/generated_main.dart(34,9): error GA0A3EB9C: Undefined name 'OpenIdConnectDefaultPlatform'. [D:\Repos\concerti\openidconnect\openidconnect\example\build\windows\flutter\flutter_assemble.vcxproj]

If I comment out the ios and android definitions in the pubspec.yaml file, then windows builds and runs correctly and uses the dartPluginClass normally. So it appears that ios and android functionality for it still aren't fully baked.
Expected results:
Should build normally per the announcement and the documentation (which uses windows as an example, but doesn't error with android and ios and you'd think would just work because of the merge from August.  It shouldn't need any platform folders just to work either.
Actual results:
* Where:
Script 'C:\Users\xxx\flutter\packages\flutter_tools\gradle\app_plugin_loader.gradle' line: 27

* What went wrong:
A problem occurred evaluating script.
> assert pluginDirectory.exists()
         |               |
         |               false
         D:\Repos\xxx\yyy\android

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 1s

I then added the android folder, which got me a different error message:

: Error: Undefined name 'OpenIdConnectDefaultPlatform'.
.dart_tool/flutter_build/generated_main.dart:23
        OpenIdConnectDefaultPlatform.registerWith();

But that exists:
class OpenIdConnectDefaultPlatform extends OpenIdConnectPlatform {
  static void registerWith(Registrar registrar) {
    OpenIdConnectPlatform.instance = OpenIdConnectDefaultPlatform();
  }
  ...
}

Hi @jhancock4d, can you provide a link to the docs you're referring to in step 1?
Thank you

About 1/3rd of the way down this announcement: https://medium.com/flutter/whats-new-in-flutter-2-8-d085b763d181
And here: https://docs.flutter.dev/development/packages-and-plugins/developing-packages#dart-only-platform-implementations
My specific use case is that my ios and android implementations use another package that already provides the functionality for them (at least a subset).  The Windows one is completely custom, as is the web, and macos and linux use a shim to get around lack of webview support. Right now I have hacky code in that checks kIsWeb and Platform.isAndroid etc. which is non-optimal.

Would it be possible to provide a minimal reproducible code sample so I can verify this behaviour?
Please provide the output of flutter doctor -v as well.
Thank you

Would it be possible to provide a minimal reproducible code sample so I can verify this behaviour?

That won't be necessary, this is definitely a real bug. The Gradle and CocoaPods helpers consume .flutter-plugins-dependencies directly, and weren't updated because I forgot about that 😞
So the behavior is that dartPluginClass+pluginClass will work for Android/iOS/macOS (which is useful for, e.g., registering an internal message channel), but just dartPluginClass will not.

@stuartmorgan Thanks for the clarification.  Do I take your comment to mean that it will be fixed to work? Because of the breadth of the Dart package environment now-a-days there are a lot of cases where you'll need platform specific dart code, but not platform specific native code.

Do I take your comment to mean that it will be fixed to work?

Yes, but not for 2.8.

To clarify, this will be fixed:

A problem occurred evaluating script.
> assert pluginDirectory.exists()
         |               |
         |               false
         D:\Repos\xxx\yyy\android

This is a bug in your code:

I then added the android folder, which got me a different error message:
: Error: Undefined name 'OpenIdConnectDefaultPlatform'.
.dart_tool/flutter_build/generated_main.dart:23
        OpenIdConnectDefaultPlatform.registerWith();

But that exists:
class OpenIdConnectDefaultPlatform extends OpenIdConnectPlatform {
  static void registerWith(Registrar registrar) {
    OpenIdConnectPlatform.instance = OpenIdConnectDefaultPlatform();
  }
  ...
}

registerWith() and registerWith(Registrar registrar) are not the same thing, so the error there is correct. The former is what the generated registrant calls; I'm not sure what the argument you've added is for but it's not valid there.

@stuartmorgan Ok, the Registrar registrar thing is for web (or used to be!)
But before any of that, I get the original error if I add dartPluginClass and not the old one. So I assume for like 2.9 or something the original will be solved?

But before any of that, I get the original error if I add dartPluginClass and not the old one.

I'm not sure what "the original error" or "and not the old one" mean here.

The original error being it still doesn't work even if you remove the param from the registrar.

The original error being it still doesn't work even if you remove the param from the registrar.

What does "it doesn't work" mean concretely? And with what pubspec and Dart code, exactly?
You've described a variety of different errors and different repro steps; I cannot tell which of either you are referring to here. If you have an error that happens even when you

include the standard native Android parts (this requirement is the bug I clearly understand), and
use the correct registrar

please clearly describe what that error is, and include the reproduction steps.

@stuartmorgan Exactly as described. Removing the parameter changes nothing. It still doesn't work without actual Android/ios code in any configuration that I can conceive of based on the documentation that I linked to.

It still doesn't work without actual Android/ios code

I don't understand. I stated clearly that the error stemming from not having an android folder and pluginClass will be fixed above, and in response you said:

But before any of that, I get the original error [...] I assume for like 2.9 or something the original will be solved?

That suggests that you believe there is a second issue unrelated to the requirement to include native code, which you appear to be calling "the original error". I do not understand what that second issue is, and am trying to figure that out. Which is why I said in the comment just above (emphasis added):

If you have an error that happens even when you

include the standard native Android parts (this requirement is the bug I clearly understand), and
use the correct registrar

please clearly describe what that error is, and include the reproduction steps.

An error that results from not including native Android code doesn't meet the first of those criteria.

My report is that the documentation claims that it is possible on all platforms to produce a platform specific library that only contains dart code.
You then raised the issue about the registrar that is no longer required. I removed it, and added the folder and ios and android still don't work (other platforms do)
So I'm still left with creating a dart only ios and android plugin isn't possible even with a fake folder. So I'm asking if that fix is still on the agenda because the rest of the statements confused me.

My report is that the documentation claims that it is possible on all platforms to produce a platform specific library that only contains dart code.

Which I clearly acknowledged: "That won't be necessary, this is definitely a real bug. [...] the behavior is that dartPluginClass+pluginClass will work for Android/iOS/macOS [...], but just dartPluginClass will not.

I [...] added the folder and ios and android still don't work (other platforms do)

Okay, so we've re-established that there is a secondary error whose nature I don't understand yet. Let's try this again: Please clearly describe what that error is, and include the reproduction steps.
As I said above:

What does "it doesn't work" mean concretely? And with what pubspec and Dart code, exactly?
You've described a variety of different errors and different repro steps; I cannot tell which of either you are referring to here.

Saying things like "exactly as described" when your initial report contained three completely different, unrelated error messages, and described several different descriptions of permutations of things you tried does not help me understand what this secondary issue is, as I've tried to say several times now.

So I'm still left with creating a dart only ios and android plugin isn't possible even with a fake folder. So I'm asking if that fix is still on the agenda because the rest of the statements confused me.

If you can clearly describe the repro steps for this specific version of your issue, and the error message, then I can investigate.

I have no idea what you're asking.
If you're asking if there is something other than this is completely broken and doesn't work even when I remove the registrar and add the folder and that you've now acknowledged that you're going to fix it.  (First bug)
No.
But it appears that you're implying that there is some way to work around this bug and make it work, which I can't decern and that I'm still doing something wrong for the test case that you tried when this functionality was added. To which following what is clearly insider information with references that require special knowledge above from what you've written to the best of my ability, I can't figure out what the scenario is that it would ever work.  If it will never work as it is currently done, then the documentation should be updated to note this fact so that others don't waste their time refactoring their packages to this only to find out after hours that it can never work on ios and android while you're fixing the bug.
If it can work, just not per the documentation until the bug is fixed, then the documentation should be updated in the meantime with explicit instructions on how you make this work with fakes or whatever on android and ios until the bug is fixed. (second bug)
In any event, the documentation should be updated accordingly and I can't submit that pull request because the submit edit link on the documentation page is also broken.  (3rd bug related to this)

I have no idea what you're asking.

I am asking for

reproduction steps, and
an error message

for a case where you get failures when using both pluginClass (which I assume is part of what you mean when you say you "add the folder", but what I would like is to not have to make assumptions about what you are trying and instead have a clear description) and dartPluginClass together.

even when I remove the registrar and add the folder and that you've now acknowledged that you're going to fix it. (First bug)

What I have acknowledged that I am going to fix (I have no idea what "now acknowledged" is supposed to mean given that I clearly and unambiguously said it in my second comment here, a week ago) is the bug that using just dartPluginClass, without having the traditional elements of a plugin (pluginClass, android/ios folder containing at least the skeleton of native plugin code) currently won't work on mobile.

But it appears that you're implying that there is some way to work around this bug and make it work

So long as you have a placeholder native implementation, the dartPluginClass aspects should work.
You've said several things that suggest that you have tried with such a placeholder (but what exactly you did isn't clear to me) and it didn't work for you (in some way I don't understand). I was trying to help investigate why that's the case for you, but since you appear to be unwilling for some reason to provide any details about what that hybrid attempt looked like or what failed, I can't.

the documentation should be updated to note this fact

I have a PR (see auto-reference above) to update the docs to reflect that using just dartPluginClass will not work on mobile.

@stuartmorgan I created a folder. As in I did mkdir android and mkdir ios.
I didn't write your PR, so I don't have a clue what else is necessary to be there to make this work.  Now I assume that if I use flutter create and pass it the platforms and have it create an empty implementation then it will work based on what you have said. I'll try it when i get a chance and let you know.
Thanks...

I didn't write your PR, so I don't have a clue what else is necessary to be there to make this work.

I never suggested you should. If you review my comments you'll see that all I was asking for was details about what you tried, and what errors you saw--i.e., the standard components of a bug report--in regards to the apparently-secondary error you were asking me for a commitment to fix beyond what I had already said would be fixed.

As in I did mkdir android and mkdir ios.

Thank you. This is much more specific reproduction information.
If you did that in conjunction with pluginClass, it is expected that that would not work (because nothing about how pluginClass works has changed). If you did not have pluginClass, then this still falls under the case I described in my first comment (dartPluginClass+pluginClass will work [...] but just dartPluginClass will not").
So at this point it sounds like there is not a secondary bug, just minor variants of the core bug, which is that the traditional elements of mobile plugins are still required.
(It's possible that there's a workaround that wouldn't require pluginClass and would use less dummy code, which could be reverse-engineered figuring out what precisely the gradle and ruby scripts are looking for, but I don't know offhand; the safe route until this issue is fixed would be to have dummy versions of all the standard elements of a plugin for that platform.)


Make term details more explicit on the has operator kusto documentation page

The kusto documentation page on the "has" operator makes no reference to terms or the terms index discussed here.
https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/datatypes-string-operators
This is vital information about the has operator which is not on the has operator documentation page in an explicit form, or even include a direct link to explain terms explicilty.
This led me to not understand the has operator (or has_any) operator for years thinking they were just a broken contains operator.

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

ID: b54a3e89-5278-6712-42b8-146c4f6c57dd
Version Independent ID: 6d773e2a-596d-5c8f-28d1-9b61389f1089
Content: The case-insensitive has string operator - Azure Data Explorer
Content Source: data-explorer/kusto/query/has-operator.md
Service: data-explorer
GitHub Login: @orspod
Microsoft Alias: orspodek

@szimmerMicrosoft thanks for bringing this to our attention. Will add specific links to indexing discussion. A work item has been created for this task: https://mseng.visualstudio.com/TechnicalContent/_workitems/edit/1891100
As such, closing this issue. Thanks for your help!
#please-close


Fix link to documentation

The URL to the documentation at the deployed version is missing. It exists on the master branch, but not on this branch. This PR is a shot in the dark as I don't think the next branch is deployed, but now you know.

Ah thank you! Fixed things to deploy the right branch so this isn't needed anymore 💪🏻


Landing page - Clicking on template images should open preview modal

right now the image is not clickable

Closing since we switched to new landing page


Make Redisearch return full hash

What values do I need to add to my client.search to get full hash?
const [ count ,results] = await client.search(
      "index",
      query,
      {
        limit:{first:0,num:100},
        return: ***HERE***
      },
    );

All I am getting is an ID

Nothing, by default all key-values should be returned.
You should omit return

Alright
Should be const [count,ids,results]


[Bug] Workbook.getSnapshot() doesn't reflect changes in Worksheet

Initial checklist

[X] Is this really a problem?
[X] I have searched the Github Issues for similar issues, but did not find anything.

Affected packages and versions
dev
Steps to reproduce

Use pnpm dev:demo
Change one of the sheet name
Use debugger.operation.saveSnapshot operation to create the snapshot.
Check the name of the sheet you changed in the snapshot.

Expected behavior
Snapshot data should reflect the latest state in the UI.
Actual behavior
Snapshot data retains the name of the sheet given at the initialization of the sheet.
What I could understand after running debug is that sheet mutations changes the data in the _worksheets._snapshot which is not reflected in the _workbook._snapshot as both are using different instances of the IWorksheetData (upto one level deep). Refering to this line of code worksheet.ts
https://medium.com/@kevinlai76/the-spread-operator-deep-and-shallow-copies-d193ac9b58bf
Is there a sync operation I am missing that needs to happen between the Workbook and Worksheet snapshots?
Runtime
Chrome
OS
Linux
Build and bundle tools
Vite

Thanks for reporting this. We will fix it soon!


Pagination does not preserve filter by tag

Start the demo and go to http://localhost:8000/en/blog/?tag=consectetur, then click "Next →" button in the paginator.
The next URL should be http://localhost:8000/en/blog/page/2?tag=consectetur, but it is http://localhost:8000/en/blog/page/2 instead — the ?tag=consectetur is missing.

Thanks for reporting ... and fixing this in #1136.


[SPARK-27545][SQL][DOC] Update the Documentation for CACHE TABLE and UNCACHE TABLE

What changes were proposed in this pull request?
Document updated for CACHE TABLE & UNCACHE TABLE

Why are the changes needed?
Cache table creates a temp view while caching data using CACHE TABLE name AS query. UNCACHE TABLE does not remove this temp view.
These things were not mentioned in the existing doc for CACHE TABLE & UNCACHE TABLE.

Does this PR introduce any user-facing change?
Document updated for CACHE TABLE & UNCACHE TABLE command.

How was this patch tested?
Manually

Can one of the admins verify this patch?

Can one of the admins verify this patch?

cc @cloud-fan @HyukjinKwon

think about this example
create temp view t as select ...
cache table t
uncache table t

it's weird if we drop the temp view after uncache table.

think about this example
create temp view t as select ...
cache table t
uncache table t

it's weird if we drop the temp view after uncache table.

Yeah. Here its not wise to drop the temp view after uncache table. I did not take into account the possibility when user creates a view of their own.
But Cache table do create temp view which should be removed when we are uncaching the table.

maybe we should clearly document that CACHE TABLE t1 as SELECT * FROM some_table; means create a temp view and cache it. cc @viirya @dongjoon-hyun

maybe we should clearly document that CACHE TABLE t1 as SELECT * FROM some_table; means create a temp view and cache it. cc @viirya @dongjoon-hyun

As shown above, UNCACHE TABLE t  where t could be created by CACHE TABLE AS query or a temp view created separately. I think it is hard to make UNCACHE TABLE command know which one is its target.
Although UNCACHE TABLE cannot remove temp view if it is created by CACHE TABLE AS query, it seems not a serious issue. When trying to create another temp view with the same name, an error will be seen.
Documenting it is a good idea.

can we update PR title and description as well?

Done.

can we update PR title and description as well?

Done.

ok to test

Test build #116161 has started for PR 27090 at commit 56bc5af.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/20953/
Test PASSed.

Test build #116161 has finished for PR 27090 at commit 56bc5af.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/116161/
Test PASSed.

Test build #116214 has started for PR 27090 at commit b842d4f.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/21007/
Test PASSed.

Test build #116214 has finished for PR 27090 at commit b842d4f.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/116214/
Test PASSed.

@HyukjinKwon Any more changes required for this one?

gentle ping @cloud-fan @HyukjinKwon

Test build #118235 has started for PR 27090 at commit f7bca7b.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/22995/
Test PASSed.

Test build #118235 has finished for PR 27090 at commit f7bca7b.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/118235/
Test PASSed.

thanks, merging to master/3.0!

@iRakson can you leave a message in the JIRA ticket so that I can assign it to you?


Stacks above 64 randomly not working

I added 128 Bottles 'o Enchanting as a reward from a crate by using this:
Items:
        - 'Item:EXPERIENCE_BOTTLE, Amount:128'

The output from this seems to be random.
Sometimes players receive 64 bottles and sometimes 2x64 which should always be the case.
Image 1 - https://i.imgur.com/xtBi75N.png
Image 2 - https://i.imgur.com/7Bbx0cA.png
The images are from 2 consecutive crate rolls, so no changes were made in the meantime.
On the left you can see the entire item configuration.

Doing this seems to fix the issue:
 Items:
        - 'Item:EXPERIENCE_BOTTLE, Amount:64'
        - 'Item:EXPERIENCE_BOTTLE, Amount:64'

But, still, this isn't normal behavior and needs fixing.

What do you mean?
You can't have items above 64?

@HexedHero - I expect to get 2 stacks of 64 items when using "Amount:128". As you can see from the images I provided, sometimes it does it, sometimes it doesn't. I believe I explained everything clearly.

I am unsure why but when giving item stacks to players it sometimes doesn't give the players all the items. I am unsure why this happens but if it does you can use the /give command and it should work.


OCPBUGS-44789: Fix mirroring OCI catalogs multiple times

Description
The catalog reference used for oci catalogs should remain the original one for multiple reasons:

firstly, this reference is the one found in the ISC , and that executor.RebuildCatalogs will use to find the filtered catalog from map CatalogToFBCMap
secondly, because the OCI image copied into the working-dir is transformed into a single arch one! so when batch is going to mirror from that location, we will start mirroring mono-arch instead of multi-arch

Fixes # OCPBUGS-44789
Type of change
Please delete options that are not relevant.

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

How Has This Been Tested?
m2d + d2m as well as m2m multiple times for the imagesetconfig shared in OCPBUGS-44789
Expected Outcome
no errors

/label qe-approved

/cherrypick release-4.18


meteor: tooltipped

Tooltips dont seem to fire in meteor automatically? I have tried using
$('.tooltipped').tooltip({ delay: 50 });
in template.rendered event however this does nothing.
If i type $('.tooltipped').tooltip({ delay: 50 }); in the console window, the tooltip fires.
Any ideas?
-- eventually got them to fire in rendered but not automatically.

@ganySA how did you get them to fire in rendered? I've got this in my .onRendered():
  $(this.firstNode).find('.tooltipped').tooltip({
    delay: 0,
    position: 'bottom'
  });

The selector works, but the tooltips are not initialized.

I would also like to know how you were able to get them to fire ganySA. I'm having the same issues as Blahah.

@FreefallGeek I managed to get it working. I have the following (non-essential stuff removed)...
<template name="taskList">
  {{#each tasks}}
    {{> taskPopout}}
  {{/each}}
</template>
<template name="taskPopout">
  edit
</template>

and on the client...
Template.taskPopout.onRendered(function() {
  // initialise tooltips
  $('.tooltipped').tooltip({
    delay: 0
  });
});

and in my css (because at one point tooltips were hiding under things)...
.material-tooltip {
  z-index: 1501;
}

Weird. I still cannot get it to work. In my client/a.html file I have...

    <title>TEST</title>

        {{>mainContent}}

<template name="mainContent">

            TEST

</template>

And in my client/a.js file I have
Template.mainContent.onRendered(
    function() {
        $('.tooltipped').tooltip({delay: 0});
    }
);

And I don't get anything. If I put a test alert() in my Template.mainContent.onRendered() it fires, so I know we're getting there, its just not rendering the tooltip().

Figured it out. I had linto:jquery-ui package installed and it was conflicting. Removed packaged and it started working.

None of the above worked for my code.  However, delaying initialization in the rendered function solved the problem:
  setTimeout(function(){
    $('.tooltipped').tooltip({ delay: 50 });
  }, 500 );

A more robust solution is probably to incorporate a session reactive var.  I haven't tried it, but you could look at this link for such an approach.


(&azcore.ResponseError{}).Error() panics

Bug Report

import path of package in question: "github.com/Azure/azure-sdk-for-go/sdk/azcore"
SDK version: v1.8.0
output of go version: go version go1.21.1 linux/amd64

The expression (&azcore.ResponseError{}).Error() panics because the implementation of Error() requires multiple internal fields to be set.
The minimum instantiation of azcore.ResponseError that doesn't panic when Error() is called is something like:
(&azcore.ResponseError{
	RawResponse: &http.Response{
		Request: &http.Request{
			URL: &url.URL{},
		},
		Body: io.NopCloser(bytes.NewReader(nil)),
	},
}).Error()

This isn't something that we see is causing a production problem (although perhaps there is a minor robustness issue in the highly improbable production case that any of these fields is not set).
But, it's something that trips us up from time to time in a unit test context - when unit testing some other behavior, it's easy to inadvertently instantiate a ResponseError that will then cause a panic when Error() is called.
If only to simplify unit testing, it would be neat if (*azcore.ResponseError) Error() did not panic on a zero value &azcore.ResponseError{}.

Fix will go out in<EMAIL_ADDRESS>in November.


Platform: Use new DashPay contract on mobile devnet

If the mobile devnet is upgraded to 0.14, then this PR is not needed.

This has been superceded since Mobile was updated to 0.14.


Pretrained weights for Deeplab v3 , v3+

Can anybody let me know how to port pretrained weights (provided by authors of paper) of V3 and V3+ in tensorflow to pytorch  ?

The authors don't provide pretrained weights for ResNet backbone (only Xception and mobile net). Here is a pretrained file but the structure of ResNet is slightly modified.
In terms of porting, please refer to this for information.
After an hour of searching, I could not find a good and clear way to do the porting. This seems a good question and I will look into it.

Let me close this issue because I have no plan to implement porting the official v3/v3+ weights.
My other repository may help you to implement that. It includes the model definition of Google's ResNet v1/v2 and Xception v1. The weights are automatically converted from provided TensorFlow model and Keras model respectively.
https://github.com/kazuto1011/pytorch-ported-models/blob/master/models/classification/model_zoo.py


Instant crash at launch

All the examples crashe immediately with no log or specific error message.
Example for ros2 launch mujoco_ros2_control_demos cart_example_position.launch.py

Same behavior for both the main and humble-devel branches.
Digging a little bit it seems like calls to controller_manager (read/write and update) in the update() method of MujocoRos2Control provoke the problem? https://github.com/moveit/mujoco_ros2_control/blob/ba232c01d3ec658a761318950d6a1290760aa9bb/mujoco_ros2_control/src/mujoco_ros2_control.cpp#L144
Any idea?
Tested under:

Ubuntu 22.04.3
ROS2 Humble

It works fine on my machine. It looks like a dependency issue.
Can you try installing dependencies before launching them?
rosdep update && rosdep install --from-paths ./ --ignore-src -y


add tinarskii.com

Webring icon on desktop and mobile is at the top left side of the page

@tinarskii  Thanks, and welcome to the webring!


MSID: 93125 Version: 3 DOI: 10.1101/2<IP_ADDRESS>7246

MSID: 93125
Version: 3
Preprint DOI: https://doi.org/10.1101/2<IP_ADDRESS>7246
Step 1. Awaiting reviews
Editorial to post reviews via hypothesis
Useful links:

DocMap: https://data-hub-api.elifesciences.org/enhanced-preprints/docmaps/v2/by-publisher/elife/get-by-manuscript-id?manuscript_id=93125
New model tracking: https://docs.google.com/spreadsheets/d/1_fHaoOy7hjyocptKtVJRijeNpUY4hBS7Ck_aVmx6ZJk/
Reviews on sciety: https://sciety.org/articles/activity/10.1101/2<IP_ADDRESS>7246

For trouble shooting (e.g. no Docmaps available):

DocMap issue addressing: https://miro.com/app/board/uXjVNCwK6EI=/
Explore DataHub DocMaps API: https://lookerstudio.google.com/reporting/4c2f0368-babb-4beb-b5b3-497e7e7b0f08/page/ejphD
Unmatched submissions and preprints: https://lookerstudio.google.com/u/0/reporting/9f86204f-3bf7-477c-9b18-5c5ef141bf69/page/p_gxi57ha93c
Unmatched manuscripts spreadsheet: https://docs.google.com/spreadsheets/d/15QcK8w-ssB7109RQEDtFpJPZ0J5HTGxoHa_2TtpMBbg/edit#gid=1336081641

Step 2. Preview reviewed preprint
Production QC content ahead of publication
Instructions:

QC preview: https://prod--epp.elifesciences.org/previews/93125v3
Update ticket with any problems (add blocked label)
When QC OK, add QC OK label to ticket and add publication date and time to https://docs.google.com/spreadsheets/d/1amAlKvdLcaDp5W8Z8g77NmkwbMF5n_u89ArSqPMO8jg
Move card to next column
(At end of the day post link in #enhanced-preprint and ask for PDF to be generated)

Useful links:

Preprint DOI :  https://doi.org/10.1101/2<IP_ADDRESS>7246
Confirm reviews returned by EPP: https://prod--epp.elifesciences.org/api/reviewed-preprints/93125/v3/reviews
To update the MECA path in the docmap: https://docs.google.com/spreadsheets/d/1mctCQuNFBjSn97Lihy7_vBO6z7-N-oqyLv4clyi6zHg

Step 3: Awaiting search reindex
This step adds the reviewed preprint to the homepage: https://elifesciences.org
The search reindex is triggered once an hour. We need the reviewed preprint to be indexed as the search application serves the journal homepage.
Useful links:

Jenkins pipeline to reindex search can be triggered sooner or monitored here: https://alfred.elifesciences.org/job/process/job/process-reindex-reviewed-preprints/

Step 4: Published! PDF requested
Waiting for PDF to be generated
Useful links:

PDF tracking: https://docs.google.com/spreadsheets/d/106_XeDjmuBae7gexOTNzg60lapeqjl2aRn9DzupGyS8/

Step 5: Introduce PDF to data folder and git repo
Upload PDF to relevent folder in git repo https://github.com/elifesciences/enhanced-preprints-data/
Step 6: Done!

[ ] Kettle is on!

Hi @acollings, noticed a typo in the eLife assessment, should this read as 'These authors..., would that be more grammatically correct?
'

Thanks @rkcook312 I've fixes this as suggested!

https://sciety.org/evaluations/hypothesis:aomKlI-ZEe-Kjgc1v8baAQ/content


Cherry-pick Fujitsu driver to merge into stable/capri branch

What this PR does / why we need it:
Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged): fixes #
Special notes for your reviewer:
@xing-yang PTAL
Release note:

Close it due to duplicated with #943

@leonwanghui by the way, this should only cherry pick the first two original commits, not the third merge commit.


[Bug]: The text alignment should be fixed inside reconnect modal

Is there an existing issue for this?

[X] I have searched the existing issues

Description
The connection text should be Parallel to the first data source name in reconnect modal

Steps To Reproduce

Import the application
inside the reconnect Datasource modal
verify the alignment of the connection text in the reconnect modal

Public Sample App
No response
Version
release

The issue has been fixed


RPC request have a hardcoded timeout of 5000ms w/ no override

The current RPC request client has a hardcoded timeout of 5000ms, and return a failure after such time. I am not sure what the previous use case was for having this timeout, but when executing contract invocations, there have been cases where nodes have taken more than 5000ms to process a request. While this is not a common occurrence, it has happened. In those cases, since the timeout artificially reported back a request failure, and the requests have actually succeeded. This is problematic, as it can cause an application or the downstream user to think that the transaction failed to be sent. When in reality, the request was actually accepted by the RPC node, it just took longer than the timeout.
The real world implication is that if a user tries to perform a NEP-5 token transfer, but the request comes back as a failure due to this timeout, the user will most likely retry to send their transaction. The result is that the user will sent 2 transfers of a desired amount, and and double the amount they originally intended to. It will then be up to the receiving party to refund the amount at their discretion.

There is a timeout setting within settings.timeout.rpc that governs the timeout settings for all rpc calls. You can use that to tweak it for all calls.
During timeout, an timeout error will be thrown so it is clear that an timeout occurred. I guess we can raise the defaults to a much higher default like 30s instead.

Ah, ok so you can just set this value once on init, and it should carry over. Sry, missed this, as the settings were not on the export typings from the package.
I updated the default timeout and the typings in the PR.


slurm: 17.11.9-2 -> 18.08.0-1

Motivation for this change
Update slurm and adapt nixos module.
Things done

Update slurm
Add option clusterName to module.
slurm 18.08 requires ClusterName to be set.

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

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

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

@GrahamcOfBorg test slurm

Success on x86_64-linux (full log)
Attempted: slurm
Partial log (click to expand)
gzipping man pages under /nix/store/sm0kzp4zmd2b0nsn9azq333rifc3nl5j-slurm-18.08.0-1/share/man/
strip is /nix/store/h0lbngpv6ln56hjj59i6l77vxq25flbz-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/sm0kzp4zmd2b0nsn9azq333rifc3nl5j-slurm-18.08.0-1/lib  /nix/store/sm0kzp4zmd2b0nsn9azq333rifc3nl5j-slurm-18.08.0-1/bin  /nix/store/sm0kzp4zmd2b0nsn9azq333rifc3nl5j-slurm-18.08.0-1/sbin
patching script interpreter paths in /nix/store/sm0kzp4zmd2b0nsn9azq333rifc3nl5j-slurm-18.08.0-1
checking for references to /build in /nix/store/sm0kzp4zmd2b0nsn9azq333rifc3nl5j-slurm-18.08.0-1...
moving /nix/store/sm0kzp4zmd2b0nsn9azq333rifc3nl5j-slurm-18.08.0-1/sbin/* to /nix/store/sm0kzp4zmd2b0nsn9azq333rifc3nl5j-slurm-18.08.0-1/bin
shrinking RPATHs of ELF executables and libraries in /nix/store/5d49qj34yjrm8lfycig0swg3yvjja29m-slurm-18.08.0-1-dev
strip is /nix/store/h0lbngpv6ln56hjj59i6l77vxq25flbz-binutils-2.30/bin/strip
patching script interpreter paths in /nix/store/5d49qj34yjrm8lfycig0swg3yvjja29m-slurm-18.08.0-1-dev
checking for references to /build in /nix/store/5d49qj34yjrm8lfycig0swg3yvjja29m-slurm-18.08.0-1-dev...

Success on x86_64-linux (full log)
Attempted: tests.slurm
Partial log (click to expand)
3 out of 3 tests succeeded
test script finished in 14.35s
cleaning up
killing node2 (pid 600)
killing node1 (pid 612)
killing submit (pid 624)
killing node3 (pid 636)
killing control (pid 648)
vde_switch: EOF on stdin, cleaning up and exiting
vde_switch: Could not remove ctl dir '/build/vde1.ctl': Directory not empty

Success on aarch64-linux (full log)
Attempted: slurm
Partial log (click to expand)
strip is /nix/store/y4ymnvgxygpq05h03kyzbj572zmh6zla-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/v3xik0rhnpdx8qhnm836d0lfvvnz7c7j-slurm-18.08.0-1/lib  /nix/store/v3xik0rhnpdx8qhnm836d0lfvvnz7c7j-slurm-18.08.0-1/bin  /nix/store/v3xik0rhnpdx8qhnm836d0lfvvnz7c7j-slurm-18.08.0-1/sbin
patching script interpreter paths in /nix/store/v3xik0rhnpdx8qhnm836d0lfvvnz7c7j-slurm-18.08.0-1
checking for references to /build in /nix/store/v3xik0rhnpdx8qhnm836d0lfvvnz7c7j-slurm-18.08.0-1...
moving /nix/store/v3xik0rhnpdx8qhnm836d0lfvvnz7c7j-slurm-18.08.0-1/sbin/* to /nix/store/v3xik0rhnpdx8qhnm836d0lfvvnz7c7j-slurm-18.08.0-1/bin
shrinking RPATHs of ELF executables and libraries in /nix/store/lvyqbbzjsikpzz9i71dscg04wf4ffh09-slurm-18.08.0-1-dev
strip is /nix/store/y4ymnvgxygpq05h03kyzbj572zmh6zla-binutils-2.30/bin/strip
patching script interpreter paths in /nix/store/lvyqbbzjsikpzz9i71dscg04wf4ffh09-slurm-18.08.0-1-dev
checking for references to /build in /nix/store/lvyqbbzjsikpzz9i71dscg04wf4ffh09-slurm-18.08.0-1-dev...
/nix/store/v3xik0rhnpdx8qhnm836d0lfvvnz7c7j-slurm-18.08.0-1

Success on aarch64-linux (full log)
Attempted: tests.slurm
Partial log (click to expand)
test script finished in 29.67s
cleaning up
killing node2 (pid 631)
killing node1 (pid 643)
killing submit (pid 656)
killing control (pid 670)
killing node3 (pid 683)
vde_switch: EOF on stdin, cleaning up and exiting
vde_switch: Could not remove ctl dir '/build/vde1.ctl': Directory not empty
/nix/store/5jrm5cm52yvdll37n7iii5iwwpfhmd8d-vm-test-run-slurm

@GrahamcOfBorg build python27Packages.pyslurm python36Packages.pyslurm

No attempt on x86_64-darwin (full log)
The following builds were skipped because they don't evaluate on x86_64-darwin: python27Packages.pyslurm, python36Packages.pyslurm
Partial log (click to expand)

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

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

Failure on x86_64-linux (full log)
Attempted: python27Packages.pyslurm, python36Packages.pyslurm
Partial log (click to expand)
INFO:
INFO: Cython version 0.28.3 installed
INFO:
INFO: Clean - checking for objects to clean
INFO: Clean - completed
INFO: Build - Found Slurm header in /nix/store/5d49qj34yjrm8lfycig0swg3yvjja29m-slurm-18.08.0-1-dev/include
INFO: Build - Detected Slurm version - 0x120800 (18.08.00)
ERROR: Build - Incorrect slurm version detected, require Slurm-17.11.00 to slurm-17.11.07
builder for '/nix/store/f8mxrjr04g89z2gqvdhznmdxmx6jd329-python3.6-pyslurm-20180604.drv' failed with exit code 1
error: build of '/nix/store/4g55liskbgins3kwz3c15jipqkbha0p6-python2.7-pyslurm-20180604.drv', '/nix/store/f8mxrjr04g89z2gqvdhznmdxmx6jd329-python3.6-pyslurm-20180604.drv' failed

Looks like pyslurm needs to be updated as well.

Failure on aarch64-linux (full log)
Attempted: python27Packages.pyslurm, python36Packages.pyslurm
Partial log (click to expand)
INFO:
INFO: Cython version 0.28.3 installed
INFO:
INFO: Clean - checking for objects to clean
INFO: Clean - completed
INFO: Build - Found Slurm header in /nix/store/lvyqbbzjsikpzz9i71dscg04wf4ffh09-slurm-18.08.0-1-dev/include
INFO: Build - Detected Slurm version - 0x120800 (18.08.00)
ERROR: Build - Incorrect slurm version detected, require Slurm-17.11.00 to slurm-17.11.07
builder for '/nix/store/6w3rd43pjg1m3g9w76r1zkcrn2wr035l-python3.6-pyslurm-20180604.drv' failed with exit code 1
error: build of '/nix/store/1s64vk49fl70x8z40k3mylzydprv8n0a-python2.7-pyslurm-20180604.drv', '/nix/store/6w3rd43pjg1m3g9w76r1zkcrn2wr035l-python3.6-pyslurm-20180604.drv' failed

pySlurm seems to be very particular about the slurm version. Looks like this update has to wait then until pySlurm is updated.

Yes, unfortunately pyslurm upstream only supports slurm 17.11.9

I think that pyslurm pretending to not support new slurm versions is often for no reason. Looking at commits [1] I see no real ABI changes, but bumps of max version every time with no real change to the code. I wonder if we could just drop this check.
[1] https://github.com/PySlurm/pyslurm/commits/master

@veprbl I agree. The choice in pyslurm looks a bit random. However, when I remove the version check, I get an error. It seems not be compatible. Bumping the pyslurm version to latest git revision, does also not work.
warning: pyslurm/pyslurm.pyx:59:4: 'id_t' redeclared
warning: pyslurm/pyslurm.pyx:62:10: 'PRIO_PROCESS' redeclared
warning: pyslurm/pyslurm.pyx:67:4: 'const_char_ptr' redeclared
warning: pyslurm/pyslurm.pyx:68:4: 'const_char_pptr' redeclared
warning: pyslurm/pyslurm.pyx:71:13: 'ALPS_CRAY_SYSTEM' redeclared
warning: pyslurm/slurm.pxd:15:4: 'size_t' redeclared
warning: pyslurm/slurm.pxd:241:8: 'WAIT_POWER_NOT_AVAIL' redeclared
warning: pyslurm/slurm.pxd:242:8: 'WAIT_POWER_RESERVED' redeclared
warning: pyslurm/slurm.pxd:1752:4: 'dynamic_plugin_data_t' redeclared
warning: pyslurm/slurm.pxd:1754:4: 'bitstr_t' redeclared
warning: pyslurm/slurm.pxd:2416:4: 'slurmdb_assoc_rec_t' redeclared
warning: pyslurm/slurm.pxd:2433:4: 'slurmdb_cluster_rec_t' redeclared
error: command 'gcc' failed with exit status 1

I suggest opening an upstream issue to support latest slurm.

https://github.com/PySlurm/pyslurm/issues/126

Hi, I help to maintain PySlurm.  The versioning could certainly be improved.  The version checks are sanity checks to make sure that PySlurm is compiled against the right version of Slurm.  This was necessary a few years back when there would be changes to slurm.h in the middle of branch, say the .5 micro version, and newer versions of PySlurm would then break for micro versions .1 thru .4.  Over the last 2 major/minor versions, however, I've noticed the API has stabilized quite a bit and this has become unnecessary, but that's not to say it can't happen again.
Switching between major or minor versions almost always requires updates to PySlurm that match the changes to the slurm headers and any code in the API that is wrapped or referenced by PySlurm.
I updated the test container to 18.08.0 over the weekend and I've started to update PySlurm for 18.08.0-1.

@giovtorres Thanks!

There's still a merge conflict

@GrahamcOfBorg build python37Packages.pyslurm

don't have python37 yet :smile:
@GrahamcOfBorg build python36Packages.pyslurm

No attempt on x86_64-darwin (full log)
The following builds were skipped because they don't evaluate on x86_64-darwin: python36Packages.pyslurm
Partial log (click to expand)

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

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

We actually do: /nix/store/q38ddqq7nz82lv6z0arl5wdk9s3w3j96-python3-3.7.0
though it's not the default yet

Success on x86_64-linux (full log)
Attempted: python36Packages.pyslurm
Partial log (click to expand)
Successfully installed pyslurm-<IP_ADDRESS>
/build/source
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/l0ifdjd7xrn0h5vqy5njpyhdy79i0awh-python3.6-pyslurm-20180908
shrinking /nix/store/l0ifdjd7xrn0h5vqy5njpyhdy79i0awh-python3.6-pyslurm-20180908/lib/python3.6/site-packages/pyslurm/pyslurm.cpython-36m-x86_64-linux-gnu.so
strip is /nix/store/h0lbngpv6ln56hjj59i6l77vxq25flbz-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/l0ifdjd7xrn0h5vqy5njpyhdy79i0awh-python3.6-pyslurm-20180908/lib
patching script interpreter paths in /nix/store/l0ifdjd7xrn0h5vqy5njpyhdy79i0awh-python3.6-pyslurm-20180908
checking for references to /build in /nix/store/l0ifdjd7xrn0h5vqy5njpyhdy79i0awh-python3.6-pyslurm-20180908...
/nix/store/l0ifdjd7xrn0h5vqy5njpyhdy79i0awh-python3.6-pyslurm-20180908

Success on aarch64-linux (full log)
Attempted: python36Packages.pyslurm
Partial log (click to expand)
Successfully installed pyslurm-<IP_ADDRESS>
/build/source
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/n05g43f2bha5iqga5vx5vaksralvyr1i-python3.6-pyslurm-20180908
shrinking /nix/store/n05g43f2bha5iqga5vx5vaksralvyr1i-python3.6-pyslurm-20180908/lib/python3.6/site-packages/pyslurm/pyslurm.cpython-36m-aarch64-linux-gnu.so
strip is /nix/store/y4ymnvgxygpq05h03kyzbj572zmh6zla-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/n05g43f2bha5iqga5vx5vaksralvyr1i-python3.6-pyslurm-20180908/lib
patching script interpreter paths in /nix/store/n05g43f2bha5iqga5vx5vaksralvyr1i-python3.6-pyslurm-20180908
checking for references to /build in /nix/store/n05g43f2bha5iqga5vx5vaksralvyr1i-python3.6-pyslurm-20180908...
/nix/store/n05g43f2bha5iqga5vx5vaksralvyr1i-python3.6-pyslurm-20180908

Failure on x86_64-linux (full log)
Attempted: python37Packages.pyslurm
Partial log (click to expand)
ALL DONE (1/4)
ALL DONE (2/4)
FAILED (3/4)
ALL DONE (3/4)
ALL DONE (0/4)
Errors for shards 3
ALL DONE
builder for '/nix/store/qp9kcqj18id2yv7s5b5f8d8y4pgp77i5-python3.7-Cython-0.28.3.drv' failed with exit code 1
cannot build derivation '/nix/store/qxg5pri882q5g2r6qd8q15zhs4916w7h-python3.7-pyslurm-20180908.drv': 1 dependencies couldn't be built
error: build of '/nix/store/qxg5pri882q5g2r6qd8q15zhs4916w7h-python3.7-pyslurm-20180908.drv' failed

Timed out, unknown build status on aarch64-linux (full log)
Attempted: python37Packages.pyslurm
Partial log (click to expand)
    1/0
ZeroDivisionError: integer division or modulo by zero
Exception ignored in: <yield_from_pep380.test_broken_getattr_handling.<locals>.Broken object at 0xffff7457af98>
Traceback (most recent call last):
  File "tests/run/yield_from_pep380.pyx", line 574, in yield_from_pep380.test_broken_getattr_handling.Broken.__getattr__
    1/0
ZeroDivisionError: integer division or modulo by zero
building of '/nix/store/m0hj1w7m861l8zh0p92ac4kcll7vz7n4-python3.7-Cython-0.28.3.drv' timed out after 3600 seconds
cannot build derivation '/nix/store/2p138wgpfhlzd6k2nkkyx5yirllnxkm6-python3.7-pyslurm-20180908.drv': 1 dependencies couldn't be built
error: build of '/nix/store/2p138wgpfhlzd6k2nkkyx5yirllnxkm6-python3.7-pyslurm-20180908.drv' failed

Is this ready to merge? (If you like to work on python37 support, that should probably be a separate PR)

Yes, I would say it is ready. Python 3.7 seems to be very experimental as
of now. I couldn't even find hydra builds.
On Sun, 9 Sep 2018, 11:26 xeji<EMAIL_ADDRESS>wrote:

Is this ready to merge? (If you like to work on python37 support, that
should probably be a separate PR)
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/NixOS/nixpkgs/pull/45925#issuecomment-419702377, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AZPmldkpcLlUAB17FPC5bpNTibhncSpFks5uZN7egaJpZM4WWa5m
.


youtube-dl failed to download new live stream format on Youtube

Checklist

[x] I'm reporting a broken site support issue
[x] I've verified that I'm running youtube-dl version 2019.07.02
[x] I've checked that all provided URLs are alive and playable in a browser
[x] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[x] I've searched the bugtracker for similar bug reports including closed ones
[x] I've read bugs section in FAQ

Verbose log
youtube-dl -f 136+140 -v "https://www.youtube.com/watch?v=KTJXlMnA1c0
"
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-f', '136+140', '-v', 'https://www.youtube.com/watc
h?v=KTJXlMnA1c0']
[debug] Encodings: locale cp936, fs mbcs, out cp936, pref cp936
[debug] youtube-dl version 2019.07.02
[debug] Python version 3.4.4 (CPython) - Windows-7-6.1.7601-SP1
[debug] exe versions: ffmpeg N-91135-g2c2d689c56
[debug] Proxy map: {}
[youtube] KTJXlMnA1c0: Downloading webpage
[youtube] KTJXlMnA1c0: Downloading video info webpage
[youtube] KTJXlMnA1c0: Downloading MPD manifest
[debug] Invoking downloader on 'https://r4---sn-i3beln7r.googlevideo.com/videopl
ayback?expire=1562872681&ei=CTcnXcuLLKWRs8IPhYO9sAo&ip=<IP_ADDRESS>&id=KTJXlMnA
1c0.0&itag=136&aitags=133%2C134%2C135%2C136%2C160&source=yt_live_broadcast&requi
ressl=yes&mm=44%2C29&mn=sn-i3beln7r%2Csn-i3b7knse&ms=lva%2Crdu&mv=m&mvi=3&pl=19&
initcwndbps=1198750&live=1&hang=1&noclen=1&mime=video%2Fmp4&gir=yes&mt=156285099
4&fvip=4&keepalive=yes&c=WEB&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Cr
equiressl%2Clive%2Chang%2Cnoclen%2Cmime%2Cgir&sig=ALgxI2wwRQIgA56zJqdXKjEqGo9RwS
-3Gpz6t4UquaazBflZp90atr0CIQC0vKiZfFhk7CFAhFT_Mp5kjx_nTbByeTT-IVgYKwlAzg%3D%3D&l
sparams=mm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHylml4wRQIhALv64CinKFSw
ZtUOFbxjwyxNnaUS94ISOCxSqbJWnO1yAiASuDs4DwBapo3yM24lfvlzZSEIFRKTmwqn1YGifXl0Yw%3
D%3D&ratebypass=yes'
[download] Destination: DW - Deutsche Welle Live TV  (Deutsch)-KTJXlMnA1c0.f13
6.mp4
[download] 250.96KiB at  8.33KiB/s (00:30)[download] Got server HTTP error: Down
loaded 256978 bytes, expected 10282982 bytes. Retrying (attempt 1 of 10)...
[download] Destination: DW - Deutsche Welle Live TV  (Deutsch)-KTJXlMnA1c0.f13
6.mp4
[download] 423.48KiB at  5.72KiB/s (01:00) [download] Got server HTTP error: Dow
nloaded 433646 bytes, expected 10595573 bytes. Retrying (attempt 2 of 10)...
[download] Destination: DW - Deutsche Welle Live TV  (Deutsch)-KTJXlMnA1c0.f13
6.mp4
[download] 508.85KiB at  2.83KiB/s (01:30)  [download] Got server HTTP error: Do
wnloaded 521065 bytes, expected 10565342 bytes. Retrying (attempt 3 of 10)...

ERROR: Did not get any data blocks
  File "__main__.py", line 19, in <module>
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmphnjfku
ku\build\youtube_dl\__init__.py", line 474, in main
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmphnjfku
ku\build\youtube_dl\__init__.py", line 464, in _real_main
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmphnjfku
ku\build\youtube_dl\YoutubeDL.py", line 2008, in download
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmphnjfku
ku\build\youtube_dl\YoutubeDL.py", line 807, in extract_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmphnjfku
ku\build\youtube_dl\YoutubeDL.py", line 861, in process_ie_result
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmphnjfku
ku\build\youtube_dl\YoutubeDL.py", line 1642, in process_video_result
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmphnjfku
ku\build\youtube_dl\YoutubeDL.py", line 1909, in process_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmphnjfku
ku\build\youtube_dl\YoutubeDL.py", line 1854, in dl
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmphnjfku
ku\build\youtube_dl\downloader\common.py", line 366, in download
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmphnjfku
ku\build\youtube_dl\downloader\http.py", line 342, in real_download
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmphnjfku
ku\build\youtube_dl\downloader\http.py", line 312, in download
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmphnjfku
ku\build\youtube_dl\downloader\common.py", line 165, in report_error
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmphnjfku
ku\build\youtube_dl\YoutubeDL.py", line 624, in report_error
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmphnjfku
ku\build\youtube_dl\YoutubeDL.py", line 586, in trouble

Description
From 10/July/2019, some live streaming on youtube upgraded their format, for example: "https://www.youtube.com/watch?v=KTJXlMnA1c0", with separate video and audio.
When using:
youtube-dl -f 136+140 "https://www.youtube.com/watch?v=KTJXlMnA1c0"
or even
youtube-dl -f 136 "https://www.youtube.com/watch?v=KTJXlMnA1c0"
It will only download a 500KB mp4 file with no  sound. I have changed networks and checked with browser in the same network condition, and confirm it isn't caused by network fault.

is the same for here:
$ youtube-dl -v https://github.com/ytdl-org/youtube-dl/issues/21734
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-v', u'https://github.com/ytdl-org/youtube-dl/issues/21734']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2019.07.02
[debug] Python version 2.7.15rc1 (CPython) - Linux-4.15.0-1036-gcp-x86_64-with-Ubuntu-18.04-bionic
[debug] exe versions: ffmpeg 4.1.3-static, ffprobe 4.1.3-static
[debug] Proxy map: {}
[generic] 21734: Requesting header
WARNING: Falling back on generic information extractor.
[generic] 21734: Downloading webpage
[generic] 21734: Extracting information
ERROR: Unsupported URL: https://github.com/ytdl-org/youtube-dl/issues/21734
Traceback (most recent call last):
File "/home/infoxel/.local/lib/python2.7/site-packages/youtube_dl/extractor/generic.py", line 2357, in _real_extract
doc = compat_etree_fromstring(webpage.encode('utf-8'))
File "/home/infoxel/.local/lib/python2.7/site-packages/youtube_dl/compat.py", line 2551, in compat_etree_fromstring
doc = _XML(text, parser=etree.XMLParser(target=_TreeBuilder(element_factory=_element_factory)))
File "/home/infoxel/.local/lib/python2.7/site-packages/youtube_dl/compat.py", line 2540, in _XML
parser.feed(text)
File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1659, in feed
self._raiseerror(v)
File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1523, in _raiseerror
raise err
ParseError: not well-formed (invalid token): line 44, column 88
Traceback (most recent call last):
File "/home/infoxel/.local/lib/python2.7/site-packages/youtube_dl/YoutubeDL.py", line 796, in extract_info
ie_result = ie.extract(url)
File "/home/infoxel/.local/lib/python2.7/site-packages/youtube_dl/extractor/common.py", line 530, in extract
ie_result = self._real_extract(url)
File "/home/infoxel/.local/lib/python2.7/site-packages/youtube_dl/extractor/generic.py", line 3333, in _real_extract
raise UnsupportedError(url)
UnsupportedError: Unsupported URL: https://github.com/ytdl-org/youtube-dl/issues/21734

Might be unrelated but YouTube is currently blocking ripping sites and I think ytdl is being affected by this

its the same here, when we do youtube-dl -f 136 -g "youtunbe-link" it gives something strange. Youtube moved the live transmission from HLS to DASH and i dont find the way to get the MPD manifest to passthrough to ffmpeg yet. In the past i used youtube-dl to get the m3u8 links and download with ffmpeg hls demuxer. FFmpeg has a dash demuxer but you need to give him the MPD manifest.


SP with default Contributor?!

"The default role for a service principal is Contributor. This role has full permissions to read and write to an Azure account" Does this mean a newly created service principal has the Contributor at the subscription level? How do we then prevent someone with Service Principal from a malicious use?

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

ID: b6a975e2-e8d1-f0f3-80ec-307b6274ab74
Version Independent ID: 84b2cbcb-1f11-9a6d-23fd-5c8d76453fa8
Content: Use Azure service principals with Azure PowerShell
Content Source: docs-conceptual/azps-2.8.0/create-azure-service-principal-azureps.md
GitHub Login: @sptramer
Microsoft Alias: sttramer

Nevermind. I guess you could take the Contributor right away and assign just Reader. I would expect the default behavior to be the other way around.

@Chai-NED We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.


Target v4.1.0

Added new features such as Domoticz, bug fixes and enhancements.
Fixes #188
Fixes #271
Fixes #358
Fixes #372
Fixes #393
Fixes #394
Fixes #409

Create master v4.1.0


Allow uploading .jpeg files on Linux

Summary
Allow uploading JPEG files ending in .jpeg on Chromium on Linux (may also enable other platforms).
Ticket Link
https://github.com/mattermost/mattermost-server/issues/17728
Screenshots
Before:

Release Note
Fixed ability to upload `.jpeg` files on Linux

Hello @neallred,
Thanks for your pull request! A Core Committer will review your pull request soon. For code contributions, you can learn more about the review process here.

@jgilliam17 This will apply the same on all OSes, so you can just rename an image to have a .jpeg extension. I'm not sure if it'll vary in behaviour by browser, but I assume it would work the same way on each one

because DOS and old versions of Windows couldn't handle 4 character file extensions, so the different extension just stuck and is still in use almost 30 years later.

No way! I always wondered why there were two extensions for it.


Incorrect spacing and pagination

Tokens should be positioned with the same alignment on all pages, so that they can be cut with a machine.  This is not the case in the attached file.

[x] Some tokens cross a page boundary (see pp. 4-5)
[x] Some tokens are longer than others (see pp. 1, 2, 3).

See qr.pdf

This should be fixed now. Turns out there were a number of issues causing it:

The QR library did not generate fixed size images but they could vary slightly depending on the code.
The specific monospace font used was supported by wkhtmltopdf on our Windows PCs but not in Okeanos' Linux.
Page breaks within tables seem to be handled incorrectly by wkhtmltopdf.


Why schema is not rendered when properties.length is 0

As i use ASF in my project, i sometimes wish to render forms that don't have any properties. I was wondering why my form was never rendered and i came across this condition :
if (form && schema && schema.type &&
    (lastDigest.form !== form || lastDigest.schema !== schema) &&
    Object.keys(schema.properties).length > 0) {
        lastDigest.schema = schema;
        lastDigest.form = form;

        render(schema, form);
}

Is there a particular reason why a form need at least one property ?

@MGouaillier That's the schema property object and no it doesn't.
It shouldn't be required in the alphas already, it has been commented out in the code and I will most likely remove it once I finish the bit below it.
https://github.com/json-schema-form/angular-schema-form/blob/development/src/directives/sf-schema.directive.js#L199


Instalation on Linux-based OS

I've recently lost my Macbook due to motherboard failure.
I managed to recovery my encrypted files, but don't have any macOS device available to use Encrypto in order to retrieve the data on those files.
My question is: Is it possible to install ENCryptor (or Encrypto app) on a Linux machine?

I would like that too. It would be very helpful!

Disclaimer: I'm neither associated with MacPaw, nor a security expert, so nothing from this message should be considered as authoritative advice.
As per source code, Apple CommonCrypto seems to have been used to actually facilitate the encryption.
You could explore it for being buildable on Linux
There is also an attempt to do the similar thing, here: https://github.com/amraboelela/CommonCrypto
Finally, you could just try running with Darling (https://www.darlinghq.org). This awesome project seems to have got more matureness since I checked last time.
If deviating from original "Installation on Linux-based OS" by which I mean: you are fine making your hands a bit more dirty than just building it on Linux: I would personally ditch CommonCrypto for some audited either fully cross-platform, or Linux-only alternative.
And just up-to-date version of openssl sounds a reasonable choice for me, given this caveat is addressed: with openssl PBKDF2 is not just a reasonable best practice, but you must use it instead of former default KDF, which either itself or things around, had been so badly broken one day, that exploitation looked hilariously simple. Given some 6-7 years have passed it's hopefully irrelevant, but openssl has been always special in terms that despite reasonably fast addressing of 0-days, some insecure options could be left untouched, with some of them being defaults.
Wrapping up: if choosing the very last option which implies you would have touched the code anyway, you could have also wanted to actually swap CBC with GCM, as per sibling issue 🙂

Hey guys, I have the same needs of running ENCryptor in linux, and I actually rewrote ENCryptor's core library in C.
I replaced all the CommonCrypto stuff with OpenSSL3 and get it works.
Checkout my repo here
Right now it can only do single file decryption, but I'm working on other features.
Feel free to try it out and give me some feedback, PR are also welcome.


Merge rc -> master

Build succeeded (check pipeline).

https://checklist.intgdc.com/job/client-libs/job/gooddata-create-gooddata-react-app-unit-tests-zuul-docker/45/ : SUCCESS in 52s
https://checklist.intgdc.com/job/compliance/job/gooddata-create-gooddata-react-app-oss-check/370/ : SUCCESS in 4s

Build succeeded (gate pipeline).

https://checklist.intgdc.com/job/compliance/job/gooddata-create-gooddata-react-app-merge-compliance-check/196/ : SUCCESS in 13s
https://checklist.intgdc.com/job/client-libs/job/gooddata-create-gooddata-react-app-unit-tests-zuul-docker/46/ : SUCCESS in 24s
https://checklist.intgdc.com/job/compliance/job/gooddata-create-gooddata-react-app-fossa-scanning-zuul/20/ : SUCCESS in 1m 30s (non-voting)


Allow empty plugin options.

This allows for a conditional extra parameter to not throw an error when using babel programatically (i.e. not via .babelrc). For example:
extra: {
  'react-transform': env !== 'production' ? [{
    target: 'react-transform-webpack-hmr',
    imports: [ 'react' ],
    locals: [ 'module' ]
  }] : [ ] // This would otherwise balk.
}

Arguably one could simply check if there are no extra values for the plugin and simply not load it.

/ping @gaearon

Thanks!


[BUG] Path to entry file not good on reload in production mode (built)

Bug
In your "quick-start" example, at the first open of the application all is good, the application load the index.html from the .output/public
But when you reload the app with "CMD + R", the index.html is not found.
The url/path provided with win.loadFile(path.join(process.env.VITE_PUBLIC!, 'index.html')) in electron/main.ts doesn’t seem to be good.

The request URL is:
file:///Users/mazel/Downloads/nuxt-electron-main/examples/quick-start/release/0.0.0/mac-arm64/nuxt-electron-quick-start.app/Contents/Resources/app/.output/public/Users/mazel/Downloads/nuxt-electron-main/examples/quick-start/release/0.0.0/mac-arm64/nuxt-electron-quick-start.app/Contents/Resources/app/.output/public/index.html
but should be
file:///Users/mazel/Downloads/nuxt-electron-main/examples/quick-start/release/0.0.0/mac-arm64/nuxt-electron-quick-start.app/Contents/Resources/app/.output/public/index.html
An unexpected path is added at the beginning after file:// : Users/mazel/Downloads/nuxt-electron-main/examples/quick-start/release/0.0.0/mac-arm64/nuxt-electron-quick-start.app/Contents/Resources/app/.output/public
Solution ?
It's not possible to load a file from the Application Contents directly?
Something like: mainWindow.loadURL('app://./.output/public/index.html')

Hey 👋
Thanks feedback, we need to use http://localhost:port based on http ensure the HMR works.
So, I'll try resolve it.

Hi,
Sorry I forgot to mention it but my issue concerns the production mode. The bug appears only with the built app.
That why the bug appear with the file ´index.html´

You can try tu use v0.5.0 again

I upgraded:

nuxt-electon to 0.5.0
nuxt to 3.5.3
electron to 25.1.0
vite-plugin-electron-renderer to 0.14.5

And I don't have the bug anymore!
Thanks


grid-rpc-app: convert hex result to number

might be useful to still present the raw values, to prevent confusion.

yeah, I’m not quite sure how to execute on this yet. open to ideas. I was thinking maybe a button to toggle or converting on hover.
but I am also not sure yet how to determine if a value is a hex value that’s meant to be represented as a number. will investigate.

On Jun 21, 2019, at 6:57 PM, Ev<EMAIL_ADDRESS>wrote:
might be useful to still present the raw values, to prevent confusion.
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub, or mute the thread.


MVK_SUPPORT_IOSURFACE_BOOL not properly set in MVKImage

This line in MVKImage::useIOSurface seems to be detected incorrectly on macOS, leading to IOSurface support being silently ignored (e.g. when calling vkUseIOSurfaceMVK, it reports VK_SUCCESS but no IOSurface is actually created).
https://github.com/KhronosGroup/MoltenVK/blob/0ee58d2d42cfad22b43e0d1a12d209b22a57a8e4/MoltenVK/MoltenVK/GPUObjects/MVKImage.mm#L332
Even though the metalFeatures.ioSurfaces Metal-specific feature is set correctly (to 1) and should be supported on this GPU on macOS 10.14.
I removed that #if check and compiled a static library, and everything seems to be working a lot better (not perfect, yet, but global IOSurface sharing is working at least).
I can't figure out if some combination of manual defines (MVK_IOS=0, MVK_MACOS=1, etc) will work without patching, but I think it is supposed to be detected automatically anyway, and that doesn't seem to be happening. Also vkUseIOSurfaceMVK currently fails silently with VK_SUCCESS when the detection fails, which was unexpected.

Thanks for pointing this out. The MVKImage.mm file neglected to include the file that defined MVK_SUPPORT_IOSURFACE_BOOL. It's fixed now in PR #406.

Thanks, that was really fast!


Fixing link in octant-plugin-installation.md doc

Issue
https://github.com/vmware-tanzu/antrea/issues/1333

Codecov Report

Merging #1343 into master will decrease coverage by 22.42%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##           master    #1343       +/-   ##
===========================================
- Coverage   64.63%   42.21%   -22.43%
===========================================
  Files         157       84       -73
  Lines       12626    10267     -2359
===========================================
- Hits         8161     4334     -3827
- Misses       3620     5553     +1933
+ Partials      845      380      -465

Flag
Coverage Δ

#integration-tests
?

#kind-e2e-tests
?

#unit-tests
42.21% <ø> (-0.03%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

pkg/agent/agent_linux.go
0.00% <0.00%> (-100.00%)
:arrow_down:

pkg/ovs/openflow/default.go
0.00% <0.00%> (-100.00%)
:arrow_down:

pkg/agent/config/node_config.go
0.00% <0.00%> (-100.00%)
:arrow_down:

pkg/controller/networkpolicy/tier.go
0.00% <0.00%> (-100.00%)
:arrow_down:

pkg/ovs/openflow/logs.go
9.52% <0.00%> (-90.48%)
:arrow_down:

pkg/apis/controlplane/register.go
0.00% <0.00%> (-85.72%)
:arrow_down:

pkg/ovs/openflow/ofctrl_group.go
0.00% <0.00%> (-84.38%)
:arrow_down:

pkg/agent/client.go
0.00% <0.00%> (-77.42%)
:arrow_down:

pkg/ovs/ovsconfig/ovs_client.go
0.00% <0.00%> (-72.30%)
:arrow_down:

pkg/ovs/openflow/ofctrl_action.go
17.76% <0.00%> (-72.09%)
:arrow_down:

... and 121 more

LGTM, you should change the commit message / PR description to Fixes #<issue number> so that the issue gets closed automatically when we merge this.

Done.

@pandeaarkin you updated the PR title, which does not have the desired effect.

you should change the commit message / PR description to Fixes #<issue number>

@pandeaarkin you updated the PR title, which does not have the desired effect.

you should change the commit message / PR description to Fixes #<issue number>

My Bad. Updated the Description. The issue is now linked.

/skip-all


Dependencies deprecated

FYI
```npm WARN deprecated<EMAIL_ADDRESS>graceful-fs version 3 and before will fail on newer node releases. Please update to<EMAIL_ADDRESS>as soon as possible.````
```npm WARN deprecated<EMAIL_ADDRESS><EMAIL_ADDRESS>is no longer maintained. Upgrade to<EMAIL_ADDRESS>npm WARN deprecated<EMAIL_ADDRESS>graceful-fs version 3 and before will fail on newer node releases. Please update to<EMAIL_ADDRESS>as soon as possible.

Thanks for the heads up. These are all warnings from transitive dependencies, but we have a bunch of outdated direct dependencies we should be able to update. Hopefully these go away if we do that.

FYI, I'm working on getting some fbjs stuff in order so that we can update the dependencies here more easily, then these should hopefully go away.


EAuthException by Odnoklassniki

EAuthException: PAGE_NOT_FOUND : Handling controller for path /api/ not found

Update in service file  OdnoklassnikiOAuth2Service this variable protected $baseApiUrl to -> protected $baseApiUrl = 'https://api.ok.ru/fb.do';


add: Floyd-Warshall Algorithm

Describe the algorithm/code
Issue Description : The Floyd-Warshall Algorithm is a dynamic programming algorithm used to find the shortest paths between all pairs of nodes in a weighted graph. It works for directed or undirected graphs with positive or negative edge weights and is particularly valuable when you need to compute and store all shortest paths in a graph. The algorithm has a time and space complexity of O(n^3), making it suitable for small to moderately sized graphs.
Hi there 👋
I'm excited to contribute to Hacktoberfest 2023, and I'd like to work on this issue. It looks like a great opportunity to learn and contribute to the project.
Please assign this issue to me, and I'll start working on it right away. If you have any specific instructions or guidelines, please let me know, and I'll make sure to follow them.
Thanks a lot for considering my request!
Best regards,
Prateek Sethi
Do you want to work on this feature?

[X] I am willing to implement this feature.

Hi @prateekpr17 !
You can start working on this issue! Do let me know if you need any help.


fullName Object not full

When selecting to sign in with the email, the object of fullName is empty as well as email, while everything else is full. Using Cordova 5.1.1, IOS 13.4

Most of the information is provided only on first login attempt, see #5 . To simulate first login attempt again, you need to log out the app in iOS settings.

I have the same problem, I have shared my email and name according to Apple:

Any ideas why fullName object doesn't contain my name?

@faugusztin solved my issue!


added InvertMatrix#pinvert based on commons-maths

What changes were proposed in this pull request?
Add a method to calculate pseudo matrix inverse based on QR matrix decomposition.
How was this patch tested?
Manual tests in an application to calculate matrix pseudo inverse (for a non squared matrix).

How about using SingularValueDecomposition instead of QRDecomposition as done in numpy?