Copying a specific object should not require "listing" permissions

What is your rclone version (eg output from rclone -V)
rclone v1.32
Which OS you are using and how many bits (eg Windows 7, 64 bit)
macos El Capitan
Which cloud storage system are you using? (eg Google Drive)
S3-compatible
The command you were trying to run (eg rclone copy /tmp remote:tmp)

I would like copy an object that I have the full URL to, but I do not otherwise have permissions in the bucket.
rclone -v --dump-headers  copy example:tools/update.sh /tmp/update.sh

This HEADs the object update.sh just fine, but then it tries to do a listing of the "tools" bucket, which I don't have permission to do, and the copy fails.
The listing seems unnecessary. Ideally rclone would either not do the listing, or ignore any errors and just copy the object.

A log from the command with the -v flag (eg output from rclone -v copy /tmp remote:tmp)

2016/08/09 19:34:56 rclone: Version "v1.32" starting with parameters ["rclone" "-v" "--dump-headers" "copy" "example:tools/update.sh" "/tmp/update.sh"]
2016/08/09 19:34:56 example: Using v2 auth
2016/08/09 19:34:56 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2016/08/09 19:34:56 HTTP REQUEST
2016/08/09 19:34:56 HEAD /tools/update.sh HTTP/1.1
Host: support.example.com
User-Agent: rclone/v1.32
Authorization: AWS 6bbfc19e5f901061805cce3fa77f18ff:kivrpkHoVolMQDz/U5QOyMbc2pM=
Date: Wed, 10 Aug 2016 00:34:56 UTC

2016/08/09 19:34:56 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2016/08/09 19:34:57 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
2016/08/09 19:34:57 HTTP RESPONSE
2016/08/09 19:34:57 HTTP/1.1 200 OK
Content-Length: 2265
Content-Type: application/foo
Via: 1.1 support.example.com (foo)
X-Amz-Request-Id: 5B532AEEACE3E235

2016/08/09 19:38:08 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
2016/08/09 19:38:08 Local file system at /tmp/update.sh: Waiting for checks to finish
2016/08/09 19:38:08 Local file system at /tmp/update.sh: Waiting for transfers to finish
2016/08/09 19:38:08 Attempt 1/3 failed with 0 errors and: AccessDenied: Access Denied
	status code: 403, request id: 5B532AEEACE3E235
2016/08/09 19:38:08 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2016/08/09 19:38:08 HTTP REQUEST
2016/08/09 19:38:08 GET /tools?delimiter=&max-keys=1024&prefix= HTTP/1.1
Host: support.example.com
User-Agent: rclone/v1.32
Authorization: AWS 6bbfc19e5f901061805cce3fa77f18ff:vl4XpoOMeLfpirEBgtz/odDkWxs=
Date: Wed, 10 Aug 2016 00:38:08 UTC
Accept-Encoding: gzip
...
2016/08/09 19:38:08 Local file system at /tmp/update.sh: Waiting for transfers to finish
2016/08/09 19:38:08 Attempt 3/3 failed with 0 errors and: AccessDenied: Access Denied
	status code: 403, request id: 1987A29B6F079938
2016/08/09 19:38:08 Failed to copy: AccessDenied: Access Denied
	status code: 403, request id: 1987A29B6F079938

Your analysis is spot on and I agree with you.
The reason rclone works as it does is so that it can re-use the sync machinery for single file copies.
However it ocurrs to me that these could be done in a much simpler way if just copying a single file - I don't know why I didn't think of that before!

Potentially all operations which makes sense on a single file can use this (eg delete)

I've fixed this in http://beta.rclone.org/v1.33-55-g98804cb/ (it will take 15 mins to appear).  Have a go and re-open the ticket if there is a problem.
Thanks
Nick


Commit to test github actions

Testing GH actions after creating orphan branch,

Everything was working so I'm abandoning this PR.


Updating readme for windows machine

@zulipbot claim

Can I take this issue?

Fixed by @ray-kraesig in #3779.


Typescript version

Hi,
I just wrote a typescript port of the JS version. I put it in my Github Account; I did some tests but I still need to add more tests (using your set of tests).
What's the procedure then ? Should I keep the code on my own repository or you prefer to move it here ?
Thanks.
Link to the repo : https://github.com/tspoke/typescript-open-location-code

Hi! Thanks for reaching out. Since we don't have a Typescript implementation yet, we'd love to include it here (with attribution of course). Once you have passing tests, feel free to send a pull request.


Subscribing

The client controller needs Get to be handled (it isn't), and WSServerComms calls process.handle_request explicitly (which doesn't exist) - shouldn't it be putting the request on the process' queue?


Fix transaction fees in French exports

Added

Fixes

🐛 Fix transaction fees in French exports

Possibly fixes #41


CORE-19493: Remove WS permissions

Since FlowStatus WebSocket feed had been removed in C5.2

build e2e


Added python wrapper for RGB-Node

Self explanatory. Let me know if anything else needs to be added.

Updated with defaults.

Any ideas why python CI fails? I can't see the report on mobile


Prevents startup! KeyError: 'errorDescription'

2019-04-28 17:12:02,280 INFO     lbrynet.extras.daemon.Components:510: got external ip from UPnP: <IP_ADDRESS>
2019-04-28 17:12:02,281 INFO     lbrynet.extras.daemon.Components:524: add UPnP port mappings
2019-04-28 17:12:02,318 ERROR    lbrynet.extras.daemon.Component:61: Error setting up upnp
Traceback (most recent call last):
  File "lbrynet\extras\daemon\Component.py", line 55, in _setup
  File "lbrynet\extras\daemon\Components.py", line 570, in start
  File "lbrynet\extras\daemon\Components.py", line 530, in _maintain_redirects
  File "lbrynet\extras\daemon\Components.py", line 50, in gather_dict
  File "lbrynet\extras\daemon\Components.py", line 48, in wait_value
  File "site-packages\aioupnp\upnp.py", line 167, in get_next_mapping
  File "site-packages\aioupnp\upnp.py", line 109, in _get_port_mapping_by_index
  File "site-packages\aioupnp\commands.py", line 47, in __call__
  File "site-packages\aioupnp\protocols\scpd.py", line 141, in scpd_post
  File "site-packages\aioupnp\serialization\soap.py", line 54, in deserialize_soap_post_response
  File "site-packages\aioupnp\fault.py", line 12, in handle_fault
KeyError: 'errorDescription'
2019-04-28 17:12:02,393 INFO     torba.client.basenetwork:88: ```

This prevents startup without the use_upnp: false setting

Related https://github.com/lbryio/lbry/issues/1917

@jackrobison do you know if this would be fixed by your latest changes? I had 2 users run into it recently.


Custom "convert" function

It would be nice if we could provide our custom "convert" function. I also use date-fns but with some edge cases that I handle with custom logic.
This could be easily done via function prop.

In which specific cases do you want a custom convert function?

#83 might be a use case, PR welcome.

Implemented in v5.


Testing

Summary by CodeRabbit

New Features

Added user identity verification through system commands.
Implemented conditional checks for specific scenarios.
Introduced a loop to print detailed system information and messages.

@coderabbitai review

@coderabbitai can you generate a flow diagram for this PR

@coderabbitai Create diagram based on these changes


AWS SDK for Go V2

Implement recipe for building the AWS SDK for Go V2.
https://github.com/aws/aws-sdk-go-v2

Transferred to internal tracking.


Convert Evo to be 100% ESM

Is your feature request related to a problem? Please describe.
Convert Evo from using CommonJS to using Modules.

This will be in the next release


Date formats

Hi,
I am currently working on TDVT testing and there are test cases where the date format of the date is m/d/y which seems to get converted to y-m-d in the queries. I was hoping to use CAST(DATE_FORMAT( %2, '%Y-%m-%d 00:00:00') AS TIMESTAMP) in the dialect for converting date to datetime. This would only work if we can assume that all date formats from Tableau will be converted to y-m-d for OpenSearch. Are there cases in which there will be a date where the format from Tableau would not be converted to y-m-d?
Test case:

Query:

Internal tracking id: 1349241

The test case described, date0 == #7/4/1972#, will invoke the Date Literal Support within the dialect.
By default this is defined for Date and DateTime types:
<format-date-literal formula="%1" format='yyyy-MM-dd' />
<format-datetime-literal formula="%1" format='yyyy-MM-dd HH:mm:ss' />

The formula attribute uses the token %1 to insert the formatted date string. The format attribute describes the database’s accepted string format for date literals, using ICU Date/Time format syntax.

In one of the example dialects a more advanced definition is shown:
<format-date-literal formula="TO_DATE('%1', '%2')" format='yyyy-MM-dd' />
<format-datetime-literal formula="TO_TIMESTAMP('%1', '%2')" format='yyyy-MM-dd HH:mm:ss' />

The %2 argument will insert the database's accepted tokens as transformed from the ICU token definition in the format attribute. The transform is defined by the icu-date-token-map element (example).
<icu-date-token-map>
  ...
  <token key="yyyy" value="YYYY" /> <!-- year (1996) -->
  ...
  <token key="MM" value="MM" />     <!-- month in year (09) -->
  ...
</icu-date-token-map>

I would also recommend checking any Date or DateTime literals explicitly defined within the <function> element's <formula>s to ensure those meet the database's desired Date and DateTime format. Sometimes they are found in the group='cast' functions and TIME1899.

Please reopen if this did no answer your question, thanks.

Hi @rosswbrown
I know this one is being closed, but I have a question related to this matter.
In my ClickHouse dialect, I have these settings configured:
<format-date-literal formula="DATE '%1'" format='yyyy-MM-dd' />
<format-datetime-literal formula="TIMESTAMP '%1'" format='yyyy-MM-dd HH:mm:ss' />

In the given test case, the passed date string is not being transformed correctly:

The test case includes this date #4/12/2010# with the format of MM/dd/yyyy, but the generated SQL creates the date 2010-12-04 with the format of yyyy-dd-MM even though format-date-literal formula is set to 'yyyy-MM-dd'
Could you please advise on this? Did I miss something?


Make individual lines in plot selectable

With all the lines now present (cpu,gpu,cpumem,gpumem,cpu-down,gpu-down) it's hard to see anything.  So is possible add some checkboxes that allow the selection of individual lines in a plot.  By default we probably want the first four on and the last two off, for all but the moment-to-moment plot, perhaps.

What we have now is OK for M1, deferring this.


Documentation: File ownership and permissions

Problem
Neither the general workflow documentation nor this repo's README mention file ownership or permissions at all, but these things can cause this action to fail, see #133.
Suggestion
The documentation should specify the assumptions / prerequisites / requirements to successfully cache a file. Does it need to be owned by a particular user? Which user? Does it need to be readable by everyone? Is there a way to make this action work with all files regardless of their ownership and permissions?
This would help to ensure that users who follow the action's instructions end up wtih a working workflow instead of a broken one.
Note that the documentation for Docker actions says this:

... so some actions will run as root. The documentation should discuss best practices for how to ensure that root-owned files created by such actions can be cached.

As far as I can tell from a quick browse, this is still an issue. :wave:

If this had been fixed, I think a comment would have been made about it.

Presumed unfixed.


Reference Documentation for kubectl Commands for 1.17

@sftim The PR is updated now. @kbhawkey any reviews on this?

/approve


fix: allow index 0 in tokenchain instance number

This allows token chains to contain an instance number of 0. rbusTable_addRow in rbus.c defines instNum as a pointer to uint32_t. There is no mechanism to prevent an instance number of 0. However, users will not be able to subscribe to tables that have been created with an instance number of 0 due to the check on line 192 of rbus_tokenchain.c.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.Maciel Lopez seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Display upload ratio.

Calculate and display upload ratio.

awesome! Well, this can be handy 👍

That was fast, thanks!


documentRoot on ionic.project doesn't work for me

I've changed my app folder with the code/resources from www to app. I would like to use ionic serve with the app folder. I have added in my ionic.project:
"documentRoot": "app"
But I have the error:
"www" directory cannot be found. Please make sure the working directory is an Ionic project. (CLI v1.3.2)
Isn't this property working?

This hasn't been released yet. It should be done today.

1.3.3 is out - please try it out @eve-amandine and let me know if it worked.

It seems still doesn't work with 1.3.3 :(
"www" directory cannot be found. Make sure the working directory is at the top level of an Ionic project. (CLI v1.3.3)

Can you post your ionic.project file?

I've got it working.
My steps:
ionic start j1 sidemenu
cd j1

I then made my ionic.project file as follows:
{
  "name": "j1",
  "app_id": "",
  "documentRoot": "app",
  "watchPatterns": ["app/**/*", "!app/lib/**/*"]
}

Following up with ionic serve:
03:22:51 ~/Development/testing/j1$ ionic serve
Running dev server: http://localhost:8100
Running live reload server: http://localhost:35729
Watching : [ 'app/**/*', '!app/lib/**/*' ]
Ionic server commands, enter:
  restart or r to restart the client app from the root
  goto or g and a url to have the app navigate to the given url
  consolelogs or c to enable/disable console log output
  serverlogs or s to enable/disable server log output
  quit or q to shutdown the server and exit

Now it works perfectly thx :D

No problem. Cheers!


Updated README.RST

Greetings!
Love this tool and just wanted to contribute by fixing a few typos and doing some proofreading.
Feel free to reject :)

Thank you for your contribution!


Add built-in alias 'brwe' as it is so easy to mistype a command

A detailed description of the proposed feature
My suggestion is pretty simple — add alias brwe == brew as a built-in feature.
The motivation for the feature
Personally, I often mistype brew command as brwe and ...
How the feature would be relevant to at least 90% of Homebrew users
... I believe that I am not the only one with such issue 😉.
What alternatives to the feature have been considered
Of course you can always add an alias using your shell (e.g. bash).
P.S. Actually, I've already seen similar feature in some other CLI utilities (unfortunately, I can't remember them right now). For example, it can hint that the command for your exact input isn't found but suggest the closest match for it.

I don't think we'll be adding this feature since we intentionally only install a single brew binary by default. This is better served by adding an alias to your .bashrc or similar.


[v1.0-beta] alternative WebSocket connectivity management

Managing websocket connectivity with ServerConfig  is not good.
It is really complicated to handle every usecase with mapping it to a exclusive state, and really buggy now... (#117, #137, #142, ...)
Let's introduce clean architecture partially just for managing the WebSocket connectivities.

Might also be worth investigating the rest api in some instances.  Like if a websocket is not established and a message is sent.  Waiting on a websocket might not best.  Might be good to just fire of quick http request and be done with it.  Just a thought

Like if a websocket is not established and a message is sent. Waiting on a websocket might not best.

Yes, exactly.
A piece of REST API code seems introduced in #153 and I expect them to be extended in future.

I've just closed the other issues since everything seems to be related. :)

:+1: makes sense.  For sure what they are all related to.


53 implement many to many intersection

Codecov Report
Attention: 93 lines in your changes are missing coverage. Please review.

Comparison is base (aabe36f) 96.41% compared to head (7ad3dce) 95.00%.

Files
Patch %
Lines

src/traits/container/find.rs
0.00%
51 Missing :warning:

src/traits/container/set_intersect.rs
0.00%
42 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@              Coverage Diff              @@
##           bedrs-2.0     #115      +/-   ##
=============================================
- Coverage      96.41%   95.00%   -1.42%
=============================================
  Files             28       30       +2
  Lines           6190     6302     +112
=============================================
+ Hits            5968     5987      +19
- Misses           222      315      +93

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Add test for sighash.json test vectors

Motivation
Testing against zcashd sighash.json is useful to make sure everything works as expected.
Solution
sighash.json was added to the repo and a test that uses it.
I'm not sure if include_str! is appropriate here (the file is 3MB)
The test is currently failing, see #2215 for details. We'd need to make some adjustments, or maybe conclude that the test is not worth adding.
The code in this pull request has:

[x] Documentation Comments
[x] Unit Tests and Property Tests

Review
This is not urgent, and we must decide if it's worth doing it in the first place.
Related Issues
Closes #2215
Follow Up Work

Closing this per sprint discussion - we need to decide if we really want to do this test, see https://github.com/ZcashFoundation/zebra/issues/2215
I've also removed sighash.json from the repository since it's pretty big. We can re-add it later if needed.


Please could you do a new release of @angular-builders/custom-webpack to npm?

Is your feature request related to a problem? Please describe.
I'm trying to use the new es5BrowserSupport option from angular cli 7.3.0 but the current schema won't let me validate it, it looks like everything is in master and just cutting a new release will be enough to update the schema. Thanks for your time and for maintaining this really handy project! 😄

Done both for custom-webpack and dev-server (version 7.3.0). Please confirm it is solved.
And thank you for bringing it up, indeed I have to come up with some automation for publishing upon schema change.

Nice, thanks so much for the fast response! Just tested and it works perfectly now 👍


Save API should prepopulate description text box

Thank you for a great API client.
When I click on "Save Api" (should be "Save API" by the way) and then I click on "Update" I have to remember what the previous description was and type it in again, which is inconvenient if I have lots of APIs that change.
If the update description text box was pre-populated with the previous description, that would  save time.
Thank you!

sure.👍


when removing networks for tests, force should be used

when removing networks in integration tests, we should should force; otherwise if the network has containers associated with it, it will fail to remove.
Signed-off-by: Brent Baude<EMAIL_ADDRESS>

LGTM

@mheon @giuseppe @vrothberg @TomSweeneyRedHat @jwhonce @QiWang19 PTAL

LGTM


Update to switch to Python 3.10

Hi,
I hope this message finds you well. I've recently forked your project and made some tiny updates. The change is concerning  the migration from Python 2.9 to Python 3.10. As a big user of your project, I was unable to make further builds because python2 requirements turns to be outdated and it was impossible to have a functionnal image.
I have tested the changes and the behavior remains intact in my point of view.
Please feel free to reach out if you have any questions or require further clarification regarding the changes. I'm open to addressing any concerns or feedback you may have.
Thank you for your attention to this matter, and I look forward to your feedback.
Best regards,

Hey, thanks a lot for using and contributing to this project!


Update to InSpec 1.0

Apparently someone over at InSpec decided to change the JSON format:
https://github.com/chef/inspec/pull/811
Let's make sure the visibility reporters can actually work with it :grin:


Renders are not loading for models

Describe the bug
Any time I open a model, the images load fine but the renders just show "Load ()".  If I click them, it changes to "Infinity%".  Eventually the render will load, but I have to go through this every time I open the model.
Desktop (please complete the following information):

OS: Synology 418play, Windows 10
Browser: Firefox 122.0.1

I've replicated this problem locally in dev, so I'll get a fix out soon. Thanks for reporting!

Actually, I thought I had, but it was just my laptop being on low battery and running incredibly slow 😆
I will investigate though!

same thing happening here. I am not quite sure what to do.

I've found the problem, I'll get a bugfix release out for this tomorrow. Thanks for reporting!

The slow loading should be fixed in v0.57.1, out now. The click-to-load function itself is intentional, and the size where it switches from automatic to manual can be configured in settings.


Fixes document widget cache

Issue #:
https://github.com/bcgov/met-public/issues/
Description of changes:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the met-public license (Apache 2.0).

Codecov Report

Merging #1004 (d106d44) into main (494cb7e) will not change coverage.
The diff coverage is 0.00%.

@@           Coverage Diff           @@
##             main    #1004   +/-   ##
=======================================
  Coverage   74.39%   74.39%
=======================================
  Files         215      215
  Lines        5842     5842
  Branches      376      376
=======================================
  Hits         4346     4346
  Misses       1453     1453
  Partials       43       43

Flag
Coverage Δ

metweb
67.93% <0.00%> (ø)

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

Impacted Files
Coverage Δ

.../form/EngagementWidgets/Documents/DocumentFile.tsx
67.74% <0.00%> (ø)

...ponents/engagement/view/widgets/DocumentWidget.tsx
31.03% <0.00%> (ø)

.../src/components/engagement/view/EngagementView.tsx
76.92% <0.00%> (ø)

...hasesWidget/PhasesWidgetMobile/EngagementPhase.tsx

...ement/view/widgets/PhasesWidget/PhaseBoxMobile.tsx

...PhasesWidget/PhasesWidgetMobile/PhaseBoxMobile.tsx
88.88% <0.00%> (ø)

...ment/view/widgets/PhasesWidget/EngagementPhase.tsx
66.66% <0.00%> (ø)

hmm, I think the ideal solution to this is to create a mutation function for documents (it should invalidate the cache when run) instead of just bypassing the cache always.


teamviewer: 15.35.7 -> 15.37.8

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/teamviewer/versions.
meta.description for teamviewer is: "Desktop sharing application, providing remote support and online meetings"
meta.homepage for teamviewer is: "https://www.teamviewer.com"
meta.changelog for teamviewer is: ""
Updates performed

Version update

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 15.32.3 with grep in /nix/store/5ra2fn4jky3nvl0rqy7c8dyih1bx9ca1-teamviewer-15.32.3
found 15.32.3 in filename of file in /nix/store/5ra2fn4jky3nvl0rqy7c8dyih1bx9ca1-teamviewer-15.32.3

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

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
teamviewer

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/5ra2fn4jky3nvl0rqy7c8dyih1bx9ca1-teamviewer-15.32.3 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

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

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/5ra2fn4jky3nvl0rqy7c8dyih1bx9ca1-teamviewer-15.32.3
ls -la /nix/store/5ra2fn4jky3nvl0rqy7c8dyih1bx9ca1-teamviewer-15.32.3/bin

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

1 package built:

teamviewer

Maintainer pings
cc @jagajaga @jraygauthier for testing.

Probably minor issue
[nix-shell:~/.cache/nixpkgs-review/pr-184729]$ ./results/teamviewer/bin/teamviewer

Init...
xprop: /nix/store/qjgj2642srlbr59wwdihnn66sw97ming-glibc-2.33-123/lib/libc.so.6: version `GLIBC_2.34' not found (required by /nix/store/mgpraiawrf5gijgi2dgi5lhj9954i7vn-libX11-1.7.2/lib/libX11.so.6)
CheckCPU: SSE2 support: yes
Checking setup...
Launching TeamViewer ...
Launching TeamViewer GUI ...

Result of nixpkgs-review pr 184729 run on x86_64-linux 1

1 package built:

teamviewer

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/teamviewer/versions.
meta.description for teamviewer is: "Desktop sharing application, providing remote support and online meetings"
meta.homepage for teamviewer is: "https://www.teamviewer.com"
meta.changelog for teamviewer is: ""
Updates performed

Version update

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 15.34.4 with grep in /nix/store/fknq76s4ipmmvr2lhwk2sj957i9v568c-teamviewer-15.34.4
found 15.34.4 in filename of file in /nix/store/fknq76s4ipmmvr2lhwk2sj957i9v568c-teamviewer-15.34.4

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

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
teamviewer

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/fknq76s4ipmmvr2lhwk2sj957i9v568c-teamviewer-15.34.4 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

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

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/fknq76s4ipmmvr2lhwk2sj957i9v568c-teamviewer-15.34.4
ls -la /nix/store/fknq76s4ipmmvr2lhwk2sj957i9v568c-teamviewer-15.34.4/bin

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

1 package built:

teamviewer

Maintainer pings
cc @jagajaga @jraygauthier for testing.

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/teamviewer/versions.
meta.description for teamviewer is: "Desktop sharing application, providing remote support and online meetings"
meta.homepage for teamviewer is: "https://www.teamviewer.com"
meta.changelog for teamviewer is: ""
Updates performed

Version update

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 15.37.3 with grep in /nix/store/vpdl1ad56m7ma17rn3m8lfy4ip6vxgf4-teamviewer-15.37.3
found 15.37.3 in filename of file in /nix/store/vpdl1ad56m7ma17rn3m8lfy4ip6vxgf4-teamviewer-15.37.3

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

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
teamviewer

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/vpdl1ad56m7ma17rn3m8lfy4ip6vxgf4-teamviewer-15.37.3 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

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

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/vpdl1ad56m7ma17rn3m8lfy4ip6vxgf4-teamviewer-15.37.3
ls -la /nix/store/vpdl1ad56m7ma17rn3m8lfy4ip6vxgf4-teamviewer-15.37.3/bin

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

1 package built:

teamviewer

Maintainer pings
cc @jagajaga @jraygauthier @gador for testing.

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/teamviewer/versions.
meta.description for teamviewer is: Desktop sharing application, providing remote support and online meetings
meta.homepage for teamviewer is: https://www.teamviewer.com
Updates performed

Version update

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 15.37.8 with grep in /nix/store/5g3v5w27xbjmb89ypxahg1ca28836qb5-teamviewer-15.37.8
found 15.37.8 in filename of file in /nix/store/5g3v5w27xbjmb89ypxahg1ca28836qb5-teamviewer-15.37.8

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

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
teamviewer

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/5g3v5w27xbjmb89ypxahg1ca28836qb5-teamviewer-15.37.8 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

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

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/5g3v5w27xbjmb89ypxahg1ca28836qb5-teamviewer-15.37.8
ls -la /nix/store/5g3v5w27xbjmb89ypxahg1ca28836qb5-teamviewer-15.37.8/bin

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

1 package built:

teamviewer

Maintainer pings
cc @jagajaga @jraygauthier @gador for testing.

15.38.3 is available.


Improve robustness by setting default timeout

Implements #10 for the new implementation

We should also add a healthz endpoint if possible or a healt checker like we did in the metal-ccm https://github.com/metal-stack/metal-ccm/pull/36. The later was required because the cloud-controller framework dont let you add extra health check functions.


Hinting of embedded resources

I've been struggling with a problem for some time regarding how relationship are handled on entities, specifically when embedded into a resource. The problem (and I assume it is a fairly common one) is how to provide relationships in a sane and dependable way without returning the entire (or most of the) database in embedded resources (and dealing with looping recursion problems) or always needing to fetch relationships. HAL spec is a bit fuzzy on how _embedded resources are supplied which makes it harder to create a dependable abstract consumers. For example, HAL Clients don't know if the non-rendered entity is actually rendered or not (or is just a link) or whether it is a full or partial rendering. The first case is an easier problem to solve abstractly and a few suggestions are below.
For the sake of example lets assume the following:

We have a table of people and each person has a relationship for their best friend and their gender.
** person --> one-to-many (bestFriend) --> person
We have render_embedded_entities set to false

We can either:

Depend on clients to inspect the payload and if the only property is the _links object, the client should understand to fetch that resource also when needed. This is how it is currently working

{
    "id": "123",
    "name": "Jane Doe",
   "gender": "female",
    "_embedded": {
        "bestFriend": {
            "_links": {
                "self": {
                    "href": "http://abc.tld/api/person/456"
                }
            }
        }
    },
    "_links": {
        "self": {
            "href": "http://abc.tld/api/person/123"
        }
    }
}

Providing a 'profile' parameter which can be used as a hint
Link Only:

{
    "id": "123",
    "name": "Jane Doe",
    "gender": "female",
    "_embedded": {
        "bestFriend": {
            "_profile": "link",
            "_links": {
                "self": {
                    "href": "http://abc.tld/api/person/456"
                }
            }
        }
    },
    "_links": {
        "self": {
            "href": "http://abc.tld/api/person/123"
        }
    }
}

Partial Resource:
{
    "id": "123",
    "name": "Jane Doe",
    "gender": "female",
    "_embedded": {
        "bestFriend": {
            "name": "John Smith",
            "_profile": "partial",
            "_links": {
                "self": {
                    "href": "http://abc.tld/api/person/456"
                }
            }
        }
    },
    "_links": {
        "self": {
            "href": "http://abc.tld/api/person/123"
        }
    }
}

Provide the embedded entities as _links on the resource instead of embedding the entity that contains only the link (removes any ambiguity).

{
    "id": "123",
    "name": "Jane Doe",
    "gender": "female",
    "_links": {
        "self": {
            "href": "http://abc.tld/api/person/123"
        },
        "bestFriend": {
            "href": "http: //abc.tld/api/person/456"
        }
    }
}

I've created PR #118 to show an example of how we can enabling linking insteading of embedding and would love to get feedback on how others are solving this kind of issue, and/or if I should focus time on building out one of the above potential solutions.

In our project we do exactly like you propose in your last solution. Resources that are not embedded are linked. This seems to work very well in practice. We also took this a step further. Resources that are already rendered once in the response will not be rendered again in another resource in the same response.
For example. We render a resource collection.
The first resource in the collection has a resource A embedded.  The second resource has the same resource A embedded. Instead of embedding it again in the second resource it will be linked.
Right now we solve this with some customization of the Hal plugin. We add a hash for each entity that is rendered into an array and while rendering we check every time whether the object with this hash was already once rendered in the same response with a isRendered method (check if the hash is in the array). If it was rendered we only add a link and remove the element from the array that is in the process of being rendered.
We can do this because on the client side we cache the json objects by their respective self link. During parsing of the json response on the client all links with the same self-href are automatically exchanged with the fully rendered instance in the client sided object model.
This means that we need the full json object only once in our response, all other instances can simply be linked since the client will automatically exchange those with the full object during parsing.
This delivers a performance increase since on the server we only need to render each entity once and our json response object is much more compact since we don't duplicate any json data.
This is implementation is according to the caching specs in hal section 8.3.
We first tried to solve this in the EntityExtractor added to the project which almost does the same (map of hashes in $serializedEntities and checking whether a $entity is serialized (is rendered) in the extract method like this:
if (isset($this->serializedEntities[$entity])) {
    return $this->serializedEntities[$entity];
}

Which virtually comes down to our isRendered method.
I would be interested in implementing such solution this part of the library.
I also think the current render_embedded_entities is not very useful in practice, but opinions on this may differ :)

@nobesnickr
Hi, sorry to disturb you, i would like to ask you a question about how you nested the entities. can you please give a detailed explanation on how to configure the 2 classes?.
Thank you

This repository has been closed and moved to laminas-api-tools/api-tools-hal; a new issue has been opened at https://github.com/laminas-api-tools/api-tools-hal/issues/16.


#16436 Fix "Appearance of the edited cell with the date data type"

Hello @PILINING
I think that it's too many excesses commits in your PR.
You can do it one more time. Just use first git pull and then commit your changes. Your commit name must contain the ticket name, as you did for this PR name: "#16436 Fix "Appearance of the edited cell with the date data type" issue".


Error Android Room with a View - Java

I got an error in the MainActivity at mWordViewModel = new ViewModelProvider(this).get(WordViewModel.class);. It is metioned in the step 15 "Connect with the data". The error is : ViewModel has no zero argument constructor.
So I change  mWordViewModel = new ViewModelProvider(this).get(WordViewModel.class) to
mWordViewModel = new ViewModelProvider(this,ViewModelProvider.AndroidViewModelFactory.getInstance(this.getApplication()))
.get(WordViewModel.class); and it worked

Thank you Swordox972, that works for me too.

Thank you very much, fixed it for me.

Thanks! That worked.

I was able, with this fix, to get the Java example running. As mentioned in a different issue the Java version of this example is not available on GitHub

Fixed in #181 and #182 . Thanks for reporting!


Think of way to do proof-of-"social attestation"

Initial thoughts

Can we use existing tools (e.g. 3Box or uPort) to verify social media profiles of borrowers and attestors?

If we do it from scratch, can we use the LinkedIn OAuth flow to get users' token and verify ownership of LinkedIn account?

Loan Contract needs method to allow another wallet (hopefully w/ 3Box or uPort) to attest

Is there a better name for social attestation? Gah

Existing Blockchain ID
Leveraging 3Box or uPort makes sense.
Existing Social Repuation Options
Is there an existing trusted provider of social reputation? If so, we could potentially use oracles to get this data in and associate it with ethereum addresses.
Reputation System Thoughts
Users generate social reputation somehow. Perhaps they can get their credit score on-chain in the oracle fashion.
'Reptuation points' could be 'staked' onto others loan requests and burned if they default.

@tspoff
For social reputation options, would we consider LinkedIn? (e.g. associating Ethereum address with LinkedIn profile)
For reputation system, could there be a "proof of work" type task they do (eg learn JavaScript) that demonstrates ability to learn and determination?

Closing as we have decided to implement 3Box for the MVP iteration


Oracle issue - Yuchen

Describe the bug
Dear TDC Team,
I hope this message finds you well. I am writing to report some technical issues I encountered while utilizing the oracle provided by TDC. Below are the details of the problems:
Problem 1: I have encountered an error after downloading the Oracle with the name "JNK3". The error message is as follows:
ValueError: node array from the pickle has an incompatible dtype:

expected: {'names': ['left_child', 'right_child', 'feature', 'threshold', 'impurity', 'n_node_samples', 'weighted_n_node_samples', 'missing_go_to_left'], 'formats': ['<i8', '<i8', '<i8', '<f8', '<f8', '<i8', '<f8', 'u1'], 'offsets': [0, 8, 16, 24, 32, 40, 48, 56], 'itemsize': 64}
got: [('left_child', '<i8'), ('right_child', '<i8'), ('feature', '<i8'), ('threshold', '<f8'), ('impurity', '<f8'), ('n_node_samples', '<i8'), ('weighted_n_node_samples', '<f8')]

This problem also occurs with the Oracle named "GSK3". However, the error arises when I attempt to input a list of smiles. Inputting a single smile into GSK3 does not trigger the error.
Problem 2: As mentioned above, inputting a single smile into the Oracle "GSK3" does not result in an error. However, I have tried multiple active molecules targeting GSK3beta from ChEMBL, and the output value from the oracle is consistently 0. This suggests there might be an issue with the "GSK3" oracle that requires your attention.
I hope you can address these issues promptly. Please let me know if you need any further information or details from my end.
Best regards,
Yuchen

@abearab ^ you can have a look at this

I'm having the same issue. I wonder whether something changed in sklearn's random forests and their formatting. That being said, I'm using sklearn==1.3.0, which is the version inside this project's requirements.txt.

The culprit for the discrepancy between lists/individual SMILES is the try-except block in L656 of the implementation of oracles.
In other words, the loading of the oracle is failing silently, and thus the oracle returns the default value.
So we could try to solve two problems:

Calling oracles on smile_str and [smile_str] should have the same behavior.
Fixing the loading of the oracles for GSK3B and JNK3.

I'm happy to volunteer on any of those!

Hi @miguelgondu , thanks for the find! For clarity, changing the try-except block would only reveal the real error, not fix it. What version of the package are you using? Could you try 0.4.1 ?

Ok. This was to confirm error is not due to recent release changes. I will be personally inspecting this error starting now. One thing I'd try while I'm looking into it. There might be something to your claim about sklearn==1.3.0 causing a breaking change.
I would try building package 0.4.1 in a virtual environment (i.e. conda). 0.4.1 does not specify versions in requirements.txt and this might fix the behavior.

This error is indeed because of a mismatch in the formatting between the pickle object and the format expected by scikit learn. This is in part due to a version upgrade in scikit.
See reverse issue here
https://github.com/yzhao062/pyod/issues/519
Evaluating some fixes and will push new version of package asap.

Hi @miguelgondu I believe I've solved it. Would you mind sharing some of the input SMILES strings which produced a 0.0 value for these oracles for you?

Hi @miguelgondu I just pushed the fix and will be releasing the new package now. Will lyk when you can install

Thanks! Looking forward.

Just FYI: I'm getting a warning on Thiothixene_Rediscovery that is similar in spirit to this issue:
InconsistentVersionWarning: Trying to unpickle estimator DecisionTreeClassifier from version 0.23.0 when using version 1.3.0. This might lead to breaking code or invalid results. Use at your own risk. For more info please refer to:
  https://scikit-learn.org/stable/model_persistence.html#security-maintainability-limitations

Got it. Thanks for pointing out. The best solution is to pickle these solutions with a more modern scikit. For now the downgrade seems to work, though that particular classifier came from version 0.23.0.. so not great. I'll flag this is a longer term issue to look at.

@miguelgondu it's all fixed. you can install 0.4.7 for the working version
example:
https://colab.research.google.com/drive/17mGlLaVkfA2-0sqhbZlQ4cUI0JnFBpRq?usp=sharing

Hi @amva13 , thanks for the fix!
Checking with the other oracles in that specific version, something seems to break in deco hop. In the first example of the documentation (the same one I provided above) I went from getting 0.5338... to getting 0.0. Weird!
The rest of the oracles seem to work as expected, except for the ones in the issue I raised recently (#244).
Thanks again for the hard work.

ack'd issue opened


clippy clean up

I incorporated these changes in https://github.com/Chia-Network/chia_rs/pull/798
Would they conflict or merge cleanly you think?

I would guess if they are in their own diff hunks and exactly the same change they would merge cleany.  But, main is checking fine now so whatever.  :]


mac 安装autogluon  import lightgbm error

>>> import lightgbm Traceback (most recent call last):   File "<stdin>", line 1, in <module>   File "/Users/wanglixin03/opt/anaconda3/envs/agg/lib/python3.8/site-packages/lightgbm/__init__.py", line 8, in <module>     from .basic import Booster, Dataset, Sequence, register_logger   File "/Users/wanglixin03/opt/anaconda3/envs/agg/lib/python3.8/site-packages/lightgbm/basic.py", line 110, in <module>     _LIB = _load_lib()   File "/Users/wanglixin03/opt/anaconda3/envs/agg/lib/python3.8/site-packages/lightgbm/basic.py", line 101, in _load_lib     lib = ctypes.cdll.LoadLibrary(lib_path[0])   File "/Users/wanglixin03/opt/anaconda3/envs/agg/lib/python3.8/ctypes/__init__.py", line 447, in LoadLibrary     return self._dlltype(name)   File "/Users/wanglixin03/opt/anaconda3/envs/agg/lib/python3.8/ctypes/__init__.py", line 369, in __init__     self._handle = _dlopen(self._name, mode) OSError: dlopen(/Users/wanglixin03/opt/anaconda3/envs/agg/lib/python3.8/site-packages/lightgbm/lib_lightgbm.so, 0x0006): Library not loaded: /usr/local/opt/libomp/lib/libomp.dylib   Referenced from: /Users/wanglixin03/opt/anaconda3/envs/agg/lib/python3.8/site-packages/lightgbm/lib_lightgbm.so   Reason: tried: '/usr/local/opt/libomp/lib/libomp.dylib' (no such file), '/usr/local/lib/libomp.dylib' (no such file), '/usr/lib/libomp.dylib' (no such file)

You are missing the libomp dependency. You must first do:
# brew install wget
wget https://raw.githubusercontent.com/Homebrew/homebrew-core/fb8323f2b170bd4ae97e1bac9bf3e2983af3fdb0/Formula/libomp.rb
# Uninstall libomp if it was previous installed
# brew uninstall libomp
brew install libomp.rb
rm libomp.rb

Refer to installation instructions for more details: https://auto.gluon.ai/dev/index.html

i tryed it , but not work ....

@chestnut111
Your issue is not related to AutoGluon, it is related to LightGBM. You can simplify your situation with:
import torch
import lightgbm

vs
import lightgbm
import torch

Please refer to https://github.com/microsoft/LightGBM/issues/4897 for more details.


Name? MobileViewer EmbroideryViewer

It's not that critical but is there an official name of the project. Obviously the Google Play thing is set, the name is Embroidery Viewer and the package name is locked in for existing on the playstore. But, which name is it? Or did a couple name choices get half-locked in place?

I am OK with any name, I will need to change it on the next publish since
the publishing key has been lost.
It will need to be a new app so will result in a new name.
I am open to suggestions.
On Sat, Feb 24, 2018 at 4:39 PM, tatarize<EMAIL_ADDRESS>wrote:

It's not that critical but is there an official name of the project.
Obviously the Google Play thing is set, the name is Embroidery Viewer and
the package name is locked in for existing on the playstore. But, which
name is it? Or did a couple name choices get half-locked in place?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/Embroidermodder/MobileViewer/issues/85, or mute the
thread
https://github.com/notifications/unsubscribe-auth/AAYcnAMysbFfUiJLtAlM_83SUGLDjFK3ks5tYI-cgaJpZM4SSE0b
.

Embroidermodder MobileViewer
Might as well capitalize on some of the brand or whatnot.

Name was not changed.
https://play.google.com/store/apps/details?id=com.embroidermodder.android


z transformation naming to change

The transformAssay function has the option "z" among transformation methods and this scales the signal to zero mean, unit variance. The name "z" derived from some older code but "z transformation" has a different meaning in signal processing.  That meaning is more common. The naming can be therefore confusing and should be changed.
Suggestions:

rename the "z" method into "standardize", which performs the zero mean, unit variance via vegan::decostand. This would be useful because the mia::transformAssay is already supporting other vegan::decostand transformations.

We should not duplicate vegan::decostand documentation; on the same go one should check the roxygen documentation of mia::transformAssay under ""The available transformation methods include: ...". Remove explanations for those methods that have the same name in vegan and are already explained there. Add text mentioning that the methods in vegan::decostand are supported and user should see that documentation for details.

Another option is to use base::scale and modify the implementation so that users could pass arguments to the scale function through the transformAssay call. This would allow a wider range of options, such as ignoring centering and only doing the unit variance scaling; then we could do things like transformAssay(tse, method="scale", center=FALSE). Could be useful in principle but on the other hand there is no immediate need. It would be also possible to support this one alongside with vegan::decostand because the mia package has support for all vegan::decostand transformations anyway.

1.-2 I think "standardize" is already supported, so only the documentation should be modified (should be checked whether that is the case). The code still could support "z", but we should just avoid using it in documentation.

One option is to ask update to vegan package if there is need for these options. It would be beneficial if we could rely on vegan in most of these transformations. Although, adding support for "scale" method is not big deal since it requires only couple lines of code  and adjustment to this  internal function.

True, "standardize" should be supported already as a vegan option.
I would anyway deprecate the "z" option because we are not providing it in the more commonly used meaning and this is a potential source of confusion.
I wouldn't bother the vegan developers with this until there is a clear need. This is not critical so perhaps we leave support for "scale" for now, and just updated the documentation + deprecate z.

I agree. Deprecation requires only warning message below this
https://github.com/microbiome/mia/blob/315beb05e1fdc8d51c76f01ecdd99220a86d525e/R/transformCounts.R#L313

Great. I suggest that @Daenarys8 will open a PR with the suggested changes.


Remote log tailing

Imagine
sh gradlew aemTail -Paem.instance.name=int-publish -Paem.tail.name=logs/error.log

or using shorthand syntax:
sh gradlew aemTail -Paem.tail=int-publish:logs/error.log

or even if default specified as:
aem {
    config {
        tail = propParser.string("aem.tail", "int-author:logs/error.log")
        tailMaxErrors = 20
        tailMaxWarnings = 30
        /*
        tailStatus = { status->
            if (status.logs.filter { it.contains("error") }.isNotEmpty()  {
                status.text = "UNSTABLE"
            } else
                status.text = "STABLE" {
            }
           def grep = propParser.string("aem.tail.grep")
           if (grep != null) {
                status.grep(grep)
           }
         }
    }
}

then just
sh gradlew aemTail

will grab logs using url http://x.x.x.x:4503/system/console/slinglog/tailer.txt?_dc=1520834477194&tail=400&name=%2Flogs%2Ferror.log
and output it interactively as aemAwait does.
it would be nice that status bar will compute some summary like below:
<-------------> 0% EXECUTING [9m 33s]
> :aem:aemTail > local-author [errors: 40, warnings: 120] - UNSTABLE
12.03.2018 06:57:02.117 *INFO* [qtp687303746-206125] org.apache.sling.auth.core.impl.SlingAuthenticator getAnonymousResolver: Anonymous access not allowed by configuration - requesting credentials
12.03.2018 06:57:04.119 *INFO* [qtp687303746-206125] org.apache.sling.auth.core.impl.SlingAuthenticator getAnonymousResolver: Anonymous access not allowed by configuration - requesting credentials

UNSTABLE/STABLE displayed will depend on configured maximum error/warnings per minute rate.

I can consider implementing it if there will be some positive votes on comment above

Could be useful with filtering capability

yep, in callback, I've just updated comment for DSL proposal

This feature will have another form as illustrated because multi-line logging in progress logger is not possible directly. Instead aemTail will continously grab and append log lines from all instances into local files e. G build/aem/aemTail/local- author/logs/error.log. User will be able to view to file in any tool that he like e.g Unix tail program or even some advanced tool like intellij grep console plugin or other tool which could highlight log lines or parse it. In progress logger there will be printed summary similar to which aemAwait is showing but it will count errors and warnings per instance / that will be configurable / what will be displayed there

final design / default behavior:

interactively grab all logs from all instances and write them to files aemTail/[instance.name]/[error.log]
append only new ones basing on timestamp in log entries gathered using /system/console/slinglog/tailer.txt?_dc=1520834477194&tail=400&name=%2Flogs%2Ferror.log
display only lines matching filter lambda or one of predefined filters like for displaying only errors and warn, optionally infos etc
display summary on progress logger (error rate per minute etc)

released as 6.1.0-beta :)


ExceptionsTest.test_alternating_file_names fails on pypy3

When running mako's tests with pypy3, I get one failure:
==================================================================== FAILURES =====================================================================
___________________________________________________ ExceptionsTest.test_alternating_file_names ____________________________________________________
Traceback (most recent call last):
  File "/tmp/portage/dev-python/mako-1.1.1/work/Mako-1.1.1/test/test_exceptions.py", line 457, in test_alternating_file_names
    t.render()
  File "/tmp/portage/dev-python/mako-1.1.1/work/Mako-1.1.1/mako/template.py", line 476, in render
    return runtime._render(self, self.callable_, args, data)
  File "/tmp/portage/dev-python/mako-1.1.1/work/Mako-1.1.1/mako/runtime.py", line 883, in _render
    **_kwargs_for_callable(callable_, data)
  File "/tmp/portage/dev-python/mako-1.1.1/work/Mako-1.1.1/mako/runtime.py", line 920, in _render_context
    _exec_template(inherit, lclcontext, args=args, kwargs=kwargs)
  File "/tmp/portage/dev-python/mako-1.1.1/work/Mako-1.1.1/mako/runtime.py", line 947, in _exec_template
    callable_(context, *args, **kwargs)
  File "base_html", line 30, in render_body
  File "/usr/lib/pypy3.6/lib_pypy/_functools.py", line 80, in __call__
    return self._func(*(self._args + fargs), **fkeywords)
  File "foo_html", line 54, in render_foo
  File "/usr/lib/pypy3.6/lib_pypy/_functools.py", line 80, in __call__
    return self._func(*(self._args + fargs), **fkeywords)
  File "base_html", line 46, in render_foo
  File "base_html", line 17, in broken
RuntimeError: Something went wrong.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/tmp/portage/dev-python/mako-1.1.1/work/Mako-1.1.1/test/test_exceptions.py", line 460, in test_alternating_file_names
    assert """
AssertionError: assert '\n  File "base.html", line 5, in render_body\n    %> body starts here\n  File "foo.html", line 4, in render_foo\n    ... render_foo\n    ${broken()}\n  File "base.html", line 4, in broken\n    raise RuntimeError("Something went wrong.")\n' in '\n\nTraceback (most recent call last):\n  File "/tmp/portage/dev-python/mako-1.1.1/work/Mako-1.1.1/test/test_exceptio..."base.html", line 4, in broken\n    raise RuntimeError("Something went wrong.")\nRuntimeError: Something went wrong.\n'
============================================================= short test summary info =============================================================
FAILED test/test_exceptions.py::ExceptionsTest::test_alternating_file_names - AssertionError: assert '\n  File "base.html", line 5, in render_bo...
================================================ 1 failed, 415 passed, 53 skipped in 23.80 seconds ================================================

FWICS the traceback for PyPy3 is:
Traceback (most recent call last):
  File "/tmp/mako/test/test_exceptions.py", line 457, in test_alternating_file_names
    t.render()
  File "/tmp/mako/mako/template.py", line 476, in render
    return runtime._render(self, self.callable_, args, data)
  File "/tmp/mako/mako/runtime.py", line 883, in _render
    **_kwargs_for_callable(callable_, data)
  File "/tmp/mako/mako/runtime.py", line 920, in _render_context
    _exec_template(inherit, lclcontext, args=args, kwargs=kwargs)
  File "/tmp/mako/mako/runtime.py", line 947, in _exec_template
    callable_(context, *args, **kwargs)
  File "base.html", line 5, in render_body
    %> body starts here
  File "/usr/lib/pypy3.6/lib_pypy/_functools.py", line 80, in __call__
    return self._func(*(self._args + fargs), **fkeywords)
  File "foo.html", line 4, in render_foo
    ${parent.foo()}
  File "/usr/lib/pypy3.6/lib_pypy/_functools.py", line 80, in __call__
    return self._func(*(self._args + fargs), **fkeywords)
  File "base.html", line 7, in render_foo
    ${broken()}
  File "base.html", line 4, in broken
    raise RuntimeError("Something went wrong.")
RuntimeError: Something went wrong.

while for CPython 3.6 it is:
Traceback (most recent call last):
  File "/tmp/mako/test/test_exceptions.py", line 457, in test_alternating_file_names
    t.render()
  File "/tmp/mako/mako/template.py", line 476, in render
    return runtime._render(self, self.callable_, args, data)
  File "/tmp/mako/mako/runtime.py", line 883, in _render
    **_kwargs_for_callable(callable_, data)
  File "/tmp/mako/mako/runtime.py", line 920, in _render_context
    _exec_template(inherit, lclcontext, args=args, kwargs=kwargs)
  File "/tmp/mako/mako/runtime.py", line 947, in _exec_template
    callable_(context, *args, **kwargs)
  File "base.html", line 5, in render_body
    %> body starts here
  File "foo.html", line 4, in render_foo
    ${parent.foo()}
  File "base.html", line 7, in render_foo
    ${broken()}
  File "base.html", line 4, in broken
    raise RuntimeError("Something went wrong.")
RuntimeError: Something went wrong.

i.e. PyPy3 intersperses the fancy output twice with:
  File "/usr/lib/pypy3.6/lib_pypy/_functools.py", line 80, in __call__
    return self._func(*(self._args + fargs), **fkeywords)

this is a very old test but it does need to assert some way of seeing that the stack trace is correct.  I can accept PRs that attempt to refine its approach of asserting this.

To be honest, I'm not even sure if it isn't a bug in PyPy3. Are you suggesting accepting this output?

I'm not sure either but it looks like functools is in pure Python in pypy, which makes sense, im not really sure what the Mako templates are doing involving that, I'd assume its functools.partial() and perhaps in cPython this doesn't put itself into stack traces, not really sure.    i don't maintain Mako at this level right now.


IOException when querying table with a list column.

Hello, thanks for your great work on duckdb-iceberg!
I'm encountering an issue where attempting to query an iceberg table with iceberg_scan fails if the table has a column which is a list of ints (list<int>).
table_with_lists # a pyiceberg.table.Table object
table_without_lists # another pyiceberg.table.Table object

duckdb.sql("INSTALL ICEBERG; LOAD ICEBERG;")

# querying the table that doesn't feature any lists works fine
duckdb.sql(f"SELECT * FROM iceberg_scan('{table_without_lists.metadata_location}') LIMIT 10")

# querying the table that *does* have lists throws an error
duckdb.sql(f"SELECT * FROM iceberg_scan('{table_with_lists.metadata_location}') LIMIT 10")
# IOException: IO Error: Invalid field found while parsing field: type

This seems to be related to an error parsing the table schema. I was wondering if there maybe was no logic for complex types in the duckdb-iceberg extension, but it appears that there is.

Hey @daturkel!
There should be a workaround here https://github.com/duckdb/duckdb_iceberg/pull/45. It requires installing the nightly extension though!

Thanks for the quick response! I tried the workaround suggested in that thread:
duckdb.sql("force install iceberg from 'http://nightly-extensions.duckdb.org'")
duckdb.sql("load iceberg")
duckdb.sql(f"SELECT * FROM iceberg_scan('{metadata_location}') LIMIT 10")

but still got the IOException. This was the python duckdb 0.10.1 library.

I think I've addressed this with #50, it should fix parsing the metadata.

The issue is that DuckDB does not correctly interpret the schemas for list and map types.
The spec is here: https://iceberg.apache.org/spec/#schemas
The "element" field of a list type and the "key" and "value" fields of a map type are <type JSON>. A type in JSON is either a string for simple types or an object for composite types (structs, list, and maps). However, this implementation expects it to always be an object with a "type" attribute.
So the actual type for a list field will look like so:
"type": {
  "type": "list",
  "element-id": 17,
  "element-required": true,
  "element": "long"
}

But this implementation instead requires it to look like so:
"type": {
  "type": "list",
  "element-id": 17,
  "element-required": true,
  "element": {
    "type": "long"
  }
}

(The differences is in the "element" field.)
This is definitely a bug in this library that prevents it from working with any Iceberg table whose schema includes a list or map field.

@samansmink, I've created a pull request (#87) to address the issue described in the previous comment. Can you or some other DuckDB maintainer take a look?

FWIW, this issue impacts querying of the new AWS S3 Metadata tables. Adding skip_schema_inference=True allowed duckdb to query the table.


Print installation path

closes #2155
credits #4835 for reference
Summary
Enhances logging to print environment and venv paths for better debugging and traceability and updates the test suite to ensure compatibility with recent code changes .
Test Plan
Validated by running the updated tests in my local terminal to confirm correct logging of paths and ensure compatibility with recent code changes.

Hi! It looks like this uses some of the code from #4835 without crediting it? Did you try to address some of the open comments there?
Also note this makes a bunch of code changes unrelated to the goal which will prevent us from reviewing it.

Sorry I didn't know about giving credits.
Updated the message and gave credits.

Unfortunately this still looks out of date and we have a lot of pull requests to manage so I'm going to close this.


fix(ui-mesh): better labels color based on current theme

Fixes #1010

Pull Request Test Coverage Report for Build 741553556

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 17.978%

Totals

Change from base Build 740752283:
0.0%

Covered Lines:
2030

Relevant Lines:
11581

💛  - Coveralls


chore: replace bump2version with python-semantic-release [#2][#3]

Requires REPOSITORY_PASSWORD to be set as a secret which contains the PYPI publish token

Does it need any auth pieces to push a tag back to the repo? Or is the assumption that the REPOSITORY_PASSWORD is the same for both GitHub and PyPI?

I didnt have to add anything special for github on my repo, I believe by default the action grants permissions to write back to the repo
also just fyi: I am having an odd failure on the repo where I started using this so leaving this in draft while I nail down the issue

looks like the action permissions are dependent on the org, so I can be explicit in this job so it wont matter break if you update the org default (blog post)

Gotcha. I'll work on setting up an Org secret, though will probably name it something a bit more contextual to make it stand out

sounds good.
They used to use specific vars like PYPI_PASSWORD but they deprecated that approach.
We can use that (or something like it) as the secret and just use REPOSITORY_PASSWORD when mapping it in the step

Seems kinda odd to me this is now in the dependency tree, but it is what it is:

Collecting python-gitlab<4,>=2
Downloading python_gitlab-3.3.0-py3-none-any.whl

Ya, I just want to validate the combo works on my other project then will update here
I was considering opening an issue in their repo but didn't look enough at how it's put together yet


The default limit_mib seems to be 90% of total memory

There is an incorrect description in this file.
https://github.com/signalfx/splunk-otel-collector-chart/blob/a6d71aee2f84a337819f3c21c86c0ab894d6a908/helm-charts/splunk-otel-collector/templates/config/_common.tpl#L8
According to the code of splunk-otel-collector, the defaultMemoryLimitPercentage is 90%.

@awxfeix thanks for catching this


tests\constants, fix typo

Type of Change

[x] Bug fix (non-breaking change, fixes #)
[ ] New feature (non-breaking change, adds functionality)
[ ] Breaking change (effects multiple commands or functionality)
[x] Ran manual Pester test and has passed (`.\tests\manual.pester.ps1)
[ ] Adding code coverage to existing functionality
[ ] Pester test is included
[ ] Nunit test is included
[ ] Documentation
[ ] Build system

Purpose
Fixes typo in tests\constants.ps1

LOL Vervose. I kinda like that

In light of my Verbos Dumbassery I'll look into adding some kind of lint analysis to all the code. I'll see if PsScriptAnalizer would have caught that.


Best way to run command line tasks

I would like to run several tasks in the server like cron or manually executed ones (like creating a super user after first install), how do you suggest to implement it?
I prefer not to deal with API calls directly since most of the commands runs on bash one liners (like a cron command).

Why don't you ssh into the virtual machine and run a custom npm command?
I would create and API if some other app needs to communicate with it, but for manually executed scripts I set some custom npm scripts in the package.json.
There is one npm hook 'postinstall' that you could use in your example: https://docs.npmjs.com/misc/scripts

Ah great, forgot about the postinstall hook. Thanks!


leaflet-1.X fix(specs):specs pass

issue #122

@elesdoar @jessertaylor @simison @cgat

LGTM :+1:


[Feature Request]: Automatically check for updates

SHAFT users don't always follow the repository, and hence don't always get notified when a new version is released.
SHAFT can check if a newer version has been released and notify the user that they need to upgrade as a warning, and if more than 3 releases are missed, SHAFT can notify the user as an error.
SHAFT should also advise the user to star the repo to get the latest updates.

https://stackoverflow.com/questions/34745526/java-get-latest-github-release


[fix] Object.values() not supported in IE/Safari

Fix issue #165 by using for...in instead of Object.values()
This bug also appears in Safari (original Issue only on IE).

Add the md-tabs $emit() fix #168

Just to be clear. The Object.values is cleaner than a for .. in. I will enable the babel-2017 preset for future features. Thank you, again!


UX: which flex-panels in chat should be permanent and which should be ephemeral

Specifically:

which commands deserve a permanent "tab button" on the right-hand side

what icons should be used

do we want to remove any of the "standard" Rocket.Chat tab buttons

Related: learning-os-software/#43

/cc @tannerwelsh (in your UX role)

Thanks @jeffreywescott - I want to establish a consistent pattern here and so created issue LearnersGuild/learning-os-software#47

Okay. Should we close this issue?

Yes, let's close it. It doesn't really belong in this repo anyway, right?

Two ways to look at it. I had created the issue in this repository because that's where the work will be done to "make it so". If you think it requires more detailed documentation in the GitBook, that's fine with me. Eventually, whatever you decide will generate one (or more) issues on this repository.

Got it. Will re-open then and leave for future assignment.

Issue moved to LearnersGuild/echo-chat #40 via ZenHub


iOS Flutter Build Build Fail

i have created a build for ios and tried to check initial build but i am getting these errors when i import the UnityMessageManager.cs class in to unity project, anyone here know how to fix this please
Unity version 2019.3.0a4
Xcode Version 11.0 (11A420a)
`
Showing All Errors Only
Ld /Users/arpitasaxena/Library/Developer/Xcode/DerivedData/Unity-iPhone-hhfffylzhgzeisbnroewaaajtaug/Build/Intermediates.noindex/Unity-iPhone.build/ReleaseForRunning-iphoneos/UnityFramework.build/Objects-normal/armv7/Binary/UnityFramework normal armv7 (in target 'UnityFramework' from project 'Unity-iPhone')
cd /Users/arpitasaxena/Downloads/flutter-unity-view-widget-master/ios/UnityExport
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -target armv7-apple-ios9.0 -dynamiclib -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.0.sdk -L/Users/arpitasaxena/Library/Developer/Xcode/DerivedData/Unity-iPhone-hhfffylzhgzeisbnroewaaajtaug/Build/Products/ReleaseForRunning-iphoneos -L/Users/arpitasaxena/Downloads/flutter-unity-view-widget-master/ios/UnityExport/Libraries -F/Users/arpitasaxena/Library/Developer/Xcode/DerivedData/Unity-iPhone-hhfffylzhgzeisbnroewaaajtaug/Build/Products/ReleaseForRunning-iphoneos -filelist /Users/arpitasaxena/Library/Developer/Xcode/DerivedData/Unity-iPhone-hhfffylzhgzeisbnroewaaajtaug/Build/Intermediates.noindex/Unity-iPhone.build/ReleaseForRunning-iphoneos/UnityFramework.build/Objects-normal/armv7/UnityFramework.LinkFileList -install_name @rpath/UnityFramework.framework/UnityFramework -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -Xlinker -map -Xlinker /Users/arpitasaxena/Library/Developer/Xcode/DerivedData/Unity-iPhone-hhfffylzhgzeisbnroewaaajtaug/Build/Intermediates.noindex/Unity-iPhone.build/ReleaseForRunning-iphoneos/UnityFramework.build/UnityFramework-LinkMap-normal-armv7.txt -dead_strip -Xlinker -object_path_lto -Xlinker /Users/arpitasaxena/Library/Developer/Xcode/DerivedData/Unity-iPhone-hhfffylzhgzeisbnroewaaajtaug/Build/Intermediates.noindex/Unity-iPhone.build/ReleaseForRunning-iphoneos/UnityFramework.build/Objects-normal/armv7/UnityFramework_lto.o -fembed-bitcode-marker -stdlib=libc++ -fobjc-arc -fobjc-link-runtime -weak_framework CoreMotion -weak-lSystem -liPhone-lib -framework Security -framework MediaToolbox -framework CoreText -framework AudioToolbox -weak_framework AVFoundation -framework AVKit -framework CFNetwork -framework CoreGraphics -framework CoreMedia -weak_framework CoreMotion -framework CoreVideo -framework Foundation -framework OpenAL -framework OpenGLES -framework QuartzCore -framework SystemConfiguration -framework UIKit -liconv.2 -lil2cpp -Xlinker -dependency_info -Xlinker /Users/arpitasaxena/Library/Developer/Xcode/DerivedData/Unity-iPhone-hhfffylzhgzeisbnroewaaajtaug/Build/Intermediates.noindex/Unity-iPhone.build/ReleaseForRunning-iphoneos/UnityFramework.build/Objects-normal/armv7/UnityFramework_dependency_info.dat -o /Users/arpitasaxena/Library/Developer/Xcode/DerivedData/Unity-iPhone-hhfffylzhgzeisbnroewaaajtaug/Build/Intermediates.noindex/Unity-iPhone.build/ReleaseForRunning-iphoneos/UnityFramework.build/Objects-normal/armv7/Binary/UnityFramework
Undefined symbols for architecture armv7:
"_onUnityMessage", referenced from:
_UnityMessageManager_SendMessageToFlutter_m0ADC2E517A85054AE5BA1D3328255060B20A1570 in Assembly-CSharp.o
_UnityMessageManager_onUnityMessage_mC3031C4585567E720F536DB4EE28B0C20AB8A7C4 in Assembly-CSharp.o
(maybe you meant: _UnityMessageManager_onUnityMessage_mC3031C4585567E720F536DB4EE28B0C20AB8A7C4)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
`

I still have the same error

For anyone with this issue i fix it doing a downgrade of the ar foundation package to 4.0.0-preview.3 like this:
"com.unity.xr.arcore": "4.0.0-preview.3",
"com.unity.xr.arfoundation": "4.0.0-preview.3",
"com.unity.xr.arkit": "4.0.0-preview.3",
"com.unity.xr.arsubsystems": "4.0.0-preview.3",


HTTPS support

Why it does not support HTTPS?
How to make it working with HTTPS?

class MessagePackMiddleware:
    def __init__(self, app: ASGIApp) -> None:
        self.app = app

    async def __call__(self, scope: Scope, receive: Receive, send: Send) -> None:
        if scope["type"] == "http":
            responder = _MessagePackResponder(self.app)
            await responder(scope, receive, send)
            return
        await self.app(scope, receive, send)

Hi @AIGeneratedUsername,
How does it not work with HTTPS? The scope["type"] == "http" is an ASGI detail — that code path is followed for HTTP(S) requests, as opposed to WebSocket requests. HTTPS requests should be supported, since HTTPS data is decoded by the server and sent to ASGI apps transparently when they call receive().
Closing since I think this is a misunderstanding, but if there's really something wrong, could you provide a minimal working reproduction case? Thanks.


Model image doesn't refresh

When the window is left open and new models are printed, everything but the image refreshes.

I havent seen this one. Are you using OBS mode or the normal dashboard?

I like that slimmed down version.
The model image, filament weight and total prints all come from the API call to Bambu, while the other information like the print progress and remaining minutes come directly from the printer itself. If I had to guess, there is a connection issue with the API call.
The weird thing is that usually if there is something wrong with your email/password it will never work, not even the first time.  You will just see "Loading.."
If you have any firewalls I would whitelist these urls:
https://bambulab.com/api/sign-in/form
https://api.bambulab.com/v1/user-service/my/tasks
In the code it will grab the new model image each time it sees the layers go to "0" and the print status is "running", the best way I could find to track the start of a print.

Maybe some how yours never goes to 0?

https://github.com/user-attachments/assets/9c15f523-8c17-4d6b-a30e-6cddb7cf3b7e
I have the old print opened on both windows.
After manually refreshing the window on the right, you can see the image, filament weight and total prints update.
After some time, you'll see the window that was refreshed finally catch up and receive the print status, time remaining, ETA, model and layer.
I don't have firewalls enabled but I can double check. This is also happening on my pi and phone as well (both don't have firewalls).
I haven't refreshed the browser on my pi so you'll actually see the model image from the first picture I attached and the filament weight and total prints have not updated.

I have the old print opened on both windows.
After manually refreshing the window on the right, you can see the image, filament weight and total prints update.
After some time, you'll see the window that was refreshed finally catch up and receive the print status, time remaining, ETA, model and layer.
https://github.com/user-attachments/assets/1ba43665-e247-4073-aa27-7fc68a449de6
I haven't refreshed the browser on my pi so you'll actually see the model image from the first picture I attached and the filament weight and total prints have not updated.

I don't have firewalls enabled but I can double check. This is also happening on my pi and phone as well (both don't have firewalls).

I havent seen this one. Are you using OBS mode or the normal dashboard?

Normal dashboard

Ah ok seeing that video actually helps a lot. That response time from the printer is extremely low. The lowest I've ever seen.  My theory on that is that your latency is so low that we are getting timeouts, each timeout the BambuBoard application waits 3 seconds before attempting to reconnect again, I can lower this to 1 second to see if that might help. This is likely why you are seeing such huge delays like that.
I have a feeling that the reason your image doesnt display is because it moves off of Layer 1 before the dashboard regains the connection in time to see that it needs to refresh the image. The wifi signal is showing 80%, but keep in mind that the code is very forgiving on the Wifi signal, thats more like 60%.  I'll adjust the code so the Wifi signal is 100% accurate to what Bambu tells us, right now there is a 15-20% variance.
Few more questions if you dont mind:

Anyway you can test by moving the printer closer to the wifi? Or wifi closer to the printer...
What version of the Rapsberry pi are you running? 1, 2, 3, 4 or 5?
Are you on a Bambu X1, X1C, X1E or P1P?  (The reason I ask, the P1P has a much slower processor, cant handle as much MQTT traffic)

Ah ok seeing that video actually helps a lot. That response time from the printer is extremely low. The lowest I've ever seen. My theory on that is that your latency is so high that we are getting timeouts, each timeout the BambuBoard application waits 3 seconds before attempting to reconnect again, I can lower this to 1 second to see if that might help. This is likely why you are seeing such huge delays like that.
I have a feeling that the reason your image doesnt display is because it moves off of Layer 1 before the dashboard regains the connection in time to see that it needs to refresh the image. The wifi signal is showing 80%, but keep in mind that the code is very forgiving on the Wifi signal, thats more like 60%. I'll adjust the code so the Wifi signal is 100% accurate to what Bambu tells us, right now there is a 15-20% variance.
Few more questions if you dont mind:

Anyway you can test by moving the printer closer to the wifi? Or wifi closer to the printer...
What version of the Rapsberry pi are you running? 1, 2, 3, 4 or 5?
Are you on a Bambu X1, X1C, X1E or P1P?  (The reason I ask, the P1P has a much slower processor, cant handle as much MQTT traffic)

I'm not able to do either but since space is really limited and people use the internet around the clock for work.
I'm running a 3b+ and I can try a 4 as well.
Bambu P1S

If it's just the latency due to my printer's limitations, it's not a big deal! If anything I can just get an auto refresher so that it updates the other sections

Yea I've had many P1P owners reach out to me on not just this application but others I wrote that deal with Bambu MQTT. They are having similar issues.  If we send too many request to the P1P it starts to backup (or maybe throttle us) from making more request. Where I never seen any more than a 4-5 second response time on X1C; its more like 4-5 min max on P1P. I think Bambu throttles the request to keep from overloading the CPU/Memory, which makes sense.
I wish I had a P1P for testing but I never give up on a challenge. Although I might close this ticket. I am going to continue to work on P1P support and will come back and update this ticket when I figured it out. Even if that means we have to separate a "P1P" version into its own repo.

With that said, if you havent already, try version 1.0.9 or above. Improvements were made to verify that only 1 connection to the printer is maintained at one time. Any other version below that could have hundreds of active connections due to a bug in the code.


Re-use fingerprints from execution history when possible

This makes up-to-date tasks faster, since we don't need create fingerprints from the snapshots, but can easily re-use the fingerprints from the last execution. The effect is rather dramatic on the fully up-to-date scenarios and removes the up-to-date overhead introduced by #17648 and adds some improvements on top of it.

@bot-gradle test this

OK, I've already triggered ReadyForMerge build for you.

@bot-gradle test QFL

OK, I've already triggered QuickFeedbackLinux build for you.

@marcphilipp I think it will be worth checking again after we are through with this PR, we are removing some more public methods.

@bot-gradle test and merge

Your PR is queued. See the queue page for details.

OK, I've already triggered a build for you.


PSR-4 autoloading standards

When loading this library via composer, the following errors are being presented when generating the autoloader
Class IMSGlobal\LTI\Deep_Link_Message_Validator located in ./vendor/imsglobal/lti-1p3-tool/src/lti/message_validators/deep_link_message_validator.php does not comply with psr-4 autoloading standard. Skipping.
Class IMSGlobal\LTI\Resource_Message_Validator located in ./vendor/imsglobal/lti-1p3-tool/src/lti/message_validators/resource_message_validator.php does not comply with psr-4 autoloading standard. Skipping.
Class IMSGlobal\LTI\Submission_Review_Message_Validator located in ./vendor/imsglobal/lti-1p3-tool/src/lti/message_validators/submission_review_message_validator.php does not comply with psr-4 autoloading standard. Skipping.

It doesn't inspire much confidence when IMSGlobal wants to define standards on the one hand, but doesn't adhere to standards itself (PSR-4).


Add assuring that exported is a string

I have met issue caused by using of ExtractTextPlugin with following error message:
Expected 'styleUrls' to be an array of strings.

Idea of my fix is an ensuring that each element of styleUrls is a string.
The result (in bundle) looks like:
core_1.Component({
    ...
    styles: [typeof __webpack_require__(296) === 'string' ? __webpack_require__(296) : '']
    ...
})

I would not like to update tests untill your approval of solution.
Waiting for your response.
Thanks in advance.

@zhakhalov This would work very well for my case.  I am using style-loader to pull the generated css in outside of the component (so I can do hot reload) and had to work around the fact that what ends up in styles is not a string.  Would love it if this was done automatically.

Hey @TheLarkInn
Is this PR going to be merged?


Adds overloads with PyObject to Logging and Debug methods

We enable Logging and Debug methods to accept python objects to avoid the need of calling the str method.
Those objects are safely converted into string objects.

Nice work =) That'll help a lot of people.


Replace Unsafe-based object scanning with a spec-compliat mechanism.

Environment

LWJGL version: 3.3.0 SNAPSHOT
LWJGL build #: X
Java version: ALL
Platform: Linux|macOS|Windows
Module: core

Description
To find private field offsets of DirectByteBuffer, objects are scanned using Unsafe e.g. see MemoryUtil#getFieldOffset
Scanning objects like that is very fragile, field offsets are just a token/cookie, the physical location remains an implementation detail. The JVM may decide the shuffle fields (packing), or even remove fields that are always constant or unused and provide a "fake" offset instead.
The issue was originally reported/found here. Espresso is an alternative, spec-compliant JVM; it uses the OpenJDK class library but an different object model/layout that is not compatible with this pattern.
A spec-compliant improvement would be to scan all fields (instead of all offsets) while searching for a magic constant. This should be more resilient to object layout changes and alignment issues.

Thanks @mukel!


Add summary table of failed constraints for Publisher log in expert mode

When there's more than just a few constraints, the Publisher log output in expert mode gets cluttered with successful constraint evaluation details.
An additional summary table makes the failing ones more obvious, for example:
Summary of failed constraints:
Report     Testcase   Metric     Operator                  Value Level
result.csv *          90% Line   not be greater than     10.000% Error
result.csv login      Average    not be greater than        3000 Warning

Thanks!


Cache

Hello!
Is there any method to cache the map?
Some way that in the second time that I open the map, can this second load came from the cache?
Thanks! ;)

1st load of what?
What means cache map?

Hello @istarkov! My fault, I updated the comment..
I mean.. When I open the map for the second time, we have any way to get this map from the cache?
Sometimes would be better if the user didn't reload the map from the API every time.
Is it possible?

gmap tiles is taken from the cache. Scripts also.
Just open network tab in devtools and see there.
So I can't get the question ;-)

Ok. I'll verify. Thanks!! :)


Update hyperlinkbutton.md

According to https://github.com/microsoft/microsoft-ui-xaml/issues/7000 ,The one said no underlined text is by design since WinUI 2.6.

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

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

#sign-off


[OTX/XAI] support xai baseline for OTX

This is the same as #72 but the target branch changed to otx.

Summary
Support explain mode to MPA classification
This PR includes
Add ClsExplainer class to mpa/cls/explainer.py
Add explain stage
Test Codes
MPA standalone code will be deprecated
Can test with OTX CLI(please refer OTX cli support, link)

@negvet @wonjuleee @harimkang @sungmanc Hello, could you re-review this PR? Test code passed in OTX.

All comments applied, @goodsong81 @sungmanc.

LGTM

BTW, how about control the frequency of push? push with every commit is needed?

BTW, how about control the frequency of push? push with every commit is needed?

Yeah, sorry for the frequent alarm. I'll try to reduce the frequency.

This closed by moving to #87


TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.
If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.
If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/52590

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/78169

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/97336


[ENH] Added batch_size as parameter to SentenceTransformerEmbeddingFu…

…nction class
Description of changes
Added the hyperparameter batch_size to the SentenceTransformerEmbeddingFunction class in order to have more control over memory requirements when it comes to deploying large sentence transformers.
Test plan

[x] Tests pass locally with pytest for python. Local installation and usage also worked.

Documentation Changes
Added docstring for the new hyperparameter

Our underlying impl has changed and so this PR is not landable as is.
That being said - we'd still like to add this functionality and that is now tracked in this issue.


ReviewerIds missing from JobLocale operations

I've noticed by using the SDK that for the CRUD operations for the JobLocale model, there's a parameter that appeares referenced in the API Documentation but it's not available in the API of the API methods of the SDK.
This parameter is reviewer_ids as reviewerIds: string.

It looks available in the current code (version: 1.3.0), but this one is not available in NPM (only until version 1.1.0).

Hey @Paul7Peterson, we'll try to get out a release as soon as possible including the reviewer ids and I'll post an update here once it's released

Thank you!

Hi @Paul7Peterson, sorry for the delay. We released a new version 1.4.0 that supports the current state of our API documentation.

Thank you so much!


login error: You are polling faster than the specified interval of 5 seconds

On a MacOS X environment, I installed the CLI with brew and, right after logging in, I got the following error:
 ▸    ✪ Welcome to the Auth0 CLI 🎊.
 ▸    To set it up, you will need to sign in to your Auth0 account and authorize the CLI to access the API.
 ▸    If you don't have an account, please go to https://auth0.com/signup, otherwise continue in the browser.

 ▸    Your pairing code is: MJKV-RJLB

 ▸    This pairing code verifies your authentication with Auth0.
 ▸    Press Enter to open the browser (^C to quit)

===  error

 ▸    login error: You are polling faster than the specified interval of 5 seconds.

Just to confirm that the login flow indeed has failed, I ran auth0 apps list. As expected, I got:
===  error

 ▸    Not logged in. Try 'auth0 login'.

Running the flow again (auth0 login) succeeded. So, feel free to close the issue if you can't reproduce, but I leave it here as a note in case you want to double check.

I've experienced the same issue. Tried again, but failed to login.


Use other selectors than

Hey, your script is just wonderful!!
But I'd like to see it working with more selectors than div.
I'll tweak the code and I may send you a PR when it's done :)

Are you talking about how to host the ripple itself? It shouldn't matter - my examples even use link (since it's a small void element, aka one that doesn't need to be closed).
e.g.-
<button>
  Blah
  <link class="rippleJS" />
</button>

Well, I'll be more specific.
I tried to use it on a <figure> element, and it wasn't working. I look into the code,
and it seems the function hasCss  is applied only to a div element.
https://github.com/samthor/rippleJS/blob/master/ripple.js#L13-L21
I thought it was why the ripple wasn't working. I assumed it was related to the hasCssfunction.
Maybe I just don't get how you define the selector that will use the ripple.

Oh cool, there might be a problem there then. Could you share me any sample code that shows a problem with a figure?
So, the code mostly requires you to create a child element that holds the ripples. This might be confusing. You shouldn't apply rippleJS to the thing you want the effect on - you must define a child element to contain them, since there's a lot of style implied by the rippleJS class.

Closing due to lack of information.


Add support for Erlang Rebar3

Can you please add support for Rebar, so that I could use the library from my Erlang code?
Thanks!

This is an elixir project which rebar cannot compile.

https://www.rebar3.org/docs/hex-package-management


[1.x] Add SQL Server support

Giving up on this one for now. Getting an error with the upsert query, but I'm thinking it might be an issue with the key_hash column from the migration, which I just copied verbatim from the MySQL implementation as a starting point.


Changing naming of light percentage

We should use camelCase naming so that it looks more natural when JavaScript
consumes the JSON.

This change is

Coverage remained the same at 0.0% when pulling e92c9907b4153eb114ddc9cfd8de23025bac50d5 on mtlynch:naming into f79d05841248927b4acdac0568fe4ee21f797d7d on JeetShetty:master.


Connect the cathode (the longest leg) of the Tri-color LED to Pin 6 GND.

About: Windows-iotcore-samples/Samples/RGBLED/
README: "Connect the cathode (the longest leg) of the Tri-color LED to Pin 6 GND."
I'm using a Raspberry 3B+. Where does the led get its power from?
I've connected the longest leg to 3.3V (not to GND) and then it sort of works. But (example) the blue led goes ON when I use ".Low"
redpin.Write(GpioPinValue.High);
greenpin.Write(GpioPinValue.High);
bluepin.Write(GpioPinValue.Low);

I'm using this in a Windows 10 IoT Background Service and when the program is not running the RGB led shines a little bit of blue light. When I set all the pins to HIGH, when the program runs, the led turns completely off.

So there are cathode & anode RGB Leds, didn't know that. I've got probably an anode (positive long leg) one which I  need to connect to the 3.3V.
Now I want to dim it using PWM. Do I still need "Microsoft.IoT.Lightning" for that? It's from 2016.

Never mind, I got it to work, but something in the sample about a cathode or anode RGB led would be helpful.

Never mind, I got it to work, but something in the sample about a cathode or anode RGB led would be helpful.

Okay, there are Cathode & Anode RGB Leds. Didn't know that. Got it to work. Even with PWM (lightning)


More example on how to define dependency between containers in .NET CORE

Great article.
How to define a container is dependent on another container for ASP.NET Core?
Is there mroe example of using Helm with ASP.NET Core for multiple containers?

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

ID: d3aacc8c-a837-ee29-b1b9-b48c108bfdca
Version Independent ID: 3f1141bb-f17b-75d9-10a8-52c5378a6e71
Content: How Azure Dev Spaces works and is configured - Azure Dev Spaces
Content Source: articles/dev-spaces/how-dev-spaces-works.md
Service: azure-dev-spaces
GitHub Login: @zr-msft
Microsoft Alias: zarhoads

Thanks for the feedback and bringing this to our notice . At this time we are reviewing the feedback and will update the document as appropriate .

@PingPongSet You can follow the below documentation to define a container that is dependent on another container using ASP.NET Core:
https://docs.microsoft.com/bs-latn-ba/azure/dev-spaces/multi-service-netcore
Here is an example of how to deploy a multi container app to AKS:
https://github.com/dotnet-architecture/eShopOnContainers/wiki/10.-Deploying-to-Kubernetes-(AKS-and-local)-using-Helm-Charts

We are going to close this thread as resolved but if there are any further questions regarding the documentation, please tag me in your reply and we will be happy to continue the conversation.


Singe camera results

I have a question about your work. "Direct Multi-view Multi-person 3D Pose Estimation NIPS 2021". Your multiview performance on Panoptic Dataset is much better than VoxelPose. However, why aren't you as good as him with a single view setting. Your MPJPE is 93.8mm while VoxelPose's MPJPE is 66.95mm. And of course, I can't reproduce their results. Could you help me with this problem? Thx

Thanks for your interest in our work. the performance is lower for the single view setting, this is mainly because voxelpose explicitly regresses the 3d coordinates with the voxel design, this introduces strong architectural prior so that it is advantageous when the depth ambiguity is severe (e.g., single view). Of course, we have not deliberately tried to tuning mvp for the single view setting, maybe it can be improved.

https://github.com/karfly/learnable-triangulation-pytorch/issues/64#issue-588872398
For a voxelpose-based method in a single-view setup, they train their model on 1 – 4 views simultaneously.  Are you in a similar way?

we used only single view training and test for the single-view setup

get it, Thx


Update Health script text

Standardize Azure MFA NPS Extension link as same reference on doc https://learn.microsoft.com/en-us/azure/active-directory/authentication/howto-mfa-nps-extension-errors#health-check-script

#sign-off


Passing 'specific_device' paremeter to 'adb root' call when 'use_adb_root' is enabled.

Checklist

[x] I've run bundle exec rspec from the root directory to see all new and existing tests pass
[x] I've followed the fastlane code style and run bundle exec rubocop -a to ensure the code style is valid
[x] I've read the Contribution Guidelines
[x] I've updated the documentation if necessary.

Motivation and Context

Updated adb root command to use specific_device so it won't fail in case the user has multiple devices connected. See issue here.
Description

Using device_serial variable as parameter when calling adb root.

Testing Steps

Run screengrab with and without specific_device configuration.

@googlebot I signed it!


Support when in ConfigOptions groups

Currently the groups in ConfigOptions does not seem to support when and this seems to be a pretty common request.
https://github.com/replicatedhq/kots/blob/master/kotskinds/apis/kots/v1beta1/config_types.go#L59
spec:
  groups:
   - name: advanced_configuration
      title: Advanced Configuration
      when:  'repl{{ ConfigOptionEquals "advanced_configuration" "1"}}' <<<<----- Need to support this.
      items:
        - name: manager_cpu
          title: Manager CPU
          type: text
          default: "2000"
        - name: verification_cpu
          title: Verification Service CPU
          type: text
          default: "2000"

Possible PR https://github.com/replicatedhq/kots/pull/326

Fixed in 1.17