permission error

Hey there. I think your latest update broke someting:
Traceback (most recent call last):
  File "/usr/src/app/venv/bin/uvicorn", line 8, in <module>
    sys.exit(main())
             ^^^^^^
  File "/usr/src/app/venv/lib/python3.12/site-packages/click/core.py", line 1157, in __call__
    return self.main(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/venv/lib/python3.12/site-packages/click/core.py", line 1078, in main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
  File "/usr/src/app/venv/lib/python3.12/site-packages/click/core.py", line 1434, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/venv/lib/python3.12/site-packages/click/core.py", line 783, in invoke
    return __callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/venv/lib/python3.12/site-packages/uvicorn/main.py", line 412, in main
    run(
  File "/usr/src/app/venv/lib/python3.12/site-packages/uvicorn/main.py", line 579, in run
    server.run()
  File "/usr/src/app/venv/lib/python3.12/site-packages/uvicorn/server.py", line 65, in run
    return asyncio.run(self.serve(sockets=sockets))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/asyncio/runners.py", line 194, in run
    return runner.run(main)
           ^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/asyncio/runners.py", line 118, in run
    return self._loop.run_until_complete(task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "uvloop/loop.pyx", line 1518, in uvloop.loop.Loop.run_until_complete
  File "/usr/src/app/venv/lib/python3.12/site-packages/uvicorn/server.py", line 69, in serve
    await self._serve(sockets)
  File "/usr/src/app/venv/lib/python3.12/site-packages/uvicorn/server.py", line 76, in _serve
    config.load()
  File "/usr/src/app/venv/lib/python3.12/site-packages/uvicorn/config.py", line 434, in load
    self.loaded_app = import_from_string(self.app)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/venv/lib/python3.12/site-packages/uvicorn/importer.py", line 19, in import_from_string
    module = importlib.import_module(module_str)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/importlib/__init__.py", line 90, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 995, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "/usr/src/app/gallery-dl-server.py", line 247, in <module>
    os.makedirs(os.path.dirname(log_file), exist_ok=True)
  File "<frozen os>", line 225, in makedirs
PermissionError: [Errno 13] Permission denied: '/usr/src/app/logs'

Sorry about that. I need to rework how permissions work inside the container. For now, running as --user 1000:1000 will fix the issue.

I have now reworked how permissions work inside the Docker container. Unfortunately, it was impossible to avoid making a breaking change, which means you'll have to update any Docker run scripts/compose files, but I did my best to minimise the damage.
Summary of changes

New environment variables UID and GID to set user ID and group ID instead of user
Folder containing gallery-dl.conf now needs to be mounted at /config instead of /etc
Recommend using restart: on-failure instead of restart: unless-stopped

All changes in code can be found here.
Docker Run
#!/bin/sh

docker run -d \
  --name gdl-server \
  -p 9080:9080 \
  -e UID=1000 \
  -e GID=1000 \
  -v "/path/to/config/folder:/config" \ # `gallery-dl.conf` goes in here
  -v "/path/to/downloads/folder:/gallery-dl" \
  --restart on-failure \
  qx6ghqkz/gallery-dl-server:latest

Docker Compose
services:
  gallery-dl-server:
    image: qx6ghqkz/gallery-dl-server:latest
    container_name: gdl-server
    ports:
      - 9080:9080
    environment:
      - UID=1000
      - GID=1000
    volumes:
      - "/path/to/config/folder:/config" # `gallery-dl.conf` goes in here
      - "/path/to/downloads/folder:/gallery-dl"
    restart: on-failure

Explanation

The only way to avoid issues was to stop mounting the config directory at /etc inside the container, where all of the important user configuration files like /etc/passwd and /etc/group which contain the user permissions are stored, as those files get overriden by the mount.

You could use a single file mount -v "/path/to/gallery-dl.conf:/etc/gallery-dl.conf" to mount the config file, however that leads to this issue where changes to the file made while the container is running do not propagate to the container. It is best practice to mount the directory containing the config file and other files you need inside the container instead.

Since there is no way to reliably mount a directory to /etc without overriding the files in the image, a new config location was needed. None of the default locations where gallery-dl searches for the config file were suitable, so I set a custom location /config/gallery-dl.conf. This is the new location for the config file and other files.

In order to change user permissions and ensure the container starts correctly, the startup script has grown in size. The container will exit on startup if it runs into any errors including having invalid permissions and the config folder still being mounted at /etc instead of /config. I recommend running the container with --restart on-failure as this will allow the container to exit properly on startup without restarting, but it will still restart if it runs into any non-exit code 0 errors after startup and will restart with the Docker daemon.


fix(versions): update Activiti/activiti-cloud-runtime-bundle-service versions into develop

UpdateBot pushed maven dependency: org.activiti.dependencies:activiti-dependencies to: 7.1.116

UpdateBot commands:
updatebot push-version --kind maven org.activiti.dependencies:activiti-dependencies 7.1.116 org.activiti.api:activiti-api-dependencies 7.1.57 org.activiti.core.common:activiti-core-common-dependencies 7.1.64 org.activiti.build:activiti-parent 7.1.32


SBGR Airport Feedback & New Player Stuff

Hi all,
I'm new to Github, and just found this ATC simulation - it's great!  I'm not a pilot or ATC but have always wanted to learn more about how it works in the real world (not like older sims).   So, I'm really a beginner.  I'm still learning a lot, and getting used to the commands, strategies, etc. I started with the easy airports first of course, and while I didn't have too much trouble with SAWH because it has STAR for inbound flights, and all inbounds only come from one direction, I'm still struggling with others.
I'm finding SBGR particularly challenging.  It took me a while to get the hang and rhythm of it, and finally figured out that I need to line up everything coming in from the top right to Rwy 27R, and everything coming from the bottom to R 9R (from the far left side of the screen).  I have to add that the pace of this airport is HARD!  You have to be constantly adjusting routes, altitudes, speeds, etc., keep clearing landings, etc.  There are never any breaks from incoming flights, and sometimes you are dealing with 4 new flights at the same time or within a few seconds.
There is NO TIME to take a breath, evaluate the big picture and strategize -- and if 1 plane gets out of sequence because you forget to issue a command in time, well.... good luck getting it back in line without crowding.
Thankfully there are few outbound flights once the first ones are taken care of.  Although with the sheer number of inbound flights you never really get a gap where you can safely clear an outbound flight for takeoff without getting a conflict!   I'm always in the situation where I've got rows of planes coming in from both sides and they are barely far enough apart to prevent warnings.
So, based on that, I'm wondering if this isn't a difficulty level 2 airport instead of difficulty 1?  I haven't played any level 2's yet, so maybe I'm in for a big shock!
And here is something that might be a BUG:   outbound flights with SID ROMIB cannot be cleared as filed (caf).  How do you clear them to fly to their destination then?
Feature request:  Allow beginners to slow down the action below normal time, perhaps by allowing timewarp commands to use decimals (0.5 = 50% speed, etc.)
I watched the tutorials on YouTube from Fechulo and Chris Kurisu and they were very helpful!  I tried watching the vids where they are doing no teaching, but just showing how they manage a certain airport, but honestly I could NOT follow it because it was time lapse and the commands were being entered faster than I could follow.  If anyone would be willing to do a normal time tutorial for SBGR so I can see if my strategy is completely wrong I'd appreciate it. :-)
Thanks for listening.
Scott

@scott-j-smith
Hey Scott, I'm glad you're enjoying the game!
I think the problem you're facing with SBGR is that its difficulty is underestimated. SBGR should probably be difficulty 2 as you pointed out, or maybe even 3. The issue is that there isn't really a standard for the difficulty of airports. The symbols you see in the game represent the developer's thoughts regarding how hard that airport is. At the time SBGR was made, it might have been one of the easiest airports in the game, but now there's much easier ones SBGR is a very difficult airport to play in for a beginner. I'd recommend ignoring the difficulty symbols, as they are probably inaccurate.
The ROMIB departure in SBGR is only applicable to aircraft departing from runways 27L and 27R. In the game, the winds at SBGR are 50 degrees 10 knots, so the logical runway choice would be 09L/09R (Remember: aircraft always want to takeoff/land with a headwind). So basically, the game assumes that aircraft will use the 09's and so the ROMIB SID can't be used. If you tell an aircraft to taxi to the 27's and then give them the 'caf' command it will work.
"timewarp 0.5" would probably be useful for beginners, I'll open up an issue to discuss the idea.
I'm glad to hear people are watching my videos and actually find them somewhat useful! I've actually recorded a few versions of a normal play through, but I just wasn't happy enough with them to upload them. I've uploaded one of these versions as an unlisted video so you can watch it. and now that you've asked for it I'll probably do a tutorial video on SBGR. (Although not this week, I'm pretty busy 😄)
Thanks a lot for the feedback
Fechulo

Thanks for the reply!   And for the link to the video, I watched it and it was good for me.  Left you a comment there too, because you said in the video it makes you happy.  :-)
Looking forward to seeing SBGR when you get time to make it!

@scott-j-smith thanks for the comment. For some reason YouTube isn't letting me comment on my own video so I'll leave the answer here:
I'm glad you liked it, but it's just not up to my own standards. (I guess I'm very strict with myself, but I suppose it means that most of my videos will be high quality). using vectors is my preferred method of controlling. I'm not sure why, but I feel like I have more control over the aircraft if I'm giving them vectors. for the SBGR video I'll probably try to use fixes only and I might re-record this video using vectors only, so that people can look at the advantages and disadvantages of both methods and decide which one they prefer.
Something I always like to keep in my document is the preferred runway system which you can find in the SOP's (Standard Operating Procedures). For example in KORD, RWY 32L is used for departures to the north and north-east, RWY 28R is used for departures to the west and RWY 22L is used for departures to the south and south-east. This helps me distribute the load of aircraft so that I don't get a huge line of aircraft waiting to depart from a single runway.
I'm uploading the time lapse of KORD in real time to help you out, as the time lapse is too fast to see anything. Unfortunately there's no sound and it's very long, but hopefully you'll find it useful. There's a few things to note about KORD:

There's only one SID or Standard Instrumental Departure (ORD1) and it's vector-based, meaning that controllers must give aircraft vectors to their departure fixes.
RWY's 32L, 28R and 22L are used for departures only
RWY's 27R, 27L, 28C and 28L are used for arrivals only. (RWY 28L is only used if there's a LOT of traffic)

The video is very long, so it'll take a while until YouTube processes it, but it will (eventually) be up here: https://youtu.be/KRlFby1XYQ8

Thank you!
On Sat, Sep 24, 2016 at 12:28 PM, Fechulo<EMAIL_ADDRESS>wrote:

@scott-j-smith https://github.com/scott-j-smith thanks for the comment.
For some reason YouTube isn't letting me comment on my own video so I'll
leave the answer here:
I'm glad you liked it, but it's just not up to my own standards. (I guess
I'm very strict with myself, but I suppose it means that most of my videos
will be high quality). using vectors is my preferred method of controlling.
I'm not sure why, but I feel like I have more control over the aircraft if
I'm giving them vectors. for the SBGR video I'll probably try to use fixes
only and I might re-record this video using vectors only, so that people
can look at the advantages and disadvantages of both methods and decide
which one they prefer.
Something I always like to keep in my document is the preferred runway
system which you can find in the SOP's (Standard Operating Procedures). For
example in KORD, RWY 32L is used for departures to the north and
north-east, RWY 28R is used for departures to the west and RWY 22L is used
for departures to the south and south-east. This helps me distribute the
load of aircraft so that I don't get a huge line of aircraft waiting to
depart from a single runway.
I'm uploading the time lapse of KORD in real time to help you out, as the
time lapse is too fast to see anything. Unfortunately there's no sound and
it's very long, but hopefully you'll find it useful. There's a few things
to note about KORD:

There's only one SID or Standard Instrumental Departure (ORD1) and
it's vector-based, meaning that controllers must give aircraft vectors to
their departure fixes.
RWY's 32L, 28R and 22L are used for departures only
RWY's 27R, 27L, 28C and 28L are used for arrivals only. (RWY 28L is
only used if there's a LOT of traffic)

The video is very long, so it'll take a while until YouTube processes it,
but it will (eventually) be up here: https://youtu.be/KRlFby1XYQ8
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/zlsa/atc/issues/681#issuecomment-249373638, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AVXawLgiazqmbdH_p6NvjpR0aTfXOVuSks5qtU-agaJpZM4KFZVV
.

Closed


Hack for facebook

Please 🙏 I need hacking fb tools

Please reach how to hack Facebook

kindly teach me hacking or hoe to hack anything like facebook and other social media  my WhatsApp is +17858161006

Send a message to NEROTOOL_ on instagram

no one is going to do that office cant spell dont you know that is illegal :)  oink oink motherfucker

pls teach me how to hack facebook acc

Please teach me how to hack Facebook

Hello, This is Shohag. I am a professional Ethical Hacker,
Security Specialist as well as Penetration Tester. I can test the following vulnerability and I will provide you with a perfect assessment of your website security
which makes your website safe and sound.
My Experience:
💗. Recovering Hacked WordPress Website
💗. Full Vulnerability Scan and WordPress website malware removal
💗. Vulnerability Assessment
💗. Antispam protection
💗. Analysis of database servers
💗. Restore a hacked website
💗. Ethical Hacking(White Hat Hacker)
💗. Hacked account recovery
💗. Password recovery
💗. Decode encrypted files
💗. Vulnerability Testing
💗....my  WhatsApp number +8801314956025

kindly teach me hacking or hoe to hack anything like facebook and other social media my WhatsApp is +17858161006

Hello, This is Shohag. I am a professional Ethical Hacker,
Security Specialist as well as Penetration Tester. I can test the following vulnerability and I will provide you with a perfect assessment of your website security
which makes your website safe and sound.
My Experience:
💗. Recovering Hacked WordPress Website
💗. Full Vulnerability Scan and WordPress website malware removal
💗. Vulnerability Assessment
💗. Antispam protection
💗. Analysis of database servers
💗. Restore a hacked website
💗. Ethical Hacking(White Hat Hacker)
💗. Hacked account recovery
💗. Password recovery
💗. Decode encrypted files
💗. Vulnerability Testing
💗....my  WhatsApp number +8801314956025

pls teach me how to hack facebook acc

Hello, This is Shohag. I am a professional Ethical Hacker,
Security Specialist as well as Penetration Tester. I can test the following vulnerability and I will provide you with a perfect assessment of your website security
which makes your website safe and sound.
My Experience:
💗. Recovering Hacked WordPress Website
💗. Full Vulnerability Scan and WordPress website malware removal
💗. Vulnerability Assessment
💗. Antispam protection
💗. Analysis of database servers
💗. Restore a hacked website
💗. Ethical Hacking(White Hat Hacker)
💗. Hacked account recovery
💗. Password recovery
💗. Decode encrypted files
💗. Vulnerability Testing
💗....my  WhatsApp number +8801314956025

Want list of tool to hack Facebook account

Need list of tool to hack Facebook account

Text me my WhatsApp number  +8801314956025
On Sun, Jul 2, 2023, 5:38 AM CashBoinba @.***> wrote:

Need list of tool to hack Facebook account
—
Reply to this email directly, view it on GitHub
https://github.com/chinoogawa/fbht/issues/39#issuecomment-1616184322,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A2WGKIXALFHNEUZEY4FK4KDXOCYIJANCNFSM5FGQK4OA
.
You are receiving this because you commented.Message ID:
@.***>

Need list of tool to hack Facebook account

my WhatsApp number +8801314956025

NO I'M NOT A FRAUDULENT PERSON! IM A ETHICAL HACKING PROFESSIONAL WHO RENDERS ONLINE (WHITE HAT) HACKING SUCH AS
💙FACEBOOK ACCOUNT RECOVERY
💙FACEBOOK ACCOUNT HACKING
💙INSTAGRAM ACCOUNT RECOVERY 💜INSTAGRAM ACCOUNT HACKING
💜SNAPCHAT / TIKTOK UNBAN
💚INSTA-FB MESSAGE HACK
💙ONLINE MESSAGE HACKING
💜WEBSITE HACKING
💛CHEATING IN RELATIONSHIP HACK
📥ANNA_CYBERWEB 0N INSTAGRAM<EMAIL_ADDRESS>How can I help you? SEND AN INBOX OR EMAIL ME FOR SWIFT RESPONSE 24/7

NEED URGENT HELP?!!
NOTE:MESSAGE ONLY THIS ACCOUNT
#🇬🇧Expert Here To Assist In Any Cyber Issues General_Hacking_Recovery_Spy_Blackmail_Stolen,Lost BTC_Hacked Phones ☎ 📥
🌎Facebook hacking - recovery
🌎Instagram hacking - recovery
🌎Snapchat hacking - recovery
🌎Lost money(investment scams) recovery
🌎Cheating partner spy (online)
🌎Crypto wallet hacking
🌎Phone hacks📱
🌎Message hacks & tweaks
For swift response send a message to my social media accounts, we are active 24/7 to solve all your Online ETHICAL HACKING issues
INSTAGRAM 📥 spygency.1
EMAIL 📧<EMAIL_ADDRESS>

Hi

Dm I'm on telegram with this code I solved All your issues +13177993061


[Enhancement] schema change optimization for adding generated column (#24728)

Use the delta column group to optimize adding a generated column
We just test the feature on a table containing some huge JSON columns
with 6 million rows of data
The result indicates that if the table has 5/10 JSON columns, and the
generated column's expression
is just associated with only one JSON column, the schema change speed
can be optimized by 9 to 18
times respectively.
Fixes #24728
What type of PR is this:

[ ] BugFix
[ ] Feature
[x] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Checklist:

[x] I have added test cases for my bug fix or my new feature
[ ] This pr will affect users' behaviors
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

Bugfix cherry-pick branch check:

[x] I have checked the version labels which the pr will be auto-backported to the target branch

[ ] 3.1
[ ] 3.0
[ ] 2.5
[ ] 2.4

[FE PR Coverage Check]
:heart_eyes: pass : 0 / 0 (0%)

[FE PR Coverage Check]
:heart_eyes: pass : 0 / 0 (0%)

[FE PR Coverage Check]
:heart_eyes: pass : 0 / 0 (0%)


Some usability updates

Switch to graceful-fs
Allow events to be passed in as an object
Pass errors to optional function rather than throw unhandled error
Rename license and readme to be discoverable by NPM

Added additional hooks. Not sure if this will ever be pulled though...

@matthew-dean Here you go. I've merged your PR and published v0.3.0.


[Feature Request] 新增html/js/css混淆

Checklist

[X] I searched exising issues and no one else requests similar feature.
[X] I think that 25%+ users are positive towards this feature.

Describe the feature
https://blog.csdn.net/zhangxin09/article/details/106040770
Additional context
No response

https://www.jianshu.com/p/b637ddd5b644

https://blog.csdn.net/weixin_39651356/article/details/128072720

https://tool.oschina.net/jscompress

YUI 太久未更新，新语法不支持
closure-compiler 太重了

https://github.com/yui/yuicompressor

https://cloud.tencent.com/developer/article/2100742

<dependency>
    <groupId>com.googlecode.htmlcompressor</groupId>
    <artifactId>htmlcompressor</artifactId>
    <version>1.5.2</version>
</dependency>

https://blog.csdn.net/project_shuai/article/details/108752090?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-1-108752090-blog-112172808.235^v38^pc_relevant_sort_base3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-1-108752090-blog-112172808.235^v38^pc_relevant_sort_base3&utm_relevant_index=2

https://blog.csdn.net/weixin_54237708/article/details/112172808

https://code.google.com/archive/p/htmlcompressor/

htmlcompressor 和 YUI模块化下有兼容问题，因此弃用htmlcompressor


Fixing Debian based Linux install

sudo apt install is not the correct way to install a deb file, use sudo dpkg -i instead

This addresses issue #6202

@JohanFreelancer9 Copy editing is needed for this PR. Thanks.

@SerdarSoysal PR has been copyedited and is ready for final review, could you please check and merge? Thanks!


⚠ RPC server - xDai has degraded performance

In 7e7ae25, RPC server - xDai ($XDAI_RPC_URL) experienced degraded performance:

HTTP code: 200
Response time: 571 ms

Resolved: RPC server - xDai performance has improved in e289c19 after 2 hours, 11 minutes.


LCFS - Restrict users from submitting a blank compliance report

Describe the task
Implement a restriction that prevents BCeID users from submitting a blank compliance report. The system should verify that the report includes entries in at least one of the following sections before submission:

Fuel Supply
Export
Allocation Agreements
Notional Transfers
Fuels for Other Use

Submitting only Final Supply Equipment (FSE) identification information is not sufficient to submit a report. If the report is blank or only contains FSE information, the submission should be blocked, and the user should receive a standardized error message prompting them to complete the required fields.
Purpose
To ensure data completeness and accuracy by preventing BCeID users from submitting blank compliance reports. This restriction will help maintain report quality and reduce the need for follow-up due to incomplete submissions.
Acceptance Criteria

[ ] A system check prevents submission unless data is present in at least one of the following sections:
Fuel Supply
Export
Allocation Agreements
Notional Transfers
Fuels for Other Use
[ ] Submitting only FSE identification information is insufficient to submit a compliance report.
[ ]  If a blank report or one with only FSE information is submitted, the system displays a standardized error message prompting the user to input the required fields.
[ ]  The restriction applies only to BCeID users, and IDIR users are unaffected.
[ ]  The Signing authority declaration checkbox is disabled by default when no content is added to the activity schedules.
[ ] The Signing authority declaration checkbox becomes enabled only when content is added to at least one activity schedule.
[ ] When the Signing authority declaration checkbox is in a disabled state, the text "You must report fuel activity information to sign and submit a report (FSE data alone is not sufficient)" is displayed under the Signing authority declaration heading and above the checkbox.
[ ] The instructional text disappears when the Signing authority declaration checkbox is enabled.
[ ] The disabled state of the checkbox and the instructional text behave consistently across all browsers and devices.
[ ] Error messages or warnings are triggered if an attempt is made to submit the report without satisfying the criteria for enabling the checkbox.
[ ]  The feature is tested across various scenarios to ensure compliance with the submission rules.

Additional context
Use the Signing authority declaration checkbox to prevent data submission. The checkbox should be disabled until content is added to one of the activity schedules. When the checkbox is in a disabled state, add the following text under the Signing authority declaration heading ,above the checkbox. "You must report fuel activity information to sign and submit a report (FSE data alone is not sufficient)."

When I go to test this, as a BCeID user with all roles, I can select the signing authority declaration and hit submit report, and get the modal window to submit before I get this 500 error:

I did see the green message advising that I can't submit a blank report once, but now I'm seeing this error. This is on test account LCFS4 in the dev environment

Logged in as LCFS4 and was able to submit draft both reports without issue.


[Suggest] Add Support RustRover

i have install it on RustRover and it not show on discord

https://github.com/Azn9/Jetbrains-Discord-Integration there's this fork with RustRover support https://github.com/Azn9/Jetbrains-Discord-Integration

https://github.com/Azn9/Jetbrains-Discord-Integration there's this fork with RustRover support https://github.com/Azn9/Jetbrains-Discord-Integration

thank


Problem with the material-design-lite package

Hey guys,
I tried installing the material-design-lite package. This is what I got. Ideas?

$ npm install material-design-lite --save
<EMAIL_ADDRESS>install D:\xxx\xxx\material design language\node_modules\material-design-lite
napa mojombo/clippy
'napa' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! Windows_NT 6.3.9600
npm ERR! argv "C:\Program Files (x86)\nodejs\\node.exe" "C:\Program Files (x86)\nodejs\node_modules\npm\bin\npm-cli.js" "install" "material-design-lite" "--save"
npm ERR! node v0.12.5
npm ERR! npm  v2.11.2
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>install: napa mojombo/clippy
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script 'napa mojombo/clippy'.
npm ERR! This is most likely a problem with the material-design-lite package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     napa mojombo/clippy
npm ERR! You can get their info via:
npm ERR!     npm owner ls material-design-lite
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR!     D:\xxx\xxxmaterial design language\npm-debug.log
XXXX@XXXX D:\xxx\xxx\material design language`

Luckily, @addyosmani already gave instructions how to work around this. We’ll fix it for good in v1.0.1.
See #859 for instructions.
Closing this for now. If the problem persists, feel free to re-open :)


Make sure we can define an independent width and length

Small change to be able to define a width and length

I think it offers more flexibility. https://github.com/icetalker/filament-picker/pull/3

@MallauryGerard I think it will not be merged. If you hve interest we can creante an fork as a well

@MallauryGerard I think it will not be merged. If you’re interested, we can create a fork as well


add site to the program

can you add this site vod.walla.co.il that i can download all the episodes in the list?
this is the url for series with all episodes
https://vod.walla.co.il/tvshow/1600365
by the way when i try to download 1 episode like this
youtube-dl https://vod.walla.co.il/episode/1600370 bestvideo+bestaudio/best
it doesnt recognize the best video quality...
can you fix it that it download the best quality?

-f bestvideo+bestaudio/best, but since this is the default, you don't need to specify. Just
youtube-dl https://vod.walla.co.il/episode/1600370
It would be easy to download episodes using  '--batch-file' option if you made a list of episodes' urls.
I don't know about the site support request. It is geo-blocked and I can't play on browser. The episode can be downloaded, though.


Provide a function to retrieve the action control from propertiesController

Done.  There is a new method in the properties-controller called getAction(actionId)


MacOS Mopidy Auth setup

Hey, I am using macos and just started setting up ncmpcpp + mopidy + mopidy-ytmusic, mopidy and ncmpcpp works great and I wanted to get my YT music profile and playlists.
I followed the instructions and tried to setup the auth.json but after pasting the headers as stated and pressing CTRL-D, it seems it won't automatically create the auth.json file as I can still modify the content later on
Could you let me know what you require to debug this issue?

Nevermind, i found the solution after reading the codebase on ytmusicapi https://ytmusicapi.readthedocs.io/en/latest/setup.html, need to use pbpaste to settle the word count limit on input


Added AOS Feature

Description
Solved issue #165. Added AOS features to home and event page. That feature needed AOS libraby links in the respective js file.
Fixes #165
Type of change

[x] New feature (non-breaking change which adds functionality)

Explain the Testing instructions
Test Configuration:

Operating system: Windows 8
Version:
Text-editors used: VS Code

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes

ATTACH SCREEN-SHOTS / DEPLOYMENT LINK
Added aos libraby in script and added to index.html and event.html.
Home Page
Event Page

hey @sr-sweta can u add the clip or ss

I added in the issue comment

thnx for contribution @sr-sweta

thnx for contribution @sr-sweta

My pleasure to contribute.


Refine POWER_FACTOR device class

looking at https://developers.home-assistant.io/docs/core/entity/sensor/ "POWER_FACTOR" has % as supported unit.

Thanks!


Python3 support

This probably needs a review particularly to make sure it still works with python 2. Several dependencies were updated. LinkChecker was disabled (it was already commented out on the code, so I just removed the requirement instead of porting it to python3). Some of the dependencies, particularly vobject and wok are using github repos that have python3 versions. Wok was also done by me for this, feel free to review and comment that on https://github.com/mythmon/wok/pull/133

This shoulde by a solution to issue #200.

@inglesp wok is still not py3 compliant, I have a PR for that and requirements is now (hopefully temporarily) pointing at the py3 version I made. You can see the link at the end of the description.

Hi @jneves -- thanks for working on this!
I've compared the output of building the site with these changes against the output of building against master, and there's a problem with some stray b' string prefixes finding their way into the flat schedule.
For instance:
2575c2541
<
The Mellow Night
---
>
b'The Mellow Night'

By the way, if you're around at the sprints, I'm in the Osper room sitting at the small table.

@inglesp on it - I'm not around today, unfortunately, but will try to fix this asap.

@inglesp found it - lxml returns byte strings if the content is only ASCII, but unicode strings otherwise #wtf

always returns bytes for me:
>>> lxml.html.tostring(lxml.html.fromstring('
hello \U0001F431
'))
b'
hello 🐱
'
>>> lxml.html.tostring(lxml.html.fromstring('
hello foo
'))
b'
hello foo
'
>>> lxml.html.tostring(lxml.html.fromstring('
hello \U0001F431
'), encoding='utf8')
b'
hello \xf0\x9f\x90\xb1
'
>>> lxml.html.tostring(lxml.html.fromstring('
hello foo
'), encoding='utf8')
b'
hello foo
'

you should always pass around SGML and SGML fragments as bytes


FIX Polymorphic relationship class columns have obsolete class names remapped

This repeats some of the logic for remapping legacy class names in the ClassName column of any DataObject to also apply to any DataObject that has polymorphic relationships, ensuring that those relationships are not corrupted while upgrading from SS 3.x to 4.x.
To test, add a polymorphic relationship to Page (for example) with some data in a SS3 site, import the DB into SS4 and run dev/build
Would be good to get some feedback on this. It does increase the number of DB queries run during a dev/build.
Resolves #8052

Updated with your comments, thanks @kinglozzer !

Attacking polymorphic fields is not really the direct approach. The core issue is the sub-field of the composite PolymorphicForeignKey: The DBClassName field within it. Switch the filter to replace all DBClassName instead; This will cover BOTH the BaseTable.ClassName field, as well as the SomeTable.RelationClass fields from polymorphic relations, and prevent a double up of disjoint logic between the two.

That sounds sensible, thanks - I'll refactor and ping you when it's ready

Back from the dead!
@tractorcow I've updated the code to look for fields on DataObjects that are instances of DBClassName, and replace those instead. Thanks for the suggestion - it's much cleaner now!
cc @maxime-rainville

Polymorphic relation WITH versioning ... the polymorphic column in the _live and _Version table didn't get updated.

Strange - there's logic in place for this. I'll have a look

Just tried running multiple dev/builds under SS4 and I'm still seeing the problem using my example:

In ZFan my SS3 records correctly have namespaced FanOfClass entry.
In ZFan_Live, my SS3 records have a correctly namespaced Class column, but FanOfClass still reference the old class names.
In ZFan_Versions, my SS3 records have a correctly namespaced Class column, but FanOfClass still reference the old class names.

Raised https://github.com/silverstripe/silverstripe-framework/issues/8344 for the PostgreSQL thing.


prune panics

Output of restic version
restic 0.9.6 compiled with go1.15.1 on linux/amd64
How did you run restic exactly?
Using the NixOS module:
  services.restic.backups.nas = {
    repository = "s3:https://*****:9000/restic/restic"; # Minio S3
    s3CredentialsFile = "/etc/nixos/restic-minio";
    passwordFile = "/etc/nixos/restic-password";
    paths = [ "/etc/nixos/" "/etc/passwd" "/etc/shadow" "/root" "/home" "/var/lib" "/var/www" "/var/backup/" ];
    pruneOpts = [ "--keep-daily 7" "--keep-weekly 5" "--keep-monthly 12" "--keep-yearly 12" ];
    timerConfig = { OnCalendar = "07:00"; RandomizedDelaySec = "2h"; Persistent = "true"; };
  };

That creates this systemd service:
[Unit]

[Service]
Environment="LOCALE_ARCHIVE=/nix/store/dlb9v61193vgm36pvsyh14fph02a3gfz-glibc-locales-2.31/lib/locale/locale-archive"
Environment="PATH=/nix/store/0ckm75cip412hrx4k7m3yfiyrpmmjl79-openssh-8.3p1/bin:/nix/store/fihsm8cs5hiw14kxhfmas3rf37c7dxn4-coreutils-8.31/bin:/nix/store/96k7vfjydnv3rdxhwnl3xm0xf65mmlyy-findutils-4.7.0/bin:/nix/store/p26m58g2hjsvqz08ifrk3gmi9vd9g9jc-gnugrep-3.4/bin:/nix/store/6nlnv84p4qyq7qv7ki3k8ss46zlpcrzw-gnused-4.8/bin:/nix/store/qjrhfvcwwvf1dsais66ngh3j4q4gn47i-systemd-246/bin:/nix/store/0ckm75cip412hrx4k7m3yfiyrpmmjl79-openssh-8.3p1/sbin:/nix/store/fihsm8cs5hiw14kxhfmas3rf37c7dxn4-coreutils-8.31/sbin:/nix/store/96k7vfjydnv3rdxhwnl3xm0xf65mmlyy-findutils-4.7.0/sbin:/nix/store/p26m58g2hjsvqz08ifrk3gmi9vd9g9jc-gnugrep-3.4/sbin:/nix/store/6nlnv84p4qyq7qv7ki3k8ss46zlpcrzw-gnused-4.8/sbin:/nix/store/qjrhfvcwwvf1dsais66ngh3j4q4gn47i-systemd-246/sbin"
Environment="RESTIC_PASSWORD_FILE=/etc/nixos/restic-password"
Environment="RESTIC_REPOSITORY=s3:https://*****:9000/restic/restic"
Environment="TZDIR=/nix/store/4mkwp7b46brqw3f9rpzwsf8b3ni7h4p9-tzdata-2019c/share/zoneinfo"

X-RestartIfChanged=false

EnvironmentFile=/etc/nixos/restic-minio
ExecStart=/nix/store/fngjm2c8r32a6lrjvs155p3j4b1s8x0j-restic-0.9.6/bin/restic backup  /etc/nixos/ /etc/passwd /etc/shadow /root /home /var/lib /var/www /var/backup/
ExecStart=/nix/store/fngjm2c8r32a6lrjvs155p3j4b1s8x0j-restic-0.9.6/bin/restic forget --prune --keep-daily 7 --keep-weekly 5 --keep-monthly 12 --keep-yearly 12
ExecStart=/nix/store/fngjm2c8r32a6lrjvs155p3j4b1s8x0j-restic-0.9.6/bin/restic check
RuntimeDirectory=restic-backups-nas
Type=oneshot
User=root

What backend/server/service did you use to store the repository?
minio-2019-10-12T01-39-57Z S3
Expected behavior
backup/prune/check without errors
Actual behavior
the prune fails
Sep 11 07:29:51 survey systemd[1]: Starting restic-backups-nas.service...
Sep 11 07:29:51 survey restic[6088]: /var/www does not exist, skipping
Sep 11 07:29:51 survey restic[6088]: /var/backup/ does not exist, skipping
Sep 11 07:30:09 survey restic[6088]: Files:           0 new,    13 changed,   296 unmodified
Sep 11 07:30:09 survey restic[6088]: Dirs:            0 new,     2 changed,     0 unmodified
Sep 11 07:30:09 survey restic[6088]: Added to the repo: 72.609 KiB
Sep 11 07:30:09 survey restic[6088]: processed 309 files, 5.765 MiB in 0:16
Sep 11 07:30:09 survey restic[6088]: snapshot 9be9b034 saved
Sep 11 07:30:10 survey restic[6098]: Applying Policy: keep the last 7 daily, 5 weekly, 12 monthly, 12 yearly snapshots
Sep 11 07:30:10 survey restic[6098]: keep 1 snapshots:
Sep 11 07:30:10 survey restic[6098]: ID        Time                 Host        Tags        Reasons           Paths
Sep 11 07:30:10 survey restic[6098]: ---------------------------------------------------------------------------------
Sep 11 07:30:10 survey restic[6098]: 12a22a58  2018-10-30 20:18:52  nixos                   daily snapshot    /mnt/efi
Sep 11 07:30:10 survey restic[6098]:                                                        weekly snapshot
Sep 11 07:30:10 survey restic[6098]:                                                        monthly snapshot
Sep 11 07:30:10 survey restic[6098]:                                                        yearly snapshot
Sep 11 07:30:10 survey restic[6098]: ---------------------------------------------------------------------------------
Sep 11 07:30:10 survey restic[6098]: 1 snapshots
Sep 11 07:30:10 survey restic[6098]: remove 1 snapshots:
Sep 11 07:30:10 survey restic[6098]: ID        Time                 Host        Tags        Paths
Sep 11 07:30:10 survey restic[6098]: ---------------------------------------------------------------
Sep 11 07:30:10 survey restic[6098]: edb732be  2018-10-30 19:58:49  nixos                   /mnt/efi
Sep 11 07:30:10 survey restic[6098]: ---------------------------------------------------------------
Sep 11 07:30:10 survey restic[6098]: 1 snapshots
...
Sep 11 07:30:10 survey restic[6098]: 5 snapshots have been removed, running prune
Sep 11 07:30:23 survey restic[6098]: counting files in repo
Sep 11 07:32:47 survey restic[6098]: building new index for repo
Sep 11 08:47:22 survey restic[6098]: [1:14:34] 100.00%  266765 / 266765 packs
Sep 11 08:47:22 survey restic[6098]: repository contains 266765 packs (4109772 blobs) with 1.252 TiB
Sep 11 08:47:25 survey restic[6098]: processed 4109772 blobs: 85673 duplicate blobs, 3.529 GiB duplicate
Sep 11 08:47:25 survey restic[6098]: load all snapshots
Sep 11 08:47:25 survey restic[6098]: find data that is still in use for 27 snapshots
Sep 11 10:38:52 survey restic[6098]: [1:51:27] 100.00%  27 / 27 snapshots
Sep 11 10:38:52 survey restic[6098]: found 4015869 of 4109772 data blobs still in use, removing 93903 blobs
Sep 11 10:38:56 survey restic[6098]: will remove 0 invalid files
Sep 11 10:38:57 survey restic[6098]: will delete 224 packs and rewrite 1983 packs, this frees 4.523 GiB
Sep 11 11:47:37 survey restic[6098]: read tcp <IP_ADDRESS>:33298-><IP_ADDRESS>:9001: read: connection reset by peer
Sep 11 11:47:37 survey restic[6098]: Load
Sep 11 11:47:37 survey restic[6098]: github.com/restic/restic/internal/repository.DownloadAndHash
Sep 11 11:47:37 survey restic[6098]:         /build/go/src/github.com/restic/restic/internal/repository/repository.go:786
Sep 11 11:47:37 survey restic[6098]: github.com/restic/restic/internal/repository.Repack
Sep 11 11:47:37 survey restic[6098]:         /build/go/src/github.com/restic/restic/internal/repository/repack.go:26
Sep 11 11:47:37 survey restic[6098]: main.pruneRepository
Sep 11 11:47:37 survey restic[6098]:         /build/go/src/github.com/restic/restic/cmd/restic/cmd_prune.go:278
Sep 11 11:47:37 survey restic[6098]: main.runForget
Sep 11 11:47:37 survey restic[6098]:         /build/go/src/github.com/restic/restic/cmd/restic/cmd_forget.go:215
Sep 11 11:47:37 survey restic[6098]: main.glob..func10
Sep 11 11:47:37 survey restic[6098]:         /build/go/src/github.com/restic/restic/cmd/restic/cmd_forget.go:22
Sep 11 11:47:37 survey restic[6098]: github.com/restic/restic/vendor/github.com/spf13/cobra.(*Command).execute
Sep 11 11:47:37 survey restic[6098]:         /build/go/src/github.com/restic/restic/vendor/github.com/spf13/cobra/command.go:762
Sep 11 11:47:37 survey restic[6098]: github.com/restic/restic/vendor/github.com/spf13/cobra.(*Command).ExecuteC
Sep 11 11:47:37 survey restic[6098]:         /build/go/src/github.com/restic/restic/vendor/github.com/spf13/cobra/command.go:852
Sep 11 11:47:37 survey restic[6098]: github.com/restic/restic/vendor/github.com/spf13/cobra.(*Command).Execute
Sep 11 11:47:37 survey restic[6098]:         /build/go/src/github.com/restic/restic/vendor/github.com/spf13/cobra/command.go:800
Sep 11 11:47:37 survey restic[6098]: main.main
Sep 11 11:47:37 survey restic[6098]:         /build/go/src/github.com/restic/restic/cmd/restic/main.go:86
Sep 11 11:47:37 survey restic[6098]: runtime.main
Sep 11 11:47:37 survey restic[6098]:         /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-go-1.15.1/share/go/src/runtime/proc.go:204
Sep 11 11:47:37 survey restic[6098]: runtime.goexit
Sep 11 11:47:37 survey restic[6098]:         /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-go-1.15.1/share/go/src/runtime/asm_amd64.s:1374
Sep 11 11:47:37 survey restic[6098]: Repack
Sep 11 11:47:37 survey restic[6098]: github.com/restic/restic/internal/repository.Repack
Sep 11 11:47:37 survey restic[6098]:         /build/go/src/github.com/restic/restic/internal/repository/repack.go:28
Sep 11 11:47:37 survey restic[6098]: main.pruneRepository
Sep 11 11:47:37 survey restic[6098]:         /build/go/src/github.com/restic/restic/cmd/restic/cmd_prune.go:278
Sep 11 11:47:37 survey restic[6098]: main.runForget
Sep 11 11:47:37 survey restic[6098]:         /build/go/src/github.com/restic/restic/cmd/restic/cmd_forget.go:215
Sep 11 11:47:37 survey restic[6098]: main.glob..func10
Sep 11 11:47:37 survey restic[6098]:         /build/go/src/github.com/restic/restic/cmd/restic/cmd_forget.go:22
Sep 11 11:47:37 survey restic[6098]: github.com/restic/restic/vendor/github.com/spf13/cobra.(*Command).execute
Sep 11 11:47:37 survey restic[6098]:         /build/go/src/github.com/restic/restic/vendor/github.com/spf13/cobra/command.go:762
Sep 11 11:47:37 survey restic[6098]: github.com/restic/restic/vendor/github.com/spf13/cobra.(*Command).ExecuteC
Sep 11 11:47:37 survey restic[6098]:         /build/go/src/github.com/restic/restic/vendor/github.com/spf13/cobra/command.go:852
Sep 11 11:47:37 survey restic[6098]: github.com/restic/restic/vendor/github.com/spf13/cobra.(*Command).Execute
Sep 11 11:47:37 survey restic[6098]:         /build/go/src/github.com/restic/restic/vendor/github.com/spf13/cobra/command.go:800
Sep 11 11:47:37 survey restic[6098]: main.main
Sep 11 11:47:37 survey restic[6098]:         /build/go/src/github.com/restic/restic/cmd/restic/main.go:86
Sep 11 11:47:37 survey restic[6098]: runtime.main
Sep 11 11:47:37 survey restic[6098]:         /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-go-1.15.1/share/go/src/runtime/proc.go:204
Sep 11 11:47:37 survey restic[6098]: runtime.goexit
Sep 11 11:47:37 survey restic[6098]:         /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-go-1.15.1/share/go/src/runtime/asm_amd64.s:1374
Sep 11 11:47:37 survey systemd[1]: restic-backups-nas.service: Main process exited, code=exited, status=1/FAILURE
Sep 11 11:47:37 survey systemd[1]: restic-backups-nas.service: Failed with result 'exit-code'.
Sep 11 11:47:37 survey systemd[1]: Failed to start restic-backups-nas.service.
Sep 11 11:47:37 survey systemd[1]: restic-backups-nas.service: Consumed 37min 22.195s CPU time, received 7.1G IP traffic, sent 3.1G IP traffic.

i did a check after that, but the data seems to be OK
[root@gaming:~]# restic check
using temporary cache in /tmp/restic-check-cache-060436139
repository 6f7cd08d opened successfully, password is correct
created new cache in /tmp/restic-check-cache-060436139
create exclusive lock for repository
load indexes
check all packs
pack 23a99aa7: not referenced in any index
...
pack 74c1a61e: not referenced in any index
1653 additional files were found in the repo, which likely contain duplicate data.
You can run `restic prune` to correct this.
check snapshots, trees and blobs
no errors were found

Steps to reproduce the behavior
i just run it again right now, but it will probably take more than 4 hours again
Do you have any idea what may have caused this?
it seems the connection was lost
read tcp <IP_ADDRESS>:33298-><IP_ADDRESS>:9001: read: connection reset by peer
a server at hetzner connected to my home network and i had many issues with vodafone in the past month, so it wouldn't suprise me when the network was disconnected then
a more robust connection might be good
this issue seems related https://github.com/restic/restic/issues/415 but should be fixed since 2018
or at least a less scary error message instead of the panic
another reason could be the call of /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-go-1.15.1. nix store paths are not supposed to look like this. eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee is used as a placeholder... the directory also don't exists. it might be an issue on our side
Do you have an idea how to solve the issue?
i guess it should be suggested (in the docs) to do the prune on a reliable network (like LAN) or better on the same device as the repo
that also prevents extra costs when you have to pay for the traffic
also just do it in the last backup job, since the lock
Did restic help you today? Did it make you happy in any way?
it did do the backup. that's good
and i was pretty excited to see my backup job running :)
backups will finally be automated, as they should be
Thanks! :sparkles:

The immediate cause of the prune failure is indeed read tcp <IP_ADDRESS>:33298-><IP_ADDRESS>:9001: read: connection reset by peer. However, the actual problem are the non-existent failed retries immediately before.
The read error is wrapped in DownloadAndHash and Repack which are the source of both stack traces.

or at least a less scary error message instead of the panic

Actually restic didn't panic. Even if the error doesn't look like it, it's a controlled shutdown followed by printing the error message. But I agree the error message could look a bit less like restic just exploded ;-) . However, this error often indicates repository corruption, so it's not too bad for the error message to be a bit scary.

i guess it should be suggested (in the docs) to do the prune on a reliable network (like LAN) or better on the same device as the repo

restic retries failed backend accesses at least 10 times, so that should be able to handle sporadic network problems. The problem here seems to be that this didn't happen for some reason as no Load(...) returned error, retrying after [...] lines were printed. However, right now I'm at a loss on how this could happen. The retry implementation in the retry_backend seems to only be able to return an error, if it has printed the retry message before.

also just do it in the last backup job, since the lock

I don't understand what this should mean.

also just do it in the last backup job, since the lock

I don't understand what this should mean.

when you run 5 backup jobs in parallel, it makes no sense that they all do a prune. that wouldn't even work since it will create a lock, so the next would just fail

when you run 5 backup jobs in parallel, it makes no sense that they all do a prune. that wouldn't even work since it will create a lock, so the next would just fail

As scheduling backup runs is not part of restic, this has to be coordinated externally. restic is only responsible for making sure that it doesn't break your backup.

i just run it again right now, but it will probably take more than 4 hours again

Did the prune/check (?) run succeed?

As scheduling backup runs is not part of restic, this has to be coordinated externally. restic is only responsible for making sure that it doesn't break your backup.

sure, but it would help to do it right when it is documented

Did the prune/check (?) run succeed?

i had to stop it because it took too long and i needed to finish configuring the server. now the daily backup without prune takes 20 seconds and the prune running on the NAS takes 37 minutes instead of over 4 hours... so it should really be avoided to do remote prune

This looks a lot like #3122 just during download and not upload. A hung download also would explain the missing retries, see #3122 for an explanation.

Let's investigate the hang in #3122 as both issues use the S3 backend and #3122 uses a recent restic version.

Let's investigate the hang in #3122 as both issues use the S3 backend and #3122 uses a recent restic version.


Add version: Mozilla.Thunderbird.hu version 128.1.1

Microsoft Reviewers: Open in CodeFlow

Possible duplicate package entry.
Similar installer SHA256 hash found in manifest:

InstallerSha256: 3b0e23ae00907d693335eaa939552574148abda0145221ca4cfb23fea962ebb7

manifests\m\Mozilla\Thunderbird\128.1.1

InstallerSha256: 61aa11006f720b6ce5ebe4a1a4bf02921dbfa299cfbc04df143169dbd12bd3df

manifests\m\Mozilla\Thunderbird\128.1.1

Verify by hash.


Update README.md with post/headers example

Please answer the following questions and leave the below in as part of your PR.
This is a tiny doc PR for which these questions do not really apply.

[ ] I have read the developer documentation.

[ ] This PR corresponds to an issue with a clear problem statement.

[ ] This PR contains a test to prevent against future regressions

[ ] I have updated the CHANGELOG.md file with a description of the addressed issue.

Thanks!


Enable nf_conntrack_tcp_be_liberal for Ubuntu 22.04 until kernel update

Description
Azure's latest Ubuntu 22.04 image is lacking a kernel fix https://github.com/torvalds/linux/commit/6e250dcbff1d3ce347b8294e4ec6da96a2cecdb5.
GitHub Actions' ubuntu-22.04 image is built upon Azure's base image. Without the fix, when customers' workflows upload large-size artifacts to remote servers and remote server fell behind in responding with ACK TCP packets, the delayed ACK packets are counted as INVALID because they are out of the TCP window, leading to the client kernel panic and responding with RST. This results in the intermittent connection reset symptom that has been reported by multiple customers^1^3.

With permission, a more detailed analysis/history can be seen here.

Solution
Until the base image is updated to include the kernel fix, this PR proposes to enable the nf_conntrack_tcp_be_liberal kernel flag^5. As a result, only out-of-window RST segments will be marked as INVALID while out-of-window ACK packets will be allowed.
Check list

[x] Related issue / work item is attached
[ ] Tests are written (if applicable)
[ ] Documentation is updated (if applicable)
[ ] Changes are tested and related VM images are successfully generated

@ritchxu we should really move it somewhere else and modify sysctl.conf. Your changes only modify /proc, and all the changes will be lost after a machine reboot happens (which we do a lot during deployment too)

@ritchxu we should really move it somewhere else and modify sysctl.conf. Your changes only modify /proc, and all the changes will be lost after a machine reboot happens (which we do a lot during deployment too)

Thanks @mikhailkoliada do you have an effective way of persisting sysctl parameters? I have yet to find a good way:
ritchxu@RUIX-DESKTOP:~$ cat /proc/sys/net/netfilter/nf_conntrack_tcp_be_liberal
0
ritchxu@RUIX-DESKTOP:~$ sudo sysctl -w net.netfilter.nf_conntrack_tcp_be_liberal=1
[sudo] password for ritchxu:
net.netfilter.nf_conntrack_tcp_be_liberal = 1
ritchxu@RUIX-DESKTOP:~$ sudo sysctl -p
ritchxu@RUIX-DESKTOP:~$ cat /proc/sys/net/netfilter/nf_conntrack_tcp_be_liberal
1
ritchxu@RUIX-DESKTOP:~$
[process exited with code 1 (0x00000001)]
You can now close this terminal with Ctrl+D, or press Enter to restart.
ritchxu@RUIX-DESKTOP:~$ cat /proc/sys/net/netfilter/nf_conntrack_tcp_be_liberal
0

Hey @ritchxu. There is a couple of sysctl adjustments for linux runner image here: https://github.com/actions/runner-images/blob/main/images/linux/scripts/installers/configure-environment.sh#L31-L37. You may try adding new flag the same way.

Hey @ritchxu. There is a couple of sysctl adjustments for linux runner image here: https://github.com/actions/runner-images/blob/main/images/linux/scripts/installers/configure-environment.sh#L31-L37. You may try adding new flag the same way.

I did notice that, but suspect the change wouldn't stick given my test in https://github.com/actions/runner-images/pull/7860#issuecomment-1635019020, but let's give it a try 😄

Well, I found solution finally.
Occasionally, we can't set this value in sysctl.conf as it is applied when nf_conntrack module isn't  loaded yet, so value "doesn't stick" indeed. This behavior was discussed here: https://bugzilla.redhat.com/show_bug.cgi?id=312481
Also I didn't found appropriate nf_conntrack module option for that so we can't set it using modprobe.d rules.
But I able to set it using udev rules. I created a file /etc/udev/rules.d/50-netfilter.rules with this content:
ACTION=="add", SUBSYSTEM=="module", KERNEL=="nf_conntrack", RUN+="/usr/sbin/sysctl net.netfilter.nf_conntrack_tcp_be_liberal=1"

I'm not sure it's a good solution, but it works at least.

@vpolikarpov-akvelon Thanks for the suggestion 👍🏼. I've pushed a commit to try it out.

Hey @ritchxu. Could you please merge or rebase you branch onto main?

Hey @ritchxu. Could you please merge or rebase you branch onto main?

Done 👍🏼

Hey, @ritchxu. I'm really sorry, but there are a couple more of important patches that should be merged for tests to complete successfully. Could you please rebase once more?

Hey, @ritchxu. I'm really sorry, but there is a couple more of important patches that should be merged for tests to complete successfully. Could you please rebase once more?

No problem, it's done 👍🏼

@vpolikarpov-akvelon your workaround works! https://github.com/actions/runner-images/actions/runs/5624140452/job/15240333265?pr=7860#step:7:18196
    azure-arm.build_vhd: Reboot VM
==> azure-arm.build_vhd: Provisioning with shell script: /tmp/packer-shell1662180624
    azure-arm.build_vhd: 1
    azure-arm.build_vhd: net.netfilter.nf_conntrack_tcp_be_liberal = 1

I pushed another update to remove the temporary step that prints out ☝🏼. We should be good to go!


Issue with add record field when sort order changed

When adding a record to a domain, if you change the sort order "highest to lowest", the entry dialogue is moved to the bottom of the list. Changing the sort order should not change where the entry dialogue is located.
Let me know if you need any more information.

Somewhat related (not sure if it should have it's own issue, but the solution should probably address both issues as "one");
If you're filtering records (e.g. searching for 'dns'), and you hit "Add Record", the entry dialogue isn't shown at all (since it doesn't match 'dns'). You have to clear the filter in order to see the dialogue.


Expose tonemapping selection

Fixes #76
Adds tonemapping selection:

Default is ACES.
I confirm I have signed the Contributor License Agreement.

do we need None as well or do we always use one?

Looks like linear is equivalent to none https://github.com/playcanvas/engine/blob/master/src/graphics/program-lib/chunks/tonemappingLinear.frag


Merge develop to master

Changes include:

Bug fix on toggle selector component, not returning value when multi is true
Bug fix on dropdown component, callbacks not called when native is true

:tada: This PR is included in version 1.0.2 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 1.0.2-beta.1 :tada:
The release is available on:

npm package (@beta dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


[staging] cpan2nix updates

Motivation for this change
cpan2nix updates
FileTemp is back to be a derivation again as a new version is released which is newer than one included in perl

No attempt on aarch64-linux (full log)
The following builds were skipped because they don't evaluate on aarch64-linux: hydra
Partial log (click to expand)

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

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

@GrahamcOfBorg build hydra

No attempt on aarch64-linux (full log)
The following builds were skipped because they don't evaluate on aarch64-linux: hydra
Partial log (click to expand)

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

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

Success on x86_64-linux (full log)
Attempted: hydra
Partial log (click to expand)
make[1]: Leaving directory '/build/source'
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/yb41q54kxlndd1gxvpv1sqfqg0ck82mh-hydra-2017-11-21
shrinking /nix/store/yb41q54kxlndd1gxvpv1sqfqg0ck82mh-hydra-2017-11-21/bin/hydra-queue-runner
shrinking /nix/store/yb41q54kxlndd1gxvpv1sqfqg0ck82mh-hydra-2017-11-21/bin/hydra-evaluator
shrinking /nix/store/yb41q54kxlndd1gxvpv1sqfqg0ck82mh-hydra-2017-11-21/bin/hydra-eval-jobs
patching script interpreter paths in /nix/store/yb41q54kxlndd1gxvpv1sqfqg0ck82mh-hydra-2017-11-21
checking for references to /build in /nix/store/yb41q54kxlndd1gxvpv1sqfqg0ck82mh-hydra-2017-11-21...
finalPhase
build time elapsed:  0m0.590s 0m0.541s 1m34.407s 0m9.618s

Failure on x86_64-linux (full log)
Attempted: hydra
Partial log (click to expand)
cannot build derivation '/nix/store/121mcsz7pvl5qhvbwsy2xppijw2g7vrn-libdevil-1.7.8.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/4861pl7z40dm6rajb62pkpn7rs7dn8a8-absolute_gir_path.patch.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/qhccig8hazs8rvkang560vpkxp4jgwc8-harfbuzz-1.8.2.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/dzgly1s3laq92ffm9k68k9srzrv2apnr-gobject-introspection-1.56.0.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/s1r54cl0ki7bndn1ccmcann1wnjlyxlc-pango-1.42.1.drv': 3 dependencies couldn't be built
cannot build derivation '/nix/store/cnnmv740ph13f1l6yznaanf7bh3i72y1-graphviz-2.40.1.drv': 2 dependencies couldn't be built
cannot build derivation '/nix/store/rp97xb1qxhb1mjgq8619fjf3vjsczm9p-graphviz-29<IP_ADDRESS>.drv': 15 dependencies couldn't be built
cannot build derivation '/nix/store/g95npdmgb03c2n5jl2vncn3jhwdp9swy-darcs-2.14.1.drv': 29 dependencies couldn't be built
cannot build derivation '/nix/store/q79mv4lb2f0ycxdmkwfgbckvj14aj633-hydra-2017-11-21.drv': 1 dependencies couldn't be built
error: build of '/nix/store/q79mv4lb2f0ycxdmkwfgbckvj14aj633-hydra-2017-11-21.drv' failed

@rycee ?


Allow building from source

Instructions: https://github.com/jimsalterjrs/sanoid/blob/master/INSTALL.md


trigger process leaking memory

LOG:  worker process: trigger [usmanm] (PID 31414) was terminated by signal 9: Killed
DETAIL:  Failed process was running: trigger [usmanm]
LOG:  terminating any other active server processes
WARNING:  terminating connection because of crash of another server process
DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory.
HINT:  In a moment you should be able to reconnect to the database and repeat your command.
WARNING:  terminating connection because of crash of another server process
DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory.
HINT:  In a moment you should be able to reconnect to the database and repeat your command.
WARNING:  terminating connection because of crash of another server process
DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory.
HINT:  In a moment you should be able to reconnect to the database and repeat your command.
WARNING:  terminating connection because of crash of another server process
DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory.
HINT:  In a moment you should be able to reconnect to the database and repeat your command.
WARNING:  terminating connection because of crash of another server process
DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory.
HINT:  In a moment you should be able to reconnect to the database and repeat your command.
WARNING:  terminating connection because of crash of another server process
DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory.
HINT:  In a moment you should be able to reconnect to the database and repeat your command.
FATAL:  the database system is in recovery mode

[136822.642289] Out of memory: Kill process 31414 (pipelinedb) score 471 or sacrifice child
[136822.642293] Killed process 31414 (pipelinedb) total-vm:10402000kB, anon-rss:5398004kB, file-rss:10040kB

What was running?

CREATE CONTINUOUS VIEW v AS SELECT x::int, count(DISTINCT y::int) FROM stream GROUP BY x;

INSERT INTO stream (x, y) SELECT x % 100 AS x, random() * 1000000 AS y FROM generate_series(1, 100000000) x;

1 worker and 1 combiner proc.


Showing warning in case coupon already applied.

Issue Reference
#6364
Description
Showing warning in case already applied a coupon code for cart.

@papnoisanjeev
Not working properly. if the customer is trying to enter the same coupon multiple times sometimes it does not show the warning message.

@papnoisanjeev
Please follow the given steps
Create multiple coupons.
Apply coupon 1st.
Apply Coupon 2nd
Again Apply coupon 1st.

@papnoisanjeev
Not working,
Now the customer is not able to apply the coupon, please find the screenshot Here

@Sanjaybhattwebkul
Please check now.


Add a RenovateProbe and RenovatePullRequestProbe

Description
Similar to DependabotProbe, I would like to propose the addition of a RenovateProbe (and therefore DependabotPullRequestProbe too).
Specific repositories use renovate instead of dependabot, especially repositories, which have multiple files to keep track of, or need other functionality, dependabot doesn't offer.

This was mentioned in the past but didn't know any plugin using anything else that Dependabot.
Do you have specific plugins which are using Renovate? What about update-cli, any plugin using this?

There are a few ones using renovate: https://github.com/search?q=org%3Ajenkinsci+renovate.json&type=code
No plugins are using update cli that I am aware of.

Thanks @NotMyFault. We will include this in a future release.

Looking back at this, I'm not sure we need a RenovatePullRequestProbe as the pull request created by the bot have a label dependencies, like for Dependabot, which is what we are counting in https://github.com/jenkins-infra/plugin-health-scoring/blob/d2d54972f01badc653cc33016b8b90d3574411a1/core/src/main/java/io/jenkins/pluginhealth/scoring/probes/DependabotPullRequestProbe.java#L58-L60.
I guess is that the DependabotPullRequestProbe is not really well named because of that. But we will be able to use its result in combination of a new RenovateProbe in the scoring implementation.


How to show in web browser full A4 page of Swiss QR-Bill

Good afternoon Daniel,
Thank you very much for your great project. It's very helpful.
Currently in web browser I can see the lower 1/3 (about) of the printed page (with Swiss QR-Bill part). I would like to display the full page (empty space with QR bill below), exactly as it will be printed.  Maybe could you help me with it? The reason is, I would like to add more text (like sender and receiver address) above the QR_Bill part.
Thank you
Richard

Good afternoon,
I have changed "padding-top" in the "body" to 100% (index.html) and now I can see full A4 page in a browser.
Not sure if it's correct way, but it works for me, so I will close this issue.
Richard


Feature/probinso/misc fixes

These are some miscellaneous build tweaks and privacy tweaks to help CHAI out.

Just a comment to let you know that I merged in most of these changes and have been running with them in my branch to debug these judy problems.  I had to uncomment some lines dealing with CONST memory (not sure why they were commented out, but it seems these commented lines were not part of this PR)

I think nearly all these changes are either superseded by others, or are unnecessary, closing.


[Bug] Only TimerTrigger function get warning "Auth level is not applied to non http function app"

Expected Behavior
No warning was received.
Actual Behavior
I get a warning that "Auth level is not applied to non-http function app", when I have not set any Auth level and only using timer triggered functions.
The full warning is: "Auth level is not applied to non http function app. Ref: https://docs.microsoft.com/azure/azure-functions/functions-bindings-http-webhook-trigger?tabs=in-process%2Cfunctionsv2&pivots=programming-language-python#http-auth"
Steps to Reproduce

Create a repo with AZ function for python v2 with a single Timer trigger function

Relevant code being tried

Relevant log output

requirements.txt file

Where are you facing this problem?
Production Environment (explain below)
Function app name
No response
Additional Information
I think the issue is linked to this code: https://github.com/Azure/azure-functions-python-library/blob/39363d876db17d77b5747f4ce3878305dab235cf/azure/functions/decorators/function_app.py#L3637
The issue I think is

#  self._require_auth_level is None

if not self._require_auth_level:
            self._require_auth_level = any(
                function.is_http_function() for function in functions)

#  self._require_auth_level is False since no HTTP functions

if not self._require_auth_level:
# This is triggered, but I do not think it should be?
    logging.warning(
        'Auth level is not applied to non http '
        'function app. Ref: '
        'https://docs.microsoft.com/azure/azure-functions/functions'
        '-bindings-http-webhook-trigger?tabs=in-process'
        '%2Cfunctionsv2&pivots=programming-language-python#http-auth')

Ah sorry, I see that this started when we imported the azure-monitor-opentelemetry package and calling configure_azure_monitor() from that package. I am guessing that this dependency somehow sets the Auth level, even though we are only using timer triggered functions, which triggers the error.

Please let me know if the issue still exists.

I cannot verify if the issue still exists as I am moving to different projects.


[Feature Request]: Add a scroll to top button on the contributor page.

Is there an existing issue for this?

[X] I have searched the existing issues

Feature Description
Want to add a scroll to top button on the contributor page similar to other pages .
Use Case
This will help to automatically scroll to top just on click of a button .
Benefits
No response
Add ScreenShots
No response
Priority
High
Record

[X] I have read the Contributing Guidelines
[X] I'm a GSSOC'24 contributor
[ ] I'm a VSOC'24 contributor
[X] I have starred the repository

@itsekta  please have a look .

@meetarora10 please complete the issues one by one

Okay @apu52


InfoWindowClick for UWP

UWP Has custom info window over the pin but click event is not implemented
This commit implements click event in the same way as Android or iOS

#327


Update Redirect when cancelling to remove account

Pre-Submission Checklist

[x] Your pull request targets the staging branch of FreeCodeCamp.
[x] Branch starts with either fix/, feature/, or translate/ (e.g. fix/signin-issue)
[x] You have only one commit (if not, squash them into one commit).
[x] All new and existing tests pass the command npm test. Use git commit --amend to amend any fixes.

Type of Change

[x] Small bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds new functionality)
[x] Breaking change (fix or feature that would change existing functionality)
[ ] Add new translation (feature adding new translations)

Checklist:

[x] Tested changes locally.
[x] Closes currently open issue (replace XXXX with an issue no): Closes 11922

Description

Tested, works. LGTM. Thanks for contributing 🌮  🎉  ✨


[Bug] Random failure in ipld_roundtrip test

Describe the bug

Failure log on CI: https://github.com/ChainSafe/forest/actions/runs/5877726416/job/15938386821?pr=3382#step:9:1835
To Reproduce Steps to reproduce the behavior:

cargo test --lib -- --nocapture --test ipld_roundtrip

Log output

Log Output
paste log output...

Expected behaviour

Screenshots

Environment (please complete the following information):

OS:
Rust version(e.g. rustc --version)
Branch/commit

Other information and links

I can't replicate this, and the logs have expired.


New Language/TextAnalytics SDK

Description

New TA SDK under a new name Microsoft.Azure.CognitiveServices.Language.**TextAnalytics**. This new SDK is the successor of Microsoft.Azure.CognitiveServices.Language package which will get it's final update in an upcoming PR (specifying it upcoming deprecation).
Initial SDK version is 1.0.1-preview - this is in order to confirm to the previous namespace SDK which final supported version will be 1.0.1-preview and will have the same features added as this one. (i.e. we'll have a version overlap and only a namespace change).
New endpoint includes a new TA endpoint (/entities) and expands the Azure region support (+7)

This checklist is used to make sure that common guidelines for a pull request are followed.

[ ] Please add REST spec PR link to the SDK PR
[ ] I have read the contribution guidelines.
[ ] The pull request does not introduce breaking changes.

General Guidelines

[ ] Title of the pull request is clear and informative.
[ ] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

Testing Guidelines

[ ] Pull request includes test coverage for the included changes.

SDK Generation Guidelines

[ ] If an SDK is being regenerated based on a new swagger spec, a link to the pull request containing these swagger spec changes has been included above.
[ ] The generate.cmd file for the SDK has been updated with the version of AutoRest, as well as the commitid of your swagger spec or link to the swagger spec, used to generate the code.
[ ] The *.csproj and AssemblyInfo.cs files have been updated with the new version of the SDK.

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Can one of the admins verify this patch?

I did use generate.ps1 but had to delete the AssemblyInfo.cs because VS complained about duplicate attributes.


[PE-D][Tester D] Invalid Phone number

Maybe we can scope the phone numbers to valid Singapore numbers e.g. 9______, 6_______, as unlikely we call emergency helplines for contacting sellers/buyers. Command works if phone number is 4123 as well, and 123.
But I understand if you are being more flexible to other foreign numbers.

Labels: severity.Low type.FunctionalityBug
original: cliftonchee/ped#2

TODO: Justification in UG [Overseas phone number(buyer) are allowed]


AspNetCore-Tooling build includes unsigned binaries in the VS For Mac payload

This is a new issue as part of the onboarding to arcade. We probably need to author some custom logic during the signing phase to unzip the MPack, sign the binaries and repack it.
I found this as part of a verification pass that the artifacts produced by our build are signed. Packages and VSIX are appropriately signed 👍

SignTool should support MPack files. My guess is that the Arcade SDK may not include them by default in the items it passes to sign tool.
cref https://github.com/dotnet/arcade/pull/1283

That's cool. It sounds like the work then is to make the mpack visible to arcade somehow then. I totally forged my own path for producing an MPack from the build.

Fixed aspnet/AspNetCore-Tooling@d370cdb7bc4229ae759e2e28d91520f386ddc289


possible to remove package https://github.com/alecthomas/template

Hi,
I checked the package, it is a fork of GO built-in text/template package. The feature it provided is to trim Newlines, which it is actually can be done with Go. For e.g:
{{- if true -}}
hello
{{-end}}

Will produce
hello\n

I have tested in CI, it is actually not needed. If someone can tell me more about this package's usage, I'm happy to know it. Thanks

If you think it's not needed, raise a PR and let's clean it up.


SB crashes with EIO error after only a dozen images in Vite

Describe the bug
Hosting a few dozen images in public seem to give SB a really bad day.
https://stackblitz.com/edit/vitejs-vite-rzzfpv?file=public/data/customers-large.json
Link to the blitz that caused the error
https://stackblitz.com/edit/vitejs-vite-rzzfpv?file=public/data/customers-large.json
Steps to reproduce

sit back and relax

Expected behavior
Not this

  VITE v3.0.0-alpha.9  ready in 1167 ms

  ➜  Local:   http://localhost:5173/
  ➜  Network: use --host to expose
[EIO: i/o error, read] {
  code: 'EIO',
  errno: -5,
  path: undefined,
  syscall: 'read'
}

Parity with Local

[X] I have run the project in my local machine and I could not reproduce the issue.

Screenshots
No response
Platform

OS: WIndows
Browser: Chrome
Version: 102

Additional context
I can stop the crash by deleting the public/images folder, or deleting most of its files. No one specific file causes the issue, but it seems to be the number of files that triggers the error. This is not an unusual amount of images for a project, a demo or even a starter template.
I've gotten this error in multiple projects specially trying to run something large or running appendFile too frequently. What I think is happening is Vite is caching the images into .vite, but it's doing so with a parallel copy job, which makes SB's crash happy Node FS implementation roll over.

EIO crash fixed when copying hundreds of files in parallel
StackBlitz Hash = e2e246a845f9e80283581d6b944116e399af6950


Support distance type radius search for Faiss engine

Description
This PR adds ability for Faiss engine to support distance type radius search.
Example workflow
PUT /target-index-faiss HTTP/1.1
Host: localhost:9200
Content-Type: application/json
Content-Length: 457

{
  "settings": {
    "number_of_shards": 3,
    "number_of_replicas": 1,
    "index.knn": true
  },
  "mappings": {
    "properties": {
      "my_vector1": {
        "type": "knn_vector",
        "dimension": 2,
        "method": {
            "name": "hnsw",
            "space_type": "l2",
            "engine": "faiss",
            "parameters": {
              "ef_construction": 128,
              "m": 24
            }
          }
      }
    }
  }
}

POST /_bulk HTTP/1.1
Host: localhost:9200
Content-Type: application/json
Content-Length: 489

{"index": {"_index": "target-index-faiss", "_id": "1"}}
{"my_vector1": [7.0, 8.2], "price": 4.4}
{"index": {"_index": "target-index-faiss", "_id": "2"}}
{"my_vector1": [9.0, 6.4], "price": 14.2}
{"index": {"_index": "target-index-faiss", "_id": "3"}}
{"my_vector1": [3.5, 6.0], "price": 19.1}
{"index": {"_index": "target-index-faiss", "_id": "4"}}
{"my_vector1": [1.5, 9.8], "price": 1.2}
{"index": {"_index": "target-index-faiss", "_id": "5"}}
{"my_vector1": [3.3, 2.3], "price": 16.5}

GET /target-index-faiss/_search HTTP/1.1
Host: localhost:9200
Content-Type: application/json
Content-Length: 123

{
  "query": {
    "knn": {
      "my_vector1": {
        "vector": [7.0, 8.5],
        "distance": 10
      }
    }
  }
}

{
    "took": 11,
    "timed_out": false,
    "_shards": {
        "total": 3,
        "successful": 3,
        "skipped": 0,
        "failed": 0
    },
    "hits": {
        "total": {
            "value": 2,
            "relation": "eq"
        },
        "max_score": 0.91743106,
        "hits": [
            {
                "_index": "target-index-faiss",
                "_id": "1",
                "_score": 0.91743106,
                "_source": {
                    "my_vector1": [
                        7.0,
                        8.2
                    ],
                    "price": 4.4
                }
            },
            {
                "_index": "target-index-faiss",
                "_id": "2",
                "_score": 0.106269926,
                "_source": {
                    "my_vector1": [
                        9.0,
                        6.4
                    ],
                    "price": 14.2
                }
            }
        ]
    }
}

Issues Resolved
Part of https://github.com/opensearch-project/k-NN/issues/814
Check List

[x] New functionality includes testing.

[x] All tests pass

[x] New functionality has been documented.

[x] New functionality has javadoc added

[x] Commits are signed as per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

@junqiu-lei have we tested radial search with -ve distances? Given that a dot product can give negative value. Faiss can give negative distance for dot product.
@jmazanec15 whats your thoughts?

@junqiu-lei have we tested radial search with -ve distances? Given that a dot product can give negative value. Faiss can give negative distance for dot product.
@jmazanec15 whats your thoughts?

Good question @navneet1v. Technically range_search in Faiss doesn't exclude use negative value of inner product, but in OpenSearch k-NN radial search, the feature purpose is for similarity search instead of un-similarrity search, for now I still prefer requiring end user to provide positive distance for radial similarity search for all different type metrics, which is validated by https://github.com/opensearch-project/k-NN/blob/703f177dc5cb520bc9c4c195ea8b9361b51890fa/src/main/java/org/opensearch/knn/index/query/KNNQueryBuilder.java#L113
Related discussion issue in Faiss: https://github.com/facebookresearch/faiss/issues/1674

@junqiu-lei have we tested radial search with -ve distances? Given that a dot product can give negative value. Faiss can give negative distance for dot product.
@jmazanec15 whats your thoughts?

Good question @navneet1v. Technically range_search in Faiss doesn't exclude use negative value of inner product, but in OpenSearch k-NN radial search, the feature purpose is for similarity search instead of un-similarrity search, for now I still prefer requiring end user to provide positive distance for radial similarity search for all different type metrics, which is validated by
https://github.com/opensearch-project/k-NN/blob/703f177dc5cb520bc9c4c195ea8b9361b51890fa/src/main/java/org/opensearch/knn/index/query/KNNQueryBuilder.java#L113
Related discussion issue in Faiss: facebookresearch/faiss#1674

I read the discussion, so what it says is you can still provide negative distances. Hence I believe we should take -ve distance too as that is a valid distance for dot product.

@navneet1v @junqiu-lei I think that user should be able to provide negative vals as well, given that negative vals can be returned in k-NN search

@navneet1v @jmazanec15 negative distance is supported for Faiss inner product space type in the updated PR

Dot product space type in Lucene engine for negative distance will be supported in another PR. @navneet1v @jmazanec15

Dot product space type in Lucene engine for negative distance will be supported in another PR. @navneet1v @jmazanec15

Right now I can see the negative distance condition along with space type only. Will negative distances not supported with this change for Faiss too?

Dot product space type in Lucene engine for negative distance will be supported in another PR. @navneet1v @jmazanec15

Right now I can see the negative distance condition along with space type only. Will negative distances not supported with this change for Faiss too?

Negative distance would be supported for both Faiss and Lucene IP space type, but Lucene similarity search(radial search) need pass in score threshold instead of distance threshold, we need the distance -> score translation properly before use in Lucene.


No compatible binary build found for this package when updating to Meteor <IP_ADDRESS>

Hi, first of all thanks for the great job on this package.
I just updated one of my projects to the latest Meteor version <IP_ADDRESS> and im getting the next error, No compatible binary build found for this package.
It happens only when installing 0.7.4 on version 0.7.3 everything is OK

+1 on ubuntu
This project is already at Meteor <IP_ADDRESS>, the latest release.
=> Errors while upgrading packages:

While checking for<EMAIL_ADDRESS>error: No compatible binary build found for this package. Contact the package author and ask them to publish it for
your platform.

Thanks, @MartinBucko and @indesignlatam. I don't know why the binary dependencies somehow needed to be rebuilt for 0.7.4. But I built them again for all architectures now (OS X, Windows, Linux 32bit, Linux 64bit).
It works out of the box on my OS X machine, but I can't sadly test on Linux – would you be able to try again? Thanks!

I just got this error trying to upgrade to <IP_ADDRESS> from <IP_ADDRESS>

@johanbrook I confirm it's fixed on Linux too ! (at least up to Meteor <IP_ADDRESS>)


Ionic package not working on V2

Short description of the problem:
Ionic package build android (or ios) not working.
What behavior are you expecting?
Compiles my files to prod into www and package my app on ionic.io.
Steps to reproduce:

ionic start test --v2 && cd test && ionic io init
ionic package build android

Post the output of ionic info below please
Your system information:
Cordova CLI: 6.4.0
Ionic Framework Version: 2.0.0-rc.4
Ionic CLI Version: 2.1.17
Ionic App Lib Version: 2.1.7
Ionic App Scripts Version: 0.0.47
ios-deploy version: Not installed
ios-sim version: Not installed
OS: Linux 4.4
Node Version: v6.9.1
Xcode version: Not installed

Other information: (e.g. stacktraces, related issues, suggestions how to fix, stackoverflow links, forum links, etc)
It works with v1 applications but not with v2.
Thanks

I'm closing this issue, I recreated it here : https://github.com/driftyco/ionic-cloud/issues/118.
Sorry.


Add post-merge, post-commit, and post-rebase hooks for indexing tags

The post-checkout index tags hook works well. But, I was recently reading an article where the author set up git hooks to do this for post-merge, post-commit, and post-rebase (via a special case in post-rewrite).
I was thinking that this might be nice to have as well.

Implemented in 88cd039a72dcc85e04c88f825f799f01635ae1f1.


x/crypto/ssh whether the idle timeout period of the server can be provided.

Proposal Details
Currently, the x/crypto/ssh server does not support the setting of the idle timeout period, and there is no default idle timeout period. As a result, after the client is connected, the session will not exit even if no operation is performed for a long time.
From the perspective of security, I recommend setting the idle timeout period or setting the default idle timeout period.

Setting any default timeout is an incompatible change that we will not make, given that it is not an unambiguous improvement in security. Given that the creation of a ssh.ServerConn takes a net.Conn, a timeout can be set on the underlying net.Conn. #21420 explains why any finer grained timeouts won't be implemented.


Fix incompatibility with FastCDR in fragmentation

Build status:

Linux
Windows

Build status:

Linux
Windows

Build status:

Linux
Windows

Build status:

Linux
Windows

Build status:

Linux
Windows

Checks:

[ ] https://github.com/micro-ROS/rosidl_typesupport_microxrcedds/pull/35
[ ] https://github.com/micro-ROS/rmw_microxrcedds/pull/199

Build status:

Linux
Windows

Build status:

Linux
Windows

Build status:

Linux
Windows

Build status:

Linux
Windows

Build status:

Linux
Windows

Build status:

Linux
Windows

Build status:

Linux
Windows

thanks again for looking into this :+1: :tada:


Support Istio

Currently, Kuberhealthy looks up the calling pod's IP to validate that it is an allowed checker pod.  If the source IP connecting to the check reporting handler is not a valid pod IP, then the lookup will fail and the pods will not be allowed to check in.
This is explained by nstott on Slack:
nstott  6:15 AM
Hey All,
qq about the latest kuberhealthy, I just installed this and am hitting some odd bugs.
This is installed on a kube 1.14, using istio.  so all the pods have envoy side cars.
it seems that the check pods can't report in, and hit a deadline and they try to get reaped (which fails)
The kuberhealthy deployment reports errors like
time="2020-06-03T04:38:07Z" level=warning msg="was unable to find calling pod with remote IP <IP_ADDRESS> while watching for duration"
time="2020-06-03T04:38:08Z" level=info msg="web: 07d39a5f-a917-4871-bdfe-910a69a207f2 Failed to look up pod by IP: <IP_ADDRESS>:38656 Failed to fetch source pod with IP <IP_ADDRESS> after trying for 1m0s"
the checker pod logs errors like
ime="2020-06-03T13:10:17Z" level=info msg="Error reporting failure to Kuberhealthy servers: bad status code from kuberhealthy status reporting url: %!s(int=400)%!(EXTRA string=400 Bad Request)"
time="2020-06-03T13:10:17Z" level=error msg="Error running Pod Restarts check: bad status code from kuberhealthy status reporting url: %!s(int=400)%!(EXTRA string=400 Bad Request)"
I think this is due to the RemoteAddr here https://github.com/Comcast/kuberhealthy/blob/0f294378c580dd313631effe99cedfc1349233fd/cmd/kuberhealthy/kuberhealthy.go#L953
any chance we could key this by something like x-forwarded-for (if it exists)

It seems like a temporary work-around here would be to disable sidecar injection on the Kuberhealthy namespace.

Out of curiosity, what's the reason for using remoteAddr there?
is it basically to guarantee that the right pod is responding?  we might be able to do the same thing with a unique pre-shared key, between the kh server, and the check pod

@nstott sorry for the late follow up! But you're right, the remoteAddr is used so that we can verify the right checker pod is allowed to report back to kuberhealthy. Seems like this validation doesn't work if istio is enabled. Do you mind further explaining unique pre-shared key, between the kh server, and the check pod? Instead of validating through pod ips, are you suggesting we use a unique pre-shared key?


Support for Redshift types like NUMERIC(20, 0)

Thanks for the work on this project! We're just trying out Singer for moving data from MySQL to Redshift. In MySQL we have a column type of bigint(18) unsigned. Some values in this column don't fit it Redshift's bigint column type and we get errors like Overflow (Long valid range -9223372036854775808 to<PHONE_NUMBER>854775807)
Typically we declare a Redshift column as NUMERIC(20, 0) to hold these values. Is there a way to tell target-redshift to use that type for a particular Redshift column?

@joeschmid thanks for the kind words! We're always looking to make Target-Redshift better, so we really appreciate questions like this.
There is currently no supported way to do what you're asking. There have been conversations in the past about building up tooling to detect data widths so that we can leverage tighter constraints inside Redshift and avoid penalties for things like TEXT columns everywhere, instead of VARCHAR(20), etc.
There is some work coming down the pipe which will make a number of these improvements simpler in the future, but what the "future" here means is pretty up in the air.
Given this, I don't think the most expedient way for you to resolve your is to wait out for this feature.
I'd be happy to help walk you through what changes I would expect you'd need to make to get things working if that's useful to you?

@AlexanderMann thanks very much for the update and explanation. That all makes sense. If you wouldn't mind walking through the changes to get this scenario working I'd appreciated it. (And maybe any others who come across similar issues would see the explanation here and it would help them out.)

@joeschmid no problem. So I will start by saying that the way to "get this working" is to fork this repo, and start trying to get what you're after working. I'm also not sure if it'll "work" or end up being a 🐰 🕳
Worth noting, Stitch also doesn't "support" this: https://www.stitchdata.com/docs/destinations/redshift/#data-limits

Integer range
9223372036854775808 to<PHONE_NUMBER>854775807
Integer values outside of this range will be rejected and logged in the _sdc_rejected table.

Easiest Option

Make all integers NUMERIC(0, 20)

Pros
Prolly be straightforward and simple.
Cons
Column widths will balloon for all integers. Redshift (last I checked) uses the full width for a column for all values in the column, whereas PostgreSQL uses the width of the data in the row to consume memory.
Changes
In these lines, you're just going to make a mapping for JSONSchema's integer type to Redshift's NUMERIC(0,20): https://github.com/datamill-co/target-redshift/blob/master/target_redshift/redshift.py#L97-L118
For more examples of what that'd look like, check in here: https://github.com/datamill-co/target-postgres/blob/master/target_postgres/postgres.py#L806-L870

@joeschmid I'm not sure if you resolved this, but a hack (and for anyone looking this issue) would be to create a view where that column is a text/string type then use a SQL transform to parse that into a custom numeric type after replication.


Unable to find documentation on refreshing / replacing the auth token

Part of the documentation?
I’ve read the following page of the documentation

https://tiptap.dev/hocuspocus/provider/configuration
https://tiptap.dev/hocuspocus/provider/events#list-of-events
https://tiptap.dev/hocuspocus/guides/auth

What is the best approach to refresh the token when using the HocusPocusProvider?
We're sending the server token in the setup:
  const provider = ref();

  function setupProvider() {
    provider.value = new HocuspocusProvider({
      url: config.hocusPocusUrl,
      name: `document-${name}`,
      document: ydoc,
      token
    });
  }

but I can't see any documentation on how to provide a refresh token or how to manually update the token. Our token lasts 24 hours, after that we get an authentication error from the provider and the document is non-writable (we disable the document in this case to avoid the user losing any work done after the error) until the user refreshes the page (running the hocus pocus provider initialisation again).
The use case is when a user leaves a document in their browser overnight and attempts to pick up where they left off in the morning
My current thinking is to listen for an authentication failure event and re-create the provider with a new token but this would mean that any existing listeners would need to be removed and re-applied which seems error prone.

Is there any updated on this question please?

Are you using the JWT that's been "auto generated for testing" from the settings? I believe you need to compute the JWT (i.e. the token) from the "App Secret" value in your Tiptap Cloud Settings. The auto generated token is frequently revoked so it will not work in prod. (I believe you don't want it to work in prod anyways because it grants access over all of the documents.)

We currently don't have the option to refresh the token in the provider, I believe the best option would be to just destroy / recreate the provider. As you are working with ydocs, the user won't notice and it can run fully in the background.
A feature request is already open here: #752.

Are you using the JWT that's been "auto generated for testing" from the settings? I believe you need to compute the JWT (i.e. the token) from the "App Secret" value in your Tiptap Cloud Settings. The auto generated token is frequently revoked so it will not work in prod. (I believe you don't want it to work in prod anyways because it grants access over all of the documents.)

This is using our own token to validate the hocus pocus provider against the backend as documented here rather than the tiptap JWT
https://tiptap.dev/docs/hocuspocus/provider/configuration

token 	An authentication token that will be passed to the server (works with strings, functions and Promises).

We currently don't have the option to refresh the token in the provider, I believe the best option would be to just destroy / recreate the provider. As you are working with ydocs, the user won't notice and it can run fully in the background (create the ydoc separately and pass it to provider, don't use the default doc that the provider creates)
A feature request is already open here: #752.

Thankyou.
We have a separate ydoc so it sounds like this will be cool. If we're using the configuration event callbacks for the events
const provider = new HocuspocusProvider({
  url: "ws://<IP_ADDRESS>:1234",
  name: "example-document",
  document: ydoc,
  onSynced: ({ state }) => {
    // …
  },

versus bound events
provider.on("synched", handleSynced);

Will these be cleared up correctly or should we switch to using bound events for everything?

Here's an anecdotal description of a problem we are having with regards to token management:
At first, a token might not be available. In this case, we want to connect without a token, in read-only mode.
If/when a token becomes available, we want to supply that token to the provider so that the connection is, potentally, upgraded to read/write.
When the token expires we want to be able to set a new, fresh token.
Historically we would destroy and recreate the provider, which is a bit clunky, but works. However, we started hitting problems when we started using the CollaborationCursor extensions from Tiptap. That extension depends on the provider, so every time the provider is recreated, we need to reinitialize the extension and, therefore, the Tiptap editor itself. Restarting the Editor, however, throws away quite a lot of state, for example, the user selection/cursor position, and state from other extensions.
This could, perhaps, be solved on the CollaborationCursor extension's side - perhaps by exposing a command that allows to set the provider without reinitializing it, but given that refreshing a token is a common operation, it does feel like it should be fixed in hocuspocus itself.


[docs] Demo ScrollPlayground crashes

[ ] I have searched for similar issues in this repository and believe that this is not a duplicate.

Steps to Reproduce

Visit https://mui.com/components/popper/#positioned-popper
??
demo ScrollPlayground crashes

Your Environment

Tech
Version

MUI
v5.5.0

netlify deploy
https://622bf492b027b5000960dea3--material-ui-docs.netlify.app

Browser
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36

same problem for me even after several tries


Improve network map documentation

A lot of people use CloudMapper for the network map visualizations, but the main docs page for that (https://github.com/duo-labs/cloudmapper/blob/master/docs/network_visualizations.md) is pretty hidden.  Make that more prominent on the README.
Also update it for the new resources supported.

I'm closing this issue as the network diagram functionality of CloudMapper is no longer being maintained.  Other features of CloudMapper, such as the audit functionality, is still maintained. If someone is interested in maintaining the network diagram functionality they can look at the issues tagged unmaintained_functionality for all the issues related to this that have been closed as they will unfortunately not be worked on by me.