Unextractor not working

the output text is
Checking NAND file...
- eMMC CID: CBE4BD1F9E034D303046504100001500
- Console ID: 08A2030211091119

Downloading latest HiyaCFW release...
- Extracting HiyaCFW archive...
ERROR: Could not get HiyaCFW

also where is the exe file for windows, I was going to try and use it.

if someone can do it and upload the output here is my hand.bin
https://www.mediafire.com/file/jgtntzbi2kbl3wg/nand.bin/file

nevermind, I used the windows version


Added Azure Cognitive Search vector store

Description
Added a vector store implementation for Azure Cognitive Search.
Type of Change

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

How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration

[x] Added new unit/integration tests
[x] Added new notebook (that tests end-to-end)

Suggested Checklist:

[x] I have performed a self-review of my own code
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] New and existing unit tests pass locally with my changes

Thanks for the feedback, I've reworked the vector store to provide the option of creating the index as part of the initialisation.

Thanks @rivms !


Unable to Compile / Force Table Schemas

The ClickOnce of C/Side is now running and an import of objects works too, but I have still problems to compile and synchronize the imported tables. Any ideas?
Compile Objects:

Synchronize Table Schemas

Container (from today):
docker run --rm -h nav-dev -v "$volume" -e licensefile=$licFile -e ACCEPT_EULA=Y -e username=$username -e password=$password -d -e WindowsAuth=N -e UseSSL=N -d -m 3G -e ClickOnce=Y navdocker.azurecr.io/dynamics-nav:devpreview

Initializing...
Hostname is nav-dev
Running Specific Image
Starting Local SQL Server
WARNING: Waiting for service 'SQL Server (MSSQLSERVER) (MSSQLSERVER)' to
start...
WARNING: Waiting for service 'SQL Server (MSSQLSERVER) (MSSQLSERVER)' to
start...
WARNING: Waiting for service 'SQL Server (MSSQLSERVER) (MSSQLSERVER)' to
start...
Using NavUserPassword Authentication
Using Database Connection localhost/ [CRONUS]
Modify NAV Service Tier Config File for Docker
Create Self Signed Certificate
Self Signed Certificate Thumbprint B0161C21AFB2E4FAE13D1E2850203D8670567F09
Modify NAV Service Tier Config File with Instance Specific Settings
Start NAV Service Tier
Using license file 'c:\run\my\GERMAN NAV2017 Developer License.flf'
Import NAV License
Create Web Site
Create NAV Web Server Instance
Create http download site
Create ClickOnce Manifest
-- ADDITIONAL SETUP : START --
In-Client Visual Designer has not been activated as C:\inetpub\wwwroot\web.config does not exist
-- ADDITIONAL SETUP : END --
Container IP Address: <IP_ADDRESS>
Container Hostname  : nav-dev
Web Client          : http://nav-dev/NAV/WebClient/
Dev. Server         : http://nav-dev
Dev. ServerInstance : NAV
ClickOnce Manifest  : http://nav-dev:8080/NAV

Files:
http://nav-dev:8080/al-0.8.11706.vsix

Ready for connections!

Maybe multi tenancy is enabled and tenant default is not mounted?

In my experience you need to use gMSAs, see https://www.axians-infoma.de/navblog/using-ad-accounts-in-containerized-nav-and-what-i-learned-on-the-way/

Not sure about how to go about this in the docker environment but "Run as Administrator" may also cure this issue.

I agree with @tfenster. We solved the same problems (same error messages) using gMSA. And now we are working with NAV on Docker only in gMSA-enabled environment and everything is fine.

I found the same thing - Windows authentication solves the issue. gMSA or the "hack".
The "hack" being where you use same username/password in docker as on the host and set auth=Windows. I updated the NAV Docker Image.docx document here on github (will become a whitepaper when done) and it also explains how to make this work.

Just to confirm the schema synchronization problems and solutions:
I have tested locally without gMSA and there are two scenarios using the WinAuth hack:

Accessing via ClickOnce distributed C/SIDE doesn`t work for me (the syncing).
Using local C/SIDE (local copy) works correctly.

The script mentioned in the documentation (should be placed in AdditionalSetup.ps1):
if (!(Test-Path "$myPath\RoleTailored Client" -PathType Container)) {
    Write-Host "Copy RoleTailoted Client files"
    Copy-Item -path $roleTailoredClientFolder -destination $myPath -force -Recurse -ErrorAction Ignore
}

An alternative solution I found was to first save the table in Finsql using the Synchronize Schema "Later" option and then create a remote PS Session using:
"Enter-PSSession -ContainerId  -RunAsAdministrator"
From that PS Session I could then run Sync-NAVTenant to sync the table.


Portable...???

Profile in C:\Users... This is a joke!!!

OK. Is this version works for you? https://portableapps.com/apps/internet/supermium-portable

Ok, thanks for your response, but the same issue perists, like all portable Chromium forks. But there is a solution, add to the executable shortcut:
--disable-machine-id --disable-encryption --user-data-dir="D:...profile path"

Must be problem with portapp project. But --user-data-dir="../Data" could be added as flag as like as --no-sandbox.
Thanks for an idea.

BTW, I can't log into the profile account to syncronize. It looks greyed.
Should I open a new issue?

Perfect! Thank you very much and greetings from Uruguay.


[cowboy instrumenter] Allow to configure which headers should be used as span attrs

See #183
I implemented this on top of #128 because it was more convenient for me so we should wait for merging that PR before mergin this one.

Thanks! Pls update the CHANGELOG tho :)

Marked as draft since it need #186 to be merged before proceeding


RFE: Need to way to tell Interactor to stop gracefully

Currently, the only way to stop lifx lan:interactor is by killing the process, which makes systemd rather cross about the whole situation and renders Restart=on-failure a bit hit and miss.
It would be good if the status command took an optional boolean parameter shutdown and if that parameter is true, Interactor would shut itself down.
I'd add this myself, but I don't know how to tell Interactor to end. 😂

The only way i know how to stop it gracefully is ctl+c When you start it manually. Not sure if there's any other way implemented at the moment￼

The only way i know how to stop it gracefully is ctl+c When you start it manually. Not sure if there's any other way implemented at the moment￼

yeah, that should be easy. I'll do that a bit later.
Sigterm is graceful but it causes the app to exit with status 1
On Fri, 8 Jan 2021, 12:25 pm Joshua<EMAIL_ADDRESS>wrote:

The only way i know how to stop it gracefully is ctl+c When you start it
manually. Not sure if there's any other way implemented at the moment￼
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/delfick/photons/issues/41#issuecomment-756487667, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAA2V5NSCPWZDLGQT7S2GLDSYZNHXANCNFSM4VZYZNNQ
.

yeah, that should be easy. I'll do that a bit later.
Sigterm is graceful but it causes the app to exit with status 1
On Fri, 8 Jan 2021, 12:25 pm Joshua<EMAIL_ADDRESS>wrote:

The only way i know how to stop it gracefully is ctl+c When you start it
manually. Not sure if there's any other way implemented at the moment￼
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/delfick/photons/issues/41#issuecomment-756487667, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAA2V5NSCPWZDLGQT7S2GLDSYZNHXANCNFSM4VZYZNNQ
.

I was wrong when I said "easy". sigh

I was wrong when I said "easy". sigh

Ok, fixed in #41
Specifically, https://github.com/delfick/photons/commit/2da982f548113c3950895cbb3532c9cb86948221
SIGTERM will no longer make the interactor (or the arranger) exit with status 1.
I've released Version 0.8.3 of interactor, and building the docker container now in https://github.com/delfick/photons/runs/2210707217

Sending a SIGTERM to the Interactor process still results in an exit code of 1. This is the error output after I sent a kill -TERM <pid>:
13:34:42 ERROR   photons_app.options_spec.photons_app_spec "The application itself was stopped"
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/photons_app/option_spec/photons_app_spec.py", line 167, in cleanup
    await cleaner()
  File "/usr/local/lib/python3.9/site-packages/photons_control/device_finder.py", line 900, in finish
    async with hp.TaskHolder(
  File "/usr/local/lib/python3.9/site-packages/photons_app/helpers.py", line 89, in __aenter__
    return await self.start()
  File<EMAIL_ADDRESS>line 182, in __aexit__
    await self.gen.__anext__()
  File "/usr/local/lib/python3.9/site-packages/photons_app/runner.py", line 70, in run
    loop.run_until_complete(waiter)
  File<EMAIL_ADDRESS>line 642, in run_until_complete
    return future.result()
  File "/usr/local/lib/python3.9/site-packages/photons_app/runner.py", line 62, in wait
    await graceful_future
  File "/usr/local/lib/python3.9/site-packages/interactor/addon.py", line 36, in interactor
    await Server(final_future).serve(
  File "/usr/local/lib/python3.9/site-packages/whirlwind/server.py", line 28, in serve
    await self.final_future
photons_app.errors.ApplicationStopped: "The application itself was stopped"
13:34:42 ERROR   photons_app.options_spec.photons_app_spec "The application itself was stopped"
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/photons_app/option_spec/photons_app_spec.py", line 167, in cleanup
    await cleaner()
  File "/usr/local/lib/python3.9/site-packages/interactor/commander/animations.py", line 142, in stop
    return await self.action("stop", "stopping", identities)
  File "/usr/local/lib/python3.9/site-packages/interactor/commander/animations.py", line 180, in action
    async with hp.TaskHolder(self.final_future, name=f"Animations::action({method})[ts]") as ts:
  File "/usr/local/lib/python3.9/site-packages/photons_app/helpers.py", line 89, in __aenter__
    return await self.start()
  File<EMAIL_ADDRESS>line 182, in __aexit__
    await self.gen.__anext__()
  File "/usr/local/lib/python3.9/site-packages/photons_app/runner.py", line 70, in run
    loop.run_until_complete(waiter)
  File<EMAIL_ADDRESS>line 642, in run_until_complete
    return future.result()
  File "/usr/local/lib/python3.9/site-packages/photons_app/runner.py", line 62, in wait
    await graceful_future
  File "/usr/local/lib/python3.9/site-packages/interactor/addon.py", line 36, in interactor
    await Server(final_future).serve(
  File "/usr/local/lib/python3.9/site-packages/whirlwind/server.py", line 28, in serve
    await self.final_future
photons_app.errors.ApplicationStopped: "The application itself was stopped"

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Something went wrong! -- ApplicationStopped
	"The application itself was stopped"

weird, I'm gonna remake the docker image with the update I made yesterday
https://github.com/delfick/photons/runs/2274983632?check_suite_focus=true
can you make it have the latest docker image when it's done and try again?
On Tue, Apr 6, 2021 at 1:36 PM Avi Miller @.***> wrote:

Sending a SIGTERM to the Interactor process still results in an exit code
of 1. This is the error output after I sent a kill -TERM :
13:34:42 ERROR   photons_app.options_spec.photons_app_spec "The application itself was stopped"
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/photons_app/option_spec/photons_app_spec.py", line 167, in cleanup
await cleaner()
File "/usr/local/lib/python3.9/site-packages/photons_control/device_finder.py", line 900, in finish
async with hp.TaskHolder(
File "/usr/local/lib/python3.9/site-packages/photons_app/helpers.py", line 89, in aenter
return await self.start()
File @./3.9.2_4/Frameworks/Python.framework/Versions/3.9/lib/python3.9/contextlib.py", line 182, in aexit
await self.gen.anext()
File "/usr/local/lib/python3.9/site-packages/photons_app/runner.py", line 70, in run
loop.run_until_complete(waiter)
File @./3.9.2_4/Frameworks/Python.framework/Versions/3.9/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete
return future.result()
File "/usr/local/lib/python3.9/site-packages/photons_app/runner.py", line 62, in wait
await graceful_future
File "/usr/local/lib/python3.9/site-packages/interactor/addon.py", line 36, in interactor
await Server(final_future).serve(
File "/usr/local/lib/python3.9/site-packages/whirlwind/server.py", line 28, in serve
await self.final_future
photons_app.errors.ApplicationStopped: "The application itself was stopped"
13:34:42 ERROR   photons_app.options_spec.photons_app_spec "The application itself was stopped"
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/photons_app/option_spec/photons_app_spec.py", line 167, in cleanup
await cleaner()
File "/usr/local/lib/python3.9/site-packages/interactor/commander/animations.py", line 142, in stop
return await self.action("stop", "stopping", identities)
File "/usr/local/lib/python3.9/site-packages/interactor/commander/animations.py", line 180, in action
async with hp.TaskHolder(self.final_future, name=f"Animations::action({method})[ts]") as ts:
File "/usr/local/lib/python3.9/site-packages/photons_app/helpers.py", line 89, in aenter
return await self.start()
File @./3.9.2_4/Frameworks/Python.framework/Versions/3.9/lib/python3.9/contextlib.py", line 182, in aexit
await self.gen.anext()
File "/usr/local/lib/python3.9/site-packages/photons_app/runner.py", line 70, in run
loop.run_until_complete(waiter)
File @./3.9.2_4/Frameworks/Python.framework/Versions/3.9/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete
return future.result()
File "/usr/local/lib/python3.9/site-packages/photons_app/runner.py", line 62, in wait
await graceful_future
File "/usr/local/lib/python3.9/site-packages/interactor/addon.py", line 36, in interactor
await Server(final_future).serve(
File "/usr/local/lib/python3.9/site-packages/whirlwind/server.py", line 28, in serve
await self.final_future
photons_app.errors.ApplicationStopped: "The application itself was stopped"
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Something went wrong! -- ApplicationStopped
"The application itself was stopped"
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/delfick/photons/issues/41#issuecomment-813797452, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAA2V5NWTOWQEXBP6TL7JCTTHJ6SRANCNFSM4VZYZNNQ
.

I deleted my comment because I was indeed testing an older build instead of the latest code. Once I used the new version, it worked as expected.

hahahahaha
On Tue, 6 Apr 2021, 1:57 pm Avi Miller, @.***> wrote:

I deleted my comment because I was indeed testing an older build instead
of the latest code. Once I used the new version, it worked as expected.
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/delfick/photons/issues/41#issuecomment-813803446, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAA2V5NYSLULTQKF53WEJYTTHKBBXANCNFSM4VZYZNNQ
.


updateRepos Failing - Investigating

Becoming self-aware...
[cloneGitRepos] Retrieving repository list from https://github.com/f5devcentral/f5-super-netops-container.git#master
[updateRepos] Processing /tmp/snops-repo/images/base/fs/etc/snopsrepo.d/base.json
[updateRepos] Processing /tmp/user_repos.json
[updateRepos][error] Open of file "/tmp/user_repos.json" failed: [Errno 2] No such file or directory: '/tmp/user_repos.json'
[cloneGitRepos] Loading repositories from /home/snops/repos.json
[cloneGitRepos][error] Open of file "/home/snops/repos.json" failed: [Errno 2] No such file or directory: '/home/snops/repos.json

@stjbrown do you have the pull string for me? this looks like you're pulling :latest
did you try: docker run -p 8080:80 -p 2222:22 -it f5devcentral/f5-super-netops-container:base
thats launching right now for me. here is also the hub page for tags:
https://hub.docker.com/r/f5devcentral/f5-super-netops-container/tags/

docker run -p 8080:80 -p 2222:22 -it f5devcentral/f5-super-netops-container:base
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] done.
[services.d] starting services
[services.d] done.
Reticulating splines...
Becoming self-aware...
[cloneGitRepos] Retrieving repository list from https://github.com/f5devcentral/f5-super-netops-container.git#master
[updateRepos] Processing /tmp/snops-repo/images/base/fs/etc/snopsrepo.d/base.json
[updateRepos] Processing /tmp/user_repos.json
[cloneGitRepos] Loading repositories from /home/snops/repos.json
[cloneGitRepos] Found 6 repositories to clone...
[cloneGitRepos][1/6] Cloning f5-sphinx-theme#master from https://github.com/f5devcentral/f5-sphinx-theme.git
[cloneGitRepos][1/6]  Installing f5-sphinx-theme#master
[cloneGitRepos][2/6] Cloning f5-super-netops-container#master from https://github.com/f5devcentral/f5-super-netops-container.git
[cloneGitRepos][2/6]  Installing f5-super-netops-container#master
[cloneGitRepos][3/6] Cloning f5-application-services-integration-iApp#develop from https://github.com/F5Networks/f5-application-services-integration-iApp.git
[cloneGitRepos][3/6]  Installing f5-application-services-integration-iApp#develop
[cloneGitRepos][4/6] Cloning f5-postman-workflows#develop from https://github.com/0xHiteshPatel/f5-postman-workflows.git
[cloneGitRepos][4/6]  Installing f5-postman-workflows#develop
[cloneGitRepos][5/6] Cloning f5-automation-labs#master from https://github.com/f5devcentral/f5-automation-labs.git
[cloneGitRepos][5/6]  Installing f5-automation-labs#master
[cloneGitRepos][6/6] Cloning ultimate-vimrc#master from https://github.com/amix/vimrc.git
                                .----------.
                               /          /
                              /   ______.'
                        _.._ /   /_
                      .' .._/      '''--.
                      | '  '___          `.
                    __| |__    `'.         |
                   |__   __|      )        |
                      | | ......-'        /
                      | | \          _..'`
                      | |  '------'''
                      | |                      _
                      |_|                     | |
 ___ _   _ _ __   ___ _ __          _ __   ___| |_ ___  _ __  ___
/ __| | | | '_ \ / _ \ '__| ______ | '_ \ / _ \ __/ _ \| '_ \/ __|
\__ \ |_| | |_) |  __/ |   |______|| | | |  __/ || (_) | |_) \__ \
|___/\__,_| .__/ \___|_|           |_| |_|\___|\__\___/| .__/|___/
          | |                                          | |
          |_|                                          |_|

Welcome to the f5-super-netops Container.  This container has the following
services running:

 SSH  tcp/22
 HTTP tcp/80

To access these services you may need to remap ports on your host to the
local container using the command:

 docker run -p 8080:80 -p 2222:22 -it f5devcentral/f5-super-netops

From the HOST perspective, this results in:

 localhost:2222 -> f5-super-netops:22
 localhost:8080 -> f5-super-netops:80

You can then connect using the following:

 HTTP: http://localhost:8080
 SSH:  ssh -p 2222 snops@localhost

Default Credentials:

 snops/default
 root/default

Go forth and automate!

(you can now detach by using Ctrl+P+Q)

[stbrown@localhost ~]$ sudo docker run -p 8080:80 -p 2222:22 -it f5devcentral/f5-super-netops-container:base
Unable to find image 'f5devcentral/f5-super-netops-container:base' locally
Trying to pull repository docker.io/f5devcentral/f5-super-netops-container ...
base: Pulling from docker.io/f5devcentral/f5-super-netops-container
2aecc7e1714b: Already exists
3ad1c3856820: Already exists
144530f524f4: Already exists
e1d7e4e642e4: Already exists
c8cc4f32e72e: Already exists
88ba8518d871: Already exists
640b2484b4e2: Already exists
9ab92d3b8f09: Already exists
48c28f119727: Already exists
29ad12ef4bc9: Already exists
ec786b8ea169: Already exists
0bc679386183: Already exists
d8fec027880f: Already exists
5875faa91ba7: Already exists
Digest: sha256:ecdbcdf1fd46c63a00b9685d3790b40eccdd0c9e97d86d1b9acc2bc32ff7c519
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] done.
[services.d] starting services
[services.d] done.
Reticulating splines...
Becoming self-aware...
[cloneGitRepos] Retrieving repository list from https://github.com/f5devcentral/f5-super-netops-container.git#master
[updateRepos] Processing /tmp/snops-repo/images/base/fs/etc/snopsrepo.d/base.json
[updateRepos] Processing /tmp/user_repos.json
[updateRepos][error] Open of file "/tmp/user_repos.json" failed: [Errno 2] No such file or directory: '/tmp/user_repos.json'
[cloneGitRepos] Loading repositories from /home/snops/repos.json
[cloneGitRepos][error] Open of file "/home/snops/repos.json" failed: [Errno 2] No such file or directory: '/home/snops/repos.json'
.----------.
/          /
/   .'
.. /   /
.' ../      '''--.
| '  ' .                     __| |__    '.         |
|_   |      )        |
| | ......-'        /
| | \          ..'`
| |  '------'''
| |                      _
||                     | |
___ _   _ _ __   ___ _ __          _ __   | | ___  _ __  ___
/ | | | | ' \ / _ \ '| ______ | ' \ / _ \ / _ | ' / |
_ \ || | |) |  / |   ||| | | |  / || () | |) _
|/_,| ./ _||           || ||___|__/| ./|_/
| |                                          | |
||                                          ||
Welcome to the f5-super-netops-container.  This image has the following
services running:
SSH  tcp/22
HTTP tcp/80
To access these services you may need to remap ports on your host to the
local container using the command:
docker run -p 8080:80 -p 2222:22 -it f5devcentral/f5-super-netops-container:base
From the HOST perspective, this results in:
localhost:2222 -> f5-super-netops-container:22
localhost:8080 -> f5-super-netops-container:80
You can then connect using the following:
HTTP: http://localhost:8080
SSH:  ssh -p 2222 snops@localhost
Default Credentials:
snops/default
root/default
Go forth and automate!
(you can now detach by using Ctrl+P+Q)
[root@f5-super-netops] [/] #

This looks like a bug.  Not sure how it snuck in.  Looking into it.

Thought this was a bug but it isn't.  I'm not sure why you're seeing this.  Can you execute the following from within the container and send the output:
ls -l /tmp
cat /tmp/user-repos.json

There is  only a directory in /tmp...
[root@f5-super-netops] [/] # ls -l /tmp
total 0
drwxr-xr-x    6 root     root           280 Jun 13 11:26 snops-repo
[root@f5-super-netops] [/] #

Seems like an odd issue on my centos vm. I had an older version of the container that worked before tryin the new one, but even after removing all of my old images this still failed. I was able to run the new on a different vm so seems to just be this one VM.


[BUG]: Incorrect URL in email - Admin | Compliance detail request

Describe the bug
The URL sent to makers to provide compliance details is formatted incorrectly - the linked PowerApp (Developer Compliance center) cannot pick up URL paramenter and show details page for the app.
Component (please tell us which flow or app you are experiencing issues with):

Solution Governance
Version 1.70.6
Flow Admin | Compliance detail request
To Reproduce
Steps to reproduce the behavior:

Start Admin | Compliance details request for an app matching "broadly shared"
Open maker email
Click link to developer compliance center
Developer compliance center shows start page (not detail page)

Expected behavior
Compliance center shows the detail page of the app.
Mitigation
Change email text in flow action "Send an Email V2 in branch "Audit apps that are broadly shared - Yes"
Change URL: Replace "/" with "&" before parameter "appName"
Login to the Developer Compliance Center and locate your app.

thanks we have this local fixed for next release

This has been resolved in the new version of the toolkit released today: https://aka.ms/CoEStarterKitDownload
PLEASE NOTE: In order to receive updates, you now have to remove all unmanaged layers from any apps/flows you have created in the past. Otherwise you will not see the changes for the app/flow that maintains its unmanaged layers.
For more details on what this looks like, please view installing updates
Thanks for using CoE, and helping make it great with your feedback.


Workflow for CSD -> HTML -> PDF

[ ] paginated HTML styling (allows print-to-PDF)
[ ] implement new HTML print stylesheet in CSD

Investigate capabilities of prawn
Investigate html > pdf gems

I've done this, though it is creaky:

The print CSS has been folded in to the HTML CSS as @media print
It depends on the node library https://github.com/GoogleChrome/puppeteer
I've given instructions on installation in the CSD readme that need to be looked over by someone more familiar with Node; particularly because I suggest installing puppeteer globally
The same look-over is needed for the puppeteer invocations:

def pdf_convert(filename)
  url = "#{Dir.pwd}/#{filename}.html"
  pdfjs = File.join(File.dirname(__FILE__), 'pdf.js')
  system "export NODE_PATH=$(npm root --quiet -g); # use globally installed libraries
  node #{pdfjs} file://#{url} #{filename}.pdf"
end

This uses a command-line dependency on node, which is clunky: cf. https://www.forsbergplustwo.com/blogs/news/pdf-generation-with-chrome-headless-in-ruby-using-puppeteer-on-heroku
There is what purports to be a Ruby wrapper around puppeteer in https://github.com/tomasc/dragonfly_puppeteer . But (a) I couldn't get it to work; (b) I'm pretty sure the gem does not install any Node, and you have to do that yourself anyway; (c) dragonfly is utter overkill for what we're doing (and I couldn't work out how to use it anyway).
OTOH, Headless Chrome is widely hailed as much more robust than the other alternatives out there, including PhantomJS and wkhtmltopdf. The puppeteer library (which comes from Google) bundles Chromium, so you don't need to go hunting for a Chrome instance.
And the PDF looks great. Much better than Print To PDF from within Chrome, in face.

@ronaldtse : How will this end up in the version I am using for the bcp?

Apologies: what is the BCP?
As it stands, the gem now generates a PDF counterpart to the HTML page; there is print-specific styling in place in the HTML stylesheet, which puts the ToC up top, and imposes margins. I'm attaching what the PDF for RFC6350 looks like.
rfc6350.pdf

BCP -> best common practice document, that I am writing with asciidoc for CalConnect. Ron suggested us, using asciidoc and copied the needed files to our repository (which is private, so you can't reach it in the moment).

@opoudjis the "BCP" is @wsdwl's document in TC-CALSPAM.
@wsdwl sorry for the delay -- in order to update the versions in the BCP document, just run bundle update in there. I actually was holding up this reply because I needed to updated one more gem before we get the whole flow complete, give me a day for my colleague to reply... Thanks

BCP -> best common practice document, that I am writing with asciidoc for CalConnect. Ron suggested us, using asciidoc and copied the needed files to our repository (which is private, so you can't reach it in the moment).

Thanks! I tried that yesterday, but it wasn't ready.
I did it now, and the pdf wasn't generated. There is a new error at the end of the output of the make script:
wrong number of arguments (given 4, expected 3)
Use --trace for backtrace
make: *** [csd-bp_calendarspam.html] Error 1

I did:
LMKA-MM8A01DTY3:BP_workingdraft ts$ gem install puppeteer
Fetching: puppeteer-0.0.1.gem (100%)
Successfully installed puppeteer-0.0.1
Parsing documentation for puppeteer-0.0.1
Installing ri documentation for puppeteer-0.0.1
Done installing documentation for puppeteer after 0 seconds
1 gem installed
LMKA-MM8A01DTY3:BP_workingdraft ts$ make clean all
....
rm: csd-bp_calendarspam_files/*: No such file or directory
wrong number of arguments (given 4, expected 3)
Use --trace for backtrace
make: *** [csd-bp_calendarspam.html] Error 1
but it still didn't changed.

@wsdwl give me couple minutes to fix this.
In any case, Puppeteer needs to be installed like this:
https://github.com/riboseinc/asciidoctor-csd/#pdf-output

I've pushed! It works now, I've switch to using the development versions.
Let me come up with an INSTALL flow and ping you.

That's fine for me and many thanks for doing this.
Any chance, that https://asciidoctor.org/docs/asciidoctor-pdf/ could be useful?

This gem is quite complicated and is somewhat not ideal for the structure we're trying to achieve. We will at one point transition to a pure PDF rendering method, but it will take some (maybe a lot of) time.

Cleaned-up the Gemfile too. Let me know if you run into any problems!

I followed all the install instructions and it worked! The pdf looks very nice!


Port metrics from aioprometheus to prometheus_client

As mentioned in https://github.com/vllm-project/vllm/pull/2316#issuecomment-1904013665, prometheus_client:

Is the official Prometheus Python client
Is more actively maintained than aioprometheus
Has >23x more stars than aioprometheus

This PR ports the metrics from aioprometheus to prometheus_client.
Notable changes:

The Prometheus metrics are no longer in the global scope. They are contained in a Metrics class which StatsLogger contains an instance of.
The metrics in prometheus_client have their label names assigned at construction (no more global labels dictionary).
I then pass the values as kwargs using the chain-able labels() method.
Tests can now pass any parameter to the LLM() class via kwargs (this allows tests to lower gpu_memory_utilization on a case by case basis, which was useful when debugging issues with the metrics tests)

Thanks for doing this Harry! In general LGTM, will try out on the E2E with the grafana dashboard I made this weekend

No problem @rib-2!
One thing I'm not sure about is the documentation of the metrics. The documentation page https://docs.vllm.ai/en/latest/serving/metrics.html doesn't contain the changes you made in your PR, so I think something may be broken (either that or the documentation is updated asynchronously and it just hasn't happened yet).

I do not think the documentation is pointing at main (and the previous prometheus stuff I added is not yet in the current pypi version), but I am not sure

Can you also pull the latest main branch and trigger the CI to run?

Is there a replacement for
app.add_middleware(MetricsMiddleware)  # Trace HTTP server metrics

I think this PR removed the HTTP metrics.

client_prometheus does automatically export some metrics, but only about the process, gc and platform (https://prometheus.github.io/client_python/collector/). We could add something like MetricsMiddleware to vLLM using a Custom Collector or directly into client_prometheus with a PR.

Hmmm it looks non trivial to add a robust custom collector. Since we didn't document the http metrics. I think it is fine for now.

Here is the source of MetricsMiddleware for future reference https://github.com/claws/aioprometheus/blob/master/src/aioprometheus/asgi/middleware.py

Metrics test failed https://buildkite.com/vllm/ci/builds/1574#018dd334-3869-4542-9bdb-17febe60507a/51-104

The test was still still treating the metrics as global variables and trying to access them using the aioprometheus API.
I've updated the tests to access the metrics from inside the StatLogger (where they now live) using the prometheus_client API.

The next issue was that prometheus_client is stateful and stores registered collectors in prometheus_client.REGISTRY. When the test created >1 LLM (and therefore more than one Metrics) it raised an error stating that these metrics had already been registered. I didn't see this when I ran the tests locally because I don't have enough VRAM to run both tests in the same session (i.e. both tests pass individually).
The fix I implemented was to reset the prometheus_client.REGISTRY in Metrics.__init__(), but that didn't work.

This fix will unregister any vLLM collectors if they already exist in the registry.
I also added kwargs to VLLmRunner so that I could pass gpu_memory_utilization=0.4 for the metrics tests and allow me to avoid OOM when running both tests in the same pytest session.

@hmellor @simon-mo FYI with the new version I've seen all GET /metrics requests getting 307 Temporary Redirect. It looks like Harry already asked this in https://github.com/prometheus/client_python/issues/1016, but I was just wondering what the plan is going forward.

Currently, there is a PR to revert back to aioprometheus (#4511). However, I am not a fan of this solution because that package is relatively stale and will slowly drift as Prometheus server is updated. One notable omission is the Info metric which we have recently been able to start using due to the switch to prometheus_client.
In the PR I have proposed a work around that removes the redirect and allows us to continue using prometheus_client. I don't think it'd be too hard to get this fixed upstream in prometheus_client (properly, not with my workaround).


The documentation for the GraphQL starter should be updated to reflect the latest changes to the Drupal module dependencies.

Package
I’m not sure
Describe the feature request
A clear and concise description of what the request is. If your feature request is related to a problem, please describe it.
If applicable, add screenshots to help explain your issue.
Describe the solution you'd like
Describe alternatives you've considered
Additional context
Add any other context about the problem here.

I'm not sure if the hook to include the GitHub issue worked, so linking here: https://github.com/chapter-three/next-drupal/pull/597


Fix #924

Coverage remained the same at 100.0% when pulling 57238539d4ef59e9c31d8ce7d0c40aea29521590 on fix-924 into d6fa22bb1afd9d8d7141ef7e315dfb97a4d6420c on master.

So what happens when there is an error? It just doesn't apply the debug feature? Seems good then, until we find a better solution. I actually thought that you already merged this.

Yup.


[$4000] Android - Chat - Empty chat (black screen) is displayed instead of messages

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

Action Performed:

Go https://staging.new.expensify.com/
, login, copy URL of any chat, save it in Email (or slack, or Telegram) for later to tap
Open Android NewDot app (could be logged in or logged out)
Tap deep link from step 1

Expected Result:
Chat should be open with previous history.
Actual Result:
Empty chat (like black screen) is displayed instead of messages
Workaround:
Unknown
Platforms:

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

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

Version Number: <IP_ADDRESS>
Reproducible in staging?: Yes
Reproducible in production?: Yes
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://user-images.githubusercontent.com/93399543/233865409-7349c550-cb89-44e5-81a9-eaf1bc2072ae.mp4
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~018e845ce5e7422dc1
Upwork Job ID:<PHONE_NUMBER>620099584
Last Price Increase: 2023-05-19

Triggered auto assignment to @maddylewis (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.

Bug0 Triage Checklist (Main S/O)

[ ] This "bug" occurs on a supported platform (ensure Platforms in OP are ✅)
[ ] This bug is not a duplicate report (check E/App issues and #expensify-bugs)

If it is, comment with a link to the original report, close the issue and add any novel details to the original issue instead

[ ] This bug is reproducible using the reproduction steps in the OP. S/O

If the reproduction steps are clear and you're unable to reproduce the bug, check with the reporter and QA first, then close the issue.
If the reproduction steps aren't clear and you determine the correct steps, please update the OP.

[ ] This issue is filled out as thoroughly and clearly as possible

Pay special attention to the title, results, platforms where the bug occurs, and if the bug happens on staging/production.

[ ] I have reviewed and subscribed to the linked Slack conversation to ensure Slack/Github stay in sync

oopsie! let me try repo'ing this one now!

Bug0 Triage Checklist (Main S/O)

[ ] This "bug" occurs on a supported platform (ensure Platforms in OP are ✅)
[ ] This bug is not a duplicate report (check E/App issues and #expensify-bugs)

If it is, comment with a link to the original report, close the issue and add any novel details to the original issue instead

[ ] This bug is reproducible using the reproduction steps in the OP. S/O

If the reproduction steps are clear and you're unable to reproduce the bug, check with the reporter and QA first, then close the issue.
If the reproduction steps aren't clear and you determine the correct steps, please update the OP.

[ ] This issue is filled out as thoroughly and clearly as possible

Pay special attention to the title, results, platforms where the bug occurs, and if the bug happens on staging/production.

[ ] I have reviewed and subscribed to the linked Slack conversation to ensure Slack/Github stay in sync

Woot! gotchu!

Hmmm can't repro. @kbecciv can you confirm if this is still occurring?

bump @kbecciv

Hello @dylanexpensify! Checking, will update you shortly.

@dylanexpensify Issue is reproductible with build <IP_ADDRESS>
https://user-images.githubusercontent.com/93399543/235657139-41f01c89-0fe2-46f0-ba1a-19b620169d72.mp4

Thanks @kbecciv! Didn't get to this today due to focusing on ECUK and CPM tasks! Will review tomorrow!

Job added to Upwork: https://www.upwork.com/jobs/~018e845ce5e7422dc1

Current assignee @dylanexpensify is eligible for the External assigner, not assigning anyone new.

Triggered auto assignment to Contributor-plus team member for initial proposal review - @0xmiroslav (External)

Triggered auto assignment to @alex-mechler (External), see https://stackoverflow.com/c/expensify/questions/7972 for more details.

Proposal
Please re-state the problem that we are trying to solve in this issue.
The list of comments don't show at random times, after the skeleton animation it just shows a blank page.
Note: This issue doesn't happen only when you click on a URL to open a chat, it happens randomly when you go back and fourth chats.
https://user-images.githubusercontent.com/60378235/236403601-61975a73-42a8-4580-aab4-aae69418eae2.mp4
What is the root cause of that problem?
The cause of this problem is the react-native-reanimated package. To display the comments animation style has been added to animate the opacity from 0 to 1 in 100ms. This animation seems to fail at random times keeping the opacity set to 0.
https://github.com/Expensify/App/blob/3585329ec6fe8a8bed127fc44b06ff698380a440/src/pages/home/report/ReportActionsList.js#L79-L85
A similar issue was also opened by someone else in the react-native-reanimated repository.
What changes do you think we should make in order to solve the problem?

The requirement here is a fairly simple fade animation, which is why I suggest using react natives built-in Animated API which works quite well and doesn't have this issue (I've tested).
What alternative solutions did you explore? (Optional)

The issue seems to go away when you increase the animation duration, however this solution is not foolproof.
Other react native animation libraries can be used, however similar or worse issues might show up.

Didn't get to this today due to prioritizing Payroll, CPM, ECUK items! Will review Monday!

@0xmiroslav can we get reviews on proposals and an update today please?

@0xmiroslav found it! https://github.com/Expensify/App/pull/16613. And it was previously animated the way I suggested in my proposal, that could be when this issue started occurring (March 28, few days over a month ago).

@0xmiroslav no no, this refactoring also involved migrating the animation to use the react-native-reanimated package which caused this issue. Nothing to do with the refactor.

@0xmiroslav I just checked by upgrading the package, recompiling the application, clearing metro cache, recompiling again, and the issue still exists in<EMAIL_ADDRESS>P.S. sorry for the delay, my laptop is really slow and takes a while to build.

@0xmiroslav I mentioned a method to reproduce this in my proposal by going back-and-fourth chats. Also, I believe this issue might have something to do with the phone's performance, so if you have a slightly older phone or if you can temporarily reduce your emulator's RAM maybe that would help?

Issue not reproducible during KI retests. (First week)

@0xmiroslav have you been able to get a reproduction with @therealsujitk's suggestions?

I'm trying to figure out why the first issue is happening. It's not react-reanimated since we use a package called react-content-loader for this. I'm honestly not sure if this can be fixed, could be  related to  https://github.com/danilowoz/react-content-loader/issues/257.
I'm pretty sure this also has to do with the phone's performance again. The android application (mWeb Android too) has always seemed very laggy to me, every other app on my phone is quite smooth so I'm not sure why the Expensify app is so slow. It seems to work fine on iOS.
If remember correctly, a few years back I was reading a post by Discord of them saying they used react-native and electron but they didn't release their android app because it was not smooth enough (or something), I wonder how they improved it.

@0xmiroslav we should fix both. If we have data we are currently loading, we should show the skeleton. If we have already loaded the data, we should be showing the chat. We should not be showing a blank page in either situation

Issue not reproducible during KI retests. (Second week)

@0xmiroslav to confirm, we have no pending or accepted proposals, correct?

Ok, doubling to get some steam

Updated again to increase urgency

@0xmiroslav I was wondering if maybe InteractionManager.runAfterInteractions() could help with this issue, I just saw this used somewhere else and when I googled what it was it seemed to fit the issue (I think), however I'm not sure if it'll actually work or if it can even be used here.
Here's the funny part, I can't reproduce this on my phone anymore :sweat_smile:, I'm not sure what happened to this project in the past week but suddenly the app works lightning fast, all animations and everything in 120Hz :exploding_head:.

@alex-mechler lmk what ETA we have for squashing this now that it's internal!

No ETA at the moment, have some other internal / Manual Requests issues that are taking priority

Here's the funny part, I can't reproduce this on my phone anymore 😅, I'm not sure what happened to this project in the past week but suddenly the app works lightning fast, all animations and everything in 120Hz 🤯.

We did reanable Hardware Acceleration for android, I wonder if that is related

@0xmiroslav from your video it looks like the skeleton is being loaded as well, but after a delay.

No update here, been ooo / working on manual request polish

Same as last time, no update, still working on manual request polish

That's a good idea @0xmiroslav. I'm going to do that.

Great idea, thanks for asking Puneet!

Hi I'm Piotr from Callstack - expert contributor group - will start investigation in this area

Update: Im continuing to investigate the issue, nothing at this moment was found

Update: The issue is hardly reproducible, after reproducing I got an error with reanimated. After searching for the error I have found that the issue is reported to the authors and its not yet fixed. Gonna try to bump up the version locally and see if i still can get the error.

Any update here @Piotrfj?

not overdue, just commented!

Update: Tested the solution mentioned by @WikusKriek, the bug did not appear anymore, cannot be 100% sure thought because the bug is really hard to reproduce.

Just confirming that we are processing this as a regression right? We are going to do a root cause analysis to determine how specifically this broke, and make sure this doesn't happen again?

Agree! @0xmiroslav can you give us an update here please?

@0xmiroslav As mentioned, after applying the solution of @WikusKriek I did not encounter the bug again, cannot be 100% sure because the bug is hardly reproducible. Should i write a proposal using this solution, or it is enough that some other fix also fixes this bug?

Hey, Hanno here from Margelo, external contributor. As this was flagged as high priority issue we will look into this as well!
There are two issues:

shows empty chat forever after data fully loaded
shows empty chat briefly instead of skeleton before loading report data

And for "shows empty chat forever" we already have a proposal:

" [...] using react natives built-in Animated API"

(imo it would be interesting to find the root cause of the issue why it sometimes doesn't work using reanimated, however, given the urgency I'd say that changing it back to react-native's Animated API is fine at the minute)
So, we only need to look at "shows empty chat briefly instead of skeleton before loading report data", for which WikusKriek left a hint here:

To solve the loading skeletop page flashing issue, we can change the shouldShow prop of the FullPageNotFoundView:https://github.com/Expensify/App/blob/dcb6c2ca9950602c48e869380db120d3c0b79099/src/pages/home/ReportScreen.js#L270
to this:

shouldShow={(!this.props.report.reportID) || shouldHideReport}

I will look into fixing the second issue, which we can combine with the first solution.

I just want to add another finding to this, I think when the app's JS thread is dead, it just not fast enough to keep up with rendering the skeleton 😅 :
https://github.com/Expensify/App/assets/16821682/03dec6c9-c7b0-49a1-8d7b-9cace26ee86f

Also I don't think that in the case where it gets stuck we are showing the FullPageNotFoundView view, as this one would look like this, so I don't think its related @WikusKriek

Removing AlexM's assignment and assigning a new CME.

Sorry for the delay but I still have to catch up with the discussion here!
Will pick this up and try to consolidate all the info we have so far on Monday

I'm still hitting this all the time. Daily.  I'm on v1.3.31-2.  Can we add some logging or can I do anything to help whenever I hit this?

Just reproduced it again.  If I tap around a bit, eventually it happens.  This time I tapped on a chat, it loaded fine, I went to the LHN, then tapped on that same chat, and now it's just a blank screen.   How can I help diagnose this?  Can someone check my logs?

Specifically what happens is I:

Open the chat (a group DM to 2 others), it worked
Tap <
Tap on the chat
It shows the "skeleton" briefly
Then the skeleton disappears and the page is just blank -- shows the header and compose, but the content area is blank
Goto 2; repeat endlessly

Actually it seems i can reproduce this very reliably with almost every chat.  It doesn't always break the 2nd time I open it, but most of the time.

@quinthar Lets do two things:
1. Investigate if we can find the issue in the logs
I build a release version of the app that still has logging enabled. You'll need to install that version and then connect your mobile to your computer to get us the logs, as outlined here:

Download the app and install it on your phone using this build
Connect your mobile to your PC
Make sure you have the developer mode enabled on your phone and turned on USB debugging
Make sure you have the adb installed on your machine (I think a while ago we installed it on your machine)
Run adb devices and make sure you see your mobile
Run adb logcat > android_logs.txt
Open the app on your phone and cause the bug
Then finish the log capturing by pressing CTRL + C
Share the android_logs.txt file with us
Pro tipp: Run adb bugreport and share the zip file with us. If there is anything strange in the system internals going on we will find it there (I don't think that's the case but lets be sure)

2. Try what happens when we remove any reanimated usage in the animation for the skeleton and content
Earlier we were suspecting the reanimated code to be the problem for this, but none of us could reliably reproduce to verify.
I created a second build that has REA disabled in this part of the code.
Please run this app version and tell us whether the bug is still happening (note: the loading UI might be broken, but we just want to know if in the end the chats are loading or not)
https://we.tl/t-LrJ8cvcRed
Thank you for taking the time to get us the information we need 🙌

Didn't get to today, but will tackle tomorrow!

👋 I have found some logs from when David reported this:
[hmmm] [PusherConnectionManager] Channels Error 1006 ~~ error: '[type: 'PusherError' data: '[code: '1006' message: 'Server lost session']']' userAgent: 'okhttp/4.11.0'
[info] [Network] API request error: Request canceled ~~ message: 'Aborted' request: '[command: 'ReconnectApp' data: '[policyIDList: '[0: '01DC7E46150451C4' 1: '0D00F2B7A62842CD' 2: '137DA25D273F2423' 3: '1F92C722664305E0' 4: '2E7DFDED1F82B2F0' 5: '2FCADD02D1DF4D8F' 6: '3A89327178065942' 7: '47A7FA5FAFEDDD63' 8: '4E8D009A6CC35A3E' 9: '5FBBD03016000000' 10: '6853528C70F040C9' 11: '72BEC40917763029' 12: '73860F80028ECDF1' 13: '7A35FD885AE104E1' 14: '7DCB3E465D20C5CE' 15: '83C1DCD27E5C95DD' 16: 'A55A7962A1F001A4' 17: 'A5F944A401046336' 18: 'ABF8D1BA1FBC218A' 19: 'B99FD813110CBCD3' 20: 'BA1D968239FA073C' 21: 'BD42B7BBB0AFA612' 22: 'BF5C59CAEE213690' 23: 'CD67AE8AC59D8886' 24: 'F11FF01563221872']' appversion: '1.3.29-0' apiRequestType: 'write' pusherSocketID: '475332.2966989' shouldRetry: '1' canCancel: '1']' successData: '[0: '[onyxMethod: 'merge' key: 'isLoadingReportData' value: '']']' failureData: '[0: '[onyxMethod: 'merge' key: 'isLoadingReportData' value: '']']']' userAgent: 'okhttp/4.11.0'

@dylanexpensify @quinthar bump on @hannojg's logs request?

shows empty chat forever after data fully loaded
shows empty chat briefly instead of skeleton before loading report data

Hey @hannojg do you have any updates on item 2 as well?
And are you still unable to reproduce item 1 reliably?

@hannojg can we get an update please? Will defer to @quinthar on the logs request

The download links for David expired, need to post new / permanent ones!
I haven't been able to reproduce that issue locally yet, so I don't have a proposal yet. I have this on my plate for this week, and will try to get to the root of it. With the new logs from @muttmuure I may have a few new places to look 😊

We just made a bunch of proposals to make loading data from onyx more efficient + improve first rendering. My gut tells me that these proposals will likely help with this issue (its still a pity that we can't really reproduce the issue :( )
https://expensify.slack.com/archives/C01GTK53T8Q/p1688580518417739
Once I have issues up for the proposals I will list them here, so we can put this issue on hold for those other issues 😊

@hannojg any updates? 🙇♂

By tomorrow we should have the issue, will let you know then!

@dylanexpensify Here you go:

https://github.com/Expensify/App/issues/22644

Putting this on HOLD for https://github.com/Expensify/App/issues/22644 as we mentioned we would do here!

Hey, I'm going OOO for 2 weeks (starting on July 17th, back on July 31st) so please feel free to re-assign this to another internal engineer!
Not doing that now since this is on hold : )

on hold!

on hold

We are just working on getting the PR into the app:
https://github.com/Expensify/App/pull/23749

As reported by David, who mainly had this issue, the aforementioned PR is fixing the issue 🥳

I believe we can close this now that https://github.com/Expensify/App/pull/23749 was deployed to prod then right?

Yes, we are now waiting for this PR:

https://github.com/Expensify/App/pull/24041

Nice one!

Still in hold? @hannojg

amazing!

reviewing today!

@Piotrfj when are we getting the PR raised?

Reviewing tomorrow! Got caught up with higher priority items

@0xmiroslav mind confirming @hannojg's request?

Bump @0xmiroslav

updating today!

@hannojg to review responses 🙇♂

@0xmiroslav any chance of reproing? Adding new engineer

I think it should be a new issue for "showing a blank before showing the skeleton loading" (which we are currently already working on by fixing the performance for opening a report).
And the issue that a chat never loads isn't reproducible anymore since the onyx changes we made, so I think this issue is done.

Reviewing today while in the air! Currently taxi'd, will get to once I can hop on wifi!

Perfect, sounds like we're good to close out? @hannojg @0xmiroslav

Bump @quinthar

I'm on the #expensify-open-source weekly update, assigned to @quinthar for 👀 to see if he's able to reproduce.

Just waiting on confirmation that this is still happening

Oh hey I'm sorry, I didn't see these bumps as it wasn't assigned to me.  I haven't seen this situation in a long time, so I think we're good!

Awesome! We're good to close then. Thanks everyone!


UltraNest support

Would you be interested to add support for https://johannesbuchner.github.io/UltraNest/ ?
The interface should be very similar to dynesty.
UltraNest is a very reliable tuning-parameter-free algorithm. It can be faster than dynesty, especially if you take advantage of vectorization.
It also supports resuming from disk and MPI parallelisation, if that is useful to you.

Thanks for pointing to UltraNest. As we are now moving to plans of running the code on vast amount of data in local machines at NMS skies, improvement in disk usage and performance is definitely an important consideration for us. We will be very interested to test UltraNest and include it as one of the engines.


Linux static binary builds

Closes #938

Hi and thanks for the contribution! Just so you know, this PR currently targets the main which at the moment is the source of our "-alphaNN" releases. If you want this change to show up in a 1.x release, please change the target branch to be "release-1.x".

Link to related forum topic: https://openziti.discourse.group/t/openziti-meets-talos-linux/2988/6?u=qrkourier
@scareything The contributor is facing a build error described in the above thread linking to this fork run: https://github.com/nenkoru/ziti-tunnel-sdk-c/actions/runs/10434844845/job/28898173185

should be closed by #943


Schedule a meeting time for Spring 2016

I've created a doodle poll for everyone to fill out to see when we are all available.
http://doodle.com/poll/nk72cf9wrca9cnv5

@jkarner @trojchanakasetchai @kenprice @ESmith92 @iajohns1

All of our team has submitted our availability on the Doodle

Tuesday at 2:00pm seemed to be the closest time that we could all meet.  Would something like 2:30-3:30 work for everyone?

:+1: for 2:30-3:30

I have a class at 3, so if it is fine that I leave half way through then I'm good with it. ..
Probably would not be for the best though

My last class for the day gets out at 1:15pm.
I would prefer not to waste more than an hour before the meeting.
I would be OK with 2:00pm, but 2:30pm is pushing it for me.

@trojchanakasetchai care to weigh in?

The best time is 1:30pm on Tuesday for everyone except me. I recommend doing 1:30pm to 2:30pm on Tuesday if possible and 2pm-3pm otherwise. There is no way to choose a time that all 5 are free with my current schedule, but I will change my classes to try to make a 1:30 or 2pm meeting on Tuesday.

would 1:30 - 2:30 Tuesday work for everyone?
@kenprice @iajohns1

Yes, that time is perfect for me.

Works for me

Works for me

:+1: for 1:30 - 2:30

Alright 1:30-2:30 Tuesday it is, I'll book the room. See you all then!


add a /status/xxx and delay/microseconds endpoint

like http://httpbin.org/status/xxx (eg http://httpbin.org/status/418)

usec delay would be good too


Mouse Wheel

In "JNativeHook.jar" demo on Gkm's directory we can view mouse wheel's data, but even listen to every events on Gkm's module ( gkm.events.onAny(function(data) {console.log(this.event+' '+data);}); ) there is no mouse wheel's data =(. I checked gkm-java source and look to me that there is no emitter to JNativeHooks's "NativeMouseWheelListener", I don't know plenty Java and can be completely wrong.
Is this data available on Gkm.js? How can I help develop this functionality if there isn't?
Thank you for this package, It's the only one that satisfy my needs on Windows 10, and I realy want to only depends on it!

Hi @brunosimis,
Please try v0.2.0. I've added mouse wheel scrolling events to it.

Hi @tomzx, I replaced 'gkm.jar' and it's perfect now! Thank you!


Check if the branch exists

A useful feature not a like-for-like refactoring, for once.
This PR addresses this problem:  if you run NuKeeper, it might generate a PR e.g.
title: Automatic update of Microsoft.NETCore.Platforms to 2.0.0
Branches: 	NuKeeperBot  wants to merge 1 commit into master from nukeeper-update-Microsoft.NETCore.Platforms-to-2.0.0 - note that the "from" branch name is deterministic.
Run NuKeeper again and it fails
Update failed NonFastForwardException : cannot push non-fastforwardable reference
because it tries to make the same named branch again.
So check if the target branch name exisits, and if it does, use a different name:  append the UTC timestamp to the second.
e.g. nukeeper-update-Microsoft.NETCore.Platforms-to-2.0.0-20170820.1330
You should probably not run this program more often than once per second anyway.

TBH, I prefer the current failure scenario. Consider having NuKeeper running on a daily schedule and getting a bit behind with merges/testing. Currently, you'll be  possibly missing out on the new updates - but with this change, you'll get the same update multiple times, in separate PRs.

Then it should perhaps filter these potential PRs out earlier, i.e. "I can see a branch with the appropriate name, thereofor I won't try making this PR again" ?

👍 to that idea

In other words if you have maxpr=1 and you run once daily, you have a budget on 1 PR per day.  On the second you it should try making a different PR instead of repeating the first one (regardless of success or failure).


Log time it takes from receiving the announcement to actually buying the coin

Currently we log once a new announcement has been detected and also log when the buy order is created.
It would be nice to then also see the total time it took from seeing the announcement to successfully buying the coin.
(Instead of manually calculating it via the log file)
This would make it easier to analyse potential flaws and see where time improvements could be made.

Also I would like to add, there are many tokens that Binance annouces that are not listed on Gate.io, currently they are annoucing LOKA and this is not available anywhere.


Update modelbound-attribute.md

Few grammatical fixes

Docs Build status updates of commit 3aa8604:
:warning: Validation status: warnings

File
Status
Preview URL
Details

Odata-docs/webapi/modelbound-attribute.md
:warning:Warning
View
Details

Odata-docs/webapi/modelbound-attribute.md

Line 2, Column 1: [Warning-author-missing] Missing required attribute: 'author'. Add the current author's GitHub ID.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


More spelling mistakes.... and a requirements file

Added pandas in SwePoliceEvents/requirements.txt

Thanks for following up and fixing things Magnus! :tada:
I'm really happy about these examples, I hope they can act as a way to demonstrate how we can kickstart users to coding and using APIs.

This PR is currently out of date with the repo as I moved around files and tried to improve some readability of the examples based on my learning experience following along with your examples.
We should add a requirements file though, as it allows mybinder.org to run these examples as well though. We should also add a mybinder.org badge to the README and mention that during Hack 4 Sweden, they can also run it from the JupyterHub I host at jupyter.se

I followed up on making it mybinder.org compatible by adding a requirements.txt file (or environment.yml) in #4.


[DateInterval] Fix func contains(_:) -> Bool.

Resolves https://github.com/apple/swift-corelibs-foundation/issues/4588

@swift-ci Please test

@millenomi
May I ping to request review from you?

@swift-ci Please test

@parkera
Thank you for your review. Tests are fixed and passed now.


Update emigration.md

Opening PR on behalf of @jhimpele

Moving to a different branch. Unclear if this is a "removal" strictly  defined. If there is room on the Lands + Waters, we might move it here until there is more detail.

@jhimpele I didn't see a PR but saw your change in a branch, so I opened a PR for you. You can see how it looks on the render site - the leaf is being placed pretty far from the 1600s band. Looking at this branch now, I'm wondering if the x axis force (for branch) and perhaps network forced layout are overpowering the y axis century force...

@jhimpele different question:

Moving to a different branch. Unclear if this is a "removal" strictly  defined. If there is room on the Lands + Waters, we might move it here until there is more detail.

How do you define removal? Do you mean forced removal?

Thanks for that. I committed but may have forgotten the pull request.
At any rate, I see where it also pushes other leaves off of the graph. Let’s do this, would you move it back to removals until we learn more? It’s possible we’ll be “removing” it completely, but I will need to dig into Izzy’s work to where the data came from…
From: Rebecca Sutton Koeser @.>
Date: Friday, August 25, 2023 at 3:54 PM
To: Princeton-CDH/lenape-timetree @.>
Cc: Jeffrey D. Himpele @.>, Mention @.>
Subject: Re: [Princeton-CDH/lenape-timetree] Update emigration.md (PR #260)
@jhimpelehttps://github.com/jhimpele I didn't see a PR but saw your change in a branch, so I opened a PR for you. You can see how it looks on the render site - the leaf is being placed pretty far from the 1600s band. Looking at this branch now, I'm wondering if the x axis force (for branch) and perhaps network forced layout are overpowering the y axis century force...
—
Reply to this email directly, view it on GitHubhttps://github.com/Princeton-CDH/lenape-timetree/pull/260#issuecomment-1693862642, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AWMVXZ33CEUFMAYKDADFMIDXXD7G3ANCNFSM6AAAAAA365ZHII.
You are receiving this because you were mentioned.Message ID: @.***>

Exactly. There was later an official US Removal policy, but here we are using the term to migrations also forced by deception, violence or dispossession.
From: Rebecca Sutton Koeser @.>
Date: Friday, August 25, 2023 at 3:55 PM
To: Princeton-CDH/lenape-timetree @.>
Cc: Jeffrey D. Himpele @.>, Mention @.>
Subject: Re: [Princeton-CDH/lenape-timetree] Update emigration.md (PR #260)
@jhimpelehttps://github.com/jhimpele different question:
Moving to a different branch. Unclear if this is a "removal" strictly defined. If there is room on the Lands + Waters, we might move it here until there is more detail.
How do you define removal? Do you mean forced removal?
—
Reply to this email directly, view it on GitHubhttps://github.com/Princeton-CDH/lenape-timetree/pull/260#issuecomment-1693863564, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AWMVXZ7ZIGJ4SIP3VYW2DKLXXD7KTANCNFSM6AAAAAA365ZHII.
You are receiving this because you were mentioned.Message ID: @.***>


MAIN_WINDOW_WEBPACK_ENTRY is set to localhost after electron-forge package

Pre-flight checklist

[X] I have read the contribution documentation for this project.
[X] I agree to follow the code of conduct that this project uses.
[X] I have searched the issue tracker for a bug that matches the one I want to file, without success.

Electron Forge version
6.0.0-beta.70
Electron version
21.1.1
Operating system
macOS
Last known working Electron Forge version
No response
Expected behavior
When running electron-forge package, MAIN_WINDOW_WEBPACK_ENTRY should be replaced with the file: URL.
Actual behavior
MAIN_WINDOW_WEBPACK_ENTRY is replaced with localhost URL.
Steps to reproduce

Updated a project from beta.63 to beta.70
Fixed the webpack plugin { name, config } breaking change
Ran electron-forge package
Got an error (node:14132) electron: Failed to load URL: http://localhost:3000/main_window with error: ERR_CONNECTION_REFUSED
Checked the JavaScript output and noticed it's trying to load localhost

Additional information
No response

I think this issue is fixed by: https://github.com/electron/forge/commit/531788ba75d1ab87f513c26dbb6768ca0995399d
I made a patch with https://www.npmjs.com/package/patch-package to fix this issue in the meantime, this fixes the issue for me.
diff --git<EMAIL_ADDRESS><EMAIL_ADDRESS>index 282fe05..60e857f 100644
---<EMAIL_ADDRESS>+++<EMAIL_ADDRESS>@@ -278,6 +278,7 @@ the generated files). Instead, it is ${JSON.stringify(pj.main)}`);
     getHooks() {
         return {
             prePackage: async (config, platform, arch)=>{
+                this.isProd = true;
                 await _fsExtra.default.remove(this.baseDir);
                 await _core.utils.rebuildHook(this.projectDir, await _core.utils.getElectronVersion(this.projectDir, await _fsExtra.default.readJson(_path.default.join(this.projectDir, 'package.json'))), platform, arch, config.rebuildConfig);
                 await this.compileMain();

closing as  (531788b)[https://github.com/electron/forge/commit/531788ba75d1ab87f513c26dbb6768ca0995399d] seems to have fixed this as stated above. Feel free to re-open if this isn't true


Propose Architecture and Probe <-> Server API

I put this into the README for no other place seemed better and so that we can have a PR over this. It's written in a definitive style for brevity but, please, read it as a proposal.
I'll raise some questions/caveats below.

@PabloMansanet Do you want to take a quick look? We might want to move on and start experimenting / implementation.

Sorry, I totally missed this because I'm not getting slack notifications 😅 I thought we had registered this repository with the bot!
Please go ahead with experimentation. I'm about to leave now but I'll have more thoughts tomorrow. Looking good as a first approach though!


FEATURE REQUEST: Button to clear/delete all keybindings at once

Hi! Thanks for the wonderful extension.
As I do not use all of the shortcuts that Saka Key offers and I use them with keybindings which differ quite a bit from the default ones, I have to delete all of the existing (default) keybindings which Saka Key provides and then create new keybindings for the shortcuts that I actually use.
This process would be greatly shortened if there was a button on the options page with which I could automatically clear/delete all of the keybindings. After that I could create the keybindings for the shortcuts of which I have use.
Alternatively, the same could be achieved by clearing all keybinding on the 'New' keybindings profile (when I create a new keybindings profile by selecting 'New' from the menu in the settings card options). This way there would be no keybindings selected on the 'New' settings. I think that would make more sense as well, since there already is an option to 'Duplicate' — there is no need for 'New' to work as a sort of pseudo-'Duplicate'.

That's actually how 'New' is supposed to work. I'll make sure this bug is fixed in the next release. Thanks!

@DanBondarenko What are your keybindings modeled after? Could they be of interest to other users of Saka Key? Thanks

I've published v1.16r which contains the requested features. Thanks!


Fix typo

Proposed changes
According the document of entrypoint, there only 2 form, exec form and shell form, of the command, and neither one is JSON.

Deploy preview for docsdocker ready!
Built with commit 379f62a884473b1194b47f4a20866fff246fef6f
https://deploy-preview-9388--docsdocker.netlify.com


[Bug]: 0.33.6 not available in the in-app-update

Before Reporting

[X] I have checked FAQ, and there is no solution to my issue
[X] I have searched the existing issues, and there is no existing issue for my issue

What happened?
any reason we cannot update to the new version in the app?
https://raw.githubusercontent.com/intitni/CopilotForXcode/main/appcast.xml
it is stuck at 0.33.5
How to reproduce the bug.
n/a
Relevant log output
n/a

macOS version
any
Xcode version
any
Copilot for Xcode version
0.33.5

The app is no longer using the appcast in the repo as described in the changelog of 0.33.5. If you are using the prebuilt version, you should get the update correctly.

thanks!


Liquibase –version takes 40 seconds to run

Search first

[X] I searched and no similar issues were found

Description
I installed LB 4.25 and trying to run it. It takes 40 seconds for any commands, even without connecting to any databases just trying to get help or version.
If I enable FINE log level, I can see in logs :
[2024-01-03 09:21:22] FINE [liquibase.integration] Performance monitoring disabled
[2024-01-03 09:22:03] INFO [liquibase.integration] Starting command execution.
I have narrowed down the issue - it was introduced in 4.21.0 :
`Wed Jan 03 10:54:31 liquibase > time 4.20.0/liquibase --version 2>&1 | tail -3
Liquibase Version: 4.20.0
Liquibase Open Source 4.20.0 by Liquibase
real	0m5.935s
user	0m1.680s
sys	0m0.128s
Wed Jan 03 10:54:40 liquibase > time 4.21.0/liquibase --version 2>&1 | tail -3
Liquibase Version: 4.21.0
Liquibase Open Source 4.21.0 by Liquibase
real	0m41.080s
user	0m1.710s
sys	0m0.136s
`
Does Liquibase internally make any calls to external hosts/sites?
I have laptop behind firewalls, with limited access to the internet, so if it does - it would explain this delay. but which host it tries to reach to ? and how to disable this behavior ?
As I don’t even specifiy changelog file, not sure if it’s about XSD file.
The same liquibase version on my home laptop (both Macs, but different version of MacOS) without any limitations - works fine.
Steps To Reproduce
I can't reproduce it on the network without network/laptop restrictions, but command I used was
time liquibase --version 2>&1 | tail -3
Expected/Desired Behavior
it should work in less than 6 seconds.
Liquibase Version
4.25
Database Vendor & Version
No response
Liquibase Integration
CLI
Liquibase Extensions
No response
OS and/or Infrastructure Type/Provider
Mac OS 13.6.3
Additional Context
No response
Are you willing to submit a PR?

[ ] I'm willing to submit a PR (Thank you!)

Hi @kosour
A few people on our team have tried to reproduce this issue, but have not been able to. It's probably caused by some environmental configuration. Are you using a remote Java instance, or connecting to another computer through a VPN? If so, that could be the issue.

Hi Tatiana,
Yes, the computer which has this issue is within highly protected network inside financial organisaition with many firewalls and only subset of internet hosts can be connected to. the computer itself has many restrictions on what can be done and what can’t be done.
And yes, I tried the same on home computer and can’t reproduce situation either.
On the other hand as I said, this issue was introduced only in 4.21.0 - i.e. 4.20 works ok on all computers.
Regards,
Sergey.

On 13 Jan 2024, at 1:41 am, Tatiana Fernández @.***> wrote:
Hi @kosour https://github.com/kosour
A few people on our team have tried to reproduce this issue, but have not been able to. It's probably caused by some environmental configuration. Are you using a remote Java instance, or connecting to another computer through a VPN? If so, that could be the issue.
—
Reply to this email directly,, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACZUOLM7QYOOY32YEJW6FA3YOFDTNAVCNFSM6AAAAABBL7G6POVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOBZGM4TENJTGY.

https://github.com/liquibase/liquibase/issues/5437#issuecomment-1889392536￼
Liquibase –version takes 40 seconds to run · Issue #5437 · liquibase/liquibase
github.com

You are receiving this because you were mentioned.

@filipelautert could XSDs be fetching the version numbers from the internet, even when running just liquibase --version? If not, is there another process at startup that would need to access data from the internet?

@tati-qalified in 4.21.0 we had one fix related to get host name: https://github.com/liquibase/liquibase/pull/3960 that now makes some magic to find the hostname, including checking network and other stuff around.

@tati-qalified currently there is no way to disable it as it is part of the mdc logging required information.
The problem here may be related to the user not having permissions to access network devices on his own machine... weird

@kosour could you run some command using monitor-performance and send us the generated file?
Thanks!

￼
Hi Tatiana,
Jfr file attached (it’s compressed tar file)
Actually, that;s what I did in the beginning - Initially I created a topic on liquibase forum and attached someoutput from similar file :
https://forum.liquibase.org/t/liquibase-help-takes-40-seconds-to-run/8951
P.S. Yes, all DNS requests on my laptop are carefully redirected or rejected by company policies. So I wouldn’t be surprised if some requests were silently ignored/rejected.
Regards,
Sergey.

On 19 Jan 2024, at 4:00 am, Tatiana Fernández @.***> wrote:
@kosour https://github.com/kosour could you run some command using monitor-performance https://docs.liquibase.com/parameters/monitor-performance.html#:~:text=The monitor-performance parameter enables,can be analyzed and compared. and send us the generated file?
Thanks!
—
Reply to this email directly, view it on GitHub https://github.com/liquibase/liquibase/issues/5437#issuecomment-1898869472, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACZUOLIIQK52HONTW5N2KRDYPFILHAVCNFSM6AAAAABBL7G6POVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOJYHA3DSNBXGI.
You are receiving this because you were mentioned.

 liquibase.4.25.1 > date;  ./liquibase --version 2>&1 1> ./log; date
Thu 11 Jul 2024 22:19:20 AEST
Thu 11 Jul 2024 22:20:01 AEST

Thu Jul 11 22:20:43 liquibase.4.25.1 > cat liquibase.properties
logLevel=ALL
logFile=/tmp/lb.log
liquibase.filterLogMessages=false

liquibase.4.25.1 > cat /tmp/lb.log
[2024-07-11 22:19:21] FINE [liquibase.resource] Creating resourceAccessor for directory /Users/kosourse/u01/software/liquibase.4.25.1
[2024-07-11 22:19:21] FINE [liquibase.configuration] No configuration value for liquibase.searchPath found
[2024-07-11 22:19:21] FINE [liquibase.resource] Creating resourceAccessor for file /u01/software/liquibase.4.25.1/internal/lib/liquibase-core.jar
[2024-07-11 22:19:21] FINE [liquibase.resource] Creating resourceAccessor for file /u01/software/liquibase.4.25.1/lib/mongodb-driver-sync-4.11.1.jar
[2024-07-11 22:19:21] FINE [liquibase.resource] Creating resourceAccessor for file /u01/software/liquibase.4.25.1/lib/liquibase-mongodb-4.24.0.jar
[2024-07-11 22:19:21] FINE [liquibase.resource] Creating resourceAccessor for file /u01/software/liquibase.4.25.1/lib/bson-4.11.1.jar
[2024-07-11 22:19:21] FINE [liquibase.resource] Creating resourceAccessor for file /u01/software/liquibase.4.25.1/lib/mongodb-driver-core-4.11.1.jar
[2024-07-11 22:19:21] FINE [liquibase.resource] Creating resourceAccessor for directory /u01/software/liquibase.4.25.1/lib
[2024-07-11 22:19:21] FINE [liquibase.resource] Creating resourceAccessor for file /u01/software/liquibase.4.25.1/internal/lib/jaybird.jar
[2024-07-11 22:19:21] FINE [liquibase.resource] Creating resourceAccessor for file /u01/software/liquibase.4.25.1/internal/lib/ojdbc8.jar
[2024-07-11 22:19:21] FINE [liquibase.resource] Creating resourceAccessor for file /u01/software/liquibase.4.25.1/internal/lib/snakeyaml.jar
[2024-07-11 22:19:21] FINE [liquibase.resource] Creating resourceAccessor for file /u01/software/liquibase.4.25.1/internal/lib/snowflake-jdbc.jar
[2024-07-11 22:19:21] FINE [liquibase.resource] Creating resourceAccessor for file /u01/software/liquibase.4.25.1/internal/lib/picocli.jar
[2024-07-11 22:19:21] FINE [liquibase.resource] Creating resourceAccessor for file /u01/software/liquibase.4.25.1/internal/lib/jaxb-runtime.jar
[2024-07-11 22:19:21] FINE [liquibase.resource] Creating resourceAccessor for file /u01/software/liquibase.4.25.1/internal/lib/jaxb-api.jar
[2024-07-11 22:19:21] FINE [liquibase.resource] Creating resourceAccessor for file /u01/software/liquibase.4.25.1/internal/lib/jaxb-core.jar
[2024-07-11 22:19:21] FINE [liquibase.resource] Creating resourceAccessor for file /u01/software/liquibase.4.25.1/internal/lib/hsqldb.jar
[2024-07-11 22:19:21] FINE [liquibase.resource] Creating resourceAccessor for file /u01/software/liquibase.4.25.1/internal/lib/mssql-jdbc.jar
[2024-07-11 22:19:21] FINE [liquibase.resource] Creating resourceAccessor for file /u01/software/liquibase.4.25.1/internal/lib/h2.jar
[2024-07-11 22:19:21] FINE [liquibase.resource] Creating resourceAccessor for file /u01/software/liquibase.4.25.1/internal/lib/mariadb-java-client.jar
[2024-07-11 22:19:21] FINE [liquibase.resource] Creating resourceAccessor for file /u01/software/liquibase.4.25.1/internal/lib/commons-lang3.jar
[2024-07-11 22:19:21] FINE [liquibase.resource] Creating resourceAccessor for file /u01/software/liquibase.4.25.1/internal/lib/postgresql.jar
[2024-07-11 22:19:21] FINE [liquibase.resource] Creating resourceAccessor for file /u01/software/liquibase.4.25.1/internal/lib/sqlite-jdbc.jar
[2024-07-11 22:19:21] FINE [liquibase.resource] Creating resourceAccessor for file /u01/software/liquibase.4.25.1/internal/lib/opencsv.jar
[2024-07-11 22:19:21] FINE [liquibase.resource] Creating resourceAccessor for file /u01/software/liquibase.4.25.1/internal/lib/commons-text.jar
[2024-07-11 22:19:21] FINE [liquibase.resource] Creating resourceAccessor for file /u01/software/liquibase.4.25.1/internal/lib/commons-collections4.jar
[2024-07-11 22:19:21] FINE [liquibase.resource] Creating resourceAccessor for file /u01/software/liquibase.4.25.1/internal/lib/jcc.jar
[2024-07-11 22:19:21] FINE [liquibase.resource] Creating resourceAccessor for directory /u01/software/liquibase.4.25.1/internal/lib
[2024-07-11 22:19:21] FINE [liquibase.resource] Overall search path:
  - /Users/kosourse/u01/software/liquibase.4.25.1
  - /u01/software/liquibase.4.25.1/internal/lib/liquibase-core.jar
  - /u01/software/liquibase.4.25.1/lib/mongodb-driver-sync-4.11.1.jar
  - /u01/software/liquibase.4.25.1/lib/liquibase-mongodb-4.24.0.jar
  - /u01/software/liquibase.4.25.1/lib/bson-4.11.1.jar
  - /u01/software/liquibase.4.25.1/lib/mongodb-driver-core-4.11.1.jar
  - /u01/software/liquibase.4.25.1/lib
  - /u01/software/liquibase.4.25.1/internal/lib/jaybird.jar
  - /u01/software/liquibase.4.25.1/internal/lib/ojdbc8.jar
  - /u01/software/liquibase.4.25.1/internal/lib/snakeyaml.jar
  - /u01/software/liquibase.4.25.1/internal/lib/snowflake-jdbc.jar
  - /u01/software/liquibase.4.25.1/internal/lib/picocli.jar
  - /u01/software/liquibase.4.25.1/internal/lib/jaxb-runtime.jar
  - /u01/software/liquibase.4.25.1/internal/lib/jaxb-api.jar
  - /u01/software/liquibase.4.25.1/internal/lib/jaxb-core.jar
  - /u01/software/liquibase.4.25.1/internal/lib/hsqldb.jar
  - /u01/software/liquibase.4.25.1/internal/lib/mssql-jdbc.jar
  - /u01/software/liquibase.4.25.1/internal/lib/h2.jar
  - /u01/software/liquibase.4.25.1/internal/lib/mariadb-java-client.jar
  - /u01/software/liquibase.4.25.1/internal/lib/commons-lang3.jar
  - /u01/software/liquibase.4.25.1/internal/lib/postgresql.jar
  - /u01/software/liquibase.4.25.1/internal/lib/sqlite-jdbc.jar
  - /u01/software/liquibase.4.25.1/internal/lib/opencsv.jar
  - /u01/software/liquibase.4.25.1/internal/lib/commons-text.jar
  - /u01/software/liquibase.4.25.1/internal/lib/commons-collections4.jar
  - /u01/software/liquibase.4.25.1/internal/lib/jcc.jar
  - /u01/software/liquibase.4.25.1/internal/lib
[2024-07-11 22:19:21] FINE [liquibase.configuration] No configuration value for liquibase.uiService found
[2024-07-11 22:19:21] FINE [liquibase.configuration] Configuration liquibase.uiService is using the default value of CONSOLE
[2024-07-11 22:19:21] FINE [liquibase.configuration] No configuration value for liquibase.mirrorConsoleMessagesToLog found
[2024-07-11 22:19:21] FINE [liquibase.configuration] Configuration liquibase.mirrorConsoleMessagesToLog is using the default value of true
[2024-07-11 22:19:21] FINE [liquibase.configuration] No configuration value for liquibase.shouldRun aka should.run found
[2024-07-11 22:19:21] FINE [liquibase.configuration] Configuration liquibase.shouldRun is using the default value of true
[2024-07-11 22:19:21] FINE [liquibase.configuration] No configuration value for liquibase.monitorPerformance found
[2024-07-11 22:19:21] FINE [liquibase.configuration] Configuration liquibase.monitorPerformance is using the default value of false

>>>>>>>
[2024-07-11 22:19:21] FINE [liquibase.integration] Performance monitoring disabled
[2024-07-11 22:20:01] INFO [liquibase.integration] Starting command execution.
>>>>>>>
[2024-07-11 22:20:01] INFO [liquibase.integration] Generated version info
[2024-07-11 22:20:01] FINE [liquibase.configuration] No configuration value for liquibase.showBanner found
[2024-07-11 22:20:01] FINE [liquibase.configuration] Configuration liquibase.showBanner is using the default value of true
liquibase.4.25.1 >

Hi @kosour, yes, you could add something to /etc/hosts. You could also check if your localhost interfaces are mapped there.
If that doesn't work out, could you test with Liquibase version 4.28.0?
Thanks!

you could add something to /etc/hosts. You could also check if your localhost interfaces are mapped there.
that was my question - what exactly I need to add to my /etc/hosts ?

I can see default ip4 and ip6 addresses there:
<IP_ADDRESS>	localhost
::1             localhost

I tried

to add all ip addresses  to /etc/hosts from all my interfaces (I have 22 interfaces on my laptop - most of them - as I understand virutal)  - no luck

liquibase.4.28.0 > ifconfig | grep mtu  | awk -F ":" '{print $1}'
lo0
gif0
stf0
anpi0
anpi1
anpi2
en4
en5
en6
en1
en2
en3
bridge0
ap1
en0
awdl0
llw0
utun0
utun1
utun2
utun3
utun4

tried to disable ip6 address resolution by using JAVA_OPTS - no luck

 JAVA_OPTS="-Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses=true" ./liquibase  --version

tested 4.28.0- no luck

Based on jfr file I can see LB tries to resolve some host - not localhost :
jdk.NativeMethodSample {
  startTime = 08:21:15.555
  sampledThread = "main" (javaThreadId = 1)
  state = "STATE_RUNNABLE"
  stackTrace = [
    java.net.Inet4AddressImpl.getHostByAddr(byte[])
    java.net.InetAddress$PlatformResolver.lookupByAddress(byte[]) line: 1225
    java.net.InetAddress.getHostFromNameService(InetAddress, boolean) line: 840
    java.net.InetAddress.getHostName(boolean) line: 782
    java.net.InetAddress.getHostName() line: 754
    ...
      ]
}

I don't see what what address it tries to resolve so I can't add it to /etc/hosts.
I don't understand why LB does 1400 calls to resolve ip address during this execution. evn if tries to run this resolve on each of my ~ 20 network interfaces - it should be 1400/20 = 70 attempts to resolve some address(es)

liquibase.4.28.0 > grep -E "startTime|Host" j8  |grep -B 1 "AddressImpl.getHostByAddr" | head -6
  startTime = 08:07:09.956
    java.net.Inet6AddressImpl.getHostByAddr(byte[])
--
  startTime = 08:07:09.977
    java.net.Inet6AddressImpl.getHostByAddr(byte[])
--
liquibase.4.28.0 > grep -E "startTime|Host" j8  |grep -B 1 "AddressImpl.getHostByAddr" | tail -6
--
  startTime = 08:07:39.925
    java.net.Inet6AddressImpl.getHostByAddr(byte[])
--
  startTime = 08:07:39.947
    java.net.Inet6AddressImpl.getHostByAddr(byte[])
liquibase.4.28.0 > grep -E "startTime|Host" j8  |grep -B 1 "AddressImpl.getHostByAddr" | grep startTime | wc -l
    1407
liquibase.4.28.0 >

is there any option to configure timeout and retries when we query getHostByAddr ?
I can reproduce the issue just using nslookup command:
with timeout  1 sec and 1 retries it takes 1 second. with default settings  ~ 15 seconds.
liquibase.4.28.0 > date; nslookup -timeout=1 -retry=1 localhost; date
Fri 12 Jul 2024 08:52:37 AEST
;; connection timed out; no servers could be reached

Fri 12 Jul 2024 08:52:38 AEST
liquibase.4.28.0 > date; nslookup localhost; date
Fri 12 Jul 2024 08:52:41 AEST
;; connection timed out; no servers could be reached

Fri 12 Jul 2024 08:52:56 AEST
liquibase.4.28.0 >

@kosour I'm closing this issue out since it does appear to be a specific issue with your network and configuration, and not something that we can reproduce or fix in Liquibase core. If others experience this, I encourage them to upvote this issue and we will reevaluate. Thank you.


Text to boolean in example strings

When copy paste content from page into Powershell, the boolean does not compute the text string.
PS C:\WINDOWS\system32> Set-CsTeamsMeetingPolicy -AllowPrivateMeetingScheduling True
Cannot convert 'System.String' to the type 'System.Boolean' required by parameter 'AllowPrivateMeetingScheduling'.
+ CategoryInfo          : InvalidArgument: (:) [Set-CsTeamsMeetingPolicy], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgument,Microsoft.Rtc.Management.Internal.SetTeamsMeetingPolicyCmdlet
+ PSComputerName        : api.interfaces.records.teams.microsoft.com
PS C:\WINDOWS\system32> Set-CsTeamsMeetingPolicy -AllowPrivateMeetingScheduling $True
PS C:\WINDOWS\system32>

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

ID: 2b2fe730-a95d-d12d-adb8-49d1397c77c7
Version Independent ID: 1f6077c3-6114-cb5e-8b1a-7587188f2cdf
Content: Set up for webinars in Microsoft Teams - Microsoft Teams
Content Source: Teams/set-up-webinars.md
Service: msteams
GitHub Login: @KarliStites
Microsoft Alias: kastites

@FrankSchuurman68 .  Boolean text has been modified by the contributor, and it will be available once approved by the author and new page will be visible to public.

@KarliStites . Look at this article https://docs.microsoft.com//microsoftteams/set-up-webinars ,  this article is  already been edited but  $  symbol is  not yet visible to the public,  so only  @FrankSchuurman68  created issue #7334,
so please merge the edited article and make it visible to the public


Update upgrade.go

Type

[x] Bug Fix
[ ] Feature
[ ] Plugin

Are all requirements met?

[x] Code completed
[ ] Smoke tested
[ ] Unit tests added
[ ] Code documentation added
[ ] Any pending items have an associated Issue

Complete description
We don't need to call Rollback() after calling Update() (unless we want to rollback after a successful update of course)

Please fix DCO


When using Django Template, Vue's brace syntax doesn't works well.

TODO:
Change to API and let Vue render all pages.

can be resolved like:
    new Vue({
        el: '#app',
        delimiters: ['[[', ']]']
    });


Simplify calibration process for end user

It would be good to align our calibration procedure to some of the other autopilots out there like dji and parrot. In general it takes too long for end users right now.

On the call I believe you said about using SVD, but that wouldn't be feasible for a pixhawk. Could we offload that to QGC?

Yeah, we could use SVD on QGC, but I think if you assume the ellipsoid is aligned with the primary axis of the sensors that the math gets simplified, and you might not need SVD. We would still probably need a pseudo-inverse though, but I think someone must have figured out an easy way to do this on microprocessors.

I think this is covered by https://github.com/PX4/Firmware/issues/6472 and https://github.com/PX4/Firmware/issues/6465


Unable to lunch editor / package on Linux

Output of the ue4-docker info command:
ue4-docker version:         0.0.45 (latest available version is 0.0.45)
Operating system:           Linux (Arch Linux, 5.4.6-arch1-1)
Docker daemon version:      19.03.5-ce
NVIDIA Docker supported:    Yes
Maximum image size:         No limit detected
Available disk space:       137.53 GiB
Total system memory:        62.5 GiB physical, 1024 MiB virtual
Number of processors:       8 physical, 16 logical

I'm trying to execute the editor from within the Linux container, that I execute using nvidia-docker in this way (the image is the one compiled with CUDA 10.2 support tagged custom-cudagl10.2) :
#!/usr/bin/env bash

touch /tmp/.docker.xauth
XAUTH=/tmp/.docker.xauth
xauth nlist $DISPLAY | sed -e 's/^..../ffff/' | xauth -f $XAUTH nmerge -

nvidia-docker run -it --rm -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix \
                  -v $XAUTH:$XAUTH \
                  --env="XAUTHORITY=${XAUTH}" \
                  --device=/dev/dri/card0:/dev/dri/card0 \
                  -v $(pwd):/builds/project-0/ adamrehn/ue4-full:custom

Inside the container, I go inside the project folder and I type ue4 run. The editor, correctly, starts to execute, I can see the splash screen with the loading percentage increasing, but it stops during the shader compilation and it doesn't move on.
The very same behavior also happens when I run the ue4 package command (with the same project, using a Windows container it works correctly instead).
All I can see from the log is a lot of "Display: Worker (X/13): shaders left to compile" but then, suddenly, it stops (although there is a process still running, but it last hours and hours and ti doesn't' stop) and nothing happens.
The only "error" (displayed in red) is about the sound device, but I'm pretty sure is not related
[2019.12.24-15.01.32:726][  0]LogAudioMixerSDL: Error: ALSA: Couldn't open audio device: No such file or directory
[2019.12.24-15.01.32:726][  0]LogAudioMixerSDL: Error: ALSA: Couldn't open audio device: No such file or directory
ALSA lib confmisc.c:767:(parse_card) cannot find card '0'
ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating name
ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM default
[2019.12.24-15.01.32:727][  0]LogAudioMixerSDL: Error: ALSA: Couldn't open audio device: No such file or directory
[2019.12.24-15.01.32:727][  0]LogAudioMixerSDL: Error: ALSA: Couldn't open audio device: No such file or directory

Update
the only other warning that maybe could help us identify the problem is
[2019.12.27-07.27.46:190][  0]LogAutoReimportManager: Warning: Unable to watch directory
 ../../../../../../builds/project-0/Project/Content/ as it will conflict with another watching
 ../../../../../../builds/project-0/Project/Content/

This warning looks related to this error, since it freezes while working on the Content folder


Re-organize Navbar functionality

Need to re-create navbar functionality to better handle links/specifics in a cleaner way.

Changed to Navbar Component.


feat(seed): Added more assertion for Project Euler problem twenty four

Pre-Submission Checklist

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

Type of Change

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

Checklist:

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

Description

Added more assertion for Project Euler problem 24
Here's the solution
function lexicographicPermutations(n) {
	const factorial = num => {
		var res = 1;
		if (num <= 1) return 1;
		while (num > 1) {
			res *= num--;
		}
		return res;
	};

	const addValue = (digit, arr) => {
		var ls = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
		ls = ls.filter(l => {
			if (arr.indexOf(l) == -1) return l;
		});
		arr.push(ls[Math.floor(digit - 1)]);
		return arr;
	};

	var arr = [];
	var index = n;
	var numOfDigit = 10;

	var digit,
		count = 1;
	while (index != 0) {
		digit = index / factorial(numOfDigit - count);
		arr = addValue(digit, arr);

		index = index % factorial(numOfDigit - count);
		if (index == 0) break;

		count++;
	}

	var temp = 0;
	while (arr.length < numOfDigit) {
		if (arr.indexOf(temp) == -1) arr.push(temp);
		temp++;
	}

	return arr.join('');
}

@alvinkl Solid! Thanks!


Include GRPC::GenericService from root namespace

@markdroth
This PR modifies the Ruby service generator to include the GRPC::GenericService module from the root namespace, i.e. it replaces:
include GRPC::GenericService

with:
include ::GRPC::GenericService

This is useful because otherwise, if you already have a submodule named GRPC in any of the class' parent modules, Ruby will use it instead of the grpc gem, e.g.:
module MyApp
  module GRPC
    # presumably some GRPC related things in here
  end
end

# Generated by the protocol buffer compiler.
module MyApp
  module MyProtoService
    class Service
      include GRPC::GenericService # Ruby thinks this means MyApp::GRPC::GenericService
    end
  end
end

@apolcyn Any chance this could be merged soon? This issue forces us to do some annoying post-processing steps atm.

How were the edits to _pb.rb files done? Were they performed manually? I'd prefer to avoid them if so.
In general, can we remove all changes in this PR except for the change to src/compiler/ruby_generator.cc?

Yeah, I think I updated everything with a codemod.
I'll update the PR 👍

Adding @stanley-cheung for a second reviewer

Bazel C/C++ Debug Macos shows "tool failure", and logs show "Target is still processing. Please check back later". However, this seems unrelated to this PR, since e.g. Macos Opt tests passed.