CUPS does not print on a testpappl queue

I have started testpappl on the command line (no confinement in a Snap), then created a print queue named test from the web interface. Inside the web interface I can successfully print a test page (my printer understands PWG Raster).
Now I print a file from outside the Printer Application, using CUPS (2.3.3op1) running on the same machine (Ubuntu Hirsute, 21.04):
lp -d test ~/.bashrc

CUPS accepts the job, filters it to PWG Raster, and sends it off to the Printer Application. The Printer Application does not accept the job (CUPS error_log below). Can it be that the problem is caused by client (CUPS) and server (Printer Application) sharing the same certificates in /etc/cups/ssl/? It says "Credentials are invalid".
CUPS error_log:
$ sudo grep -a '\[Job 1424\]' /var/log/cups/error_log
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Applying default options...
I [28/Jan/2021:21:59:48 +0100] [Job 1424] Adding start banner page "none".
I [28/Jan/2021:21:59:48 +0100] [Job 1424] Queued on "test" by "till".
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Auto-typing file...
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Request file type is text/plain.
I [28/Jan/2021:21:59:48 +0100] [Job 1424] File of type text/plain queued by "till".
I [28/Jan/2021:21:59:48 +0100] [Job 1424] Adding end banner page "none".
D [28/Jan/2021:21:59:48 +0100] [Job 1424] time-at-processing=1611867588
D [28/Jan/2021:21:59:48 +0100] [Job 1424] 6 filters for job:
D [28/Jan/2021:21:59:48 +0100] [Job 1424] texttopdf (text/plain to application/pdf, cost 32)
D [28/Jan/2021:21:59:48 +0100] [Job 1424] pdftopdf (application/pdf to application/vnd.cups-pdf, cost 66)
D [28/Jan/2021:21:59:48 +0100] [Job 1424] gstoraster (application/vnd.cups-pdf to application/vnd.cups-raster, cost 99)
D [28/Jan/2021:21:59:48 +0100] [Job 1424] rastertopwg (application/vnd.cups-raster to image/urf, cost 100)
D [28/Jan/2021:21:59:48 +0100] [Job 1424] - (image/urf to printer/test/image/urf, cost 100)
D [28/Jan/2021:21:59:48 +0100] [Job 1424] - (printer/test/image/urf to printer/test, cost 0)
D [28/Jan/2021:21:59:48 +0100] [Job 1424] job-sheets=none,none
D [28/Jan/2021:21:59:48 +0100] [Job 1424] argv[0]="test"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] argv[1]="1424"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] argv[2]="till"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] argv[3]=".bashrc"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] argv[4]="1"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] argv[5]="job-uuid=urn:uuid:3d3b8538-cb69-3beb-4bb5-ab2d0be8085f job-originating-host-name=localhost date-time-at-creation= date-time-at-processing= time-at-creation=1611867588 time-at-processing=1611867588 document-name-supplied=.bashrc"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] argv[6]="/var/spool/cups/d01424-001"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[0]="CUPS_CACHEDIR=/var/cache/cups"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[1]="CUPS_DATADIR=/usr/share/cups"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[2]="CUPS_DOCROOT=/usr/share/cups/doc-root"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[3]="CUPS_FONTPATH=/usr/share/cups/fonts"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[4]="CUPS_REQUESTROOT=/var/spool/cups"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[5]="CUPS_SERVERBIN=/usr/lib/cups"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[6]="CUPS_SERVERROOT=/etc/cups"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[7]="CUPS_STATEDIR=/run/cups"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[8]="HOME=/var/spool/cups/tmp"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[9]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[10]="SERVER_ADMIN=root@till-x1yoga"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[11]="SOFTWARE=CUPS/2.3.3op1"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[12]="TMPDIR=/var/spool/cups/tmp"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[13]="USER=root"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[14]="CUPS_MAX_MESSAGE=2047"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[15]="CUPS_SERVER=/run/cups/cups.sock"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[16]="CUPS_ENCRYPTION=IfRequested"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[17]="IPP_PORT=631"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[18]="CHARSET=utf-8"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[19]="LANG=en_US.UTF-8"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[20]="PPD=/etc/cups/ppd/test.ppd"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[21]="RIP_MAX_CACHE=128m"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[22]="CONTENT_TYPE=text/plain"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[23]="DEVICE_URI=ipps://till-x1yoga.local:8000/ipp/print/test"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[24]="PRINTER_INFO=test"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[25]="PRINTER_LOCATION="
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[26]="PRINTER=test"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[27]="PRINTER_STATE_REASONS=none"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[28]="CUPS_FILETYPE=document"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[29]="FINAL_CONTENT_TYPE=image/urf"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[30]="AUTH_I****"
I [28/Jan/2021:21:59:48 +0100] [Job 1424] Started filter /usr/lib/cups/filter/texttopdf (PID 95771)
I [28/Jan/2021:21:59:48 +0100] [Job 1424] Started filter /usr/lib/cups/filter/pdftopdf (PID 95772)
I [28/Jan/2021:21:59:48 +0100] [Job 1424] Started filter /usr/lib/cups/filter/gstoraster (PID 95773)
I [28/Jan/2021:21:59:48 +0100] [Job 1424] Started filter /usr/lib/cups/filter/rastertopwg (PID 95774)
I [28/Jan/2021:21:59:48 +0100] [Job 1424] Started backend /usr/lib/cups/backend/ipps (PID 95775)
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Page = 612x792; 12,12 to 600,780
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Sending stdin for job...
D [28/Jan/2021:21:59:48 +0100] [Job 1424] STATE: +connecting-to-device
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Looking up \"till-x1yoga.local\"...
D [28/Jan/2021:21:59:48 +0100] [Job 1424] STATE: -connecting-to-device
D [28/Jan/2021:21:59:48 +0100] [Job 1424] till-x1yoga.local=<IP_ADDRESS>
D [28/Jan/2021:21:59:48 +0100] [Job 1424] backendWaitLoop(snmp_fd=5, addr=0x55f06415be88, side_cb=0x55f062e6bcf0)
D [28/Jan/2021:21:59:48 +0100] [Job 1424] OUTFORMAT=\"<none>\", so output format will be CUPS/PWG Raster
D [28/Jan/2021:21:59:48 +0100] [Job 1424] pdftopdf: Last filter determined by the PPD: -; FINAL_CONTENT_TYPE: image/urf => pdftopdf will not log pages in page_log.
D [28/Jan/2021:21:59:48 +0100] [Job 1424] PID 95771 (/usr/lib/cups/filter/texttopdf) exited with no errors.
D [28/Jan/2021:21:59:48 +0100] [Job 1424] PDF interactive form and annotation flattening done via QPDF
D [28/Jan/2021:21:59:48 +0100] [Job 1424] PID 95772 (/usr/lib/cups/filter/pdftopdf) exited with no errors.
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Color Manager: Calibration Mode/Off
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Calling FindDeviceById(cups-test)
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Failed to send: org.freedesktop.ColorManager.NotFound:device id \'cups-test\' does not exist
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Failed to get find device cups-test
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Calling FindDeviceById(cups-test)
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Failed to send: org.freedesktop.ColorManager.NotFound:device id \'cups-test\' does not exist
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Failed to get device cups-test
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Color Manager: no profiles specified in PPD
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Set job-printer-state-message to "Color Manager: no profiles specified in PPD", current level=INFO
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Color Manager: ICC Profile: None
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Ghostscript using Any-Part-of-Pixel method to fill paths.
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Ghostscript command line: gs -dQUIET -dSAFER -dNOPAUSE -dBATCH -dNOINTERPOLATE -dNOMEDIAATTRS -dShowAcroForm -sstdout=%stderr -sOutputFile=%stdout -sDEVICE=cups -sMediaType=Stationery -r300x300 -dMediaPosition=1 -dDEVICEWIDTHPOINTS=612 -dDEVICEHEIGHTPOINTS=792 -dcupsBitsPerColor=8 -dcupsColorOrder=0 -dcupsColorSpace=19 -scupsPageSizeName=Letter -I/usr/share/cups/fonts -c \'<</.HWMargins[11.990551 11.990551 11.990540 11.990540] /Margins[0 0]>>setpagedevice\' -f -_
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[0]=\"CUPS_CACHEDIR=/var/cache/cups\"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[1]=\"CUPS_DATADIR=/usr/share/cups\"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[2]=\"CUPS_DOCROOT=/usr/share/cups/doc-root\"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[3]=\"CUPS_FONTPATH=/usr/share/cups/fonts\"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[4]=\"CUPS_REQUESTROOT=/var/spool/cups\"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[5]=\"CUPS_SERVERBIN=/usr/lib/cups\"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[6]=\"CUPS_SERVERROOT=/etc/cups\"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[7]=\"CUPS_STATEDIR=/run/cups\"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[8]=\"HOME=/var/spool/cups/tmp\"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[9]=\"PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin\"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[10]=\"SERVER_ADMIN=root@till-x1yoga\"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[11]=\"SOFTWARE=CUPS/2.3.3op1\"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[12]=\"USER=root\"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[13]=\"CUPS_MAX_MESSAGE=2047\"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[14]=\"CUPS_SERVER=/run/cups/cups.sock\"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[15]=\"CUPS_ENCRYPTION=IfRequested\"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[16]=\"IPP_PORT=631\"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[17]=\"CHARSET=utf-8\"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[18]=\"LANG=en_US.UTF-8\"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[19]=\"PPD=/etc/cups/ppd/test.ppd\"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[20]=\"RIP_MAX_CACHE=128m\"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[21]=\"CONTENT_TYPE=text/plain\"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[22]=\"DEVICE_URI=ipps://till-x1yoga.local:8000/ipp/print/test\"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[23]=\"PRINTER_INFO=test\"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[24]=\"PRINTER_LOCATION=\"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[25]=\"PRINTER=test\"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[26]=\"PRINTER_STATE_REASONS=none\"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[27]=\"CUPS_FILETYPE=document\"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[28]=\"FINAL_CONTENT_TYPE=image/urf\"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] envp[29]=\"AUTH_INFO_REQUIRED=none\"
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Start rendering...
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Set job-printer-state-message to "Start rendering...", current level=INFO
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Processing page 1...
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Set job-printer-state-message to "Processing page 1...", current level=INFO
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Connecting to till-x1yoga.local:8000
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Duplex = 0
D [28/Jan/2021:21:59:48 +0100] [Job 1424] HWResolution = [ 300 300 ]
D [28/Jan/2021:21:59:48 +0100] [Job 1424] ImagingBoundingBox = [ 12 12 600 780 ]
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Margins = [ 12 12 ]
D [28/Jan/2021:21:59:48 +0100] [Job 1424] ManualFeed = 0
D [28/Jan/2021:21:59:48 +0100] [Job 1424] MediaPosition = 1
D [28/Jan/2021:21:59:48 +0100] [Job 1424] NumCopies = 1
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Orientation = 0
D [28/Jan/2021:21:59:48 +0100] [Job 1424] PageSize = [ 612 792 ]
D [28/Jan/2021:21:59:48 +0100] [Job 1424] cupsWidth = 2450
D [28/Jan/2021:21:59:48 +0100] [Job 1424] cupsHeight = 3200
D [28/Jan/2021:21:59:48 +0100] [Job 1424] cupsMediaType = 0
D [28/Jan/2021:21:59:48 +0100] [Job 1424] cupsBitsPerColor = 8
D [28/Jan/2021:21:59:48 +0100] [Job 1424] cupsBitsPerPixel = 24
D [28/Jan/2021:21:59:48 +0100] [Job 1424] cupsBytesPerLine = 7350
D [28/Jan/2021:21:59:48 +0100] [Job 1424] cupsColorOrder = 0
D [28/Jan/2021:21:59:48 +0100] [Job 1424] cupsColorSpace = 19
D [28/Jan/2021:21:59:48 +0100] [Job 1424] cupsCompression = 0
D [28/Jan/2021:21:59:48 +0100] [Job 1424] PAGE: 1 1
D [28/Jan/2021:21:59:48 +0100] [Job 1424] In pixels: Width: 2550  Height: 3300  Left: 49  Right:  51  Top: 51  Bottom: 49
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Connecting to printer.
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Set job-printer-state-message to "Connecting to printer.", current level=INFO
D [28/Jan/2021:21:59:48 +0100] [Job 1424] update_reasons(attr=0(), s=\"-cups-certificate-error\")
d [28/Jan/2021:21:59:48 +0100] [Job 1424] op=\'-\', new_reasons=1, state_reasons=1
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Connection is encrypted.
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Credentials are invalid (New credentials are older than stored credentials.)
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Printer credentials: till-x1yoga (issued by unknown) / Sun, 11 Jan 2026 13:22:13 GMT / RSA-SHA256 / 05E6D8CF3E87558F215593325DB7F807
D [28/Jan/2021:21:59:48 +0100] [Job 1424] PID 95774 (/usr/lib/cups/filter/rastertopwg) did not catch or ignore signal 13.
D [28/Jan/2021:21:59:48 +0100] [Job 1424] PID 95775 (/usr/lib/cups/backend/ipps) stopped with status 4.
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Stored credentials: till-x1yoga (issued by till-x1yoga) / Sat, 25 Jan 2031 20:15:56 GMT / RSA-SHA1 / 44F18BF27A11D7BE2085725529017CE6
D [28/Jan/2021:21:59:48 +0100] [Job 1424] update_reasons(attr=0(), s=\"-cups-pki-invalid,cups-pki-changed,cups-pki-expired,cups-pki-unknown\")
d [28/Jan/2021:21:59:48 +0100] [Job 1424] op=\'-\', new_reasons=4, state_reasons=1
D [28/Jan/2021:21:59:48 +0100] [Job 1424] update_reasons(attr=0(), s=\"+cups-pki-invalid\")
d [28/Jan/2021:21:59:48 +0100] [Job 1424] op=\'+\', new_reasons=1, state_reasons=1
D [28/Jan/2021:21:59:48 +0100] [Job 1424] STATE: +cups-pki-invalid
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Processing page 2...
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Set job-printer-state-message to "Processing page 2...", current level=INFO
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Processing page 3...
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Set job-printer-state-message to "Processing page 3...", current level=INFO
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Processing page 4...
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Set job-printer-state-message to "Processing page 4...", current level=INFO
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Rendering completed
D [28/Jan/2021:21:59:48 +0100] [Job 1424] Set job-printer-state-message to "Rendering completed", current level=INFO
D [28/Jan/2021:21:59:48 +0100] [Job 1424] PID 95773 (/usr/lib/cups/filter/gstoraster) exited with no errors.
W [28/Jan/2021:21:59:48 +0100] [Job 1424] Backend returned status 4 (stop printer)
I [28/Jan/2021:21:59:48 +0100] [Job 1424] Printer stopped due to backend errors; please consult the /var/log/cups/error_log file for details.
D [28/Jan/2021:22:00:50 +0100] [Job 1424] time-at-completed=1611867650
E [28/Jan/2021:22:00:50 +0100] [Job 1424] Job aborted because the destination printer/class has gone away.
D [28/Jan/2021:22:00:50 +0100] [Job 1424] Unloading...

I have sent the same job again but now witth testpappl running with logging enabled:
./testpappl -L debug -l ./log-job.txt

Log file lines of the time whenthe job failed:
I [2021-01-28T22:10:49.139Z] [Client 66] Accepted connection from '<IP_ADDRESS>'.
I [2021-01-28T22:10:49.140Z] [Client 66] Starting HTTPS session.
I [2021-01-28T22:10:49.145Z] [Client 66] Connection now encrypted.
I [2021-01-28T22:10:49.147Z] [Client 66] Closing connection from '<IP_ADDRESS>'.

I have sent the same job again but now witth testpappl running with logging enabled:
./testpappl -L debug -l ./log-job.txt

Log file lines of the time whenthe job failed:
I [2021-01-28T22:10:49.139Z] [Client 66] Accepted connection from '<IP_ADDRESS>'.
I [2021-01-28T22:10:49.140Z] [Client 66] Starting HTTPS session.
I [2021-01-28T22:10:49.145Z] [Client 66] Connection now encrypted.
I [2021-01-28T22:10:49.147Z] [Client 66] Closing connection from '<IP_ADDRESS>'.

@tillkamppeter Yes, you have two servers running but the testpappl server is running as an ordinary user and getting its certificate from ~/.cups/ssl and the CUPS server is running as root and pulling certificates from /etc/cups/ssl.

What should I do here? Is it intended behavior that a root-running CUPS cannot print on a user-running Printer Application?

@tillkamppeter Ultimately there are two solutions:

Always connect without encryption when printing via localhost
Run the printer application as root so it has access to the same certificate and private key

Option #1 is probably the best long-term solution and would require a small change to the IPP backend.


When I go to containers/certificate details screen, right menu doesn't clear

version 0.56.0-rc1
Steps:

Go to Containers screen (make sure you have a couple of containers
Click on a specific container's right menu
With the right menu up, click on container name
Do the same in the Certificates screen

Results:  The right menu stays up

Expected:  Right menu should clear

I think this was fixed a while ago..

Version - master 3/8
Not fixed

Version - master UI 3/17
Verified fixed


Removed brackets when ** operator is used

Expected Behavior
console.log((1-2) ** 2) should be obfuscated to console['log']((0x1 - 0x2) ** 0x2)
Current Behavior
Now it's obfuscated to console['log'](0x1 - 0x2 ** 0x2)
Your Environment
https://obfuscator.io/

Released as 0.24.6

Great, it's working, thanks!


correct some configurations for lbaas

use nobody instead of nogroup for rhel
correct lbaas symlinks
create lbaas service for rhel + distro

Can one of the admins verify this patch?

"ok to test" to accept this pull request for testing
"test this please" for a one time test run
"add to whitelist" to add the author to the whitelist

Can one of the admins verify this patch?

"ok to test" to accept this pull request for testing
"test this please" for a one time test run
"add to whitelist" to add the author to the whitelist

ok to test

Just corrected a type. Would you please retest? Thanks.

test this please

retest

retest

retest

retest

close one as I opened new PR #2469


raidboss: Basic FRU P1 triggers

This is partially based on an experimental set of triggers @valarnin tossed in the ACT Discord server yesterday or the day before. I wasn't able to get the Blasting Zone safe area triggers working, but apart from that and the tank buster trigger, everything in here is stuff I was able to test tonight and confirm as working. The timing for delays and durations is all stuff that fits relatively closely to match mechanics. (Castbars in phase 1 are a little longer than we're used to.)

Blasting Zone safe area

Did you mean the Utopian Sky safe spots? That set of triggers should have been pretty simple/not prone to failure, and I didn't have any issues with my WIP stuff during in-game testing tonight.
Clones spawn at the start of the fight, then during Utopian Sky they get their position set, and then get an ActorControlExtra line to play the animation for arm lifting.
Here's an example of the lines for one actor:
03|2024-11-27T23:19:14.3620000-05:00|400289E8|Fatebreaker's Image|
26|2024-11-27T23:20:34.8500000-05:00|655|Concealed|9999.00|E0000000||400289E8|Fatebreaker's Image|01|188300|
271|2024-11-27T23:20:34.8500000-05:00|400289E8|-1.5709|00|00|120.0000|100.0000|0.0000|
273|2024-11-27T23:20:36.9860000-05:00|400289E8|003F|4|0|0|0|

There's enough delay between the 271 and 273 lines that there shouldn't ever be a case of out-of-order lines, I think...

I'm not sure. I saw exactly one successful activation on those triggers yesterday while running, and it was north/south safe. Unfortunately I wasn't in a position to stop and debug things since we were chain pulling, so I didn't get to see whether there were any errors in the ACT console. I'll give it another attempt tonight and try to do some scrollback during our break maybe.

I'm not sure. I saw exactly one successful activation on those triggers yesterday while running, and it was north/south safe. Unfortunately I wasn't in a position to stop and debug things since we were chain pulling, so I didn't get to see whether there were any errors in the ACT console. I'll give it another attempt tonight and try to do some scrollback during our break maybe.

For what it's worth, when I tested @valarnin's initial triggers in-instance they all worked without issue.

Quickly pushing during break with issues addressed. I'm not sure what I did wrong when I originally tested the Utopian Sky triggers, but re-adding them worked this time.


Bugfix/exact spawning

Allow Exact() to be used as a sub-strategy for IsDynamicSemistochastic.
Available spawning strategies are now exported.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

2 of 2 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.005%) to 88.477%

Totals

Change from base Build<PHONE_NUMBER>:
0.005%

Covered Lines:
3870

Relevant Lines:
4374

💛  - Coveralls


Differentiate between XML breadthFirst() traversal and * navigation

The analogy between '*' and breadthFirst() traversal seems wrong. The former only traverses one level, while the latter searches through the next levels as well. See http://stackoverflow.com/questions/42985716/groovy-xml-tree-traversal-breadthfirst-method-using-as-syntactic-sugar:
def books = '''\
<response>
   <books>
      <book available="20" id="1">
         <title>foo</title>
         <author id="1">foo author</author>
      </book>
      <book available="14" id="2">
         <title>bar</title>
         <author id="2">bar author</author>
      </book>
   </books>
</response>'''

def response = new XmlSlurper().parseText(books)
def bk = response.'*'.find { node ->
   node.name() == 'book' && node['@id'].toInteger() == 2
}
assert bk.empty

whereas using breadthFirst() explicitly does what I expect both to do which is to do breadth-first traversal:

def books = '''\
<response>
   <books>
      <book available="20" id="1">
         <title>foo</title>
         <author id="1">foo author</author>
      </book>
      <book available="14" id="2">
         <title>bar</title>
         <author id="2">bar author</author>
      </book>
   </books>
</response>'''

def response = new XmlSlurper().parseText(books)
def bk = response.breadthFirst().find { node ->
   node.name() == 'book' && node['@id'].toInteger() == 2
}
assert bk.title == 'bar' // bk is no longer an empty list of children

The shortcut for depthFirst() is '**' while the shortcut for children() is '*'. Obviously what is there is not quite right. I'll check shortly whether I think your changes capture everything that we need.

I merged your changes with minor tweaks. Thanks, much appreciated!


Fix transVITime to use open upper bound.

This PR fixes #3043.
I have tried to use the Hardforks technique mentioned here https://github.com/input-output-hk/cardano-ledger/issues/3043#issuecomment-1319944707.

@JaredCorduan added the line to changelog. Have no idea what's wrong with the ci...

thank you! the failure in cicero on the darwin machine has nothing to do with your changes, it's currently just a very flaky job.


[FLAKE] csharp.Grpc.Core.Tests.CompressionTest on Windows

https://source.cloud.google.com/results/invocations/13a44615-bb28-41bb-b82b-ba7595bd2d44/targets/github%2Fgrpc%2Frun_tests%2Fcsharp_windows_opt_native_default_coreclr%2Fcsharp.Grpc.Core.Tests.CompressionTest/tests

Haven't seen this in the last 100days.


unicode-math places too low the ± sign

Description
unicode-math misplaces the ± sign, obtained either with ± or with \pm: the minus sign is below the baseline.
Add info or delete as appropriate:

Relevant for XeTeX
Relevant for LuaTeX
Issue tracker has been searched for similar issues.

Minimal example demonstrating the issue
\documentclass{article}
% \usepackage{unicode-math}
% % \setmathfont{texgyrepagella-math.otf}
\begin{document}
$\pm 1$
\end{document}

This MWE gives the usual and correct result:

But, as soon as unicode-math is loaded, the ± sign is misplaced, the minus sign being below the baseline (here below the horizontal bar of the “1”):

unicode-math has no control here, this is the choice (or bug) of the font designer so you are switching from cmsy10 to latin-modern-math  or TeX Gyre Pagella Math. So any changes would need to be raised (for either of those fonts) with the TeX Gyre maintainers.
This appears to be an intentional change by the font designers to align the bar of \pm on the math axis like +

which sometimes looks better sometimes worse than the CM design which does not align the bar on the math axis but instead vertically centres the symbol on the axis.

I see, thanks!


delete empty paragraph

Yup, can't nest  inside of a  !  Plus that is already wrapped in a div ... Good catch, thanks!


Allow creating instances of ServerCallContext in tests

TestServerCallContext.Create (in Grpc.Core.Testing nuget package) allows creating instances of ServerCallContext for testing.
Fixes https://github.com/grpc/grpc/issues/10675.

CC @jskeet (as you were interested in gRPC testing story in the past).


Variable declaration: class type instead of derived type

When declaring variables for toml-f, the library expects the derived types, like toml_table, to be of class instead of type:
    class(toml_table), allocatable :: table
    class(toml_table), pointer     :: child

Is there any reason for this? Normally, class is used to define dummy arguments of object references only (this/self/…), not for the declaration of object-oriented types in general. Or am I missing something?

Thanks, for the feedback. I'm happy to see someone using this project.
There is not much reasoning beyond that I just started declaring all of them as class to remain flexible while working on the restructuring of the library. It makes it easier to move procedures around and switch them between type bound and normal procedures or vice versa.
Most of them are probably not necessary and can be replaced with type, once get this library is in good shape.

Perhaps, you can refactor the declarations to comply with the Fortran standard.

Sure can do


libdigidocpp: <IP_ADDRESS>7 -> <IP_ADDRESS>5

Semi-automatic update. These checks were done:

built on NixOS
Warning: no binary found that responded to help or version flags. (This warning appears even if the package isn't expected to have binaries.)
found <IP_ADDRESS>5 with grep in /nix/store/bh5cizakj0dkmmwqqg4bvmhyvqd8x28n-libdigidocpp-<IP_ADDRESS>5
found <IP_ADDRESS>5 in filename of file in /nix/store/bh5cizakj0dkmmwqqg4bvmhyvqd8x28n-libdigidocpp-<IP_ADDRESS>5

cc @jagajaga

Failure on x86_64-darwin (full log)
Partial log (click to expand)
Package ‘libdigidocpp-<IP_ADDRESS>5’ in /Users/graham/nix-borg/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-ndnd/pkgs/development/libraries/libdigidocpp/default.nix:25 is not supported on ‘x86_64-darwin’, refusing to evaluate.

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

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

Success on x86_64-linux (full log)
Partial log (click to expand)
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/bh5cizakj0dkmmwqqg4bvmhyvqd8x28n-libdigidocpp-<IP_ADDRESS>5
shrinking /nix/store/bh5cizakj0dkmmwqqg4bvmhyvqd8x28n-libdigidocpp-<IP_ADDRESS>5/bin/digidoc-tool
shrinking /nix/store/bh5cizakj0dkmmwqqg4bvmhyvqd8x28n-libdigidocpp-<IP_ADDRESS>5/lib/libdigidocpp.so.3.13.3
gzipping man pages under /nix/store/bh5cizakj0dkmmwqqg4bvmhyvqd8x28n-libdigidocpp-<IP_ADDRESS>5/share/man/
strip is /nix/store/b0zlxla7dmy1iwc3g459rjznx59797xy-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/bh5cizakj0dkmmwqqg4bvmhyvqd8x28n-libdigidocpp-<IP_ADDRESS>5/lib  /nix/store/bh5cizakj0dkmmwqqg4bvmhyvqd8x28n-libdigidocpp-<IP_ADDRESS>5/bin
patching script interpreter paths in /nix/store/bh5cizakj0dkmmwqqg4bvmhyvqd8x28n-libdigidocpp-<IP_ADDRESS>5
checking for references to /tmp/nix-build-libdigidocpp-<IP_ADDRESS>5.drv-0 in /nix/store/bh5cizakj0dkmmwqqg4bvmhyvqd8x28n-libdigidocpp-<IP_ADDRESS>5...
/nix/store/bh5cizakj0dkmmwqqg4bvmhyvqd8x28n-libdigidocpp-<IP_ADDRESS>5


Linking existing S3 object to Paperclip does not trigger Delayed::Job

Hello,
I am trying to upload multiple images using the client side, and after that linking them with paperclip.
I am using s3_direct_upload which gives me the url where the image has been uploaded to s3, then I can then find out where Paperclip is going to search for the image, so it can reprocess it. I copy the image to that location. And expect delayed_paperclip to add to the Dalyed:Job queue, but it doesn't.
def ....
uploaded_file_url = params[:url].gsub("%2F", "/")
#getting the location of the picture
filename = File.basename(uploaded_file_url)
filetype = "image/jpeg"
id = ContentPicture.maximum(:id).try(:next) || 1
content_picture = ContentPicture.new(id: id, picture_file_name:filename, picture_content_type:filetype)
ActiveRecord::Base.transaction do
credentials = Aws::Credentials.new Rails.application.config.aws[:access_key_id], Rails.application.config.aws[:secret_access_key]
s3 = Aws::S3::Client.new(region: Rails.application.config.aws[:region], credentials: credentials)

s3.copy_object({bucket: Rails.application.config.paperclip_defaults[:s3_credentials][:bucket], copy_source:uploaded_file_url , key: content_picture.picture.path ,acl: "public-read"})
#setting up and copying the picture where content_picture.picture.url is looking for.

end
instance.content_pictures << content_picture
And with this I have no Delayed::Job to execute.
I have to do content_picture.picture.reprocess! which downloads and reuploads the picture to S3.
I have the uploading handled on the client side and I only want to execute the delayed job which  will download the picture, process it and upload it where it needs to be.

I dug a little and found some kind of fix:
DelayedPaperclip.enqueue(cc.class.to_s, cc.id, :picture)
where cc is the instance of the ContentPicture.


Add auto merge

@conda-forge-admin, please add bot automerge

@conda-forge-admin, please add bot automerge

@conda-forge-admin, please add bot automerge

Hi! This is the friendly automated conda-forge-webservice.
I just wanted to let you know that I added bot automerge in conda-forge/gb-code-feedstock#2.


Myprofile

Created and Styled the My Profile page of the app
Styled the navbar

Hi @Jeanbulambo and @chumaachike   :technologist:  :wave:
Your project is complete!  There is nothing else to say other than... it's time to merge it :shipit:
Congratulations!  🎉

🔥 Highlights 🔥

General Requirements 💪🤓
No linter errors :heavy_check_mark:
Repo looks professional :briefcase:
Solid pull request scroll 🚀
Good quality commits :clap: :clap: :clap:

Optional suggestions
_Every comment with the [OPTIONAL] prefix won't stop the approval of this PR. However,
Cheers and Happy coding!
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag me in your question so I can receive the notification.

_As described in the Code reviews limits policy  you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using [this form](https://airtable.com/shrQAqnBwek5a0O0s


Integration Test - Release - 2022/01/05 03:35:11

Auto create for integration test. IssueCommandFlow

#pri1

Only Microsoft employees can manage issues via commenting in this repo.


WriteCaltoRoot

ErrorReport.sh
HOSTNAME     = tulkas.physics.uoguelph.ca
SYSTEM       = Linux
OS           = CentOS
VER          = 6.10
GRSISYS      = /helioshome/fghazimo/Installations/GRSISort
ROOTSYS      = /opt/cern/root/root6
ROOT Version = 6.08/06
Computer and Path to File that failed:
GRSISort Branch = HEAD
commit a45bebcfb2d64e4af65bd2fd02600d74ed582251
Merge: eac87cd 16c9ca8
Author: Vinzenz Bildstein<EMAIL_ADDRESS>Date:   Thu Aug 30 05:25:17 2018 -0400
Merge pull request #1061 from bolaizol/master

Expanded the convoluted function

Describe the bug
I updated GRSiSort to version <IP_ADDRESS>. I don't know if this is a bug I get lots of warnings when running:
WriteCaltoRoot  replace *.cal fragment#.root analysis#.root
Reading from calibration file: 09597_004.cal.....parsed 1803 lines.
Reading from calibration file: 09597_004.cal.....parsed 1803 lines.
106 TChannels saved to fragment09597_004.root.
Returning fragment09597_004.root to "READ" mode.
Warning in TStreamerInfo::BuildCheck:
The StreamerInfo of class TGriffin read from file analysis09597_004.root
has the same version (=5) as the active class but a different checksum.
You should update the version to ClassDef(TGriffin,6).
Do not try to write objects with the current class definition,
the files will not be readable.
Warning in TStreamerInfo::CompareContent: One base class of the on-file layout version 5 and of the in memory layout version 5 for 'TGriffin' is different: 'TGRSIDetector' vs 'TSuppressed'
Warning in TStreamerInfo::CompareContent: The following data member of
the in-memory layout version 5 of class 'TGriffin' is missing from
the on-file layout version 5:
vector fSuppressedLowGainHits; //
Warning in TStreamerInfo::CompareContent: The following data member of
the in-memory layout version 5 of class 'TGriffin' is missing from
the on-file layout version 5:
vector fSuppressedHighGainHits; //
Warning in TStreamerInfo::BuildCheck:
The StreamerInfo of class TLaBr read from file analysis09597_004.root
has the same version (=1) as the active class but a different checksum.
You should update the version to ClassDef(TLaBr,2).
Do not try to write objects with the current class definition,
the files will not be readable.
Warning in TStreamerInfo::CompareContent: One base class of the on-file layout version 1 and of the in memory layout version 1 for 'TLaBr' is different: 'TGRSIDetector' vs 'TSuppressed'
Warning in TStreamerInfo::CompareContent: The following data member of
the in-memory layout version 1 of class 'TLaBr' is missing from
the on-file layout version 1:
vector fSuppressedHits; //
Warning in TStreamerInfo::CompareContent: The following data member of
the in-memory layout version 1 of class 'TLaBr' is missing from
the on-file layout version 1:
TTransientBits fLaBrBits; //
Reading from calibration file: 09597_004.cal.....parsed 1804 lines.
106 TChannels saved to analysis09597_004.root.
Returning analysis09597_004.root to "READ" mode.
Files that could not be opened:
Files with bad trees:

Did you upgrade, and then try to run the sort code on old trees?

Yes. The fragments and analysis trees were sorted with older versions.

That’s most likely the issue. Try re-sorting one of them.

They are many of them. Should I do grsisort from scratch again? I would rather go back to the old version rather than sorting all tree files.

Well you could test on one, but unless there is a significant feature you want out of a new version, then go back to the old version.

Thank you!

Let me make this clear.
If TLaBr was updated in a new version of the code. Then you can’t expect the new code to understand the old version of TLaBr that is written to the files by the old code. It is most likely you would only have to update the analysis trees.

I can’t say whether it’s safe or not because I don’t know what you need and I don’t know what has exactly changed.

I need the gamma-ray energy spectra for Griffin crystals for now.

To clairfy: the warning you see mean that at one point we changed the layout of the class on file (by adding, removing, or changing class members), and forgot to update the version number of the class.
In general you will still be able to read the data on file, but there might be information missing (e.g. because the new version is expecting an extra member variable to be there). So unless using the newer version is absolutely necessary (e.g. because of new features or bug fixes you need), I would stick with the version you used to sort the files. Otherwise it would be best to re-sort all the data.

@fghazimoradi, can we close this issue? I assume everything is working as normal after going back to the old version?

Not really. I am on version <IP_ADDRESS> now because the old version that I used (<IP_ADDRESS>) does not work any more. The grsiproof sorts with this version but the output root file is named differently and in strange way. I sort analysis09597_0037.root using S1625eventSelectorfarnaz.C and  with the older version I always got S1625EventSelectorfarnaz09597_037.rootas the output. Now I get S1625selectorNonlinarity00000_-01.root. when I sort other analysis files I always get the same name S1625selectorNonlinarity00000_-01.root.
Also grsisort.log shows
Error in TTree::SetBranchAddress: unknown branch -> TSceptar
477 12:05:45 31949 Wrk-0.3 | Error in TTree::SetBranchAddress: unknown branch -> TZeroDegree
478 12:05:45 31949 Wrk-0.3 | Error in TTree::SetBranchAddress: unknown branch -> TPaces

That could be from the version change of your file vs compiled code.
The grsiproof sorts with this version but the output root file is named differently and in strange way.
Is that what is not working about the new code, or is that what’s not working about the old code?

This renaming happens after I installed version <IP_ADDRESS>. I am sorting many individual files and I want the names to be different for every root file that I sort. It will be very confusing if with every sort I get the same name. I have to constantly copy paste them to new names. I will check if I can install the version that I started with <IP_ADDRESS>.

Ok, well the renaming and branch issues may again be related to the old files and new code not matching up. Please let us know what your issue was with <IP_ADDRESS> as that is still the easiest fix to these problems.

There was an issue in the code at one point where grsiproof wouldn't read the run number and subrun number properly, leading to everything using run 0 and subrun -1.
If that was the case in version <IP_ADDRESS>, then going back to version <IP_ADDRESS> (especially if that was the version used to sort the files) is probably best.

Or you could see what the later changes were to rectify the issue with the run and subrun numbers and put those same changes in your code.

Okay, great.

It does not work for some calibration runs. These runs I sorted with v<IP_ADDRESS> I think. I get the following error doing grsiproof #.root myselector.C.
Error in TStreamerInfo::BuildOld: Could not find base class: TSingleton for TGRSIRunInfo and could not find any matching rename rule
*** Break *** segmentation violation

Did you mean to use a “"? You might also want to be more selective. analysis_???.root so it doesn’t go off the rails.

No I don't. I write the number of run. I don't want sort the .mid files again there are many of them. I sorted the runs into trees with the old version,why do I get error?

Yes, I did. lat week before I decide to jump into this upgrade I copied the whole GRSISort directory. I will try to replace that with the current one.

From: Ryan Dunlop<EMAIL_ADDRESS>Sent: Friday, December 14, 2018 10:51:51 AM
To: GRIFFINCollaboration/GRSISort
Cc: Farnaz Ghazi Moradi; Mention
Subject: Re: [GRIFFINCollaboration/GRSISort] WriteCaltoRoot (#1077)
Did you make clean and re-compile?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/GRIFFINCollaboration/GRSISort/issues/1077#issuecomment-447365723, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AP1GL80woGrJq4I_sff_jT5hm7ZCzYs5ks5u48kXgaJpZM4ZG68p.

Are you now trying to sort a file with old code that you built analysis trees using new code? <IP_ADDRESS> should have no idea what a TSingleton is….

No, I sorted them with the same old version.

From: Ryan Dunlop<EMAIL_ADDRESS>Sent: Friday, December 14, 2018 11:10:16 AM
To: GRIFFINCollaboration/GRSISort
Cc: Farnaz Ghazi Moradi; Mention
Subject: Re: [GRIFFINCollaboration/GRSISort] WriteCaltoRoot (#1077)
Are you now trying to sort a file with old code that you built analysis trees using new code? <IP_ADDRESS> should have no idea what a TSingleton is….
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/GRIFFINCollaboration/GRSISort/issues/1077#issuecomment-447371579, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AP1GL2OCXRZBQa1P6det6BPaALPUBMWDks5u481ogaJpZM4ZG68p.

 Like, can you sort it again with <IP_ADDRESS>, double check it tells you it’s sorting with that version and try again.

You should also try making clean and recompiling with the downgraded version if that last time you did that was last week.

I copied back the old GRSISort v.<IP_ADDRESS> directory and all of the runs that I checked up to now are sorting again.  I could not make and compile the same version <IP_ADDRESS>. I got error in the middle and I wanted to copy paste them here but now I can sort I will not change anything. Thanks for your comments.

From: Ryan Dunlop<EMAIL_ADDRESS>Sent: Friday, December 14, 2018 11:34:52 AM
To: GRIFFINCollaboration/GRSISort
Cc: Farnaz Ghazi Moradi; Mention
Subject: Re: [GRIFFINCollaboration/GRSISort] WriteCaltoRoot (#1077)
You should also try making clean and recompiling with the downgraded version if that last time you did that was last week.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/GRIFFINCollaboration/GRSISort/issues/1077#issuecomment-447379193, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AP1GL-KbOO6bMibJ8zQNNYOH4SHFQdkKks5u49MsgaJpZM4ZG68p.

Hi all,
I am currently using GRSISort version <IP_ADDRESS> and root6.22.06_debian10 and I noticed that when I do:
WriteCalToRoot update (and then the calibration file) to a fragment tree it works.
However, when I do the same to an analysis tree file it doesn't do anything and it gives me a "break" message.
Before this version I was using the GRSISort v.3 one and it was working fine.
I am not sure if it is related to the root version.
For now, what I am doing is to apply the calibration file to the fragment tree files and then re-sort the analysis trees files so that the calibration will be applied there as well.
This is very time consuming though, and I was wondering if there is an alternative solution.
Thanks!


CORS problem

Hi:) Thanks for the great API! But now I have a little problem with CORS. I do the API call from the localhost and have this error:
Access to XMLHttpRequest at 'https://rickandmortyapi.com/api/character?page=1' from origin 'http://localhost:3000' has been blocked by CORS policy: The 'Access-Control-Allow-Origin' header contains multiple values '*, *', but only one is allowed.
Could it be from my side?

This seems to be a true issue, currently, these endpoints don't work. Giving a CORS rejection error, This pertains to the RESTAPI using GET request.
{   "characters": "https://rickandmortyapi.com/api/character",   "locations": "https://rickandmortyapi.com/api/location",   "episodes": "https://rickandmortyapi.com/api/episode" }
server.js was updated to require CORS 19 days ago. Could be it.

Yes, I am seeing an issue between the cache and CORS. I will look into it.
Thanks for letting me know.

It should work now, thanks!

Currently I am having the same issue with the CORS. It happens almost always with the following endpoint:
https://rickandmortyapi.com/api/character?page=1


[Bug] node-sass incompatible with MDC

Here's the traceback:
src/index.js → dist/bundle.js...
[!] (plugin css) Error: Invalid CSS after "@include mixins": expected 1 selector or at-rule, was ".core-styles;"
Error: Invalid CSS after "@include mixins": expected 1 selector or at-rule, was ".core-styles;"
    at Object.module.exports.renderSync (./node_modules/node-sass/lib/index.js:441:16)
    at compileToCSS (./node_modules/rollup-plugin-scss/index.cjs.js:23:40)
    at Object.generateBundle (./node_modules/rollup-plugin-scss/index.cjs.js:88:17)
    at ./node_modules/rollup/dist/shared/node-entry.js:13113:25
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:94:5)

Here's the rollup.config.js:
import svelte from 'rollup-plugin-svelte'
import resolve from '@rollup/plugin-node-resolve'
import commonjs from '@rollup/plugin-commonjs'
import serve from 'rollup-plugin-serve'
import scss from 'rollup-plugin-scss'

export default {
    input: 'src/index.js',
    output: {
        //  sourcemap: true,
        file: 'dist/bundle.js',
        format: 'iife',
        name: 'app'
    },
    plugins: [
        svelte({
            dev: true,
            emitCss: true,
        }),
        resolve(),
        commonjs(),
        scss({
            output: 'dist/bundle.css',
            failOnError: true
        }),
        serve({
            contentBase: 'dist',
            verbose: true,
            host: '<IP_ADDRESS>',
            port: 8000,
            headers: {'Access-Control-Allow-Origin': '*'}
        })
    ],
    watch: {
        clearScreen: false
    }
}

#39 will help fix a lot of the issues, inspite of some sacrificed speed

Also,

Okay so turns out it works with node-8. There's a dockerized version of the app at pk13055/svelte-template:latest


Crystal 0.27.0 Upgrade

This issue was created as an upgrade status for Crystal 0.27.0

No, I have tried to compile.

@DanielSokil Could you give use more info ? crystal, llvm, dist ?

@jwaldrip Can we close ?
@s0kil Still this issue ?

@waghanza Good to close.


Add more logging to attendance command

As the title states. Part of the effort to add some more useful logging to the commands.

Merged #195 into main.


Update arguments count for an inlinee at InlineeStart instead of InlineeEnd

We currently do this when we see InlineeEnd, and have special cases for
opcodes (such as InlineThrow, InlineRuntimeError) which may make
InlineeEnd unreachable. Updating the maxInlineeArgoutCount on the func
upon seeing an InlineeStart is safer and more sustainable. We wouldn't
have to keep adding cases in which InlineeEnd might get removed.

This change is

@abchatra @LouisLaf @nmostafa

Have you run the ExprGen on this?

:+1:

@abchatra , its running. So far so good.


[Feature Request] Write procces name to dxvk-cache.

If cache is opened in a text editor it only has "DXVK" in a standard text, I think it would be great if it also included name of the process, something like DXVK-processname.
Why?
Currently there's no way to verify if a cache is for x process, name of the file is easy to change, it's somewhat possible with entries (merge a trusted cache with a random one, all entries merged=not for this process) but not really.
If cache was used for more processes they would all appear in it in a standard text.
This would come in handy while exchanging caches.

I don't understand why this is needed. The files are already named after the executable.

Isn't it harder to change the binary?

Isn't it much harder to change the binary?


KAFKA-2574: Add ducktape based ssl test for KafkaLog4jAppender

Note: this needs #175

@gwenshap this should address your concern on KAFKA-2447. Could you take a look at this and #175.

@SinghAsDev This seems to be failing when run with SSL:
http://jenkins.confluent.io/job/kafka_system_tests_branch_builder/108/artifact/results/KAFKA-2574/latest/report.html

@granders did you cherry-pick #175 before running this?

@SinghAsDev Sorry I didn't see you had broken this into two PRs. We'll probably want to merge in #175 first so that we're not adding failing tests.

No problem. I did mention on the PR, but github comments are hard to follow. Definitely #175 should go in before this, this PR was created to address @gwenshap concern on #175 .

@granders I pushed #175 to trunk. Do you have other comments on this, or is it good to go?

@SinghAsDev @gwenshap A couple minor comments to address, otherwise looks good.
It would be great to rebase this so we can confirm that the tests are passing.

Something went wrong with the PR... it is now showing 78 commits in 448 files

@gwenshap  fixed :)

Do I need to set up anything special to run the tests?
The PLAINTEXT tests pass, but SSL fails with  "Timed out waiting to consume expected number of messages."

Weird, nothing special should be needed. Trying to reproduce.
On Fri, Oct 30, 2015 at 3:53 PM, Gwen (Chen) Shapira <
<EMAIL_ADDRESS>wrote:

Do I need to set up anything special to run the tests?
The PLAINTEXT tests pass, but SSL fails with "Timed out waiting to consume
expected number of messages."
—
Reply to this email directly or view it on GitHub
https://github.com/apache/kafka/pull/319#issuecomment-152669109.

--
Regards,
Ashish

I think I know the issue, testing it out. This will require a HOTFIX, look
for PR shortly.
On Fri, Oct 30, 2015 at 4:06 PM, Ashish Singh<EMAIL_ADDRESS>wrote:

Weird, nothing special should be needed. Trying to reproduce.
On Fri, Oct 30, 2015 at 3:53 PM, Gwen (Chen) Shapira <
<EMAIL_ADDRESS>wrote:

Do I need to set up anything special to run the tests?
The PLAINTEXT tests pass, but SSL fails with "Timed out waiting to
consume expected number of messages."
—
Reply to this email directly or view it on GitHub
https://github.com/apache/kafka/pull/319#issuecomment-152669109.

--
Regards,
Ashish

--
Regards,
Ashish

@gwenshap after #395 gets committed, it should work fine. https://github.com/apache/kafka/commit/1cc44830b90688f1a2034243b8ee03b97101f75c got in between I rebased my changes and you tried this.

LGTM. New tests pass.


remove Xamarin support

Related to issue
#128
#124
API Changes
remove Xamarin support
Recommendations for testing
PR Checklist

[X] All projects build
[X] Has samples
[X] Rebased onto current main

@beeradmoore Hi
Sorry, Maybe, do you have a desire to do a review? I also plan to make a separate pull request to improve the sample project.

Yep. I'll give this a look at this weekend 👍

@beeradmoore This pull request came out too big and confusing, I'm trying to shorten it.

I don't see it as that. Most of the changes are deleting the old sample and adding the new.

Most of the changes are deleting the old sample and adding the new.

It seems that I have corrected all this. But I don't want to deal with the MAUI versions here. Individual small PRswill be more visual and understandable

@beeradmoore tell me what fixes do you consider really critical? I have already prepared two new branches and am ready to create a Pull Requests.  But first we need to merge this Pull Request

I don't see anything else here as critical for a preview release. MAUI versions stuff I'd like to experiment with for a full release.
Once its in I'd like to look into getting it to build nugets with dotnet pack as an ease of convieneince for pumping out local nuget packages to experiment with the MAUI version stuff.
Good job updating it all!

@beeradmoore thx, I deleted .DS_Store files. Would you approve this Pull Request?

@dimonovdd , I don't see an option to approve, just squash and merge.
Unless you mean verbally, in which case looks good


-l option

Add -l option

:tada: This issue has been resolved in version 1.1.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Added initial sprite

Sorry but this goes against the style guide:

pixel-art (1x1 pixels)
realistic style
small palettes
no transparency - alpha value is either 0 or 255
no photorealism
no gradients
tag World: 48x48 (same as above; for tall objects such as trees the 48px height limit can be extended)


Generated Cucumber message ndjson don't have any information

Issue resolved. Sorry!

How? My ndjson Just shows testRunStarted and testRunFinished, Just like this issue in stackoverflow https://stackoverflow.com/questions/73902649/cypress-cucumber-preprocessor-not-logging-to-messages-json

How did  solve it?

@Caio-Maia I had similar problem and I figured out, that Allure and cypress-json-formatter doesn't work together. Allure blocks creating json file. But sadly I wasn't able to run it together. Maybe this is your situation as well.

@vojtech-cerveny thanks for the response, in fact I recently managed to solve this problem of allure and cucumber, and they works togheter with no problems for me. Look my configuration file:
`module.exports = defineConfig({
e2e: {
async setupNodeEvents(on, config) {
allureWriter(on, config);
const bundler = createBundler({
plugins: [createEsbuildPlugin(config)],
});
        on("file:preprocessor", bundler);
        await addCucumberPreprocessorPlugin(on, config);

        return config;
    },
    specPattern: "**/*.feature",
    chromeWebSecurity: false
},

});`


I still don't know how to add this DOM to my front-end code

I would like to know how this thing is displayed in the front-end code. I copied the code directly, and it seems that there will be errors. I look forward to your reply
main.js:2 Uncaught ReferenceError: exports is not defined
at main.js:2

(anonymous) @ main.js:2
a.html:29 Uncaught ReferenceError: LabelStudio is not defined
at a.html:29

I also encountered the same problem. Have you found a solution?

At the very beginning of the main.js file, there is :
exports.LabelStudio=...

This leads to an Uncaught ReferenceError: exports is not defined and thus to a Uncaught ReferenceError: LabelStudio is not defined.
I'm not sure but I think the problem is that main.js is not built correctly. It should be built to work in browser but given the first error it seems clear that exports does not work in browser.
As a workaround, for now I downloaded the main.js file, removed exports., and use this new file instead.

At the very beginning of the main.js file, there is :
exports.LabelStudio=...

This leads to an Uncaught ReferenceError: exports is not defined and thus to a Uncaught ReferenceError: LabelStudio is not defined.
I'm not sure but I think the problem is that main.js is not built correctly. It should be built to work in browser but given the first error it seems clear that exports does not work in browser.
As a workaround, for now I downloaded the main.js file, removed exports., and use this new file instead.

I faced the same problem when using the main.css/js files from the unpkg link. They don't seem to be build correctly.
I used the ones in the heartexlabs/label-studio repository and it worked great!

I faced the same problem when using the main.css/js files from the unpkg link. They don't seem to be build correctly.
I used the ones in the heartexlabs/label-studio repository and it worked great!


How do I remove the padding entirely for a stacked bar chart?

I tried setting grid.padding to 0 for left/top/right/bottom but it didn't help. There's a div wrapping the chart with a lot of padding.

What is happening instead?
I expect to have an option to remove all padding for a chart. I am looking to embed this in a table with a fixed height and a 100% width.

What error message are you getting?
n/a

To remove all xaxis, yaxis spacings, turn on the sparkline flag.
chart: {
  type: "bar",
  sparkline: {
    enabled: true
  }
},
plotOptions: {
  bar: {
    barHeight: '100%',
  }
}

@junedchhipa thanks!

@juedchippa it works for me :D  thanks


String continuations are not recommended by google closure compiler

https://google.github.io/styleguide/jsguide.html#features-strings-no-line-continuations
Fixes:  #1770 #1722 .

@marcoscaceres please close #1722

Done! Thanks


update sphinx sources for certificates

I completely missed this last Thursday.

Can one of the admins verify this patch?


Verizon (Standard/Premium) Not Supported for PAYG

The following statement is outdated:

Azure CDN from Akamai is unavailable for Pay-as-you-go subscriptions.

You also cannot create Verizon (Standard or Premium) profiles with Pay-as-you-go subscriptions.

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

ID: d42c5cb9-7ef6-3a18-bcc4-2ecec604f397
Version Independent ID: a7e78fa0-fdf5-d912-1e74-f9095faad6f6
Content: Azure CDN subscription offers and bandwidth throttling
Content Source: articles/cdn/subscription-offerings.md
Service: azure-cdn
GitHub Login: @duongau
Microsoft Alias: duau

@xaevik
Thanks for your feedback! We will investigate and update as appropriate.

Hello @xaevik, there is currently a bug preventing you from create PAYG for Verizon. The issue is currently be looked at by our PG team. I'll let you know once the problem has been resolved.

@xaevik , as mentioned by @duongau , this is a bug that is being worked on by the Product Group team and he will update you once this is fixed.

@GitaraniSharma-MSFT will you announce in this thread once the "bug" is fixed? Or should I look somewhere else?

@victorjonsson , @duongau will update the thread once the bug is fixed.

I was considering moving from AWS to Azure, but after discovering this "bug" (which is, in fact, a complete roadblock to my deployment), and seeing that it is still not resolved after nearly two months, I can only conclude that Azure is not yet a serious cloud platform. Very disappointing.

Any update on this issue? Our Stakeholders are pushing for us to scrap the implementation on Azure and migrate to AWS due to this as the rules engine for Azure CDN Microsoft is inadequate for our business requirements.

@GitaraniSharma-MSFT @duongau
Has there been any progress on this matter? Our stakeholders are asking us now to look at migrating our entire solution from Azure to AWS as it appears that neither Azure CDN Classic (Microsoft) nor Azure Front Door support Regular Expression capture in URL rewrites and this is a necessary requirement for our implementation.

@jpinwa The ability to create Verizon (Standard or Premium) profiles with Pay-as-you-go subscriptions in the portal will be available by then end of the month. You can create the profile using Azure PowerShell as a workaround using the commands found here: https://learn.microsoft.com/en-us/azure/cdn/cdn-manage-powershell#creating-cdn-profiles-and-endpoints.

Thank you for you dedication to our documentation.
Unfortunately, we have been unable to review this issue in a timely manner. We sincerely apologize for the delayed response. We will create an internal tracking work item to address this issue. For now, we are closing this issue. If you have any additional information you would like to provide, please respond to this issue with any additional details.
Please continue to provide feedback about the documentation. We appreciate your contributions to our community.
#please-close


cannot see rule for keyword 'case'

	const buf = strings::toutf8("Hello world!\n");
	match (io::write(file, buf)) {
	case let err: io::error =>
		fmt::fatalf("Error writing file: {}", io::strerror(err));
	case let z: size =>
		assert(z == len(buf), "Unexpected short write");
	};

Fixed in latest commit, was related to missing keyword in hare spec.


feat(code-gen): accept full axios config in api client

Closes #2069
@rodymolenaar  any seems to be the default generic argument of AxiosRequestConfig, do you for see any problems if we generate without it?

@dirkdev98 > @rodymolenaar any seems to be the default generic argument of AxiosRequestConfig, do you for see any problems if we generate without it?
Nope!


Bust-A-Move\Puzzle Bobble games are extremely slow

Before anything else is mentioned, using dgVoodoo doesn't resolve the performance issues I have with Puzzle Bobble 3, or 4.
It seems to be NVIDIA-specific, from testing on multiple computers. I've even tried dxwrapper and the settings it provides to no avail.
I know this isn't technically related to DDrawCompat, but wondering if you can offer any solutions or reasons why this is happening...
For your information, Shift + F11 shows DDrawCompat's menus.
Example of performance issues:
Example of how the game should play:

Runs completely fine with default settings on my 3060Ti. Does the game have decreased flip rate according to the stats overlay (shift+f12)? It seems to be internally limited to ~62 FPS.
Have you tried CpuAffinity=all? Can you share debug logs?

Your game seems to spend an abnormally long time enumerating DirectInput devices or something after each flip. I'm just guessing based on the registry keys accessed. Mine accesses DirectInput keys also, but "only" a few hundred instead of thousands like yours, and it finishes up significantly faster. Even with debug logs enabled I get ~31 FPS.
Try disconnecting unnecessary devices. There may also be some DirectInput wrappers that could help, but I'm not really familiar with those (nor with DirectInput in general). Maybe this one? https://github.com/riverar/IndirectInput

Thank you! Turns out my Logitech dongle shows about 5-10 devices...

I'll have to investigate why that is, or else just use a wired keyboard in future.

Some games call EnumDevice() too often (like every frame).  This can cause slowness and stuttering.  I added a device enum cache to give the game cached data rather than calling the slow function all the time.  See here for an example.

Some games call EnumDevice() too often (like every frame). This can cause slowness and stuttering. I added a device enum cache to give the game cached data rather than calling the slow function all the time. See here for an example.

Is the fix you provided for the DeviceLookupCacheTime crashing merged into dxwrapper now?
Your tool is very useful for quickly experimenting with various wrappers without moving a bunch of different .DLLs around.
It's just an intimidating tool to get the hang of, Notepad ++ helps alleviate that by showing each section/wrapper clearly.

Is the fix you provided for the DeviceLookupCacheTime crashing merged into dxwrapper now?

Yes, the fix was checked in here:  30e42a2


JavaScript is broken in Safari

QuotaExceededError: DOM Exception 22: An attempt was made to add something to storage that exceeded the quota.

On which Safari version / page? Works for me both on local and production environment

Probably due to private mode


Expired certificate for uploader.codecov.io

The certificate https://uploader.codecov.io seems to be expired.
To Reproduce
Steps to reproduce the behavior:
$ curl https://uploader.codecov.io/v0.1.17/linux/codecov
curl: (60) SSL certificate problem: certificate has expired
More details here: https://curl.se/docs/sslcerts.html

curl failed to verify the legitimacy of the server and therefore could not
establish a secure connection to it. To learn more about this situation and
how to fix it, please visit the web page mentioned above.

In chrome:

+1
The following command doesn't work anymore
$ curl -Os https://uploader.codecov.io/latest/linux/codecov

Looks like this was fixed, closing.


docs: add installation instructions for use-package and elpaca

Had to close it due to wrong branch name, fixed it, feel free to reopen.

Your pull request makes sense, but please don't forget to also update the Table of Contents.

I closed this due to the repo mentioned in Straightl.el installations instructions,KarimAziev/atomic-chrome, differs from this repo,KarimAziev/chrome-emacs, is this intentional?
If the answer to the above is no. I couldn't install using elpaca, with the added installation instructions mentioned in the commit in a clean Emacs (emacs -Q), that's why I closed it.
If the answer is yes, feel free to reopen this, I'll update the Table of Contents.


need more than 1 value to unpack

Traceback (most recent call last):
File "", line 42, in
script, filename = argv
ValueError: need more than 1 value to unpack
I've been having this issue in my code, Please me out guys.

We  need more information.


Test PR to trigger buildkite tests - please ignore

This is a dummy PR, please ignore it.

All seems to be working now.


Users should be able to toggle display of overlaid data.

waiting for tiles to build so went ahead and added this.


Support Multiple Origins

Objective
Native android applications supports the FIDO2 protocol, but diverges slightly from the WebAuthN spec in that they set the origin field in the Attestation and Assertion to android:apk-key-hash:<hash>. Since setting Fido2Configuration.Origin to this value would cause web clients to fail we need a way to handle multiple allowed origins.
This PR deprecates the Fido2Configuration.Origin property and replace it with Fido2Configuration.Origins. It falls back gracefully to Origin should Origins not be set.
I aimed to not modifying any public API, but unfortunately both AuthenticatorAssertionResponse and AuthenticatorResponse signature was changed slightly to support a list of origins. Let me know if I should look into adding new methods instead to ensure backwards compatibility.
Noteworthy Code Changes

Src/Fido2.Models/Fido2Configuration.cs:
Src/Fido2/AuthenticatorAssertionResponse.cs: Descriptions of file changes should be descriptive but brief, code should "speak for itself" however this enables the author to further describe the logic or theory behind the change.
Src/Fido2/AuthenticatorResponse.cs: Changed BaseVerify to accept an list of origins.
Src/Fido2/Fido2NetLib.cs: Changed to use Origins instead of Origin. This file seemed to contain mixed linebreaks. When saving they all changed to LF (\n). Let me know if we want to avoid these change)

Resolves: https://github.com/passwordless-lib/fido2-net-lib/issues/220

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: Hinton sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.

Codecov Report

Merging #237 (b689d81) into master (9e63b44) will decrease coverage by 0.01%.
The diff coverage is 86.66%.

@@            Coverage Diff             @@
##           master     #237      +/-   ##
==========================================
- Coverage   70.27%   70.25%   -0.02%
==========================================
  Files          70       70
  Lines        3115     3117       +2
==========================================
+ Hits         2189     2190       +1
- Misses        926      927       +1

Impacted Files
Coverage Δ

Src/Fido2/AuthenticatorAssertionResponse.cs
100.00% <ø> (ø)

Src/Fido2.Models/Fido2Configuration.cs
42.85% <50.00%> (+1.19%)
:arrow_up:

Src/Fido2/AuthenticatorAttestationResponse.cs
73.21% <100.00%> (ø)

Src/Fido2/AuthenticatorResponse.cs
82.97% <100.00%> (ø)

Src/Fido2/Fido2NetLib.cs
79.54% <100.00%> (ø)

Continue to review full report at Codecov.

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

So all the unit tests seem ok, but this PR breaks conformance tests currently.  This is what I am seeing:
Fido2NetLib.Fido2VerificationException: Fully qualified origin https://localhost:44329 of https://localhost:44329 not equal to fully qualified original origin  (1)
   at Fido2NetLib.AuthenticatorResponse.BaseVerify(HashSet`1 fullyQualifiedExpectedOrigins, Byte[] originalChallenge, Byte[] requestTokenBindingId) in source\repos\fido2-net-lib\Src\Fido2\AuthenticatorResponse.cs:line 81
   at Fido2NetLib.AuthenticatorAttestationResponse.VerifyAsync(CredentialCreateOptions originalOptions, Fido2Configuration config, IsCredentialIdUniqueToUserAsyncDelegate isCredentialIdUniqueToUser, IMetadataService metadataService, Byte[] requestTokenBindingId) in source\repos\fido2-net-lib\Src\Fido2\AuthenticatorAttestationResponse.cs:line 83
   at Fido2NetLib.Fido2.MakeNewCredentialAsync(AuthenticatorAttestationRawResponse attestationResponse, CredentialCreateOptions origChallenge, IsCredentialIdUniqueToUserAsyncDelegate isCredentialIdUniqueToUser, Byte[] requestTokenBindingId) in source\repos\fido2-net-lib\Src\Fido2\Fido2NetLib.cs:line 74
   at Fido2Demo.TestController.MakeCredentialResultTest(AuthenticatorAttestationRawResponse attestationResponse) in source\repos\fido2-net-lib\Demo\TestController.cs:line 106

@aseigler Hmm, I get a similar error if I leave Origin and Origins empty in services.AddFido2. I don't know much about the conformance process, but is it possible the origin is set to an empty value in appsettings.json?
We ended up not needing these changes after all, mainly due to iOS not natively supporting WebAuthn outside Safari (and AsWebAuthenticationSession), to minimize the dual maintenance we went with the same approach on Android as well. This allowed us to keep using only a single Origin. However I still believe there's value in getting this PR merged as it would add support for the native fido2 apis on Android.

I am happy with this now. Thanks!

@aseigler Thanks for the help in getting this merged.


Translating lessons, quizzes, and assignments

Let's translate this content! Here are instructions: https://github.com/microsoft/ML-For-Beginners/blob/main/TRANSLATIONS.md
We can focus on the following for now, but please propose yours and start a draft PR:

[ ] Spanish
[ ] Chinese
[ ] Japanese
[ ] Korean
[ ] French
[ ] Portuguese
[ ] Indonesian
[ ] Hindi

I can work on the Portuguese translation 👋

I am working on the Chinese translation

I am working on the Japanese translation ;)

I am working on the Persian translation.

I'm working on the Spanish translation.

I'm working on the Korean translation.

https://github.com/microsoft/ML-For-Beginners/issues/71

Can do the translation to Russian :)

Can I Work on Hindi translation??

Can I Work on Hindi translation??

I am working on Hindi Translations

Can I Work on Hindi translation??

I am working on Hindi Translations

Perhaps partner, there’s a lot to translate 🙏

Can I Work on Hindi translation??

I am working on Hindi Translations

Then why don't you have mentioned  here

Can I Work on Hindi translation??

I am working on Hindi Translations

Perhaps partner, there’s a lot to translate 🙏

Can I start working on it

Can I Work on Hindi translation??

I am working on Hindi Translations

Perhaps partner, there’s a lot to translate 🙏

So can I start working on if it was not assigned to anyone.

Can I Work on Hindi translation??

I am working on Hindi Translations

Perhaps partner, there’s a lot to translate 🙏

So can I start working on if it was not assigned to anyone.

Hi, please create a draft PR to organize your work. I recommend submitting PRs by lesson groupings. I’m not going to assign it as I have no visibility into folks’ work. One idea is to start on the quizzes first.

Can I Work on Hindi translation??

I am working on Hindi Translations

Perhaps partner, there’s a lot to translate 🙏

So can I start working on if it was not assigned to anyone.

Hi, please create a draft PR to organize your work. I recommend submitting PRs by lesson groupings. I’m not going to assign it as I have no visibility into folks’ work. One idea is to start on the quizzes first.

@Rishit-dagli perhaps you can help the group coordinate efforts 🙏

Sure thing.
@kprince99 and @himanshu007-creator : As @jlooper mentioned earlier there's quite some content to translate and you could take up particular lessons to translate, I would suggest one of you create a fork of the repo and share the write access with the other and create a draft PR of the Hindi translation branch. We could probably discuss the very specifics for the translations in the draft PR.
I could probably also help with proofreading the translations being versed with Hindi myself.

okay folks, i have forked the repo and have added @kprince99 . @kprince99 please check your email😊, we will divide the work accordingly!

okay folks, i have forked the repo and have added @kprince99 . @kprince99 please check your email😊, we will divide the work accordingly!

Okay I will

I can translate to Kannada!

It's not on the list but I would like to work on Turkish translation.

I can work on the Simplified Chinese translation. :trollface:

I can work on the Indonesian translation, though gotta there's a whole lot of material to translate.

I'll work on the Indonesian one.

I'm working on the Spanish translation.

@davidit33 can I work with you on that, friend?

How do I start

How do I start

What are you looking to do?

I'm working on the Spanish translation.

@davidit33 can I work with you on that, friend?

Yes, please help me with the translation, because I'm very busy.

I am working on the Japanese translation ;)

I can also cooperate with Japanese translation.
@jlooper Is it possible to work together?

I'm working on the Chinese translation.

This is really great. I can also help with Swahili translation.

I could also help with Simplified Chinese translation.

I'm working on the Korean translation.

Hi 👋, @jlooper & @minwook-shin!
I can take the assignments as well as the quizzes, as they seem to be not much of a job compared to the READMEs. Give me a thumbs-up and I'll go ahead and create a draft PR for both tasks.

How can I join the team of Chinese translation?

How can I join the team of Chinese translation?

@feiyun0112 would you like help to organize the work? thanks all!

folks, as I see translations come through, I'll create checklists so we can keep track. thank you all!

Hello world, going to work on the french translation :-)

Hello world, going to work on the french translation :-)

Bienvenue! You can create a checklist issue if you like for the French translations

Hello world, going to work on the french translation :-)

Bienvenue! You can create a checklist issue if you like for the French translations

Mercii! I'm going to check how it works and how other manage this kind of checklist then create it

Hey guys, do you still need help on Chinese translations? How can I help?

Hey guys, do you still need help on Chinese translations ? I think I can do sth.

Yes,It will be my pleasure to gain your help,but I have not started yet because I'm preparing for the 2021 national undergraduate electronic design contest which takes up most of my time.So if you can do someting first I would thank you very much！
------------------ 原始邮件 ------------------
发件人: @.>;
发送时间: 2021年7月14日(星期三) 晚上8:22
收件人: @.>;
抄送: @.>; @.>;
主题: Re: [microsoft/ML-For-Beginners] Translating lessons, quizzes, and assignments (#71)
Hey guys, do you still need help on Chinese translations ? I think I can do sth.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.

Yes,It will be my pleasure to gain your help,but I have not started yet because I'm preparing for the 2021 national undergraduate electronic design contest which takes up most of my time.So if you can do someting first I would thank you very much！
------------------ 原始邮件 ------------------
发件人: "Colin @.>;
发送时间: 2021年7月14日(星期三) 下午2:11
收件人: @.>;
抄送: @.>; @.>;
主题: Re: [microsoft/ML-For-Beginners] Translating lessons, quizzes, and assignments (#71)
Hey guys, do you still need help on Chinese translations? How can I help?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.

Yes,It will be my pleasure to gain your help,but I have not started yet because I'm preparing for the 2021 national undergraduate electronic design contest which takes up most of my time.So if you can do someting first I would thank you very much！
…
------------------ 原始邮件 ------------------ 发件人: "Colin @.>; 发送时间: 2021年7月14日(星期三) 下午2:11 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [microsoft/ML-For-Beginners] Translating lessons, quizzes, and assignments (#71) Hey guys, do you still need help on Chinese translations? How can I help? — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

hi! I've been keeping track of changes here: https://github.com/microsoft/ML-For-Beginners/issues/144 - I think a good place to start would be translating the assignments

I think we can divide the whole project into different part first and  find out who is responsible for which part

Yes of course. How do we communicate? Here, through email, or maybe set up
a group chat or something...?
Hezhexi2002 @.***> 于 2021年7月14日周三 下午8:46写道：

I think we can divide the whole project into different part first and find
out who is responsible for which part
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/microsoft/ML-For-Beginners/issues/71#issuecomment-879860182,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AE4PDNTV24K34FHCMJ6SAXTTXWBJFANCNFSM47UXJE5Q
.

Yes of course. How do we communicate? Here, through email, or maybe set up a group chat or something...? Hezhexi2002 @.***> 于 2021年7月14日周三 下午8:46写道：
…
I think we can divide the whole project into different part first and find out who is responsible for which part — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#71 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AE4PDNTV24K34FHCMJ6SAXTTXWBJFANCNFSM47UXJE5Q .

I created a place on our discussion boards for you: https://github.com/microsoft/ML-For-Beginners/discussions/178

@ManuSquall Sorry about that, I didn't see the issue before doing my PR for 1-Intro to ML (readme) #183 . I've check on your repo and the checklist and you don't seem to have done it, but if you did maybe we can merge the best of both translations?
I do intend to translate more of the course as I learn, so it might be convenient if you can give me some write access to your repo (as proposed above) or tell me on what you want to translate so we can work on it together (if you want it obviously).

Hello @simplg! Happy to see another french translator here! It will be a pleasure for me to collaborate, i didn't begin the translation of this part so your PR won't cause problem i think.
It will also be a good way to expose you translations to have better feedback for some translated words. I don't know if we can have a specific github discussion channel for that.
About the better collaboration way to translate together i'm open to yours suggestions, i have seen some people attribute themself specific parts but maybe  give write access to a specific repo can also be more efficient.

closing as organization has moved to specific issues and the DB

I can work on the Chinese translation.

I will work on the Bengali translation :)

I could also help with Simplified Chinese translation.

I would love to work on German translations. They aren't in the list above, but I hope they can be useful nonetheless. Referenced in issue #372.


"cannot change profile for the next exec call : No such File or Directory" Error while trying to use npm in Debian Unstable

snap version: 2.51.7-1
I installed node 16 using sudo snap install node --channel=16/stable --classic
I did restart the computer after installing both snap and after installing node to mitigate potential problems.

Sorry, I haven't seen this before! It might be something to report to the Snap folks @ https://forum.snapcraft.io/ as I doubt this is specific to the Node.js snap, it seems like something related to the Snap containment and/or wrapping.

ok thanks for reply.


Update container-insights-overview.md

Many customers asking if is possible to use multiple log analytics workspace in Container Insights for a single AKS cluster

@bwren
Can you review the proposed changes?
When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team


PHPCS-245 Implemented typed properties sniff

updated slevomant version
edited few files to resolve errors

If 0 is a valid pointer, then this update would be wrong.

 Damit kann die File vom phpcodesniffer in keinem anderen Handler genutzt werden, als in unserem Codesniffer.

If 0 is a valid pointer, then this update would be wrong.

@b3nl

If 0 is a valid pointer, then this update would be wrong.

Why was the logic changed from false to -1 here? With this our File can't be used in any other context than our codesniffer.

Don't know exactly. Not my work, i just renamed the method. I think it made the api for the first code sniffer guys more easy and now many parts of our sniffer are build on this -1 marker. Has something to do with PHPCS-153.


Integrate the Added Angular Base with FastAPI APIs.

@Narendarkatta Add the Codebase for Angular and @RamuDevarashetti1  will provide you the APIs.

Integration Done.


Dev

Codecov Report

Merging #79 (f0437ac) into master (2af8397) will decrease coverage by 0.77%.
The diff coverage is 32.84%.

:exclamation: Current head f0437ac differs from pull request most recent head 9260cae.

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


fix: 03-emotion-analysis tutorial notebook

Fixing google colab link
Adding new link for Emotion detection model .t7 file (the old dropbox link seems to be removed).

Good catch. We can merge it in.

Resolved in: https://github.com/georgia-tech-db/eva/pull/551


[Feature Request] Separate log_opts for STDOUT and STDERR

Basically the problem is #45 #725 and was addressed in merged PR #741
tl;dr: sometimes we want the merged STDOUT/STDERR logs to be split again from the docker logs
So for docker logs thats possible with docker logs foo > stdout.log 2>stderr.log
However when sending logs via a logging-driver, I dont see how this could be achieved.
Ideally one could supply two sets of log-opts for both STDOUT and STDERR.
(Or even have two different drivers maybe...)

I think this is a duplicate of https://github.com/docker/docker/issues/22736, https://github.com/docker/docker/issues/17959, and possibly others.
However, note that there's already support for this in (e.g.) the syslog logging driver (see https://github.com/docker/docker/issues/23645, and the discussion on https://github.com/docker/docker/pull/23711)
I'll close this, but feel free to comment after that

Ah yes ok. I wasn't sure if that should be handled by the driver or one level higher.
I'll address this to the GELF driver guys then.
Thx!

@thaJeztah btw the syslog driver also doesnt support what I meant. Also, your linked issues are about the correct loglevel, which is kinda related but a different use-case. So not a duplicate.
What I had in mind was having the option to actually specify two different log_opts sets for STDOUT and STDERR messages. (in my case host+port combinations for the logserver)

Could you explain the use case? It feels really odd to capture only part of the logging output at a single location, and another part in a different location; log entries from stderr are usually a result of entries from stdout, and splitting those to two different locations just feels odd, and existing solutions should allow you to filter one or the other

Imagine a logserver/processor which can have different inputs (e.g. bind ports) for different types of messages. And those inputs expect the same format for every message so pattern matching/processing can be done on those inputs automatically.
With having stdout and stderr in the same input, this approach doesnt work.
Example:

nginx docker image (also apache) ln -s access and error log to stdout and stderr
Graylog server has inputs like GELF, syslog et.al. Each input is bound to a UDP/TCP port
Graylog can have "extractors" for inputs which extract infromation from a log message by regex rules and adds the matches as custom fields to that message. Those fields are also indexed and can be searched for.
When using any docker logging driver, one cannot split stdout/stderr to different ports. So both end up in the same input. Extractors then either need much more complex regex rules for working or cant work at all anymore.

Workarounds:

have the containerized service/application use e.g. syslog directly and not rely on the docker logging driver. works in some scenarios, doesnt in others, depending on overall architecture and aspects like isolation and networking
volume the logs into a tiny busybox "log companion" container, so each container only outputs one of stdout/stderr and set different ports in log_opts for each of the containers

both workarounds are rather hack-ish
Conclusion:
As docker logs can distinguish between stdout/stderr, aswell as the API, it would only be consistent if the same principle would apply for the logging-drivers in general: ability to set different log-opts for stdout/stderr.
Does this make any sense to you :smile: ?

Alright, let me reopen this for discussion, but I'm not sure if this will be accepted, as it may add a lot of complexity.

Ideally one could supply two sets of log-opts for both STDOUT and STDERR. (Or even have two different drivers maybe...)

Having two drivers and two sets of log-opts won't happen, but possibly (depending on the driver), a different port could be an option.

+1 for having the ability to send stdout/stderr logs to different GELF ports!
another alternative (maybe even cleaner, and without the need to support different ports) would be to write "stdout" or "stderr" in an extra GELF field, e.g. "_stream": "stderr" or "_source": "stderr".

@stefan-hausmann gelf already does this... https://github.com/docker/docker/blob/master/daemon/logger/gelf/gelf.go#L123-L126
Logs sent to stdout get INFO level, logs sent to stderr get ERR level.
I'm not sure what the ask here is, because these ARE split

Closing since we've got no response and the log drivers do typically send logs for stdout and stderr at different logging levels.

Feel free to continue to discuss.

@cpuguy83 the initial ask was about a way of splitting STDERR and STDOUT so they can be forwarded independently.
Having an extra field that indicates the level is only helpful in some scenarios.
If you really need to have them split, you still have to run additional containers that have log-files shared and then use a different port. Which works just fine but is cumbersome.
Whats bothering me the most is that splitting stderr/stdout is possible via docker API aswell as via docker logs but the logging drivers dont support it. Thats quite an inconsistency in behavior.

@philicious I'm not seeing how it is inconsistent. Docker isn't sending the output to different endpoints, the client is splitting the stdout and stderr messages.
I understand the ask, what I don't understand is why?

@cpuguy83 see my https://github.com/docker/docker/issues/25683#issuecomment-239645558 for an example.
Generally speaking, as stderr and stdout are two different streams by design, it would be good having the ability of getting their contents separately.
Think of any log-receiving system that cannot properly delegate/split the messages based on a field but expects each stream in a dedicated input.
If I get you right, the Docker Daemon API is a client for the daemon that is splitting the messages. Ok. But then I would also see the logging driver as a client for the daemon. It would then be drivers responsibility of splitting but there would need to be a way of passing in more than one set of logserver host/port.

@philicious I do not think this is a good candidate for adding to docker core. It makes things overly complicated for an abnormal case.
We just merged support for logging plugins yesterday which will be in the 17.05 release.
This could be implemented there for a specific case, for that matter you can use any of the existing drivers and setup your own endpoint to filter messages to the appropriate host/port.

@cpuguy83 ye ok. doesnt need to be in core. the logging plugins feature sounds very promising. I'll have a look into that for sure.
thanks for your time and looking into this ☺  👍

I could have implemented a shell script solution using docker run -d .../docker logs -f/docker stop, but because of this issue I cannot separate the stdout/stderroutput and need to resort to&background process, writing to a file and doingtail -f`.
Lame.

@namedgraph I'm not sure I follow you there.
docker logs does split stdout from stderr.
This feature request was about supporting different log-opts for stdout and stderr streams, which is a driver specific request.

@cpuguy83 I might need to take my words back :)
Can you point me to docs re. stdout/stderr splitting?
I know I can redirect them to separate files. But I want to avoid files and stream stderr only and pipe it into another process.

@namedgraph For this you need to take advandtage of some bash things, here is an example:
>&2 echo "error" |& cat > /dev/null

Here  the echo command is echoing to stderr (just as a setup), |& (bash >= 4.0) pipes stderr to the next commands stdin, and then using cat > /dev/nul there just to show it works because you'll still get error outputed to your terminal.
Pre-Bash 4.0 I believe you need to do something like
>&2 echo "error"  2> >(cat > /dev/null)

Stole this from https://stackoverflow.com/questions/1507816/with-bash-how-can-i-pipe-standard-error-into-another-process


Features section suddenly changes selection while the user is interacting

Before you start...

[X] Have you refreshed the page? You might be using an old version of the site.
[X] Have you checked for an existing issue on this topic? If there is one, post a comment on it instead.

What browsers are you seeing the problem on?
Microsoft Edge
Description
The features section will suddenly change the feature selection while the user is interacting with the showcase.
This behavior can only be reproduced if JavaScript is enabled, because the automatic selection change is reliant on JavaScript.
Steps To Reproduce

Scroll down to the Features section of the home page
Interact with the feature showcase for a long period of time (16 or 24, depending on whether you have clicked on the feature)
Notice how the showcase suddenly changes as you are interacting.

Expected behavior
The showcase should pause scrolling until the user stops interacting with it for a prolonged period of time (say 3 - 5 seconds for instance).
Relevant Assets
No response

Feature section was redone so this is no longer an issue


More training data

Nice work,
One suggestion, why not to use the already quite formatted (not exactly but close) data from rosseta code to populate. There are not so many examples even in the 20K.json, This will significantly improve the amount of code to train on (and languages).
E.g: look at this: https://rosettacode.org/wiki/Accumulator_factory

I just didn’t look at that option, if you’d be able to contribute the formatted data as a PR I’ll be happy to redo the training run

Found about Rosetta code a few minutes ago reading this issue. After a couple of minutes of googling, I found this repo on 🤗:
https://huggingface.co/datasets/bigcode/rosetta-code


Acute / Quoteleft / Circumflex/ Accent mark problem in TextEdit and LineEdit

Godot version:
3.1 stable
OS/device including version:
Windows 7 64bit
Issue description:
On a TextEdit and LineEdit, when writing the acute, quoteleft or circumflex  ´ ^ `  following by a consonant, it triggers different F's.
Basically is like pressing and holding different F's (forever, until you press manually the specific Fx that was magically triggered) .
Special mention to `w, wich, I don't know why, quits the running scene.
For example (the text typed and the Key triggered):
`p = F1
`q = F2
`r = F3
`s = F4
`t = F5
`v = F7
`w = F8 (thanks Calinou). In the editor, quits the scene, and in build, freezes the TextEdit/LineEdit, and it wont "accept" new input until you press manually the key F8)
`x = F9
`y = F10
`z = F11

Note:
` is: KEY_QUOTELEFT = 96 — ` key.
´ is: KEY_ACUTE = 180 — ´ key

Acording to
<EMAIL_ADDRESS>I tested and reproduced it in different keyboards/languages (spanish, german, etc).
Possible Related issues:
https://github.com/godotengine/godot/issues/30477
https://github.com/godotengine/godot/issues/16858
Steps to reproduce:

Open sample project.
Type ´ or ` (KEY_QUOTELEFT  & KEY_ACUTE) following a consonant on the TextEdit or the LineEdit.
See how in console, triggers different F's

Minimal reproduction project:
AcuteFsIssue.zip

I think this issue needs some love. Its pretty weird and shady.
I first thought that adding an accent plus a consonant, could be doing something weird, like adding unicodes or something, and triggering different keys. But I don't know.
Also, the problem is not only it triggers random keys, but it keeps them triggered forever. You need to press manually the key "magically triggered" (with an accent) to stop it.
I don't know how godot handles the input, but seems very weird.

Also, LineEdit and TextEdit is very common node. A simple error from an user typing an accent  ` ´ ^ following a consonant instead a vocal, could lead to a lot of errors in games/apps, and is very hard to "track" for an user that is not aware of this issue.

`w = Following the parttern, it should be F8.
But I don't know. Quits the scene.

This is because pressing F8 always stops the running project (while running a project from the editor).

Cannot confirm on Linux with QWERTY non-international English keyboard.
Make sure to test with the non-international keyboards.

I paste here what an user from the Godot Discord discovered, it case its useful>

typing ^p sends two WM_CHAR events (^ followed by p) and that the code for p is the same code as VK_F1
so Godot thinks the second input isn't a "char" for some reason and this is why it interprets it as a KEYDOWN event of the F1 key

Im going to do some tests with different keyboards

Ι made some random tests on different keyboards (using Windows 7 64 bits):
Spanish (Spain) - Reproduced
Spanish (Chile) - Reproduced
English (Canada (French Canadian)) - Reproduced
Portuguese (Portugal) - Reproduced
Portuguese (Brazil) - Reproduced
German (Germany) - Reproduced
French (France) - Reproduced
I tried English (US) but, even googling, I don't know how to put accent marks like ó á ô

I've found a workaround to "solve" the bug ingame:
func _simulate_key_release(keyScancode):
	yield(get_tree(), "idle_frame")

	var ev = InputEventKey.new()
	ev.pressed = false
	ev.scancode = keyScancode
	Input.parse_input_event(ev)

Whenever a Fx is triggered, I call _simulate_key_release() to ensure that is released.
The yield(get_tree(), "idle_frame") is optional, but I like the event to "stay alive" one frame just in case other scripts are "listening" to that key to be triggered.

Still valid in 3.2.4 beta2

Issue stills on v3.3.2estable.official

Just encountered this on 3.5.1-rc2 (Win 10, US-intl)


[Bug]: Multiplexed SSH connections fail for servers using Cloudflare Tunnels.

Description
Upgrading to v4.0.0-beta.332 with the multiplexed SSH connection causes servers using Cloudflare tunnels to be unreachable.
Minimal Reproduction (if possible, example repository)
Upgrade to v4.0.0-beta.332 and use a server connected with Cloudflare tunnels.
(to fix downgrade to v4.0.0-beta.325)
Exception or Error

Version
v4.0.0-beta.332
Cloud?

[ ] Yes
[X] No

@Paarth-K  I tried it and whether my fix is there or not it works. Just validate the server and then use the automated cloudflare tunnel setup. Did you manually configure cloudfalre tunnels as I cannot reproduce this.

Validate the server

Configure cloudflare tunnel

Do the automatic configuration
-> What did you do differently?

@Jalx please make a new issue as this issue is not related to the cf tunnel one.

This will be fixed in the upcoming version.


Improve HTTPoison error handling.

This should avoid raising an exception on timeout and connection refused errors and fixes #75.
@HashNuke There are two points I would like to discuss a little

Adding the retry parameter to navigate_to
I think the use case is common enough, what do you think?

Handling connection refused errors
With the old implementation, we got a MatchError, and with the current one, we get {:error, :econnrefused}. As it is almost for sure a sign that the driver is not running, raising an exception with a clear error message, eventually linking to the documentation would be I think nicer for this particular case. What do you think?

@tuvistavie :+1: about the connection refused errors. We can output a link to the documentation about starting webdrivers or whatever else is appropriate to be shown.
As for navigate_to, let's do it if it's a common use-case.