Gift Entry:  unallocated bug fix

Critical Changes
Changes
Issues Closed
Community Ideas Delivered
New Metadata
Deleted Metadata

**lurch: attach W-041640

Tracking W-041640

I found one UX bug I think we should address with this component if possible as a part of this work item. When a user loads a donation that has a GAU allocation which has a percent amount assigned to it, the Amount field should be disabled for that GAU allocation row. This is currently how it works when you key in the value in the percent field manually, but not when loading an existing donation.
The rest of this is WI is working as I expect it to 👍

@bdvorachek Can you please ping me when you get a chance, I have some questions re: ux bug above.

Functionality looks good to me and I think we could wrap this in terms of completing the WI requirements.
I ran into non-blocking bug regarding the warning label when we under/over-allocate. The widget is unable to find the label for the donation amount field and is showing up as 'undefined'. Seems to be happening because we never call GeFormService.getFormTemplate() which sets the donationFieldTemplateLabel property when we're in batch mode.
A quick fix would be to simply call GeFormService.getFormTemplate() for batch mode as well, around lines 184 - 189 in geFormRenderer but I haven't looked to see what adverse effects that may have if any.


treewide: Use fetchFromGitHub instead of fetchurl

Motivation for this change
As per #32997, replaced a few calls of fetchurl by fetchFromGitHub.
Replaced fetchgit by fetchFromGitHub where, according to the comments, submodule support was needed but not present. See also https://github.com/NixOS/nixpkgs/pull/27327#issuecomment-314874995 for a discussion whether to prefer fetchgit for GitHub.
Also updated the affected packages sutils, bootchart, moonlight-embedded, neopg and nitrokey-app to the latest version.
Things done

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

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

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

I can split this pull request if that makes the review easier.

@GrahamcOfBorg build pingtcp shadowsocks-libev

Success on aarch64-linux (full log)
Attempted: pingtcp, shadowsocks-libev
Partial log (click to expand)
shrinking /nix/store/q122zzqfwfd86rydwkfjl37dlck3xlbx-shadowsocks-libev-3.2.0/bin/ss-manager
shrinking /nix/store/q122zzqfwfd86rydwkfjl37dlck3xlbx-shadowsocks-libev-3.2.0/bin/ss-local
shrinking /nix/store/q122zzqfwfd86rydwkfjl37dlck3xlbx-shadowsocks-libev-3.2.0/bin/ss-server
gzipping man pages under /nix/store/q122zzqfwfd86rydwkfjl37dlck3xlbx-shadowsocks-libev-3.2.0/share/man/
strip is /nix/store/p9akxn2sfy4wkhqdqa3li97pc6jaz3r1-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/q122zzqfwfd86rydwkfjl37dlck3xlbx-shadowsocks-libev-3.2.0/lib  /nix/store/q122zzqfwfd86rydwkfjl37dlck3xlbx-shadowsocks-libev-3.2.0/bin
patching script interpreter paths in /nix/store/q122zzqfwfd86rydwkfjl37dlck3xlbx-shadowsocks-libev-3.2.0
checking for references to /build in /nix/store/q122zzqfwfd86rydwkfjl37dlck3xlbx-shadowsocks-libev-3.2.0...
/nix/store/98biy5xqfms4dlp2jq9j4i455rhj5mfg-pingtcp-0.0.3
/nix/store/q122zzqfwfd86rydwkfjl37dlck3xlbx-shadowsocks-libev-3.2.0

Success on x86_64-linux (full log)
Attempted: pingtcp, shadowsocks-libev
Partial log (click to expand)
shrinking /nix/store/nj33x9rh861y0pl4x5grcd9yawmr30lx-shadowsocks-libev-3.2.0/bin/ss-local
shrinking /nix/store/nj33x9rh861y0pl4x5grcd9yawmr30lx-shadowsocks-libev-3.2.0/bin/ss-server
shrinking /nix/store/nj33x9rh861y0pl4x5grcd9yawmr30lx-shadowsocks-libev-3.2.0/bin/ss-manager
gzipping man pages under /nix/store/nj33x9rh861y0pl4x5grcd9yawmr30lx-shadowsocks-libev-3.2.0/share/man/
strip is /nix/store/vcc4svb8gy29g4pam2zja6llkbcwsyiq-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/nj33x9rh861y0pl4x5grcd9yawmr30lx-shadowsocks-libev-3.2.0/lib  /nix/store/nj33x9rh861y0pl4x5grcd9yawmr30lx-shadowsocks-libev-3.2.0/bin
patching script interpreter paths in /nix/store/nj33x9rh861y0pl4x5grcd9yawmr30lx-shadowsocks-libev-3.2.0
checking for references to /build in /nix/store/nj33x9rh861y0pl4x5grcd9yawmr30lx-shadowsocks-libev-3.2.0...
/nix/store/ridyb7zgvgs9xijhw7rfbkpc2j8anmhp-pingtcp-0.0.3
/nix/store/nj33x9rh861y0pl4x5grcd9yawmr30lx-shadowsocks-libev-3.2.0


Adds monitoring and dashboard. This closes #830

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 3 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.1%) to 31.012%

Totals

Change from base Build<PHONE_NUMBER>:
0.1%

Covered Lines:
1011

Relevant Lines:
3260

💛  - Coveralls


Look into a status page for services

This will hosted on a $5/month droplet or somewhere else outside my home network and monitor the services I host. Couple options to consider

https://cachethq.io/
https://statusfy.co/

I love this idea.

I went with uptimerobot.com, they actually have a good catalog of features for $8/month.
Things like 2FA, RSS, API access, HTTP, Ping, Heartbeat based monitoring, and a custom status page which shows the status of your services. The custom status page can be added to a CNAME to your domain so you can get a status.myawesomewebsite.com


Set individual Jenkins timeouts

Unfortunately we can't set a global timeout for all the pipeline as it
would also apply to the post stages and hence interrupt our cleanup.
Instead set a timeout on each stage.

@jhesketh can't we just overwrite the global timeout only in the post step (instead of setting it now in all steps)?

... and this needs a rebase

I like having timeouts per step, so we can finetune them to avoid waiting too much

These timeouts are activity timeouts. AFAIU, theses timeouts only trigger if there is no activity (eg. no output to stdout/stderr). So a step can easily take 50 hours if it prints every 30 min something to the console.

These timeouts are activity timeouts. AFAIU, theses timeouts only trigger if there is no activity (eg. no output to stdout/stderr). So a step can easily take 50 hours if it prints every 30 min something to the console.

Interesting, in that case, I do agree, only the minimal needed for the teardown should be added!

@jhesketh can't we just overwrite the global timeout only in the post step (instead of setting it now in all steps)?

Unfortunately once the timeout has occurred we only have a very short grace period in which to exit cleanly. After that Jenkins terminates the whole build.
It is not possible to give another timeout declaration during any of the post stages. Even if it was, I'm not sure if it would superced the previously set one, or be an additional counter (I believe it's the latter). You can wrap commands in a timeout wrapper (like we do for the input part in the failure section), but that also has no affect on the already triggered termination.

I like having timeouts per step, so we can finetune them to avoid waiting too much

These timeouts are activity timeouts. AFAIU, theses timeouts only trigger if there is no activity (eg. no output to stdout/stderr). So a step can easily take 50 hours if it prints every 30 min something to the console.

Even though that is true, we could still tune the timeouts with that knowledge, or on an individual stage basis choose which ones we want to be a "timer" and which ones we want to be based on inactivity.
Unfortunately because of the aforementioned lack of way of cancelling a triggered global timeout, I think we still need to have these on each section.


broken link from Falco101 training

Describe the bug
The Falco 101 training, in section 101.05 - lab #4 "Kubernetes Audit Events" requires downloading an audit policy from this repo using the url https://raw.githubusercontent.com/falcosecurity/evolution/master/examples/k8s_audit_config/audit-policy.yaml. this results in a 404 as the content was deletes and moved to a different repo in 9e9af0f1566704b107fa210339dd823ac179fc4a .
How to reproduce it
Take the Falco 101 training and skip content until section 101.05 - lab #4 "Kubernetes Audit Events". The script for that lab contains the line:
wget https://raw.githubusercontent.com/falcosecurity/evolution/master/examples/k8s_audit_config/audit-policy.yaml
Expected behaviour
The commands in the training can be copypasted in the lab sandbox environment to completion without tweaking

I apologize for this problem :sweat_smile:
Thank you, @pmusa, for the quick fix.
/close

@leogr: Closing this issue.

In response to this:

I apologize for this problem :sweat_smile:
Thank you, @pmusa, for the quick fix.
/close

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.


Checklist and empty value

When I set the checklist to an empty value, I get an error from $.grep about length. Tracked it down to checklist's str2Value (checklist.js, line 57).
If str is null or '', it returns a null value. That null value gets passed to value2HtmlFinal which passes the null to $.grep (line 99).
I think the easiest fix is to change line 57 from
var reg, value = null;
to
var reg, value = [];
Or maybe I am doing something wrong? Does an empty list (no boxes checked) need something else passed?
Brian

This still doesn't work for me.


Remove unused dependencies - cloudwatch_metrics_collector, ros_monito…

…ring_msgs, health_metric_collector
*Issue #9
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Confirmed that these are not used in any launch files. LGTM.


Add support for GitHub Actions cache API

@gmlewis   Ready for review. Please mention if something needs a change.
Thanks
Fixes: #2584.

@gmlewis  I have made all requested changes and re ran all tests and commands.
Please review again and do mention if something is still missing.
Thanks  😃

Thank you, @valbeat !
Merging.


fix(release): added known issue text to release notes

Readiness

[x] Merge (pending reviews)
[ ] Merge after date or event
[ ] Draft

Overview
Added a known issues text to the release notes concerning the handler logic for fioconfig.
Checklist
Optional. Add a 'x' to steps taken.
You can fill this out after opening the PR. "Did I..."

[x] Run spelling and grammar check, preferably with linter.
[ ] Avoid changing any header associated with a link/reference.
[ ] Step through instructions (or ask someone to do so).
[ ] Review for wordiness
[ ] Match tone and style of page/section.
[x] Run make linkcheck.
[x] View HTML in a browser to check rendering.
[ ] Use semantic newlines.
[ ] follow best practices for commits.

[ ] Descriptive title written in the imperative.
[ ] Include brief overview of QA steps taken.
[ ] Mention any related issues numbers.
[x] End message with sign off/DCO line (-s, --signoff).
[x] Sign commit with your gpg key (-S, --gpg-sign).
[ ] Squash commits if needed.

[ ] Request PR review by a technical writer and at least one peer.

Comments
Any thing else that a maintainer/reviewer should know.
This could include potential issues, rational for approach, etc.

Docs for 2a046f11048ee282028e6f70ab74dde00efe5a63 are browsable at: https://ci.foundries.io/projects/fio-docs/builds/2578/docs/artifacts/html/index.html

What identifier should I add for future references? Is there a predetermined format we should use or do we need to come up with one now? :+1:

Docs for 4b1e8a815b96d5305b440104392a2b1315d4c370 are browsable at: https://ci.foundries.io/projects/fio-docs/builds/2587/docs/artifacts/html/index.html


⚠ Bofrost.at has degraded performance

In bd1b4ca, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1873 ms

Resolved: Bofrost.at performance has improved in c3bcdc0.


LaunchScreen Took a Long Time To Proceed Into Main Menu

The title are clear and quite explaining the problem.
When apps are run, the LaunchScreen took a long time to do transition to main menu.

Have checked the app but there's no issue. Problem might caused by memory of the simulator are on limit so the loading time is a bit long.


Failed to invoke perfetto: b'\x1b[90m[171.727] perfetto_cmd.cc:834

lmk@lmkdeMacBook-Pro perfetto % tools/heap_profile --name com.youdao.hardware.aladdin
If you are experiencing problems, please see the known issues for your release: https://perfetto.dev/docs/data-sources/native-heap-profiler#known-issues-android11.
Failed to invoke perfetto: b'\x1b[90m[171.727] perfetto_cmd.cc:834    \x1b[0m \x1b[31mFailed to open /data/misc/perfetto-traces/profile-eb7922. If you get permission denied in /data/misc/perfetto-traces, the file might have been created by another user, try deleting it first. (errno: 2, No such file or directory)\x1b[0m'
Got this error when running the cmd "tools/heap_profile [process_name]".My device was rooted and remounted, and have running "adb shell setprop persist.traced.enable 1" and "adb shell setenforce 0".

Which version of Android are you running this on?
FYI @ddiproietto

Sorry, our system is customized.It seems like Perfectto was removed.


UI Reporting RSB - only first chunk of objects is fetched?

verified with large object bases on devsrv2 (2021-11-25), applies to both network and service objects: only 100 objects are fetched
current develop branch version

@Y4nnikH can you have a look at this

FYI from rule metadata (last modified / created):

already correct as the data is fetched from the rule_metadata table
meaning we cannot use the same mimic for objects as there is no metadata for objects
so I suggest we just display the single date as Last modified: xxx_create and leave out the initial creation date as it would be expensive to fetch this for each object

fixed in #1350


The DropdownMenu component does not get positioned properly when styles are manually assigned

components: ButtonDropdown with DropdownMenu
reactstrap version #8.4.1
import method es
react version #16.8
bootstrap version #4.1

What is happening?
Popper styles are not getting applied when manually passing styles to <DropdownMenu>.  The menu does not get positioned properly because the Popper styles are not getting applied.
What should be happening?
The menu should get positioned properly.
Steps to reproduce issue
Use <ButtonDropdown> component with direction="up".  On the nested <DropdownMenu> component, set any manual style override (e.g. <DropdownMenu style={{padding: 10}}>).
Notice that the dropup does not get positioned properly.  The popper styles are not getting applied.
Code
Here is an example with it broken:  https://reactstrap-f1ftux.stackblitz.io
Here is an example with it working: https://reactstrap-li2s1n.stackblitz.io
Notice the only difference is that <DropdownMenu style={{padding: 10}}> vs <DropdownMenu>

I am experiencing a similar issue using DropdownMenu with the right prop.
https://stackblitz.com/edit/reactstrap-rwbltm


chore(doc): Add comment in handleAllEvents

Description

Document the handleAllEvents function.
User-facing documentation

[x] CHANGELOG update is not needed
[x] Documentation is not needed

Testing

[x] inspected CI results

Automated testing
(must be at least 1 item and all items must be checked)

[x] contributed no automated tests

How I validated my change

This is just a comment

Visual research suggests the formatting and text width is important for perception. While we don't have strict rules for how comments should be arranged in the code, this is how I would format this blob. Note ~80 char line length, empty lines between paragraphs, shorter sentences. etc

Good to know. Thank you, I've made the changes 👍

/retest


[Core] cleanup zmq ipc sockets on exit

I noticed that my dev machine had several hundred orphanied files from
old zmq ipc sockets that vllm didn't clean up.
This change uses atexit to ensure that these files are cleaned up.
I tested this using vllm serve with --tensor-parallel-size 4,
VLLM_USE_V1=1, and VLLM_ENABLE_V1_MULTIPROCESSING=1 to ensure that
all of these code paths were executed. I saw all sockets created and
cleaned up when I stopped vllm.
Signed-off-by: Russell Bryant<EMAIL_ADDRESS>

Nice, this atexit function is handy!

It sure is, but it must be used with care when we're dealing with multiprocessing! I'm pretty sure a forked process will inherit atexit handlers that were registered prior to the fork. In most cases, I think there's more Pythonic cleanup (when objects are cleaned up), but for some things, when we really need something cleaned up, it's OK.

auto-merge was automatically disabled
Head branch was pushed to by a user without write access

@tlrmchlsmth you'll have to enable auto-merge again. I had to resolve some conflicts.


Adding the ability to reboot via the MQTT command

#530

Thank you @Aleks130699 for this! Could you please also add the documentation in the README-MQTT.md file?

Перезагрузка использует ту же структуру сообщения, что и другие команды.
{     "cmd":"reboot",     "doorip":"(The ESP-RFID IP of the door to open as String)" }

@Aleks130699 I mean that part of this PR you should also update the README-MQTT.md file, so that future people will know what you can do with MQTT

У меня есть еще несколько улучшений в mqtt, включая улучшения интеграции с Home Assistant, не лучше ли использовать отдельный PR? или опубликовать в этом?

Please use a new one @Aleks130699 as it's easier to manage and give feedback.
I'm also working on fixing the Homeassistant integration, if you want to wait a couple days I should be able to finish that.

On this PR instead @Aleks130699 the documentation is added in between the description of another paragraph.
But before that, why are we adding this? What's the point of restarting the esp-rfid when it's connected to the wifi and mqtt and able to respond? If there's a problem we should fix that, right?

@matjack1 This functionality was developed more by the will of one of the users, and is not a high priority #530


Not able to expand Logins for Azure connections in 'main' branch

Azure Data Studio Version: main
OS Version: Windows 11

Steps to Reproduce:

Connect to an Azure SQL Server (master db)
Expand to Security > Logins
Fails with error "ERR An exception occurred while executing a Transact-SQL statement or batch."

(It works fine in yesterday's Insiders build so something happened in recent changes today)

Closing this, as I don't reproduce this with Insiders build anymore. Must have been a missed yarn with branch switching.


Does React - Flow support multiple React Flow Windows on a page and have their own functionality?

Does React - Flow support multiple React Flow Windows on a page and have their own functionality?
There's a need for that
You can open multiple TAB tabs to create multiple React Flow Windows showing different data。

Yes it's possible but you need to wrap each flow with the ReactFlowProvider component https://reactflow.dev/docs/api/components/provider/

Thank you very much


Update child property loading

What issue does this PR address?
When using PostgreSQL provider for entity framework, none of the child properties will get loaded using the previous Include extension. Following the instructions in https://docs.microsoft.com/en-us/ef/core/querying/related-data#explicit-loading , explicitly defining the entry as Tracking and then loading the collection individually avoids a large JOIN query and satisfies the needs of this method in terms of data and performance
Does this PR introduce a breaking change?
No
Please check if the PR fulfills these requirements

[ x] The commit follows our guidelines
[ x] Unit Tests for the changes have been added (for bug fixes / features)

Other information:
No changes were made that warranted a test.

Is there anything I can answer on this PR? @brockallen  @peterblazejewicz  @ardiesaeidi

@ewassef I'd love to help here, but that's not my area of experience. Let's wait for folks. Cheers!

@ewassef Thanks! We are pretty busy with other stuff right now. I pinned the PR so it won't get auto-closed. We will get back to it.

@brockallen


Installation on copper - errors

@cekees @tridelat  as discussed we get the following error while building scipy in copper. At some point it says to recompile using -fPIC option, which we have done but we still get the same error
'[scipy] scipy/integrate/_quadpack.h:804: warning: call to function 'dqawce' without a real prototype
[scipy] scipy/integrate/_quadpack.h:60: note: 'dqawce' was declared here
[scipy] scipy/integrate/__quadpack.h: In function 'quadpack_qawse':
[scipy] scipy/integrate/_quadpack.h:884: warning: call to function 'dqawse' without a real prototype
[scipy] scipy/integrate/_quadpack.h:59: note: 'dqawse' was declared here
[scipy] scipy/integrate/_quadpack.h:891: warning: call to function 'dqawse' without a real prototype
[scipy] scipy/integrate/_quadpack.h:59: note: 'dqawse' was declared here
[scipy] /usr/bin/gfortran -Wall -fPIC -shared -Wl,-rpath=/lustre/usr/local/u/adimako/.hashdist/bld/python/vgl7ugq3lahf/lib -Wl,-rpath=/opt/acml/5.3.1/gfortran64/lib -L/lustre/usr/local/u/adimako/.hashdist/bld/python/vgl7ugq3lahf/lib/python2.7/config -lpython2.7 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic build/temp.linux-x86_64-2.7/scipy/integrate/_quadpackmodule.o -Lbuild/temp.linux-x86_64-2.7 -lquadpack -llinpack_lite -lmach -lgfortran -o build/lib.linux-x86_64-2.7/scipy/integrate/_quadpack.so
[scipy] /usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld: /usr/lib64/gcc/x86_64-suse-linux/4.3/libgfortran.a(stop.o): relocation R_X86_64_32 against .rodata.str1.1' can not be used when making a shared object; recompile with -fPIC [scipy] /usr/lib64/gcc/x86_64-suse-linux/4.3/libgfortran.a: could not read symbols: Bad value [scipy] collect2: ld returned 1 exit status [scipy] /usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld: /usr/lib64/gcc/x86_64-suse-linux/4.3/libgfortran.a(stop.o): relocation R_X86_64_32 against .rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
[scipy] /usr/lib64/gcc/x86_64-suse-linux/4.3/libgfortran.a: could not read symbols: Bad value
[scipy] collect2: ld returned 1 exit status
[scipy] error: Command "/usr/bin/gfortran -Wall -fPIC -shared -Wl,-rpath=/lustre/usr/local/u/adimako/.hashdist/bld/python/vgl7ugq3lahf/lib -Wl,-rpath=/opt/acml/5.3.1/gfortran64/lib -L/lustre/usr/local/u/adimako/.hashdist/bld/python/vgl7ugq3lahf/lib/python2.7/config -lpython2.7 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic build/temp.linux-x86_64-2.7/scipy/integrate/_quadpackmodule.o -Lbuild/temp.linux-x86_64-2.7 -lquadpack -llinpack_lite -lmach -lgfortran -o build/lib.linux-x86_64-2.7/scipy/integrate/_quadpack.so" failed with exit status 1
[scipy|ERROR] Command '[u'/bin/bash', '_hashdist/build.sh']' returned non-zero exit status 1
[scipy|ERROR] command failed (code=1); raising
make: *** [/u/adimako/proteus/garnet.gnu/artifact.json] Error 127'

What is the commit ID of the stack?

PROTEUS          : /u/adimako/proteus
PROTEUS_ARCH     : garnet.gnu
PROTEUS_PREFIX   : /u/adimako/proteus/garnet.gnu
PROTEUS_VERSION  : f9f37d0de2834eb038171fb47d0a854de443f9c9
HASHDIST_VERSION : 71d335be9ee04e3cc9a9df92a9348a2d8e3ed607
HASHSTACK_VERSION: ed55f4e10f07eb0b85fa6a0d15f4d0e5104902c0

I think you need to pull the stable/copper branches of both proteus and hashdist  unless you've done a merge locally. The latest commits  on those branches are
Proteus https://github.com/erdc-cm/proteus/commit/4bd41f16fda9783ead3ece830ad4ea459be82990
https://github.com/hashdist/hashstack/commit/4e8a64e519678664a917b0bda4132cf18437f593

@cekees this solved things, thanks. So the packages are now installed.
However, during compilation of proteus I get the following errors
cd stack && /u/adimako/proteus/hashdist/bin/hit develop  -v -f -k error default.yaml /u/adimako/proteus/garnet.gnu
launcher:Unable to launch '/lustre/usr/local/u/adimako/proteus/garnet.gnu/bin/../../../../../lustre/usr/local/u/adimako/.hashdist/bld/python/3oefiwa4r63i/bin/python2.7' (No such file or directory)make: *** [/u/adimako/proteus/garnet.gnu/artifact.json] Error 127

Which I have seen before and I think it is caused by broken links in the $PROTEUS_ARCH. Listing the files in garnet.gnu/bin folder:
drwxr----- 2 adimako 0089JR40  4096 Feb 18 11:51 .
drwxr----- 6 adimako 0089JR40  4096 Feb 18 11:51 ..
lrwxrwxrwx 1 adimako 0089JR40    84 Feb 18 11:51 2to3 -> ../../../../../lustre/usr/local/u/adimako/.hashdist/bld/python/3oefiwa4r63i/bin/2to3
lrwxrwxrwx 1 adimako 0089JR40    84 Feb 18 11:51 idle -> ../../../../../lustre/usr/local/u/adimako/.hashdist/bld/python/3oefiwa4r63i/bin/idle
-rwxr-xr-x 1 adimako 0089JR40 10552 Feb 18 11:51 launcher
lrwxrwxrwx 1 adimako 0089JR40    85 Feb 18 11:51 pydoc -> ../../../../../lustre/usr/local/u/adimako/.hashdist/bld/python/3oefiwa4r63i/bin/pydoc
lrwxrwxrwx 1 adimako 0089JR40     7 Feb 18 11:51 python -> python2
lrwxrwxrwx 1 adimako 0089JR40     9 Feb 18 11:51 python2 -> python2.7
lrwxrwxrwx 1 adimako 0089JR40     8 Feb 18 11:51 python2.7 -> launcher
lrwxrwxrwx 1 adimako 0089JR40    96 Feb 18 11:51 python2.7-config -> ../../../../../lustre/usr/local/u/adimako/.hashdist/bld/python/3oefiwa4r63i/bin/python2.7-config
-rw-r----- 1 adimako 0089JR40    89 Feb 18 11:51 python2.7.link
lrwxrwxrwx 1 adimako 0089JR40    16 Feb 18 11:51 python2-config -> python2.7-config
lrwxrwxrwx 1 adimako 0089JR40    14 Feb 18 11:51 python-config -> python2-config
lrwxrwxrwx 1 adimako 0089JR40    88 Feb 18 11:51 smtpd.py -> ../../../../../lustre/usr/local/u/adimako/.hashdist/bld/python/3oefiwa4r63i/bin/smtpd.py

Most of these links are broken as the paths do not exit. I could fix them, but I am not sure how launcher works. I will look at the README file in hashdist

I think it is because in the / folder there is a link /u to the folder /usr/local/u and this causes the confusion. I have seen similar issues in hydra as well. I will now hardcode the links manually, but we should find a more consistent solution to this

If I remove the garnet.gnu folder, I get an error from hit command saying
[ERROR] [Errno 17] File exists in silent_absolute_symlink('/lustre/usr/local/u/adimako/.hashdist/bld/python/3oefiwa4r63i/bin/2to3', u'/u/adimako/proteus/garnet.gnu/bin/2to3')
[profile|ERROR] hit command failed: [Errno 17] [Errno 17] File exists in silent_absolute_symlink('/lustre/usr/local/u/adimako/.hashdist/bld/python/3oefiwa4r63i/bin/2to3', u'/u/adimako/proteus/garnet.gnu/bin/2to3')

Meaning you did make distclean and then make develop and you now get that error? What is the output of echo $HOME?

Yep, setting $HOME to the actual path, not the symbolik link works.
I think hashdist picks up that something is wrong:
File exists in silent_absolute_symlink('/lustre/usr/local/u/adimako/.hashdist/bld/python/3oefiwa4r63i/bin/2to3', u'/u/adimako/proteus/garnet.gnu/bin/2to3')
but then decides to go with a path anyway.
Is there a way to set this manually, e.g. by using an env variable that bypasses the automated procedure?

or maybe it does not pick it up. But it does show two different paths for the same home folder and this may cause the issue

Just to make sure I'm clear: You did something like export HOME=/lustre/usr/local/u/adimako and the build completed successfully? @zhang-alvin was having the same error yesterday on another cluster, but I'm not sure how he resolved it.   On his machine  we found that inside hashdist we were getting a contradition in this bit of code
 try:
        os.symlink(os.path.abspath(src), dst)
    except OSError:
        if not os.path.exists(dst):
            raise

OSError was being raised with a code equivalent to "File Exists" but os.path.exists(dst) returned false.

Yep, i included the line of code you quoted in .bashrc and it proceeded with the compilation. Now I am trying to find out where the acml library is. (I have loaded the module but cannot find the library in LD_LIBRARY_PATH

Try module help acml or env | grep ACML  after you load the  module. I believe my LD_LIBRARY_PATH is set to the correct path in ~/.cekees/.cshrc, which you should be able to read.

Now i get an illegal instruction error in partition test. I think it has to do with the first line #!/usr/bin/env python. This runs normally in cmd and starts python in console mode

(acml lib probem solved)

Another thing to note is that I log in by default in bash shell, not is csh/tcsh

Are you running an interactive job on the back end? Basically on these HPC  machines no proteus tests will run on the login nodes because the mpi  subsystem is disabled. See the qi alias in my .cshrc for how to run an interactive job.

@cekees I see. Maybe it is worth trying with submitting the cases directly to the cluster and see how it goes.

I think these issues have been resolved, right?

@cekees Yes you can close it for now.


asgiref.base_layer.BaseChannelLayer.ChannelFull

I am doing some pen testing on my machine with django_channels. I use asyncio in Python 3.5 to parse UDP packages and send data into the redis channel layer. I sent around 120 packages (nearly) at once and get the following error:
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/asyncio/tasks.py", line 239, in _step
    result = coro.send(None)
  File "udpreceiver/UDPserver.py", line 18, in send_to_redis
    channel_layer.send(channel=channel,message=message)
  File "/Users/sush/ownCloud/server/channel_server/channeled_server/lib/python3.5/site-packages/asgi_redis/core.py", line 103, in send
    raise self.ChannelFull
asgiref.base_layer.BaseChannelLayer.ChannelFull
Task exception was never retrieved
future: <Task finished coro=<send_to_redis() done, defined at udpreceiver/UDPserver.py:8> exception=ChannelFull()>
Traceback (most recent call last):
  File "/Users/sush/ownCloud/server/channel_server/channeled_server/lib/python3.5/site-packages/asgi_redis/core.py", line 98, in send
    args=[self.serialize(message), self.expiry, self.get_capacity(channel)],
  File "/Users/sush/ownCloud/server/channel_server/channeled_server/lib/python3.5/site-packages/redis/client.py", line 2694, in __call__
    return client.evalsha(self.sha, len(keys), *args)
  File "/Users/sush/ownCloud/server/channel_server/channeled_server/lib/python3.5/site-packages/redis/client.py", line 1944, in evalsha
    return self.execute_command('EVALSHA', sha, numkeys, *keys_and_args)
  File "/Users/sush/ownCloud/server/channel_server/channeled_server/lib/python3.5/site-packages/redis/client.py", line 573, in execute_command
    return self.parse_response(connection, command_name, **options)
  File "/Users/sush/ownCloud/server/channel_server/channeled_server/lib/python3.5/site-packages/redis/client.py", line 585, in parse_response
    response = connection.read_response()
  File "/Users/sush/ownCloud/server/channel_server/channeled_server/lib/python3.5/site-packages/redis/connection.py", line 582, in read_response
    raise response
redis.exceptions.ResponseError: full

following versions are installed:
asgi-redis==0.13.1
asgiref==0.14.0
channels==0.17.2
daphne==0.14.3
Django==1.10.3

Any suggestions why this error occurs and what i can do about that?

Please read about back-pressure concept in channels. You can increase capacity value for your channel installation so it will hold more messages. You can increase number of worker so channel messages will be  processed faster.

Thanks for the hint. I will colse the issue for now and have a look at your suggestions.


TLS : Connection failure to TLS1.2 server when enabling TLS1.3

Hi,
We are trying to enable TLS1.3(NX_SECURE_TLS_ENABLE_TLS_1_3) in Netx secure and test the client feature.  During testing with TLS 1.2 server, it is observed that the connection is not happening with RSA public cipher (For ex: TLS-RSA-WITH-AES-256-CBC-SHA256). Server hello is proper and picking the expected cipher, but Netx-secure client is rejecting with internal error(80).
Setup:
Netx TLS client(1.3 enabled) --------- TLS1.2 server
Note: This is working properly if we disable TLS1.3 in Netx or remove all the 1.3 cipher from the table.
The table used for the cipher suites is _nx_crypto_ciphersuite_lookup_table_ecc from nx_crypto_generic_ciphersuites.c
Netx stack is setting tls_session->nx_secure_tls_1_3 based on the cipher present in the table. Since the default table has the 1.3 cipher, this flag is set. Ideally this should be reset based on the server hello response from the TLS1.2 server which is not happening for the RSA cipher.  While going through the code, it is found that falling back to 1.2 is happening only if server hello contains any extensions. But server may or may not sent it.
Server hello with no extension indicates that the server is negotiating TLS version 1.2 or prior. This looks to be a bug in the netx code as it should fallback to the tls version from the server hello if no extension is present. In the current logic, the code still thinks TLS version is 1.3 and trying to initialize handshake hash which is failing.
Regards
Krishnaraj

@krshnarajd This is Liya, PM from Azure RTOS. Can you drop me an email<EMAIL_ADDRESS>so we can discuss this feature in more details?

This bug is fixed in the 6.2.0 release.


No option for launching EC2 instances into a custom VPC

Currently, all instances will be launched into the default security group in each region - which allow unrestricted inbound HTTP traffic. Allowing the configuration of a network ACL will allow the control of network traffic, so as to restrict access to a particular CIDR block.

Out of scope for this project. It's the responsibility of consumers to set up their own network ACLs


[Bug] Using "ant" to release BoxBilling results in key items being left out

What happened?
Noticed .htaccess and "install" folder were not packaged into the release zip.
Manually updated the release, will resolve for future release
BoxBilling Version
Current Master Branch
What version of PHP are you running?
PHP 8.0
Additional Notes
Additional notes

We should just replace ant. It doesn't work right


YAMT plugin not installed on PlayStation TV

I used VitaDeploy to rebuild a Vita I haven't touched since the early Henkaku days, and setup an sd2vita following the provided guide (https://guide.13375384.xyz/). The YAMT plugin was installed along with others during the default 'quick install 3.65' workflow, which made setting up the sd2vita incredibly easy.
I then attempted to follow the same process with an unhacked PlayStation TV and noticed that YAMT is not installed during the same 'quick install 3.65 enso' workflow and had to manually install YAMT via the installation app. Is there a reason this plugin is not included for the PlayStation TV?

Yes, yamt only has experimental pstv support and recovering from a softbrick is more painful on pstv than vita.


pal: Also expose high precision color formats on SDR displays.

Greater than 8 bpc precision formats are not only useful on HDR
displays, but also on conventional SDR displays for high
precision color and contrast reproduction or wide color gamut.
Therefore always expose those >= 10 bit formats. This is also
consistent with OpenGL behaviour and the behaviour of the
AMD Vulkan driver for MS-Windows, where on a SDR display
VK_FORMAT_A2R10G10B10_UNORM_PACK32 with colorspace
VK_COLOR_SPACE_SRGB_NONLINEAR_KHR is exposed in direct
display mode / fullscreen exclusive mode.
Signed-off-by: Mario Kleiner<EMAIL_ADDRESS>

Can one of the admins verify this patch?

Can one of the admins verify this patch?

@kleinerm ping

@kleinerm ping

@RobMartin-AMD, ping for code review.

Ping.

ok to test

test this please

retest this please

retest this please :)

@JaxLinAMD so now the CI system is broken?

retest this please

@JaxLinAMD so now the CI system is broken?

yep

retest this please


Running Integration Tests in debug Mode on web-server Device Does Not Display Prints

Is there an existing issue for this?

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

Steps to reproduce

Run an integration test with flutter drive similar to below command. Just need to make sure to specify --debug and -d webserver

  flutter drive -d web-server --web-port=3001 --debug --no-headless
            --no-pub
            --driver-port 4444
            --browser-name chrome
            --browser-dimension=1512,944
        --web-renderer canvaskit
                --driver=test_driver/integration_test.dart

Add some print statements to the integration test file you're running using the command above.

Expected results

Our debug print statements show up in the Debug Console.

Actual results

Our debug print statements only show up in Chrome's browser console. This is a bug because we are running in debug mode and our debug print statements do not show up in the Debug Console. We also use these debug statements to report the results of individual tests, but currently this is broken because the print statements do not show up in standard output.

Code sample
Code sample
[Paste your code here]

Screenshots or Video

Screenshots / Video demonstration
[Upload media here]

Logs
Logs
[Paste your logs here]

Flutter Doctor output
Doctor output
[✓] Flutter (Channel stable, 3.13.5, on macOS 13.6.2 22G320 darwin-arm64, locale en-US)
    • Flutter version 3.13.5 on channel stable at /Users/joshmcintyre/development/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 12fccda598 (2 months ago), 2023-09-19 13:56:11 -0700
    • Engine revision bd986c5ed2
    • Dart version 3.1.2
    • DevTools version 2.25.0

[!] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
    • Android SDK at /Users/joshmcintyre/Library/Android/sdk
    • Platform android-33, build-tools 32.1.0-rc1
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/macos#android-setup for more details.

[!] Xcode - develop for iOS and macOS (Xcode 15.0.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15A507
    ✗ Unable to get list of installed Simulator runtimes.
    • CocoaPods version 1.11.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2021.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)

[✓] VS Code (version 1.84.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.76.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-arm64   • macOS 13.6.2 22G320 darwin-arm64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 119.0.6045.159

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 2 categories.

As an alternative, how would we write a reporter for a flutter drive command that allows us to report of each testWidgets? Basically, it's similar to how IDEs like Android Studio and Visual Studio Code report on flutter test runs.
Any pointer would be greatly appreciated.


keyboard navigation excellence

should be able to do everything non-settings related via keyboard shortcuts
#843 will play a big role in this

additionally shortcut for fullscreen

Just wrote down some initial thoughts regarding the shortcuts we want. This categorization is somewhat subjective, primarily based on the perspective of an Apple user, so it will differ for other platforms. Many shortcuts i've listed involve cmd/ctrl, primarily because cmd plays a more prominent role on Apple platforms, whereas ctrl is commonly used on other platforms such as Windows and Linux.
file:

new file: cmd/ctrl+n
rename file: cmd/ctrl+r
delete file: cmd/ctrl+d

edit:

undo: cmd/ctrl+z
redo: cmd/ctrl+shift+z
cut: cmd/ctrl+x
copy: cmd/ctrl+c
paste: cmd/ctrl+v

view:

toggle tree visiblity:

apple: cmd+ctrl+s
everything else: cmd+t

open settings: cmd/ctrl+,

open pending shares: cmd/ctrl+p

toggle suggested docs visibility: cmd/ctrl+shift+s

window:

toggle full screen: fn+f

misc:

sync: cmd/ctrl+s

search open document: cmd/ctrl+f

search file paths: cmd/ctrl+o

search file paths and document content: cmd/ctrl+shift+f

command shift {
group tabs
close other tabs

related: #2365

related: https://github.com/lockbook/lockbook/issues/2470

related: https://github.com/lockbook/lockbook/issues/2471

Just wrote down some initial thoughts regarding the shortcuts we want. This categorization is somewhat subjective, primarily based on the perspective of an Apple user (how the menu bar would separate shortcuts), so it will differ for other platforms. Many shortcuts i've listed involve cmd/ctrl, primarily because cmd plays a more prominent role on Apple platforms, whereas ctrl is commonly used on other platforms such as Windows and Linux.
file:
+ new file: `cmd/ctrl+n`
+ rename file: `cmd/ctrl+r`
+ delete file: `cmd/ctrl+delete`

edit:
+ undo: `cmd/ctrl+z`
+ redo: `cmd/ctrl+shift+z`
+ cut: `cmd/ctrl+x`
+ copy: `cmd/ctrl+c`
+ paste: `cmd/ctrl+v`

view:
+ toggle tree visiblity:
	+ apple: `cmd+ctrl+s`
	+ everything else: `ctrl+e` -> `todo`

+ open settings: `cmd/ctrl+,`
+ open pending shares: `cmd/ctrl+p` -> `todo` (conflicts with #2178)

+ toggle suggested docs visibility: `cmd/ctrl+shift+s`

window:
+ toggle full screen: `fn+f` `todo` doesn't work for me anymore. Command + control + f on macOS.

misc:
+ sync: `cmd/ctrl+s`

+ search open document: `cmd/ctrl+f`
+ jump to document: `cmd/ctrl+o` ctrl+l & also ctrl+space but should just become `ctrl+o`
+ jump to folder: `cmd+shift+o`
+ search file paths and document content: `cmd/ctrl+shift+f`
+ things not listed include toolbar and other editor shortcuts

tabs

command 1-9 tabs
command + shift + [ on macOS
tbd on linux

shortcut discovery:

command+/

implement in egui, with just a bunch of hard coded shortcuts about each platform.
@smailbarkouch can you find out if they're remappable on iPad.
command palette

share this document
everything that's in the toolbar
anything that has a shortcut

history support

command + [ / ]

redo: cmd/ctrl+shift+z

I suggest using cmd/ctrl+y for this. I'm not familiar with the Apple ecosystem, but I find it quite consistently on Linux and also on Windows (at least years ago, when I was still using Windows).

linux should probably use alt + tab number (not control)


Update VisualStudio.gitignore

Reasons for making this change:
TODO
Links to documentation supporting these rule changes:
TODO
If this is a new template:

Link to application or project’s homepage: TODO

@heesu07 it's not clear to me what this PR is proposing to change. Are you able to elaborate?


Closing a renderInPlace popover via yielded action fires onHidden twice

I'm closing a popover using the po.close yielded action, but when I do so it requires 2 clicks on the trigger element to open the popover again.
I quickly tried to reproduce this behavior on ember-twiddle but failed. still managed to see a weird behavior though and I wonder if that could be related:
https://ember-twiddle.com/e48db7c37c9055a016560bbc69dcca96?openFiles=templates.application.hbs%2C
when the popover is closed by clicking on the initial trigger element, it closes and the onHidden hook is called once. but when I close it using the close method, the onHidden hook is called twice

Output from ember bootstrap:info:
Npm packages:
ember-bootstrap: ~2.4.0 -> 2.4.0
ember-cli: ~3.2.0 -> 3.2.0
bootstrap: ~4.1.3 -> 4.1.3
bootstrap-sass: n/a
ember-cli-sass: ~8.0.1 -> 8.0.1
ember-cli-less: n/a
Bower packages:
bootstrap: n/a
bootstrap-sass: n/a
ember-bootstrap configuration:
bootstrapVersion: 4
importBootstrapFont: false
importBootstrapCSS: false

@roberkules thanks for reporting and the reproduction!
In your twiddle, the popover is rendered within the buttons DOM, probably because ember-bootstrap's generated div where all wormholed elements (modals, popovers, tooltips) are rendered to is not present. In this case it behaves as if renderInPlace=true. So being technically part of the button, when you click the close link in the popover (and not preventing the event to bubble up), the button effectively gets also clicked, thus causing the second onHidden. You can see that when holding the mouse on the click link, the button is also in a pressed state!
Though quite an edge case, this certainly should be fixed.
But not sure, as you said, it's the same problem you have seen in the first place? Is your popper rendered within its parent (e.g. a button)?

I renamed the issue, to track the specific case demonstrated in the twiddle. If you see that your actual problem is a different one, then please file a new issue!

@simonihmig thanks for looking into it. as for my original issue, I could reproduce it adding the ember-bootstrap-wormhole element to the application template and opened a new ticket.
as for the issue with onHidden being called twice ... since I worked on the same twiddle for both issues, here is the old version of the twiddle
thx, robert

@simonihmig seems like this issue has been resolved, I upgraded to 2.7.x and it's calling onHidden only once as expected :)

@roberkules oh, that actually came unexpected. There were some changes regarding popovers, but not sure what could have caused this bug to "accidentally be fixed"!? 🤷♂
But I was able to reproduce when updating ember-bootstrap in your twiddle! So closing this for now.


App crashes when opening report as anonymous user

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Sign out
Open a public room (like the ExpensiConX #announce room)
Verify you can see the announce room as an anonymous user (random email).
Click on Sign in or any action that should not be allowed to an unauthenticated user
Verify you're redirected to the signin page
Enter email/phone
Enter magic code
Verify you can see the public room in the LHN

Expected Result:

App should not crash

Actual Result:

App crashed

Workaround:
Can the user still use Expensify without this being fixed? Have you informed them of the workaround?
Platforms:

Which of our officially supported platforms is this issue occurring on?

[x] Android / native
[x] Android / Chrome
[x] iOS / native
[x] iOS / Safari
[x] MacOS / Chrome / Safari
[x] MacOS / Desktop

Reproducible in staging?:
Reproducible in production?:
Issue reported by: @situchan
Slack conversation: https://expensify.slack.com/archives/C01GTK53T8Q/p1685451659037849
View all open jobs on GitHub

:wave: Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open StagingDeployCash deploy checklist to see the list of PRs included in this release, then work quickly to do one of the following:

Identify the pull request that introduced this issue and revert it.
Find someone who can quickly fix the issue.
Fix the issue yourself.

CC @situchan

Removing blocker label as the fix was CPd

@Julesssss I'm unclear on who (if anyone) needs to be paid out for this. It seems like it was entirely handled internally?

Sent an offer to @situchan!

This is not a normal external contributing flow but as I fixed this issue (I am the PR author), I think I am also eligible for normal compensation. Maybe timeline bonus applies as well?

Thank you for linking that Slack thread, looks like you did a lot of work on this! Since the PR was merged within a few hours of this issue being opened, I'm happy to pay:
Reporting bonus: $250
Payment for PR: $1000
Speed bonus: $500
@Julesssss would you agree?

This was first reported by @mountiny so not eligible for reporting bonus.

Thanks for flagging!

@Julesssss just bumping for a buddy check on the payment above please!

@Julesssss would you agree?

Sorry, yeah that looks good to me!

@situchan I've sent you a new offer here, please accept and I'll get this paid.

@kadiealexander thanks, accepted.

All paid! Thanks @situchan.


rpc.statd cannot start due to missing /var/lib/nfs/

Version (k3OS / kernel)
k3OS v0.11.0-rc1
Architecture
amd64
Describe the bug
ditto in title
To Reproduce
run any NFS PV mount but with RWX
Expected behavior
Because remote locking is required, rpc.statd will also be started automatically
Actual behavior
rpc.statd cannot create NFS state because the folder /var/lib/nfs/ doesn't even exist yet
Additional context
need to run sudo mkdir /var/lib/nfs/  to each node and it will resume service automatically afterwards

Working on a fix for this, but easily addressable in the meantime via a run_cmd in config.yaml or as a kernel parameter.


what sort of computation caching, if any, does jax provide?

After having programmed in Haskell, I wonder if jax provides the same environment to write my functions in their mathematical forms without caring for buffering intermediary results to avoid re-computations.
When should I care about building/storing intermediary matrices for functions that are called frequently/at multiple places?
For instance, I'm toying with a rewrite of the trimap package (https://github.com/eamid/trimap). The current official implementation builds matrices not only for the triplets themselves, but also for their weights, which are based on further matrices for the similarities and distances between datapoints; and then uses the triplets and weights to optimize the final embedding.
I wonder if I could do away with all those matrices and simply recall the distance etc. functions as necessary. This includes the triplets list itself: as jax's random number generator is deterministic, I could use jax.random.fold_in to simple sample any triplet for a given index.
Would this recompute those values at every call? I suppose if those calls are made inside the same computation graph (like, inside a single jited function) the optimizer can avoid them? What about multiple calls from non jited functions?

I believe that in most cases XLA should avoid recomputation if everything is under the same jit. But JAX itself has no logic to avoid recomputation, and there’s no caching of computation between calls to jittted functions. If caching is important, you should do that yourself.

Thanks.
Is there a way for me to verify what is actually being recomputed or optimized (outside of writing the intermediary matrices by hand and verifying the impact on performance)? Perhaps by xla_computation or some cli tools?


React Native requires XCode >= 14.3. Found 14.2

Description
Initialising a new project and running pod install  throws this error
React Native requires XCode >= 14.3. Found 14.2.

[!] Invalid `Podfile` file: Please upgrade XCode.

 #  from project/ios/Podfile:20
 #  -------------------------------------------
 #
 >    use_react_native!(
 #      :path => config[:reactNativePath],
 #  -------------------------------------------

Steps to reproduce

npx react-native@latest init AwesomeProject
cd AwesomeProject/ios
pod install

React Native Version
0.74.0
Affected Platforms
Runtime - Android, Runtime - iOS
Areas
Bridgeless - The New Initialization Flow
Output of npx react-native info
System:
  OS: macOS 12.7.4
  CPU: (4) x64 Intel(R) Core(TM) i7-5557U CPU @ 3.10GHz
  Memory: 152.50 MB / 16.00 GB
  Shell:
    version: 5.8.1
    path: /bin/zsh
Binaries:
  Node:
    version: 20.11.1
    path: ~/.nvm/versions/node/v20.11.1/bin/node
  Yarn:
    version: 1.22.19
    path: ~/.yarn/bin/yarn
  npm:
    version: 10.2.4
    path: ~/.nvm/versions/node/v20.11.1/bin/npm
  Watchman:
    version: 2<IP_ADDRESS>
    path: /usr/local/bin/watchman
Managers:
  CocoaPods:
    version: 1.15.2
    path: /usr/local/bin/pod
SDKs:
  iOS SDK:
    Platforms:
      - DriverKit 22.2
      - iOS 16.2
      - macOS 13.1
      - tvOS 16.1
      - watchOS 9.1
  Android SDK: Not Found
IDEs:
  Android Studio: 2023.1 AI-231.9392.1.2311.11330709
  Xcode:
    version: 14.2/14C18
    path: /usr/bin/xcodebuild
Languages:
  Java:
    version: 17.0.9
    path: /usr/bin/javac
  Ruby:
    version: 2.7.6
    path: /Users/mac/.rbenv/shims/ruby
npmPackages:
  "@react-native-community/cli": Not Found
  react:
    installed: 18.2.0
    wanted: 18.2.0
  react-native:
    installed: 0.74.0
    wanted: 0.74.0
  react-native-macos: Not Found
npmGlobalPackages:
  "*react-native*": Not Found
Android:
  hermesEnabled: true
  newArchEnabled: false
iOS:
  hermesEnabled: Not found
  newArchEnabled: false

Stacktrace or Logs
$ /Users/mac/.nvm/versions/node/v20.11.1/bin/node -p require.resolve(     "react-native/scripts/react_native_pods.rb",     {paths: [process.argv[1]]},   )
  /Users/mac/Desktop/projects/AwesomeProject/ios
  /Users/mac/Desktop/projects/AwesomeProject/node_modules/react-native/scripts/react_native_pods.rb
  $ /Users/mac/.nvm/versions/node/v20.11.1/bin/node -p require.resolve<EMAIL_ADDRESS>    {paths:
  [process.argv[1]]},   ) /Users/mac/Desktop/projects/AwesomeProject/node_modules/react-native/scripts
<EMAIL_ADDRESS>  $ /Users/mac/.nvm/versions/node/v20.11.1/bin/node -e try {console.log(require('@react-native-community/cli').bin);} catch (e)
  {console.log(require('react-native/cli').bin);}
<EMAIL_ADDRESS>React Native requires XCode >= 14.3. Found 14.2.

[!] Invalid `Podfile` file: Please upgrade XCode.

 #  from /Users/mac/Desktop/projects/AwesomeProject/ios/Podfile:20
 #  -------------------------------------------
 #
 >    use_react_native!(
 #      :path => config[:reactNativePath],
 #  -------------------------------------------

/usr/local/Cellar/cocoapods/1.15.2/libexec/gems/cocoapods-core-1.15.2/lib/cocoapods-core/podfile.rb:335:in `rescue in block in from_ruby'
/usr/local/Cellar/cocoapods/1.15.2/libexec/gems/cocoapods-core-1.15.2/lib/cocoapods-core/podfile.rb:329:in `block in from_ruby'
/usr/local/Cellar/cocoapods/1.15.2/libexec/gems/cocoapods-core-1.15.2/lib/cocoapods-core/podfile.rb:50:in `instance_eval'
/usr/local/Cellar/cocoapods/1.15.2/libexec/gems/cocoapods-core-1.15.2/lib/cocoapods-core/podfile.rb:50:in `initialize'
/usr/local/Cellar/cocoapods/1.15.2/libexec/gems/cocoapods-core-1.15.2/lib/cocoapods-core/podfile.rb:327:in `new'
/usr/local/Cellar/cocoapods/1.15.2/libexec/gems/cocoapods-core-1.15.2/lib/cocoapods-core/podfile.rb:327:in `from_ruby'
/usr/local/Cellar/cocoapods/1.15.2/libexec/gems/cocoapods-core-1.15.2/lib/cocoapods-core/podfile.rb:293:in `from_file'
/usr/local/Cellar/cocoapods/1.15.2/libexec/gems/cocoapods-1.15.2/lib/cocoapods/config.rb:206:in `podfile'
/usr/local/Cellar/cocoapods/1.15.2/libexec/gems/cocoapods-1.15.2/lib/cocoapods/command.rb:160:in `verify_podfile_exists!'
/usr/local/Cellar/cocoapods/1.15.2/libexec/gems/cocoapods-1.15.2/lib/cocoapods/command/install.rb:46:in `run'
/usr/local/Cellar/cocoapods/1.15.2/libexec/gems/claide-1.1.0/lib/claide/command.rb:334:in `run'
/usr/local/Cellar/cocoapods/1.15.2/libexec/gems/cocoapods-1.15.2/lib/cocoapods/command.rb:52:in `run'
/usr/local/Cellar/cocoapods/1.15.2/libexec/gems/cocoapods-1.15.2/bin/pod:55:in `<top (required)>'
/usr/local/Cellar/cocoapods/1.15.2/libexec/bin/pod:25:in `load'
/usr/local/Cellar/cocoapods/1.15.2/libexec/bin/pod:25:in `<main>'

Reproducer
https://github.com/shahjahanpak/AwesomeProject
Screenshots and Videos

React Native requires XCode >= 14.3. Found 14.2.

The error is self explanatory: you need to update XCode version.
Please update XCode version and get back to use if the issue persists

React Native requires XCode >= 14.3. Found 14.2.

The error is self explanatory: you need to update XCode version. Please update XCode version and get back to use if the issue persists

The problem is xcode 14.3 requires MacOS 13.3, my current macbook only offers an update to MacOS 12.7.4.
Is there a way I can run react-native without making these updates?
Maybe downgrading the react-native to a specific version...

The same issue exactly is there any solution for this?

React Native requires XCode >= 14.3. Found 14.2.

The error is self explanatory: you need to update XCode version. Please update XCode version and get back to use if the issue persists

The problem is xcode 14.3 requires MacOS 13.3, my current macbook (MacBook Pro (Retina, 15-inch, Mid 2015)) only offers an update to MacOS 12.7.4. Is there a way I can run react-native without making these updates? Maybe downgrading the react-native to a specific version...

The same issue exactly. Is there a solution?

Nope sorry. Those limitations are imposed by Apple and outside our control

I have same issue:
Device:           MacBook Pro (Retina, 15-inch, Mid 2015).
macOS:          12.7.4 (Monterey).
xCode:           14.2 (This is the last version for my MacBook Pro 2015.).
ReactNative:  I tried 0.71.7 and 0.74.1
There is a problem when we open projects or pod install.

I fixed my problem with making new project with;
npx react-native init App01 --version 0.71.7
I hope this helps.

I fixed my problem with making new project with;
npx react-native init App01 --version 0.71.7
I hope this helps.

It also worked for me once I downgraded react-native to 0.71.7
Thank you

I fixed my problem with making new project with;
npx react-native init App01 --version 0.71.7
I hope this helps.

how to show this issue my xcode version 14.1 i couldn't install 14.3 xcode version

I fixed my problem with making new project with;
npx react-native init App01 --version 0.71.7
I hope this helps.

how to show this issue my xcode version 14.1 i couldn't install 14.3 xcode version is helps npx react-native init App01 --version 0.71.7 ?

We couldn't also install xCode 14.3 so this helped us.
It should also help for you if you have similar problem.

Nope sorry. Those limitations are imposed by Apple and outside our control

You just giving easy answer to the people and not helping them.
Answer was simple to someone who knows ReactNative well.
It should be more easy for you.
If this is your job you are not good worker.
Be a better human and do your job.

Nope sorry. Those limitations are imposed by Apple and outside our control

Hello , solution  provided is buy a new MacBook but sometimes this is not too easy and many of us we want to develop in this case the Max solution from apple is use Xcode 14.2 and here RN we have to guess it because is not a version I can use ?

npx react-native init App01 --version 0.71.7
it works for me
thanks

Version 0.73.7 also works. I think it is the last version before deprecating XCode 14.2.
npx @react-native-community/cli@latest init --version=0.73.7
IMO, the rationale for deprecating XCode 14.2 is not sufficient. MacOS Monterey will no longer be compatible with recent React Native versions and that also means any MacBook Pro released before 2017.
See the commit message.
https://github.com/facebook/react-native/commit/1021448d7cf462d5280ce82f484f029fd29e40a6
If you don't mind the "cryptic error", you can bypass this by changing the min_xcode_version_supported value in `node_modules/react-native/scripts/cocoapods/helpers.rb line 41
Such a big sacrifice for a small feature.

the saving grace is a fix called open-core patcher, yes perhaps you dont want to upgrade your macbook but want the latest os and do this and do that, Yes you can with Open-core patcher you can run the latest mac os on that old system it works even for Mac OS 10 and so on .so give it a shot , you can send me a tip and follow me as well if you liked this


Add support for @Specialized

When building a collection that supports generics, if its common to support primitives then the class needs to be rewritten to avoid needing to box.  It would be great if lombok could add a @Specialized annotation that would convert generic classes into having specialized versions for primitive types.

If I understand you correctly you want to generate new classes for each primitve e.g. IntArrayList. Lombok does not generate new classes, thats something a regular annotation processor does.

@dcapwell This is a bad idea for many reasons.

There are no specialized versions in the core java libraries. There is no new IntArrayList().
Had there hypothetically been such a thing, you only gain less than half the benefits for using it. If the API ends up having public List<Integer> getValues(), but the actual object this returns is some hypothetical IntArrayList, every value you retrieve from this list gets autoboxed.
Project Valhalla will fix this, and is not all that far away from java's future.

thanks for the reply.  Currently I rely on https://github.com/carrotsearch/hppc, but the request was mostly targeted at custom classes which are not provided by hppc; at the moment we manually generate each type when needed.


Multiple template file between helm chart and helmfile

I am using bitnami helm charts to deploy redis via helmfile in my kuberenets cluster. I have my own bases/values.yaml.gotmpl. Bitnami have their own dependency chart common where they are templating common helpers for all charts. My helmfile deployment was failing since it was not able to find the common common.names.fullname and after a lot of research I saw that in helmfile, the last template wins which is bases/values.yaml.gotmpl in my case and which doesn't have the common templates provided by Bitnami.
A workaround on my side was to append the _names.tpl to bases/values.yaml.gotmpl so that the deployment doesn't fail.
Any idea about this? Is there a better way to overcome this?
Is it limitation of helmfile to add multiple templating files?
### Steps to reproduce:
repositories:
- name: bitnami
  url: https://charts.bitnami.com/bitnami
- name: stable
  url: https://charts.helm.sh/stable
- name: incubator
  url: https://charts.helm.sh/incubator
- name: common
  url: https://charts.bitnami.com/bitnami
releases:
- chart: bitnami/redis
  version: 14.8.11
  name: redis
  namespace: my-ns
  labels:
    app: redis
    chart: redis
    name: redis
    namespace: my-ns
  values:
  - ../../bases/values.yaml.gotmpl

  chartVersion: 14.8.11
  environment: dev
  mastercpulim: 1
  mastercpureq: 200m
  mastermemlim: 2Gi
  mastermemreq: 512Mi
  namespace: my-ns
  p12password: XXXXXXXXXXXXXXXX
  password: XXXXXXXXXXXX
  redistag: 6.2.6-debian-10-r53
  releaseName: redis
  replicacpulim: 1
  replicacpureq: 200m
  replicamemlim: 2Gi
  replicamemreq: 512Mi
  sentcpulim: 1
  sentcpureq: 200m
  sentineltag: 6.2.6-debian-10-r54
  sentmemlim: 2Gi
  sentmemreq: 512Mi
  storageClass: ceph
  vaultEndpoint: https://vault-example.com

Try to deploy the helmchart with helmfile and you will see an error complaining on missing templates.

@AbbasHallal Hey! I think you're misunderstanding helmfile value templates. A helmfile value template has nothing to do with a chart template. So obviously you can't use any template helpers defined in a helm chart (like bitnami commons chart) from within a helmfile values template values.yaml.gotmpl.
I'm closing this as answered but please feel free to reopen if necessary. Thanks!

Hello @mumoshu again, Well maybe I am still misunderstanding it. I am using now another base chart prometheus-community/prometheus-elasticsearch-exporter and as mentioned before I am using values.yaml.gotmpl in order to achieve the templating over different environments. Still getting errors when deploying:

failed to render values files "../../bases/values.yaml.gotmpl": failed to render [../../bases/values.yaml.gotmpl], because of template: stringTemplate:224:79: executing "stringTemplate" at <{{template "elasticsearch-exporter.fullname" .}}>: template "elasticsearch-exporter.fullname" not defined

The _helpers.tpl is being ignored and the chart is failing to be deployed.

@AbbasHallal Helmfile's values template doesn't support user-defined helpers! Users-defined helpers(a.k.a template partials) are a feature of Helm, not Helmfile.
https://helm.sh/docs/chart_template_guide/named_templates/#partials-and-_-files

@mumoshu Thanks for being so responsive! The problem is solved now which was due to something silly and didn't know where it was exactly but wiping the values.yaml.gotmpl and just adding the values that needs to overridden solved the issue and now the chart is deployed via helmfile smoothly.
securityContext:
  enabled: false
resources:
  requests:
     cpu: 100m
     memory: 128Mi
  limits:
     cpu: 100m
     memory: 128Mi
secretMounts:
  - name: elastic-certs
    secretName: elasticsearch-certificate
    path: /ssl
es:
  uri: https://{{ .Values.elasticusername }}:{{ .Values.elasticpassword }}@test-elastic-search-master.tst01.svc.cluster.local:9200
  cluster_settings: true
  timeout: 30s
  ssl:
    enabled: true
    useExistingSecrets: true
    ca:
      pem: ca.pem
    client:
      enabled: true
      pem: client.pem
      key: client.key
  sslSkipVerify: false
serviceMonitor:
  enabled: true
  namespace: "{{ .Values.monitoringNamespace }}"
service:
  metricsPort:
    name: https

Default values were all removed to keep it as simple as this.


package uses deprecated context.done function

Line 45, 50 use context.done() which is deprecated and should be replaced by callbacks

as far as I understand this, one should add an extra argument to the exported handler function
exports.handler = function( event, context, callback )
remove the context.done() call and call the callback function
like done here


Fixing attached property signatures

Fixing the signature of the ComboBoxAssist.Get* attached property methods.

Yikes...I  am going to be flexible and not follow semver for this...


update hoh lease with hoh agent.

ref: https://github.com/stolostron/backlog/issues/24609
Signed-off-by: morvencao<EMAIL_ADDRESS>

/test test-e2e

/test test-e2e

/test test-e2e

e2e failed because hoh agent permission don't changed in hoh-addon repo, created another PR for this https://github.com/stolostron/hub-of-hubs-addon/pull/25

/retest

/test test-e2e

/lgtm

/hold

@morvencao You have 4 code smell. Let us fix them before merging.

/unhold

/lgtm


Sharable nodes

Very interesting project!
Have you had any thoughts about a framework for sharing the nodes, so a community can evolve?

@tokejepsen yes a had. I thought PyFlow app itself could be completely empty. And all content pluggable. Also i'm going to rewrite core using cython or c++ to boost performance.

Could be like an asset store, where people can search GitHub/Gists/Bitbucket for content and install.
Also could be cool to have sharable graphs!

BTW what performance issues are you currently encountering?

@tokejepsen python is not the fastest language. Also, graph rendering is heavy. Need LODs for nodes depending on how far you zoomed out, this is quite common for such type of editors. Also #9 will change everything is working. For now it is no possible to run the graph without UI - and this is very big miss, which i'm going to fix.

@tokejepsen actually you aleady can run c/c++ code. Wrap your code with pybind11 or create cython extention, then work like normal. Probably there will be a c++ interfaces that you will be use to produce dlls. Pyflow will fetch those and generate nodes. Something like that

@IlgarLunin That would be amazing !!!

We made packages. Close


[icon] Adds variant async-io-rma.

The need for async-io-rma stems from https://gitlab.dkrz.de/icon/icon-nwp/-/merge_requests/807
The need for cuda-graphs stems from https://gitlab.dkrz.de/icon/icon-nwp/-/merge_requests/716

launch jenkins icon

tsa
:green_circle: unit testTest:green_circle:summary :green_circle: integration testTest:green_circle:icon-spack_info :green_circle:icon-spack_spec :green_circle:icon_serialization=create_claw=std-spack_spec

balfrin
:green_circle: unit testTest:green_circle:summary :green_circle: integration testTest:green_circle:icon-spack_info :green_circle:icon-spack_spec :green_circle:icon_serialization=create_claw=std-spack_spec :red_circle: system testTest:red_circle:Icon-install_nwp_cpu :red_circle:Icon-install_nwp_gpu
WARNING: Serial tests did not run for system tests

daint
:green_circle: unit testTest:green_circle:summary :green_circle: integration testTest:green_circle:icon-spack_info :green_circle:icon-spack_spec :green_circle:icon_serialization=create_claw=std-spack_spec :green_circle: system testTest:green_circle:daint_cpu_gcc :green_circle:daint_cpu_nvhpc :green_circle:daint_gpu_nvhpc

launch jenkins icon

tsa
:green_circle: unit testTest:green_circle:summary :green_circle: integration testTest:green_circle:icon-spack_info :green_circle:icon-spack_spec :green_circle:icon_serialization=create_claw=std-spack_spec

balfrin
:green_circle: unit testTest:green_circle:summary :green_circle: integration testTest:green_circle:icon-spack_info :green_circle:icon-spack_spec :green_circle:icon_serialization=create_claw=std-spack_spec :green_circle: system testTest:green_circle:Icon-install_nwp_cpu :green_circle:Icon-install_nwp_gpu

launch jenkins icon

balfrin
:green_circle: unit testTest:green_circle:summary :green_circle: integration testTest:green_circle:icon-spack_info :green_circle:icon-spack_spec :green_circle:icon_serialization=create_claw=std-spack_spec :green_circle: system testTest:green_circle:Icon-install_nwp_cpu :green_circle:Icon-install_nwp_gpu

daint
:green_circle: unit testTest:green_circle:summary :green_circle: integration testTest:green_circle:icon-spack_info :green_circle:icon-spack_spec :green_circle:icon_serialization=create_claw=std-spack_spec :green_circle: system testTest:green_circle:daint_cpu_gcc :green_circle:daint_cpu_nvhpc :green_circle:daint_gpu_nvhpc


Getting error from postgres service on docker when using celery.

What happened?
Getting LOG:  unexpected EOF on client connection with an open transaction from postgres  in admin page when project is running with celery, and   This page isn’t working <IP_ADDRESS> didn’t send any data. ERR_EMPTY_RESPONSE from browser. This also happened while trying to open admin page which is used StackedInline or TabularInline. After reloading the page few times, getting response.
What should've happened instead?
Load the page whithout any errors
Additional details

Host system configuration:

Version of cookiecutter CLI (get it with cookiecutter --version): 2.1.1
OS name and version: Ubuntu 22.04.2 LTS
Python version, run python3 -V: 3.10.6
Docker version (if using Docker), run docker --version: 24.0.0
docker-compose version (if using Docker), run docker-compose --version: 1.29.2

Options selected and/or replay file:
On Linux and macOS: cat ${HOME}/.cookiecutter_replay/cookiecutter-django.json

{
  "cookiecutter": {
    "project_name": "project",
    "project_slug": "project",
    "description": "project",
    "author_name": "Full Name",
    "domain_name": "ddd",
    "email"<EMAIL_ADDRESS>    "version": "0.1.0",
    "open_source_license": "Not open source",
    "timezone": "Asia/",
    "windows": "n",
    "use_pycharm": "n",
    "use_docker": "y",
    "postgresql_version": "14",
    "cloud_provider": "None",
    "mail_service": "Other SMTP",
    "use_async": "n",
    "use_drf": "y",
    "frontend_pipeline": "None",
    "use_celery": "y",
    "use_mailhog": "n",
    "use_sentry": "n",
    "use_whitenoise": "y",
    "use_heroku": "n",
    "ci_tool": "Github",
    "keep_local_envs_in_vcs": "y",
    "debug": "n",
    "_template": "https://github.com/cookiecutter/cookiecutter-django",
    "_output_dir": "/home/path/to/"
  }

Logs:

_local_django | Django version 4.0.8, using settings 'config.settings.local'
_local_django | Development server is running at http://<IP_ADDRESS>:8000/
_local_django | Using the Werkzeug debugger (http://werkzeug.pocoo.org/)
_local_django | Quit the server with CONTROL-C.
_local_django |  * Debugger is active!
_local_django |  * Debugger PIN: 100-506-377
_local_django |  * Detected change in '/usr/local/lib/python3.10/site-packages/django/contrib/sessions/backends/db.py', reloading
_local_django |  * Detected change in '/usr/local/lib/python3.10/site-packages/django/contrib/sessions/backends/base.py', reloading
_local_django |  * Detected change in '/usr/local/lib/python3.10/site-packages/django/contrib/auth/__init__.py', reloading
_local_django |  * Detected change in '/usr/local/lib/python3.10/site-packages/django/contrib/auth/middleware.py', reloading
_local_django |  * Detected change in '/usr/local/lib/python3.10/site-packages/django/contrib/admin/sites.py', reloading
_local_django |  * Detected change in '/usr/local/lib/python3.10/site-packages/django/views/decorators/cache.py', reloading
_local_django |  * Detected change in '/usr/local/lib/python3.10/site-packages/django/contrib/admin/options.py', reloading
_local_django |  * Detected change in '/usr/local/lib/python3.10/cProfile.py', reloading
_local_django |  * Detected change in '/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py', reloading
_local_django |  * Detected change in '/usr/local/lib/python3.10/site-packages/werkzeug/debug/__init__.py', reloading
_local_django |  * Detected change in '/usr/local/lib/python3.10/site-packages/werkzeug/serving.py', reloading
_local_django |  * Detected change in '/usr/local/lib/python3.10/http/server.py', reloading
_local_django |  * Detected change in '/usr/local/lib/python3.10/site-packages/django/contrib/auth/backends.py', reloading
_local_django |  * Detected change in '/usr/local/lib/python3.10/site-packages/django/forms/models.py', reloading
_local_django |  * Detected change in '/usr/local/lib/python3.10/site-packages/django/contrib/auth/forms.py', reloading
_local_postgres | 2023-06-05 06:42:14.704 UTC [830] LOG:  unexpected EOF on client connection with an open transaction
_local_django |  * Restarting with watchdog (inotify)
_local_django | Performing system checks...

I see in your logs that the problem seems to start with a detected change by Werkzeug, did you see this other issue: #4179?
I can see you're running Python 3.10, but the template was updated to Python 3.11 almost 2 months ago (in #4256) so you might be running an older version of Werkzeug before the issue was fixed. Could you confirm which version of Werkzeug is currently installed in your project? If you're using a version <2.3.0, your problem might be solved by upgrading.

I was using a version ==2.2.2, now upgraded, I think everything is fine now. Thanks!

Cool! Thanks for reporting back. Going to close this issue then.


Purpose

is this tool meant for steganographic purposes or does rendering the image trigger the payload ?

is this tool meant for steganographic purposes or does rendering the image trigger the payload ?

I think the second.
I do not think that this is a good tool for steganography, because, it has no payload extracting function, encrypting, hash collision tricks, etc, etc. Dunno, I’m not good at {crypto,stegano}graphy.
It will be useful for bypassing server-side filters and exploiting (web-shells, js, etc). I suppose. But my supposing is limited by imagination.

This Tool embeds JavaScript into a syntactically valid image file. You typically use this for cross site scripting attacks where the victim site allows user generated (uploaded) content and serves it from the same origin as the site page.

@ecki Yes. And not only js.
Please, refer to #4 (reference list) to better understand the possible use cases.

no, the program have no input argument for an image file, it just bind a code with auto generated blank image
and it is not steganography , it just an application of referenced articles like #4
it just good for try abuse  upload services  from burp ...

no, the program have no input argument for an image file, it just bind a code with auto generated blank image

afaik, pixload can inject the payload into existing images.

it is not steganography

yep. especially stubborn people might do something like this:
$ pixload-jpg -S COM -P "$(base64 < /bin/echo)" Image.jpg
$ exiftool -s -s -s -COMMENT Image.jpg | base64 -d -i - > echo_bin
$ md5sum /bin/echo echo_bin
ef0dd386ba4adad3e1ebdd61c62ebfe2  /bin/echo
ef0dd386ba4adad3e1ebdd61c62ebfe2  echo_bin

Of course, injecting into the comments section is lame. It's better to inject a payload into DQT table, and write an extractor for this.
Anyway, pixload is not a steganographic tool, "I suppose" :)

My brain cant understand this. Html wont execute code hidden in the image. Can someone please tell me what is the purpose? If its for CSRF, then how does it work on the server side?

My brain cant understand this. Html wont execute code hidden in the image. Can someone please tell me what is the purpose? If its for CSRF, then how does it work on the server side?

It can be used server site for LFI or client side for XSS.

My brain cant understand this. Html wont execute code hidden in the image. Can someone please tell me what is the purpose? If its for CSRF, then how does it work on the server side?

It can be used server site for LFI or client side for XSS.

@ecki Can you please give an example of how that works server side? The server gets stream of data, I cant understand how it would randomly execute commands within that stream.


Add Numpy parser

Thank you for this great package! Really like it.
I'm currently using reStructuredText format as shown below, the only currently available google parser is not fully sufficient on that.
So I kindly raise this issue here as mentioned in your readme :)
My documentation
def function(asdf: int) -> int:
    """
    Some description

    :param      asdf:  The asdf variable
    :type       asdf:  list

    :returns:   Something else
    :rtype:     int
    """
    return 2

The current output
Function: <function function at 0x03205340> FAIL | Return type differ. Expected (from signature) <class 'int'>, but got (in docs) <class 'NoneType'>.

Awesome! I'll start a branch for this. :)

Yes, agree on that. I've already heard it's named "numpy style". Thought this would fit better as you already had an empty numpy parser class

@brainelectronics I've released it as version 0.1.13.

so yes, not throwing an error on / parsing sucessfully :type arg: <PYTHON_TYPE>, optional for arg: Optional[<PYTHON_TYPE>] would be great, otherwise this would require a lot of changes which potentially introduce some bugs.
The errors in lines you mentioned were on purpose. The flake8, unittests and pydoctests run in parallel to get the fastest possible feedback. I was not aware that pydoctests also secretly checks that. But that can simply be changed on my setup.
Really appreciate your fast feedback and resolving the issues!

@brainelectronics  I'll close this now, but let me know if you still have issues with the parser. :)


[Removal]:

Hotspot Name
Fantastic Ruby Grasshopper
Hotspot b58 Address
1187ZFGcHiDqmYPmF3ARWGFVbyDVG6wigBKgxMrYmddW7nTfif6
Discord Handle
No response
Hotspot Manufacturer
bobcat 300
Removal Reason
2 bobcat 300s purchased on the secondary market to develop and deploy smart security products on Helium IoT. But found in the Denylist, please remove!
Modifications
No
Extra forwarders
No
Extra antennas
No
Additional Information

We have taken into account this removal request in the next iteration of the denylist. It may take some time before it's processed. This is an automated comment due to the volume of addition and removal requests. A future tool is in the works to provide more insight into the analysis approach made by the Helium team and community members that maintain this list.


QuantifiedConstraints aren't printed correctly:

The correct is:
 (forall f. Functor f => Functor (t f)) => Bound (ScopeT n t)

Note: If I add an  extra constraint, so the context is a tuple, parens are printed, so the output is correct

EDIT: tried with ghc-<IP_ADDRESS>80627

Fix is on its way in #874. For example,
{-# LANGUAGE QuantifiedConstraints #-}
module QuantifiedConstraints where

class Foo a where
  fooed :: a

needsParensAroundContext :: (forall x. Foo (f x)) => f Int
needsParensAroundContext = fooed

needsNoParensAroundContext :: Foo (f Int) => f Int
needsNoParensAroundContext = fooed

now turns into this

(The fix also works for class contexts in instance lists.)

@harpocrates cool!

Fixed in #874.


Upgrade OTEL version

Upgrades to 0.26. In my testing all I needed to do to get this to work was to update the global::meter functions as in the README.md changes.

@meringu thanks for the PR - I will look here & test as well this week.
Could you bump the minor version in the root library's Cargo.toml as well?
Even if things are not necessarily breaking with this library's dependencies, so far I have been opting to bump the minor version every time the OTEL deps do, as keeping everything compatible across all the many OTEL libraries can be a bit of a chore for the downstream consumers.

Thanks @francoposa. I bumped it to 0.8.0.

I have tested with updated axum & tower examples in docker compose
Please update example code & dependency versions as well and we can get this merged:
diff --git a/examples/axum-http-service/Cargo.toml b/examples/axum-http-service/Cargo.toml
index 6078924..f50b6d6 100644
--- a/examples/axum-http-service/Cargo.toml
+++ b/examples/axum-http-service/Cargo.toml
@@ -10,8 +10,8 @@ tower_otel_http_metrics = { path = "../../", package = "tower-otel-http-metrics"
 axum = { features = ["http1", "tokio"], version = "0.7", default-features = false }
 bytes = { version = "1", default-features = false }
 http-body-util = { version = "0.1" }
-opentelemetry = { version = "0.25.0", default-features = false }
-opentelemetry_sdk = { version = "0.25.0", features = ["rt-tokio"], default-features = false }
-opentelemetry-semantic-conventions = { version = "0.25.0", default-features = false }
-opentelemetry-otlp = { version = "0.25.0", features = ["metrics", "grpc-tonic"], default-features = false }
+opentelemetry = { version = "0.26", default-features = false }
+opentelemetry_sdk = { version = "0.26", features = ["rt-tokio"], default-features = false }
+opentelemetry-semantic-conventions = { version = "0.26", default-features = false }
+opentelemetry-otlp = { version = "0.26", features = ["metrics", "grpc-tonic"], default-features = false }
 tokio = { version = "1", features = ["rt-multi-thread"], default-features = false }
diff --git a/examples/axum-http-service/src/main.rs b/examples/axum-http-service/src/main.rs
index 7280d4a..80df935 100644
--- a/examples/axum-http-service/src/main.rs
+++ b/examples/axum-http-service/src/main.rs
@@ -1,4 +1,3 @@
-use std::borrow::Cow;
 use std::time::Duration;

 use axum::routing::{get, post, put, Router};
@@ -55,7 +54,7 @@ async fn main() {

     global::set_meter_provider(meter_provider);
     // init our otel metrics middleware
-    let global_meter = global::meter(Cow::from(SERVICE_NAME));
+    let global_meter = global::meter(SERVICE_NAME);
     let otel_metrics_service_layer = tower_otel_http_metrics::HTTPMetricsLayerBuilder::new()
         .with_meter(global_meter)
         .build()
diff --git a/examples/tower-http-service/Cargo.toml b/examples/tower-http-service/Cargo.toml
index 79c4bd9..7f5655c 100644
--- a/examples/tower-http-service/Cargo.toml
+++ b/examples/tower-http-service/Cargo.toml
@@ -11,10 +11,10 @@ bytes = { version = "1", default-features = false }
 hyper = { version = "1", default-features = false }
 http-body-util = { version = "0.1", default-features = false }
 hyper-util = { version = "0.1", features = ["http1", "service", "server", "tokio"], default-features = false }
-opentelemetry = { version = "0.25.0", default-features = false }
-opentelemetry_sdk = { version = "0.25.0", features = ["rt-tokio"], default-features = false }
-opentelemetry-semantic-conventions = { version = "0.25.0", default-features = false }
-opentelemetry-otlp = { version = "0.25.0", features = ["grpc-tonic", "metrics"], default-features = false }
+opentelemetry = { version = "0.26", default-features = false }
+opentelemetry_sdk = { version = "0.26", features = ["rt-tokio"], default-features = false }
+opentelemetry-semantic-conventions = { version = "0.26", default-features = false }
+opentelemetry-otlp = { version = "0.26", features = ["grpc-tonic", "metrics"], default-features = false }
 tokio = { version = "1", features = ["rt-multi-thread", "macros"], default-features = false }
 tower = { version = "0.5", default-features = false }
 tower-http = { version = "0.6", default-features = false }
diff --git a/examples/tower-http-service/src/main.rs b/examples/tower-http-service/src/main.rs
index 1d2ef9a..440a76a 100644
--- a/examples/tower-http-service/src/main.rs
+++ b/examples/tower-http-service/src/main.rs
@@ -1,4 +1,3 @@
-use std::borrow::Cow;
 use std::convert::Infallible;
 use std::net::SocketAddr;
 use std::time::Duration;
@@ -60,7 +59,7 @@ async fn main() {

     global::set_meter_provider(meter_provider);
     // init our otel metrics middleware
-    let global_meter = global::meter(Cow::from(SERVICE_NAME));
+    let global_meter = global::meter(SERVICE_NAME);
     let otel_metrics_service_layer = tower_otel_http_metrics::HTTPMetricsLayerBuilder::new()
         .with_meter(global_meter)
         .build()

Thanks @francoposa. I have applied your patch.
I have given you push rights to this branch if it makes it any more convenient for further patches.

thank you! will tag and release shortly


Feature Request: Option to specify ciphers or minimum TLS version

At this moment there is no way to set the minimum TLS version and/or which ciphers can be used within the grok exporter.
Can this feature be added so I can enforce TLS version 1.2?

one way would be to use prometheus exporter-toolkit web configuration: https://github.com/prometheus/exporter-toolkit/blob/master/docs/web-configuration.md

Any progress on this?


[Suggestion] Make a curseforge page with a ready to use build

Maybe make a curseforge entry for it, because many people have started using it and they alaways have to ask in a Discord for community made builds.

See https://github.com/comp500/Indium/issues/13#issuecomment-769573483 - I won't do so until Sodium 1.16.x/next has a release, as you have to use a build of that branch of Sodium anyway.


How to deal with PT-BR code on configuration?

I want to translate the game to PT-BR and not only to "pt" (witch works)
The config is like this:
Language=pt-BR
FromLanguage=en

I got this:
[Error  :XUnity.AutoTranslator] Error occurred during the initialization of the fallback translate endpoint.
XUnity.AutoTranslator.Plugin.Core.Endpoints.EndpointInitializationException: The destination language 'pt-BR' is not supported.

Also tryied ptbrm pt_br and only br.
Thanks

Check if the endpoint you're using supports it, e.g. https://github.com/bbepis/XUnity.AutoTranslator/blob/33bc50199b2dcefc74ec2aa53cee4d03ec5ec37b/src/Translators/DeepLTranslate/DeepLTranslate.cs#L23

Check if the endpoint you're using supports it, e.g.
https://github.com/bbepis/XUnity.AutoTranslator/blob/33bc50199b2dcefc74ec2aa53cee4d03ec5ec37b/src/Translators/DeepLTranslate/DeepLTranslate.cs#L23

This is the problem Im having on the issue post I made. I am using DeepL and pt-br just like but in game nothing is trasnlated :(

I want to translate the game to PT-BR and not only to "pt" (witch works)
The config is like this:
Language=pt-BR
FromLanguage=en

I got this:
[Error  :XUnity.AutoTranslator] Error occurred during the initialization of the fallback translate endpoint.
XUnity.AutoTranslator.Plugin.Core.Endpoints.EndpointInitializationException: The destination language 'pt-BR' is not supported.

Also tryied ptbrm pt_br and only br.
Thanks

Can you use GoogleTranslate or GoogleTranslateV2?

I want to translate the game to PT-BR and not only to "pt" (witch works)
The config is like this:
Language=pt-BR
FromLanguage=en

I got this:
[Error  :XUnity.AutoTranslator] Error occurred during the initialization of the fallback translate endpoint.
XUnity.AutoTranslator.Plugin.Core.Endpoints.EndpointInitializationException: The destination language 'pt-BR' is not supported.

Also tryied ptbrm pt_br and only br.
Thanks

Can you use GoogleTranslate or GoogleTranslateV2?

You is right. Google only support pt. I got in your file and looking on google cloud docs too, thank you for now 🙏🏻


Fix Developer Link Only In The Footer

Greetings,
it appears that a bug has been introduced with this commit: https://github.com/Laravel-Backpack/theme-coreuiv2/commit/e582bf55c8ceb2a0bbb4fbff7c7198378f67fdc1#diff-bc1c12ab7e08a2b625d235d8eb97ca13f08d2e277abe7c4f37239b6c980a75fcR1
The second condition was replaced by config('developer_link') but it should have been replaced by backpack_theme_config('developer_link').
This has the effect that it's not possible to show only the Handcrafted by X in the footer using the UI config. show_powered_by has to be enabled too to show it, which will also show the Powered by Backpack for Laravel.

Thanks @marco-wildermuth 🙏 really appreciated.
I've just confirmed and we don't have the same problem in the other themes, we missed it here 😞
Sorry for the trouble and thanks again for the PR 👍
Cheers


Adjust system limits to allow e2e tests to run correctly

What this PR does:
Fixes failing multi e2e tests due to the open file limit and watcher limit being set too low in GHA.
They started failing consistently on GHA a couple days ago while they were passing nicely on our laptops.
Which issue(s) this PR fixes:
Fixes #631
Checklist

[x] Changes manually tested
[x] Automated Tests added/updated
[ ] Documentation added/updated
[ ] CHANGELOG.md updated (not required for documentation PRs)
[x] CLA Signed:  DataStax CLA

@adejanovski All green!

This looks good to me. Just more of a question. I guess updating the fs.file-max in sysctl.conf is different than upping the open file limit in ulimit? The output of ulimit -a shows the open file limit to be 65K (65536):
open files                      (-n) 65536

Regardless, it seems the changes are getting the e2e tests to pass.

Yeah, to my surprise, it is different.


CI- please add dependency log as an artifact to build action

It would be useful if at the end of every CI installation, we could run a pip freeze command, output this to a text file, and persist it as a build artifact in some easily findable way. This would make regression failure investigation easier.

Who would do this?

I can close for now...the CI does already include all this information in the logs:
https://github.com/amath-idm/covasim/pull/382/checks?check_run_id=597316906
Sure, pip freeze would be easier to digest but  the hard part is not checking two runs, it's knowing that you need to be looking at pip freeze for the bug!


Add 2nd and 3rd nested bullet options for the ordered List object

Unordered lists have it:
$o-list-bullet-unordered-base: disc !default;

$o-list-bullet-unordered-nested-once: circle !default;

$o-list-bullet-unordered-nested-twice: square !default;

But not ordered:
$o-list-bullet-ordered: decimal !default;

Won't fix as this is non-backwards compatible. The List object will go in V3.


Why this project needs a custom ObjectId object?

I cannot understand why this plugins needs to use a own ObjectId object and I also don't understand why it haven't a factory method to instantiate the ObjectiId. Actually I create new ObjectId instances using the org.bson.types.ObjectId and not seems very much convenient.

The project implements the BSON specification [1]. BSON specifies an ObjectId element, that's why we need an ObjectId class in this project, just like any other BSON parser or generator.
The reason we are not using org.bson.types.ObjectId is that we don't want to have a dependency from bson4jackson to a MongoDB library (which itself already contains a pretty decent BSON parser by the way).
If you want to use bson4jackson with MongoDB please have a look at Jongo [2]. This project defines Jackson serializers and deserializers for all MongoDB types and uses bson4jackson internally.
I hope this helps. Let me know if you need anything else.
Cheers,
Michel
[1] http://bsonspec.org/
[2] http://jongo.org/


TypeError: Cannot create proxy with a non-object as target or handler

Hi, I was using the library with no problem but recenthly when launching a new browser. I  get this error :
`puppeteer-with-fingerprints\node_modules\puppeteer-with-fingerprints\src\utils.js:26
browser.createIncognitoBrowserContext = new Proxy(browser.createIncognitoBrowserContext, {
^
TypeError: Cannot create proxy with a non-object as target or handler
at exports.bindHooks (C:\laragon\www\Prospkt\nodejs\puppeteer-with-fingerprints\node_modules\puppeteer-with-fingerprints\src\utils.js:26:45)
at PuppeteerFingerprintPlugin.configure (C:\laragon\www\Prospkt\nodejs\puppeteer-with-fingerprints\node_modules\puppeteer-with-fingerprints\src\index.js:39:7)
at #run (C:\laragon\www\Prospkt\nodejs\puppeteer-with-fingerprints\node_modules\browser-with-fingerprints\src\plugin\index.js:92:58)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async PuppeteerFingerprintPlugin.launch (C:\laragon\www\Prospkt\nodejs\puppeteer-with-fingerprints\node_modules\browser-with-fingerprints\src\plugin\index.js:112:12)
at async PuppeteerFingerprintPlugin.launch (C:\laragon\www\Prospkt\nodejs\puppeteer-with-fingerprints\node_modules\puppeteer-with-fingerprints\src\index.js:9:12)
at async Browser.init (file:///C:/laragon/www/Prospkt/nodejs/puppeteer-with-fingerprints/browser.js:38:20)
at async file:///C:/laragon/www/Prospkt/nodejs/puppeteer-with-fingerprints/app.js:19:1`
Here is my code main.js
const browser = new Browser(); await browser.init(false);
in the browser.js class :
async init(headless = true) {     const fingerprint = await plugin.fetch(key, { tags: ['Microsoft Windows', 'Chrome'] });     const proxy = this.getNextProxy();     plugin.useProxy(proxy, {       // Change browser timezone according to proxy:       changeTimezone: true,       changeBrowserLanguage: true,       changeGeolocation: true,       changeWebRTC: true,       detectExternalIP: true     });     this.browser = await plugin.useFingerprint(fingerprint).launch({ headless: headless });   }

I'm not sure, but I'd say that the FingerprintSwitcher API changed the type of data returned causing this issue ?

In version 22.0.0 puppeteer has renamed the createIncognitoBrowserContext method, you need to update the plugin, while it is not there you must downgrade the version of puppeteer/puppeteer-core to the previous ones.

Thanks, moving to puppeteer 21.11.0 seems to fix the issue

@omar6995 I made a fix and released a new version, with it you can use the latest puppeteer versions.


CMake Cleanup

Various fixes to the CMake to make it similar to VVL.

CI Vulkan-ExtensionLayer build queued with queue ID 38987.

 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.You have signed the CLA already but the status is still pending? Let us recheck it.

CI Vulkan-ExtensionLayer build queued with queue ID 38993.

CI Vulkan-ExtensionLayer build # 224 running.

CI Vulkan-ExtensionLayer build # 224 passed.