Getting "Unsafe JavaScript attempt to access frame" when running specs from the command line

I get error running bundle exec rake spec:javascript..
Unsafe JavaScript attempt to access frame with URL about:blank from frame with URL file:///Users/fifigyuri/proj/vendor/bundle/ruby/2.2.0/gems/jasmine-rails-0.10.5/lib/assets/javascripts/jasmine-runner.js. Domains, protocols and ports must match.

The specs pass from the browser without any error showing up in the console, but they fail with the above error from command line. It seems like some CORS error.
I use phamtonjs 1.9.8, the lastest jasmine-rails.

Do you get the error when you comment out all but, say, a dummy test?

it passes but the strange error messages are still there
Running `"/usr/local/bin/phantomjs" "/Users/fifigyuri/projs/ui/vendor/bundle/ruby/2.2.0/gems/jasmine-rails-0.10.5/lib/jasmine_rails/../assets/javascripts/jasmine-runner.js" "/Users/fifigyuri/projs/ui/tmp/jasmine/runner.html?spec="`
Running: /Users/fifigyuri/projs/ui/tmp/jasmine/runner.html?spec=
Starting...

Finished
-----------------
1 spec, 0 failures in 0.003s.

ConsoleReporter finished
Unsafe JavaScript attempt to access frame with URL about:blank from frame with URL file:///Users/fifigyuri/projs/ui/vendor/bundle/ruby/2.2.0/gems/jasmine-rails-0.10.5/lib/assets/javascripts/jasmine-runner.js. Domains, protocols and ports must match.

Unsafe JavaScript attempt to access frame with URL about:blank from frame with URL file:///Users/fifigyuri/projs/ui/vendor/bundle/ruby/2.2.0/gems/jasmine-rails-0.10.5/lib/assets/javascripts/jasmine-runner.js. Domains, protocols and ports must match.

Unsafe JavaScript attempt to access frame with URL about:blank from frame with URL file:///Users/fifigyuri/projs/ui/vendor/bundle/ruby/2.2.0/gems/jasmine-rails-0.10.5/lib/assets/javascripts/jasmine-runner.js. Domains, protocols and ports must match.

Then I suspect you have production JavaScript running and doing illegal frame stuff
On Fri, Jan 2, 2015 at 10:43 AM, György Frivolt<EMAIL_ADDRESS>wrote:

it passes but the strange error messages are still there
Running `"/usr/local/bin/phantomjs" "/Users/fifigyuri/projs/ui/vendor/bundle/ruby/2.2.0/gems/jasmine-rails-0.10.5/lib/jasmine_rails/../assets/javascripts/jasmine-runner.js" "/Users/fifigyuri/projs/ui/tmp/jasmine/runner.html?spec="`
Running: /Users/fifigyuri/projs/ui/tmp/jasmine/runner.html?spec=
Starting...
Finished
-----------------
1 spec, 0 failures in 0.003s.
ConsoleReporter finished
Unsafe JavaScript attempt to access frame with URL about:blank from frame with URL file:///Users/fifigyuri/projs/ui/vendor/bundle/ruby/2.2.0/gems/jasmine-rails-0.10.5/lib/assets/javascripts/jasmine-runner.js. Domains, protocols and ports must match.
Unsafe JavaScript attempt to access frame with URL about:blank from frame with URL file:///Users/fifigyuri/projs/ui/vendor/bundle/ruby/2.2.0/gems/jasmine-rails-0.10.5/lib/assets/javascripts/jasmine-runner.js. Domains, protocols and ports must match.
Unsafe JavaScript attempt to access frame with URL about:blank from frame with URL file:///Users/fifigyuri/projs/ui/vendor/bundle/ruby/2.2.0/gems/jasmine-rails-0.10.5/lib/assets/javascripts/jasmine-runner.js. Domains, protocols and ports must match.

Reply to this email directly or view it on GitHub:
https://github.com/searls/jasmine-rails/issues/153#issuecomment-68535481

I found that the frame issue is phantomjs related (https://github.com/ariya/phantomjs/issues/12697). The issue was resolved by simply calling RAILS_ENV=test bundle exec rake spec:javascript in test environment.
Locally on my development machine it works fine, ConsoleReporter is used, but for some reason on the CI service jsApiReporter is missed.. Although it should be executed using phantomjs.
Running `"/usr/local/bin/phantomjs" "/home/runner/proj/vendor/bundle/ruby/2.2.0/gems/jasmine-rails-0.10.5/lib/jasmine_rails/../assets/javascripts/jasmine-runner.js" "/home/runner/proj/tmp/jasmine/runner.html?spec="`
Running: /home/runner/proj/tmp/jasmine/runner.html?spec=
Starting...

Finished
-----------------
101 specs, 2 skipped or pending, 0 failures in 0.124s.

ConsoleReporter finished
ERROR: ReferenceError: Can't find variable: jsApiReporter
TRACE:
 -> phantomjs://webpage.evaluate(): 4
ERROR: ReferenceError: Can't find variable: jsApiReporter
TRACE:
 -> phantomjs://webpage.evaluate(): 4
ERROR: ReferenceError: Can't find variable: jsApiReporter
........
.... LOT OF TIMES
........
rake aborted!
Error executing command: "/usr/local/bin/phantomjs" "/home/runner/proj/vendor/bundle/ruby/2.2.0/gems/jasmine-rails-0.10.5/lib/jasmine_rails/../assets/javascripts/jasmine-runner.js" "/home/runner/proj/tmp/jasmine/runner.html?spec="
/home/runner/proj/vendor/bundle/ruby/2.2.0/gems/jasmine-rails-0.10.5/lib/jasmine_rails/runner.rb:71:in `run_cmd'
/home/runner/proj/vendor/bundle/ruby/2.2.0/gems/jasmine-rails-0.10.5/lib/jasmine_rails/runner.rb:21:in `block in run'
/home/runner/proj/vendor/bundle/ruby/2.2.0/gems/jasmine-rails-0.10.5/lib/jasmine_rails/runner.rb:48:in `override_rails_config'
/home/runner/proj/vendor/bundle/ruby/2.2.0/gems/jasmine-rails-0.10.5/lib/jasmine_rails/runner.rb:9:in `run'
/home/runner/proj/vendor/bundle/ruby/2.2.0/gems/jasmine-rails-0.10.5/lib/tasks/jasmine-rails_tasks.rake:8:in `block (2 levels) in <top (required)>'
Tasks: TOP => spec:javascript
(See full trace by running task with --trace)

How can force to use ConsoleReporter?

Sorry, I found it, it's in the docs. The console reporter shipped with jasmine-rails will be used by default, and you can explicitly use it by the name console.

Even if I set REPORTERS='console' the same happens. It misses JsApiReporter. Issue #47 is about the same it seems, do you have any idea what can be the cause? It happens only on the CI. Is it a jasmine-rails or a phantomjs related issue?

Are you saying that the issue is resolved if you set RAILS_ENV=test?
On Fri, Jan 2, 2015 at 1:09 PM, György Frivolt<EMAIL_ADDRESS>wrote:

Even if I set REPORTERS='console' the same happens. It misses JsApiReporter. Issue #47 is about the same it seems, do you have any idea what can be the cause? It happens only on the CI. Is it a jasmine-rails or a phantomjs related issue?
Reply to this email directly or view it on GitHub:
https://github.com/searls/jasmine-rails/issues/153#issuecomment-68547653

yes

Yeah this is a long known issue. I don't think anyone ever figured out why t has to be set to the test env to work, and rails loads the environment before the rake task can override. Would LOVE someone to submit a PR that checks the env in the rake task and forks a child invocation with the env variable set.
On Fri, Jan 2, 2015 at 1:23 PM, György Frivolt<EMAIL_ADDRESS>wrote:

yes
Reply to this email directly or view it on GitHub:
https://github.com/searls/jasmine-rails/issues/153#issuecomment-68548790

@fifigyuri I have the same issue as you - the test run on CI (semaphore) fails due to missing jsApiReporter. Funny thing is the test suite runs and passes, but the phantomjs doesn't stop at that point and starts emitting this errors after ConsoleReporter finished...
I'm having pretty hard time working around this issue... how did you solve it in the end?
I'm running it on Rails 4.0.13 in test environment, and although it works locally it emits "Unsafe JavaScript attempt..." messages. On the semaphore CI the test task exits with failure and a lot of "missing jsApiReporter" messages... although it outputs the test suite passed.

@jurglic Had the same issue, could get it to pass by locking the phantomjs gem to '~> <IP_ADDRESS>'. Seems there's some trouble with 1.9.8.

@Fryie make sure you check for ", 0 failures" so that you don't go green when you have 10, 20, 30 failures ;-)
@jurglic sorry but without a reproducible project, I'd encourage you to bundle open jasmine-rails and debug yourself to find the root cause. If it turns out that Phantom 1.9.7 is the issue, then we'll have to look at why >1.9.7 is broken

Also seeing this. I'll see if I can figure it out at our next hacknight

+1 on this. Additionally, the CLI is not even running my tests. I'm seeing this on the command line:
0 specs, 0 failures in 0.002s.
Whereas in the browser all my specs are running.
Please to help!

Downgrading to <IP_ADDRESS> made these errors go away for me, but still not getting any specs on the CLI. So I have another unrelated problem apparently.

@jasongonzales23 could you provide a minimal repro case and/or open another ticket for that issue?

Justin, thanks for the reply! However, I have a use case you don't support. Trying to set up tests for existing code that uses require.js. Thanks anyway!

Going to close this thread because it's gone in several directions and it's not clear what would be resolved.

I know this is closed but for anyone looking for a cleaner solution:

add this to your jasmine.yml

use_phantom_gem: false

This will cause jasmine-rails to use the system defined phantomjs command

install phantomjs 2.0

Mac \w homebrew:
brew install phantomjs

@jasper-lyons Thanks for the tip.
After updating jasmine.yml with your suggested change, I'm no longer seeing "Unsafe JavaScript attempt ...".


Netlify Deploy Broken

I forked the repo and tried to deploy with Netlify. At first, it failed because it said there was no "_site" folder so I added it. After adding it, the build succeeds but shows a 404 when you navigate to the deployed site. Any advice or suggestions?

getting the same error for me as well

@akhilgkrishnan Did you ever get it working?

@akhilgkrishnan Did you ever get it working?

@deepakmahakale I don't able recollect the issue 🤔

Nevermind
In my case this solved it - https://github.com/jekyllt/jasper2/issues/131#issuecomment-1606548850


Refactor transaction proposal creation/verification

Tx proposal creation should be a two step action:

Request the creation of the proposal to the service by providing a list of outputs, a change address, fees, etc. The service should return a proposal object without locking any utxos. The created proposal should also not be listed in the list of pending proposals.
A second request should be made to indicate that the proposal should lock utxos and be available to other copayers. A signature of the raw serialized tx (not including signatures) should be provided for other copayers to verify.

Note: tx proposal signature no longer exists. Also, verification of the new signature by the server is optional.

Closing as per #407 & #453


Implementes table renaming

Usage:
def change
  rename table(:foo), table(:bar)
end

This will rename the table "foo" to "bar".
Works with backward migrations

@josevalim green with integration test

Beautiful!


TEST-#2779: add read_csv benchmark with dtype/names parameters and parsing dates

Signed-off-by: Anatoly Myachev<EMAIL_ADDRESS>
What do these changes do?

[ ] commit message follows format outlined here
[ ] passes flake8 modin
[ ] passes black --check modin
[ ] signed commit with git commit -s
[x] Resolves #2779
[ ] tests added and passing

@amyskov ready for review

@amyskov ready for review


Data is missing because of rename migration

Data is missing if the rename migration takes time inbetween.
Below is the screenshot of the migration:

Before starting migration row count - 986,408
After completing migration row count - 986,473

Rows aren't actually missing. That count comes from the rows column in information_schema.tables. The docs for that column say "For InnoDB tables, the row count is only a rough estimate used in SQL optimization." (https://dev.mysql.com/doc/refman/5.6/en/tables-table.html)
I've added an FAQ entry for this: https://github.com/square/shift/wiki/Frequently-Asked-Questions


Support reindexing on ingest flows

Currently, only sample inputs are supported from existing indices when defining the data source on ingest. This can be expanded to support full reindexing of an existing index. For example, suppose a user has some index they now want to make available for vector search by adding embeddings to it. We should have a way to do this, including some progress bar (if available via backend APIs) to support full reindexing.

Tentatively setting to 3.0 while priority's determined.


Columns from SEMI and ANTI joins are handled like "normal" joins (DuckDB)

Summary
DuckDB has introduced explicit support for SEMI and ANTI joins by adding the SEMI and ANTI join types:

https://duckdb.org/docs/sql/query_syntax/from.html#semi-and-anti-joins

Although DuckDB has implemented these as explicit join types, they're still just WHERE clauses behind the scenes -- in particular, the columns from the table on the right of the SEMI/ANTI join are not available in the context of the SELECT clause.
However, SQLMesh treats these joins like "normal" joins and renders a SELECT * statement with the columns from the right table, which is incorrect.
MWE
Here's an example where the column names are incorrectly taken from the right table, so model evaluation fails:
model (name test.model);
with

l as (from values (1, 'a'), (2, 'b') as v(id, val_l)),
r as (from values (1, 'X') as v(id, val_r))

from l semi join r using (id)
;

DuckDB would return the following table for this query:

id
val_l

1
a

However, running sqlmesh evaluate test.model throw the following error:

...

duckdb.duckdb.BinderException: Binder Error: Referenced table "r" not found!
Candidate tables: "l"
LINE 1: ...", "val_r")) SELECT COALESCE("l"."id", "r"."id") AS "id", "l"."val_l" AS "val_...

This is because the rendered version of the model adds columns from the r table into the SELECT clause; the output of sqlmesh render test.model is:
WITH "l" AS (
  SELECT
    "v"."id" AS "id",
    "v"."val_l" AS "val_l"
  FROM (VALUES
    (1, 'a'),
    (2, 'b')) AS "v"("id", "val_l")
), "r" AS (
  SELECT
    "v"."id" AS "id",
    "v"."val_r" AS "val_r"
  FROM (VALUES
    (1, 'X')) AS "v"("id", "val_r")
)
SELECT
  COALESCE("l"."id", "r"."id") AS "id",
  "l"."val_l" AS "val_l",
  "r"."val_r" AS "val_r"
FROM "l" AS "l"
SEMI JOIN "r" AS "r"
  ON "l"."id" = "r"."id"

The CTEs are fine, but the SELECT part should be:
SELECT
  "l"."id" AS "id",
  "l"."val_l" AS "val_l"
FROM "l" AS "l"
SEMI JOIN "r" AS "r"
  ON "l"."id" = "r"."id"

The ANTI case is analogous to the SEMI case.
Environment details

OS: Windows 10
Python: 3.11.5
SQLMesh: 0.141.1
DuckDB: 1.1.3

Related: column names that exist in both tables are considered ambiguous when not prefixed with the left table name (which would indeed by the case if these were "normal" joins)
For example, given the model:
model (name test.model);
with

l as (from values (1, 'a'), (2, 'b') as v(id, val)),
r as (from values (1, 'X') as v(id, val))

select id, val
from l semi join r using (id)
;

...then sqlmesh evaluate test.model returns:
2024-12-22 10:20:49,341 - MainThread - sqlmesh.core.renderer - WARNING - Column '"val"' could not be resolved for model '"memory"."test"."model"', the column may not exist or is ambiguous (renderer.py:554)
2024-12-22 10:20:50,043 - MainThread - sqlmesh.core.renderer - WARNING - Column '"val"' could not be resolved for model '"memory"."test"."model"', the column may not exist or is ambiguous (renderer.py:554)

   id val
0   1   a

Hello - thanks for reporting this, looks like we need to add SEMI/ANTI join support to sqlglot. cc @georgesittas

I see, yeah these joins are already supported in the parser, but the optimizer doesn't implement duckdb's semantics. I'll take a look.


[Question] same circumstance of ping function issue.

I got a chance to rebuild harvester with latest version(1.1.2)
I meet the same issue to the early one on #3283
summary of issue again:

create the fist VM, but can't ping GW
it worked to ping function after the second VM creation.

the same at this time
[root@firstvm ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet <IP_ADDRESS>/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether ae:b4:eb:ee:c1:27 brd ff:ff:ff:ff:ff:ff
    inet <IP_ADDRESS>/24 brd <IP_ADDRESS> scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::acb4:ebff:feee:c127/64 scope link
       valid_lft forever preferred_lft forever
[root@firstvm ~]# ping <IP_ADDRESS>
PING <IP_ADDRESS> (<IP_ADDRESS>) 56(84) bytes of data.
^C
--- <IP_ADDRESS> ping statistics ---
650 packets transmitted, 0 received, 100% packet loss, time 648999ms

[root@firstvm ~]# ping <IP_ADDRESS>
PING <IP_ADDRESS> (<IP_ADDRESS>) 56(84) bytes of data.
64 bytes from <IP_ADDRESS>: icmp_seq=9 ttl=64 time=0.704 ms
64 bytes from <IP_ADDRESS>: icmp_seq=10 ttl=64 time=0.729 ms
64 bytes from <IP_ADDRESS>: icmp_seq=11 ttl=64 time=0.652 ms
64 bytes from <IP_ADDRESS>: icmp_seq=12 ttl=64 time=0.636 ms
64 bytes from <IP_ADDRESS>: icmp_seq=13 ttl=64 time=0.732 ms
64 bytes from <IP_ADDRESS>: icmp_seq=14 ttl=64 time=0.641 ms
64 bytes from <IP_ADDRESS>: icmp_seq=15 ttl=64 time=0.710 ms
64 bytes from <IP_ADDRESS>: icmp_seq=16 ttl=64 time=0.703 ms
64 bytes from <IP_ADDRESS>: icmp_seq=17 ttl=64 time=0.687 ms
64 bytes from <IP_ADDRESS>: icmp_seq=18 ttl=64 time=0.717 ms
64 bytes from <IP_ADDRESS>: icmp_seq=19 ttl=64 time=0.672 ms
64 bytes from <IP_ADDRESS>: icmp_seq=20 ttl=64 time=0.663 ms
64 bytes from <IP_ADDRESS>: icmp_seq=21 ttl=64 time=0.632 ms
^C
--- <IP_ADDRESS> ping statistics ---
21 packets transmitted, 13 received, 38% packet loss, time 19999ms
rtt min/avg/max/mdev = 0.632/0.682/0.732/0.049 ms

@tjjh89017
as your request in comment
Could you help us to provide some info below to debug?
Thanks a lot

Create a support bundle and upload to us.
How to create your VM. You could give us the VirtualMachine CRD for vm1 & vm2
VM1 & VM2 are in the same host or not?
what's your harvester network config and vlan config. and we need the net-attach-def of your VM.
While VM1 cannot ping, could you help us to login to the harvester node of VM1, execute the following command and send us the result? (Please do those twice, for VM1 only, and VM1 & VM2 are existing and pingable)

bridge -c vlan show
ip link
ip addr
Thanks a lot

could you please help support explanation or command?

how to make support bundle
what's or how to get VirtualMachine CRD ? is it VM's yaml file
vm1 and other vm which they are on the same host.

at this time in harvester 1.1.2 installation,  I will upload these files as below while firstvm cann't ping.
bridge-vlan-show-while-firstvm-cannot-ping.output
ip-addr-while-firstmv-cannot-ping.output
ip-link-while-firstmv-cannot-ping.output

then, I will upload attachment after the second vm creation.
bridge-vlan-show-while-secondvm-creation.output
ip-addr-while-secondvm-creation.output
ip-link-while-secondvm-creation.output

Thanks a lot for help.
Regards,

Cc @yaocw2020 please take a look.

Please try to disable net.bridge.bridge-nf-call-iptables.
sysctl -w net.bridge.bridge-nf-call-iptables=0

Hi, here from https://github.com/harvester/harvester/issues/3924
@yaocw2020  That solves the issue -- specifically executing it on the harvester node which the VM is running on is what is needed. The setting on the VM makes no difference whether set or unset.
Reverting it back to enabled (1) on the harvester node, brings back the issue!
Let me know here or in the other ticket what more I can do to help with this.
On VM
#net.bridge.bridge-nf-call-iptables=0 on harvester host
root@rancher:/home/dopey# curl <IP_ADDRESS>
<a href="https://<IP_ADDRESS>/">Found.

#net.bridge.bridge-nf-call-iptables=1 on harvester host (Curl hangs)
root@rancher:/home/dopey# curl <IP_ADDRESS>
^C
#net.bridge.bridge-nf-call-iptables=0 on harvester host (works immediately again)
root@rancher:/home/dopey# curl <IP_ADDRESS>
<a href="https://<IP_ADDRESS>/">Found.

root@rancher:/home/dopey#

any idea on what's causing the real issue?
In our case, we observed that by setting net.bridge.bridge-nf-call-iptables=1, TCP fragments coming from veth interfaces were reconstructed in mgmt-br, and the ping with size 5000 bytes was failing.

I still experience this.
Fresh v1.2.0 cluster
Rancher(Addon)
RKE2 cluster provisioned
Nodes will hang claiming issues towards rancher.
Work around is setting the iptables above.
There is a single NIC, with single cluster network defined. There is multiple tagged vlans coming into the nic, and tagged vlan VM networks created. I can provide logs or support if helpful

Fresh v1.2.0 cluster, 3 dual nic nodes 802.3ad, VLANS
Rancher(Addon)
Manually create bast node in Harvester
Can't reach Rancher from bast node
Lookup IP of Rancher and see that it uses the Harvester VIP
Can ping the VIP and the host nodes, can't reach them on HTTPS
Reinstall without 802.3ad, put mgmt on first nic with a vlan, setup VM network for second nic with other vlan
Works

If anyone here still has the appetite to help collect iptables logs to see why the packets are being filtered, I left some instructions on how to do so here: https://github.com/harvester/harvester/issues/3960#issuecomment-1834160541

cc @mingshuoqiu

@bingo4933 per the description of the bug report, could you help attach the output of the following command executed on the management node? I expect to see the vlan and route settings on mgmt-br and the veth interface.
bridge -d vlan show
ip route show


feat: implement mod resource (#250)

Closes #250

now it's fine ! grate job 👍

Looks good. Bhargav, thank you for your next PR! 🙂   @develper


Add more fabric8-analytics jobs

Just adding few more jobs, using existing templates. This shouldn't break anything :)


add license notice to readme.md?

globalConfig: "LICENSED $license $ears $author" or somthing

which also needs to be updated yearly...

let's do this when people actually start using this...


Can't build aab with none target app store

Error  Description
I'm using CoronaBuilder to build apk with no target app store.
My Solar2d version is 3657.
Platforms involved
Building on: macOS 11.3
Building for: Android (none app store, not google play store)
Attach your build.settings
buildsettings.txt
Full build log
Enable full build log:
On macOS:
CoronaBuilder Params:
return params
CoronaBuilder: building project with 'temp/Android-Descriptors/FEF27.0.0-apk.lua'
Building app 'FE Connect'
	Version '27.0.0'
	Platform 'Android'
	PlatformVersion '40300'
	Project: '/Users/chaselee/apps/funbox/builds/FEF27.0.0-apk'
	Dst: '/Users/chaselee/apps/funbox/packages'
	Custom build id: 'none'
	Build type: 'distribution'
	Keystore path: '/Users/chaselee/apps/funbox/keystores/funenglish.keystore'
	Keystore alias: 'fe'
	Android version code: '7d301675'
	Android app package: 'net.studycat.testapp'
Oct 13 17:35:54.690: CoronaBuilder: Note: debug info is not being stripped from application (settings.build.neverStripDebugInfo = true)

Exception occurred while executing:
java.lang.IllegalArgumentException: Unknown package: net.studycat.testapp
	at com.android.server.pm.Settings.isOrphaned(Settings.java:4403)
	at com.android.server.pm.PackageManagerService.isOrphaned(PackageManagerService.java:22824)
	at com.android.server.pm.PackageManagerService.deletePackageVersioned(PackageManagerService.java:19693)
	at com.android.server.pm.PackageInstallerService.uninstall(PackageInstallerService.java:745)
	at com.android.server.pm.PackageManagerShellCommand.runUninstall(PackageManagerShellCommand.java:929)
	at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:134)
	at android.os.ShellCommand.exec(ShellCommand.java:96)
	at com.android.server.pm.PackageManagerService.onShellCommand(PackageManagerService.java:23132)
	at android.os.Binder.shellCommand(Binder.java:597)
	at android.os.Binder.onTransact(Binder.java:495)
	at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:2671)
	at com.android.server.pm.PackageManagerService.onTransact(PackageManagerService.java:3941)
	at android.os.Binder.execTransact(Binder.java:704)

@schroederapps Sorry, my description were wrong.
I want to build APK with no target app strore and Solar2d 3657 is not letting me do it.

I increased RAM allowance with commit 36471b09525247b0998cd2ecb1ca7cb90b41de23.
I hope it'll fix the issue


getHeight needs more height

In the DOM, there is an unaccounted for gap between the a div and it's child, throwing off it's calculation

You might be wondering, what causes this gap? is it padding? margins? line-height?
Nope...font-size!
the green is the unaccounted for space

to demonstrate an exaggerated example, look what happens when I make the font-size really large:

The gap in the green gets bigger! Its like magic!

This is kinda strange.  Is the green area above margin or padding?  I have noticed that collapsed margins throw off some measurements, and manifests itself when the top element is a paragraph (which natively has a top margin).

closing this PR in favor of a subsequent PR that @dbatiste will open.

Thanks for raising this though @maboelsoudd2l -- it highlighted both a problem with dialog's sizing algorithm and a documentation/usage gap.


Make getDatafileUrl static for easier access.

@optimizely/fullstack-devs
It makes more sense to have this method be static as it'll be easier for the developer to use instead of having to rely on an instance. Also matches what iOS has, which is a static class method.

lgtm

This change is probably fine since it's a pure function.  I highly recommend avoiding making things static that aren't pure functions.  It will bite you.

Sounds good thanks @jophde. I am very weary of static functions as well. It just made sense for this case :)


UI: VBO

Render the UI as a single VBO:

make more windows
make the texture atlas cache Texture Cache: initial
finalize the UI design (the object-oriented one)

Render Engine: design
renderengine: initial


Is this repo no longer active?

https://github.com/Semantic-Org/Semantic-UI-Angular/issues/61

64


Modify license to include Adrian

This project is heavily derived (forked) from the work done by Adrian (@WolfspiritM) and should be credited in the license.

Yep, honour to whom honour is due.


Unable to log into Tailascale on QTS 5

When I install Tailscale 1.36.1 and go to login, the login page does not work from the App Center:

BUG-b37da539824d0dbd7765cdf1c0b358b50fe9a381c15d8f707f72eaff0ac48920-20230223072039Z-b002af7f0573e0de

After trying a reboot, I get the following screen.

hot.

The case that we know is currently broken is https://github.com/tailscale/tailscale/issues/7108, if the WebUI port has been changed. That manifests as a different symptom than EOF error, though.
From the ssh prompt:

is ps auxw | grep tailscale running?
I believe logs are staged in /tmp/tailscale while trying to upload, are there any *.log files there?

BUG-94e4712067ad62896f72687f604afc9d229d67918c925743b74cc6c77a787435-20230223085756Z-db18b1e2fae0ab07

Unfortunately this system has never managed to upload telemetry, there is nothing to go on.

 I promise that we will update the issue when progress is made.

@DentonGentry Has Tailscale stopped releasing updates for QNAP?

We are focussing on getting the package into the QNAP App Center. Every time we would do a new release, it would disrupt that process as they updated to the new build. We are aiming to get 1.36 into the App Center.

@DentonGentry None of the currently available builds work on QNAP anymore. Shouldn't that be addressed first?

We test every build on a TS231K. I understand that people who use the CLI to add additional options may have trouble, but that is not the main use for this package.

@DentonGentry I was referring to this issue and other issues that seem to be similar with login/connection issues on QNAP such as: https://github.com/tailscale/tailscale-qpkg/issues/83

Ditto for @wingcomm's comment - none of the recent builds have worked for me - no network access at all.  That, and since I run off a different port the new GUI support doesn't work either ( no idea if that's been fixed at all, and not sure of the issue number off hand).

@DentonGentry Are you testing unbinding and rebinding the QNAP to a Tailnet? Something is getting missed in Tailscale's testing regimen.
I still don't quite understand why this update process disrupts the QNAP App Store process. The QNAP App Center is notoriously slow to release updates. Why not post them to pkgs.tailscale.com in the same way that Synology packages are posted?

Are you testing unbinding and rebinding the QNAP to a Tailnet? Something is getting missed in Tailscale's testing regimen.

We test logging out and logging in, using the tailscale web console. We're not routinely testing use of tailscale up from a shell after SSH, which is how people have been doing things like advertising routes from QNAP devices.
One is welcome to use SSH, but the options we'll be prepared to support are those in the web console such as advertising as an exit node.

I still don't quite understand why this update process disrupts the QNAP App Store process. The QNAP App Center is notoriously slow to release updates.

We started the QNAP review process some time ago, and updated it to 1.36 mid-review. For platforms with long lead times to deliver an update we tend to stay one release behind, expecting to find any significant issues or accidental regressions via the platforms where we can address a problem more quickly. So we did not build 1.38 for QNAP, and expected 1.36 to debut in the App Center and we would build a 1.38 once the rest of the platforms had fully exercised it.
At this point I don't expect 1.36 to appear in the App Center. We're relatively close to releasing 1.40 for all platforms, I expect to build a 1.40 for QNAP platforms, post it here and submit it to the test process.

Why not post them to pkgs.tailscale.com in the same way that Synology packages are posted?

The platforms which appear on pkgs.tailscale.com are handled by an autobuilder. Packages for QNAP are still built manually. We'll add QNAP to the autobuilder when we're ready to officially announce support, after it appears in in App Center and our support materials are prepared for how to answer common support questions.

@DentonGentry Thank you for your feedback and your team's persistence. My issue appears to be resolved now that 1.40.0 has been published for QNAP. I am able to connect my QNAP to my tailnet again using the Web UI.


Refactor httproute type to virtualserver

Builds off PR https://github.com/kubernetes-sigs/service-apis/pull/101 from @jpeach, fully implementing VirtualServer API type.
/assign @bowei
/cc @Miciah @youngnick

/hold for discussion.

@danehans I haven't looked at this yet, but do you have any opinion yet on whether this is a productive direction to explore?

Will reopen if virtual host model is accepted.

I like this!


Typo in variable and resource name

I suspect you used the word "shiled_advanced" instead of "shield_advanced" everywhere in the code and in the variables.
No typo check at all?
Best,
Luigi

@LuigiClemente-Awin nice catch
https://github.com/cloudposse/terraform-aws-firewall-manager/blob/0460e1f9e64ff1b54bed60063d1d6f60aaffa49a/variables.tf#L137
please submit a pull request and we'll review it


Remove outdated instructions

Just ran through this tutorial and noticed some outdated instructions.
Changes listed below:

Tailwind v3 uses the jit option by default now so the mode option has been removed.
AuthDetails was being imported from the @stacks/connect package but no longer exists as an export (and wasn't being used anyway) so created compilation errors
Remove duplicated network variable since it's already been asked to be added below the state declarations

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


Update init script to append STDERR to log.

Overview
This pull request changes init.sh to append standard error to the existing log, if one exists.

@otoolep

Shouldn't we do the same for STDOUT? It, too, could be a file.

Update the CHANGELOG. Once you answer (and possibly address) the question about STDOUT +1.

I wasn't sure what would happen if I tried to append to /dev/null so I figured I'd just do STDERR for now. I should have just tried it out. It's fine. I added it & updated the CHANGELOG.


Please add a license

Hey,
I couldn't find a license which specifies how this module can be used.
Can you please add one?

Done!

Thanks!


Prioritization isn't working ideally

 Issue by feross
Sunday Aug 17, 2014 at 13:24 GMT
Originally opened as https://github.com/feross/bittorrent-client/issues/40

I noticed in node-inspector that after seeking a few times, there were multiple redundant selections with different priorities. Maybe old selections aren't getting removed? This would make something that's actually the highest priority appear to be the same priority as an old/irrelevant selection.

@jhiesey - check it out. looks like this has been an issue for a while!

Selections are getting removed correctly now. This was fixed a while ago. https://github.com/feross/webtorrent/commit/80e3c928752deddbba55b3c53c7f544834008026


The SummarySequenceData vignette fails to build

This is due to changes in CRAN packages and needs fixing. The vignette therefore had to be removed from the master branch, and is now reinstated on the summaryseqstats branch. Development to fix the issues can resume on that branch.

Bump.
Some things that are causing this to fail:

The data have changed so there are now 40 samples present as opposed to 20.
HWE.test.genind is no longer valid, having been replaced by hw.test from pegas, which does not support haploid data. It might be beneficial to remove this.

I'll work on it ASAP
On Tue, Feb 2, 2016 at 12:40 AM, Zhian N. Kamvar<EMAIL_ADDRESS>wrote:

Bump.
Some things that are causing this to fail:

The data have changed so there are now 40 samples present as
opposed to 20.
HWE.test.genind is no longer valid, having been replaced by hw.test
from pegas, which does not support haploid data. It might be beneficial to
remove this.

—
Reply to this email directly or view it on GitHub
https://github.com/NESCent/popgenInfo/issues/89#issuecomment-178385712.

--
Margarita M. López-Uribe
NSF Postdoctoral Fellow
Department of Entomology
and
Department of Applied Ecology
North Carolina State University
https://sites.google.com/a/cornell.edu/mm-lopez-uribe/
https://sites.google.com/a/cornell.edu/margarita-m-lopez-uribe/


Audi IDK Proxy Fehler

Same as https://github.com/TA2k/ioBroker.vw-connect/issues/236, https://github.com/arjenvrh/audi_connect_ha/issues/168

I've been able to make it work (for my own custom implementation, non-evcc). I'll share some details:

AUDI app resolves https://content.app.my.audi.com/service/mobileapp/configurations/market/DE/de?v=4.15.0
Look for the value of idkLoginServiceConfigurationURLProduction. It currently is https://emea.bff.cariad.digital/login/v1/idk/openid-configuration. It was https://idkproxy-service.apps.emea.vwapps.io/v1/emea/token. I was able to sent the same request.
AAZS Proxy token URL changed to https://emea.bff.cariad.digital/login/v1/audi/token. It was https://aazsproxy-service.apps.emea.vwapps.io/token. I was able to sent the same request.

I've been using the QMAuth details from here.

Great that, that should help! Any hint how you‘ve actually accomplished this feat?

Closed in https://github.com/evcc-io/evcc/commit/5bdc578187b9cfe5a197cddff242906a03515db9. MUCH APPRECIATED; thank you so much!

@andig can you pls create a release with this fix. Thanx

We release when ready ;)

https://github.com/evcc-io/evcc/releases/tag/0.114.0. To speed up the process and save efforts: it would be really nice to wait for the release. As usual, we do release when ready. Thank you.


Problem: outdated version of STC library

This means we're getting behind on some of the improvements
Solution: upgrade to 4.2
There is a 4.3 pending but it hasn't been released yet. It has some breaking changes, it seems.

@steve-chavez thank you for spotting this!


create dev_multicurrency org config

Critical Changes
Changes
Issues Closed
New Metadata
Deleted Metadata

@force2b as a test mind just running this command and making sure the org created is multi-currency?
cci flow run qa_org --org dev_multicurrency

@Julian88Tex Actually the commands to use this new definition would something like:
cci org scratch dev_multicurrency mcdev
cci flow run qa_org mcdev

@Julian88Tex Actually the commands to use this new definition would something like:
cci org scratch dev_multicurrency mcdev
cci flow run qa_org --org mcdev

Yeah, if you want to create a separate scratch with its own name yes which I would agree isn't a bad thing to test, but since I have also added it to the cumulusci.yml org list it will be a default org as well that doesn't require being created.
Some documentation on this part of it: https://cumulusci.readthedocs.io/en/latest/tutorial.html
"One important thing to note is that CumulusCI automatically creates all named scratch org configs in your project’s keychain for you."

Worked great. Thanks for creating this!

@force2b my pleasure and thanks for testing! Was wondering, do we indeed typically wait for infrastructure to do an approval on this or can I go ahead and merge?

@Julian88Tex Typically yes. @davidmreed Would you mind doing a quick review on this when you get a chance?

@davidmreed @force2b  Thanks!


Branch sync: Merge main branch into release-1.18

Branch sync: Merge main branch into release-1.18
cc: @zacharysarah @jimangel @sftim

Holding for review and approval from @sftim
/hold

/lgtm
/approve
all diffs are fine for Japanese team.


Merging the archMigration branch into master

Type of change?

[x] Bug fix
[x] New feature
[x] Enhancement
[x] Breaking change (breaks backward compatibility)

Description, Context, Motivation

Moving all the improvements, bug fixes, enhancement and code clarity work from arch migration into master
Key items added

TSI charts
Azure maps
UI stability
Memory leak fixes
Unified way of creating components
Adding readme per section to help the developers understand the architecture
Localization support
Added theme support
Users can add their own logo
Time-zone is auto selected per user's locale
Unified way of formatting the datetime across the webapp
Showing all the device properties
Better notifications for errors on page
Support for different screen form factors
Performance improvements

Key items still missing

Mange device group flyout (Already in PR #923)
Adding/Editing new rules (in PR #924)
Device jobs flyout (in PR #922)

Checklist:

[x] All tests passed
[x] The code follows the code style and conventions of this project
[x] The change requires a change to the documentation
[x] I have updated the documentation accordingly

@spryor The css is little messed up and alarms grid is not showing. Obviously i missed something in merge. Can you take a look.

The kpi was pushed down as i was remotely connected and the screen size was small. The dashboard is fine


Public reorg

add newly created generic zephyr_tools repo
follow upstream conventions for what 'build' means in zmp

@mike-scott the CI failures here are expected. This depends on https://github.com/foundriesio/zmp-build/pull/2


Add link to create project via the Equip sample project to docs

I know we already have a link to the sample project in the github README for equip/framework but I thought it would be helpful to also include it in the equipframework.readthedocs.io docs as well.

:+1: I'm sure this has been missed by new users in the past.

@bvisness @shadowhand had to sync with master. Can I get a thumb when you have a moment?

👍


Correction for raw affiliation Soil-Agrosystem-Hydrosystem interaction lab-LISAH, Place Pierre Viala, 2, 34060 Montpellier, France.

Correction needed for raw affiliation Soil-Agrosystem-Hydrosystem interaction lab-LISAH, Place Pierre Viala, 2, 34060 Montpellier, France.
raw_affiliation_name: Soil-Agrosystem-Hydrosystem interaction lab-LISAH, Place Pierre Viala, 2, 34060 Montpellier, France.
new_rors: ;05deqk823
previous_rors:
works_examples: W4400934512
contact: 58585045c346b9b4c4725f8308510c25:a3399702c3653adba671614d9a020292b7c2 @ inrae.fr

This issue was accepted and ingested by the OpenAlex team on 2024-11-18. The new affiliations should be visible within the next 7 days.


How can I test?

Hi, I have imported your project. But simply how can I test it.
I see examples but I want to test it. Sorry I am new in java.

Hi, this project uses maven. You can run the tests using maven mvn test. If you actually want to use cucumber in your own project please see https://cucumber.io/docs


Cannot delete an image from a repository

Cannot delete an image from a repository:;I am getting an error message when I am trying to delete an image from a repository: "Failure! We were unable to delete latest from the registry. For more details view the logs."
In logs I can see only one error message:  "error | Failed to delete digest."

Same exact issue on my side

Make sure the registry has delete enabled. From the documentation (emphasis mine):
The below steps assume you have a docker registry currently running (with delete mode enabled (https://docs.docker.com/registry/configuration/)
If you are running the registry via docker you can set this environment variable to true:
REGISTRY_STORAGE_DELETE_ENABLED=true


Wrong type hit when transformer is provided

When transformer is provided to the Parser constructor, the parse method may no longer return the parse 'ParseTree'

Yes, that's true. Ideally parse should take a generic based on the transformer parameter (if given), and return its return value.


Dotnet 3.1.426

Describe the bug
Not installing dotnet 3.1.426
Steps to reproduce
dotnet install dotnet 3.1.426
Expected behavior
To install
Screenshots
❯ asdf install dotnet 3.1.426
* Downloading dotnet installer...
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 1: !DOCTYPE: No such file or directory
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 2: html: No such file or directory
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 3: head: No such file or directory
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 4: meta: No such file or directory
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 5: title: No such file or directory
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 6: style: No such file or directory
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 7: body: command not found
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 8: font-family:: command not found
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 8:
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 9: font-size:: command not found
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 9:
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 10: color:: command not found
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 11: background-color:: command not found
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 12: }
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 13:
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 14: h1,: command not found
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 15: /*font-family:: No such file or directory
: No such file or directoryads/dotnet/3.1.426/dotnet-install.sh: line 15: */
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 16: font-weight:: command not found
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 16:
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 17: }
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 18:
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 19: h1: command not found
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 20: color:: command not found
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 21: margin:: command not found
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 21:
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 22: }
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 23:
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 24: h2: command not found
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 25: margin:: command not found
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 25:
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 26: }
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 27:
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 28: h3: command not found
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 29: color:: command not found
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 30: margin:: command not found
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 30:
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 31: }
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 32:
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 34: font-family:: command not found
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 34:
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 35: }
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 36:
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 37: body: command not found
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 38: padding:: command not found
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 38:
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 39: display:: command not found
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 39:
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 40: font-size:: command not found
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 40:
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 41: font-weight:: command not found
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 41:
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 42: }
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 43:
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 44: a: command not found
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 45: color:: command not found
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 46: text-decoration:: command not found
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 46:
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 47: }
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 48:
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 49: a:hover: command not found
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 50: color:: command not found
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 51: text-decoration:: command not found
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 51:
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 52: }
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 53:
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 54: li: command not found
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 55: margin:: command not found
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 55:
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 56: }
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 57:
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 58: /style: No such file or directory
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 59: /head: No such file or directory
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 60: body: No such file or directory
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 61: h1: No such file or directory
: command not foundf/downloads/dotnet/3.1.426/dotnet-install.sh: line 62:
/Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 63: syntax error near unexpected token `<'
'Users/{my_user_name}/.asdf/downloads/dotnet/3.1.426/dotnet-install.sh: line 63: `
 Common solutions to this issue:

The app failed to start

The app started but then stopped

The app started but threw an exception during startup

asdf-dotnet: Expected /Users/{my_user_name}/.asdf/installs/dotnet/3.1.426/bin/dotnet to be executable.
asdf-dotnet: An error ocurred while installing dotnet 3.1.426.

Additional context
any clue on how to install any 3.1 dotnet ?

@gabrieligbastos that is likely because microsoft's installer script is throwing a 500 at the moment.
Currently we download the latest version of this script at the moment of installation. Maybe we can improve that by caching the latest version as well.
But for now I would suggest you to wait for some hours, hopefully it will get fixed soon.

We can also improve the error handling here to show a better error message when this happens.

 Now, it is back. Thanks
Yeah, probably those caching and better error handling would be great :)
How would that cache be?

 Now, it is back. Thanks Yeah, probably those caching and better error handling would be great :)
How would that cache be?

That's nice! Great that it is working again :)
So that "caching" could be achieved just by removing this line https://github.com/hensou/asdf-dotnet/blob/6a2425fc2215a01fa202d7ab2daad82251bee4fc/lib/utils.bash#L52 .
I haven't given too much thought too it, but I think it would just work.
I have to think more about it.

Closing this as it was not a bug on our side. However I created two other issues for better error handling and caching.


Issues with React 19

What is the problem?
Hello, I have issue with using this package (React version with React 19).
Error: Cannot read properties of undefined (reading 'ReactCurrentDispatcher')
    at eval (viselect.mjs:250:15)
    at gr (viselect.mjs:661:4)
    at eval (viselect.mjs:663:26)

What is the current behavior?
The current behavior is that it throw with the exception I pasted above.

I've done some ressearch and it appears that is the problem when we use multiple React Version together.
So, I've copy/pasted the file SelectionArea.tsx directly into my project and installed vanilla package directly, and it worked ! (and that's ok for me).
I think a good way (and modern way) to distribute the React package should be to only transpile the tsx to jsx. I believe all people that use react have already a bundler and, the file would be build and run with the current version of React.
Anyway, it works and it does exactly what I was looking for thank you !
Please provide the steps to reproduce and create a CodeSandbox.
What is the expected behavior?

Your environment:

React 19 isn't released as stable yet.

I second this @AugustinasMK, I'm currently only building this against stable versions.

maybe we can anticipate a little bit and not wait for the user to complain to start to think to a fix

I have the same issues Issues with React 19

Huh, I just tested this with React v19 by upgrading all dependencies and opening the react demo and it worked flawlessly. Can anyone confirm that because otherwise it might be something else not related to this library. There are no deprecated things used from react at the moment.


Have settings page check the profile permissions on save

So only sysadmins can save changes to the settings page. Non sysadmins shouldn't even have access to the tab, but we should double-check that the user's profile has the permissions, just in case sysadmin forgot to hide tab from all users.

**lurch: add

Tracking W-010654

This issue was fixed in Jan 2017 and will be closed.


Floating joint in URDF file

Hi,
Why the urdf parser is not able to handle floating joint ?
They are inside the pinocchio package.
From http://wiki.ros.org/urdf/XML/joint it looks like this is still valid from the urdf specification viewpoint.
Is it because the case never occurred or is there a rational behind it ?
Best,
Olivier.

Hi,
With Nicolas, we think that the URDF file must only describe the kinematics chain and not its link to the environment. The idea is then to precise the root joint via the buildModel function specifying the joint type we want.
Do you need the other feature ?

Some urdf files come with the degrees of freedom corresponding to the floating base.  It is necessary to handle those cases by specifying pinocchio not to add a floating joint.

Like for the fixed joint, it is something inside the URDF specification. I do not believe that asserting without any option is a nice behavior. It is even more bizarre when the joint freeflyer is inside the library. I am fine if you want this to be the default behavior but I do believe that implementing the other policy and make it optional is possible without a strong impact on the code itself.


Filter on Menu

What do you think about adding a search as you type filter to the Menu class, similar to fzf or Telescope? I wouldn't mind working on it if you like the idea but don't want to do it yourself.

Would it be just a combination of multiple components? If that's the case, then we should actually focus on:

https://github.com/MunifTanjim/nui.nvim/issues/18

I couldn't manage the time to look into it yet. So if you have any ideas about how multiple windows can be easily arranged to create complex layouts like fzf or Telescope, it would be a great help! 😄
But I would discourage to just have a component that looks like fzf or Telescope. The idea is to give plugin authors something that they can mix and match and build upon.

Hmm... It may be possible to hack the prompt functionality instead, but stacking windows is the traditional way of doing it. This functionality could just be demonstrated as an example in the wiki if you don't want to include it in the Menu implementation.
I think I will hop over to #18 and at least start a discussion, it would be nice to have that generic flexbox/grid style layout functionality.

It may be possible to hack the prompt functionality instead

I don't think I'm familar with that trick. Can you please share an example? 🤔

It' just an idea at the moment. I'm thinking about trying to use a prompt-buffer to provide the input at the bottom of the window, and then hacking in a way to react to each key-press instead of waiting for a final submit on enter. I might try it out later, and if I do I'll let you know if it works. I'd like to us this for the filtering in neo-tree rather than the floating window I have now.

I'm thinking about trying to use a prompt-buffer to provide the input at the bottom of the window, and then hacking in a way to react to each key-press instead of waiting for a final submit on enter.

Just to follow up on that one, I tried it and it did not work well. I think it would be easier to execute that idea with a normal buffer where you prevent input on any line other than the chosen "prompt" section.

But I would discourage to just have a component that looks like fzf or Telescope. The idea is to give plugin authors something that they can mix and match and build upon.

Let me just explain the use case. While telescope and fzf are good at filtering simple lists of things in a very generic way, I would prefer to display those items in a very specific way using the configs, highlight groups, events, etc that are a part of my plugin. I would not want to use the picker or sorter from those other plugins which don't fit with the look and feel of my plugin. Building a list of Text objects in Nui is so much easier than trying to format the list in telescope or fzf.
I also don't want to take a dependency on one of these other plugins just to filter a single list.
If you disagree, i won't be offended if you close the issue. Maybe this is something better as an example in the Wiki.

Oh no, I completely understand your usecase. Let me share my thoughts so that it's a bit clear what I meant when I said:

But I would discourage to just have a component that looks like fzf or Telescope.

So, this usecase needs the following things:

A input box where you can type and do something with the value as it changes (nui.input and on_change callback)
A buffer where you can show a list of items and get the currently focused item (nui.tree and get_node, set_nodes methods)
A buffer where you can show some content for the currently focused item from nui.tree

That's the basic idea. But when you start to do that you'll notice that arranging the UI components is just part of the problem, you'll need some more things to make it work (e.g.: you'll want to do the filtering in a non-blocking way using Lua co-routines etc.).
And https://github.com/MunifTanjim/nui.nvim/issues/18 is exactly for solving the "arranging UI components" problem.
But I don't think nui.nvim should be concerned about the other part of the problem.
What I instead want to do is to provide the APIs (missing functionalities or methods) that are lacking in the existing components so that the whole thing can be made. For example: last time when we talked about nui.tree, it was lacking some things that are now available:

parent_node is passed to prepare_node (https://github.com/MunifTanjim/nui.nvim/blob/6f803e88/lua/nui/tree/init.lua#L340). This is needed for rendering the indent lines (blue lines in the screenshot) for a tree structure, i.e. you need to know if a specific node is the last child of the parent node.

The linenr is returned from get_node (https://github.com/MunifTanjim/nui.nvim/blob/6f803e88/lua/nui/tree/init.lua#L221). Sometimes you need to know the line number on which a specific node is currently rendered, this is needed for that.

Let me know if you have some more questions around this, I'm happy to answer.

This makes sense. I really already did all this work for the tree filtering, but what brought me here was the idea of showing a menu for available commands (mappings) in the window, rather than filtering the tree itself.
When I saw the Menu component I hoped I could just drop that in and get the filtering logic for free, because it can get a bit involved when you take into account navigating and selecting items in the main window while the focus remains on the input window. One thing that could help with that is to add methods to the Popup that allow moving the cursor position without focusing the window. Then it would at least be able to bind some keys from the input window that would allow you to use Up/Down/Enter to make your selection.

One thing that could help with that is to add methods to the Popup that allow moving the cursor position without focusing the window.

I'm a bit confused here... Isn't it doable with just vim.api.nvim_win_set_cursor(popup.winid, { linenr, col })? 🤔
Maybe I'm missing something?

One thing that could help with that is to add methods to the Popup that allow moving the cursor position without focusing the window.

I'm a bit confused here... Isn't it doable with just vim.api.nvim_win_set_cursor(popup.winid, { linenr, col })? 🤔
Maybe I'm missing something?

For the most part, yes I guess you are right. A lot of my own complication comes from code to find a line by the node id. What remains is just code to:

move the cursor in a relative manner up or down from the current line, which needs to take into account whether you are currently at the first or last line in the target buffer.
scroll the window appropriately when the cursor changes

... and the scrolling logic is particular to my own use case so probably not appropriate for a generic library at all.
Honestly, I think the end result here is that nothing really needs to be added! I'm sorry for wasting your time on this, but thank you for indulging me!

A lot of my own complication comes from code to find a line by the node id

Did you try the new local node, linenr = tree:get_node(id?) ? That should cut down some codes.

I'm not exactly sure what bottom_scroll_padding does, is it comparable to 'scrolloff' window option?

Did you try the new local node, linenr = tree:get_node(id?) ? That should cut down some codes.

I didn't know that existed! I will definitely start using it now, thanks!

I'm not exactly sure what bottom_scroll_padding does, is it comparable to 'scrolloff' window option?

Basically. The reason for this is that when I am filtering a non-floating window, I have to float the input above the split window at the bottom, which will cover the last three lines of the window. The bottom_scroll_padding treats the window as being that much smaller when calculating scroll position to ensure that the cursor is never under that floating input. The difference between this and just setting a scrolloff is that this scrolls the window past the last line if needed.
If we are able to make #18 work well for non-floating split windows, I will drop that floating input in favor of a one line split window and simplify the code.


⬆  Bump main to 3.0.0~pre1

Part of https://github.com/gazebo-tooling/release-tools/issues/578

Those are just examples, so I think they should be ok either way


Frame time issues with endocytosis

Description
When and only when streaming from the server, endocytosis doesn't play back properly. When the same file is downloaded from S3 and drag-and-dropped, it plays properly. Symptoms:

When clicking step forward button, the time jumps from 0.1 to 0.3, then 0.5 and so on, instead of 0.1 to 0.2 to 0.3 and so on (the timestep is supposed to be 0.1).
Clicking the step back button makes the viewer hang forever.

My first guess was this was related to floating point math error, but that should have been fixed in both the front and backend now.
Expected Behavior

The step forward button should increment time by the expected time step interval.
I should be able to click the Skip 1 Frame Back button and go 1 frame back, without the app breaking.

Reproduction

Go here: https://simularium.allencell.org/viewer?trajFileName=endocytosis.simularium
Press step forward and step back buttons

I have verified that this is not an issue for any other networked trajectories.
Environment
Staging and prod

@toloudis found an assumption in the backend that the first frame time must be 0. Endocytosis is the only streamed trajectory with a non-zero first frame time, so this is likely the culprit. While we figure out the best way to handle that, we can make a temporary fix to the viewer to make endocytosis functional again.


Allow specifying output directory

This is a very small change that'll allow specifying the output directory by specifying -o or --output argument.
Some users were asking for it, and I find it also useful to me.

I really like this option. My question, why chdir and not modify convertedFilePath of `downloader.py'? I feel like the latter is more explicit and easier to understand.

I really like this option. My question, why chdir and not modify convertedFilePath of `downloader.py'? I feel like the latter is more explicit and easier to understand.

It would complicate the code too much in my opinion. Simply changing the working directory is very easy and works just fine.

I tested it on Linux and it works fine.
When I specify a folder without permission, I get a PermissionError with traceback, but since it's short and clear to understand what went wrong, I think it's not a problem
Would it be possible to create a folder, if the folder does not yet exists?

Would it be possible to create a folder, if the folder does not yet exist?

Yeah like that
if not os.path.isdir(arguments.path):
    os.makedirs(arguments.path)
    print("Created download folder")

Also, maybe we should come back to the starting path after finishing the download

When I specify a folder without permission, I get a PermissionError with traceback, but since it's short and clear to understand what went wrong, I think it's not a problem

Good to know, I'll see what I can do there.

Would it be possible to create a folder, if the folder does not yet exists?

I think it would make sense. Not sure, however, if we should accept any path and use mkdir -p equivalent to potentially create multiple levels, or create only one level and raise an error if there is a need to create more. The first option could make some mess if a user forgets a slash in the beginning.

Also, maybe we should come back to the starting path after finishing the download

I don't see a reason to do that. The chdir() doesn't change workdir for the shell where the process was executed.

I don't see a reason to do that. The chdir() doesn't change workdir for the shell where the process was executed.
Oh ok my bad

When I specify a folder without permission, I get a PermissionError with traceback, but since it's short and clear to understand what went wrong, I think it's not a problem

Good to know, I'll see what I can do there.

@aklajnert Do you want to do anything or is this ready to merge?

@Silverarmor - I'm considering @xnetcat suggestion about creating the output directory if it doesn't exist. I'm not really sure if that's a good idea at all, and if I should create multiple nested directories or limit to one only.

@aklajnert think we can sneak this into v3.4.0 ?

@Silverarmor - Yeah, I guess we can merge it as is, we'll change the output directory behavior in case of feedback,

@aklajnert @MikhailZex what happened to these changes 🤔


fix(Dockerfile): store kubectl and mc binary and download them on docker build

related to https://github.com/deis/dockerbuilder/issues/2 and https://github.com/deis/slugbuilder/issues/4

binaries stored at binary stored at https://storage.googleapis.com/alpine-binaries/mc and binary stored at https://storage.googleapis.com/alpine-binaries/kubectl

this will become a non-issue when either one of the following are true:

The minio team publishes their official releases. This comment indicates that will be later this month.
We complete the applicable part(s) of #29

We'll likely hit the first milestone before the second.

note that this issue will no longer apply for the mc binary because it's being completely removed in #106

also, this issue will no longer apply for kubectl because it's being completely removed in #115

Obsoleted by #133 (for kubectl) and #128 (for mc). Closing


Feature/print struct like objects

#168

Thank you for the submission and sorry about the long delay in response. The failures in our Travis builds on master have now been fixed (git rebase upstream/master to update your commits) and I'm trying to go through outstanding PRs when I get time.
I tried rebasing this on master using my fork, but ended up with errors in the build: https://travis-ci.org/gerrywastaken/awesome_print/builds/129044884

Thank you for the submission and sorry about the long delay in response.

No worries at all. Time is an issue for everyone 😄

[...] I'm trying to go through outstanding PRs when I get time.

I'm really glad that you liked it even though I think that there should be a better solution. In that case I want to apologize for adding more cyclomatic complexity (that one conditional to check if it's an ivar or method). Maybe you can come up with something more elegant and I would be glad if you let me know about that.
I wish I could decouple some of the logic from the formatter's methods into specific classes for each handled type but as I said time is an issue for everyone.

In that case I want to apologize for adding more cyclomatic complexity (that one conditional to check if it's an ivar or method).

That method was already doing way too much, it needs a complete overhaul.

I wish I could decouple some of the logic from the formatter's methods into specific classes

Agreed, that would be good in the long term.
I've added some comments to your last commit.

Now that I can rely on the CI, next PR I'm gonna work on decoupling those methods into new classes. What do you think?

Sounds fantastic! Although pease break it up into logical commits, like you have done with this one. :) That way it will be easy for me and everybody else to follow the changes.
Thanks heaps for this PR. 👍  💯
This will be in the next release, however I'm still waiting on access atm: https://github.com/michaeldv/awesome_print/issues/234

This change went like in version 1.7.0. 👍


Republish

Package has been unpublished.
Since it needs 24 hours before it can be republished, republish it tomorrow.

Done!


[Bug]: DELETE TOP fails when using schema prefix

What happened?
We are experiencing this bug in aws aurora with babelfish in multi-db mode, I'm not entirely sure how that config reflects on this source code. The problem appeared when trying to run DELETE TOP sql, there is a work around, but here is the reproducible code:
`
CREATE TABLE dbo.foobar (
[logID]      UNIQUEIDENTIFIER DEFAULT (newid()) NOT NULL
)
DELETE FROM foobar -- works
DELETE FROM dbo.foobar -- works
DELETE TOP (50) FROM foobar -- works
DELETE TOP (50) FROM dbo.foobar -- exception: relation "{dbname}_{dbname}_dbo.foobar" does not exist
--  I replaced our actual db name with {dbname}
`
Version
BABEL_1_X_DEV (Default)
Extension
babelfishpg_tsql (Default)
Which flavor of Linux are you using when you see the bug?
Amazon Linux
Relevant log output
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct.

Thanks for reporting this. I think this is a variant of an already known issue. I'll make sure to take this case along.

@rcv-aws you're very welcome, is there a link to the other issue/branch/fix so I could track it's progress?

Incidentally, it also applies to UPDATE TOP(n) dbo.foo SET bar=0

We currently don't have a public system for tracking development items


Little bit of extra documenting in Node.js

Could you point it at the develop branch please. Thank you.


respect width/height (no fullscreen) if set in electronOptions...

... in config.js.
Solves #3174
With getting width/heigt from electron.screen.getPrimaryDisplay().workAreaSize introduced with https://github.com/MichMich/MagicMirror/pull/3161 the solution was to remove the setFullscreen line.
So per default the fullscreen resolution is used but when someone now uses electronOptions.width/electronOptions.height in config.js these parameters are used and so "no fullscreen" is possible.

Codecov Report

Merging #3187 (f2667a8) into develop (f2957f9) will increase coverage by 0.08%.
The diff coverage is n/a.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
@@             Coverage Diff             @@
##           develop    #3187      +/-   ##
===========================================
+ Coverage    25.22%   25.31%   +0.08%
===========================================
  Files           54       54
  Lines        11852    11851       -1
===========================================
+ Hits          2990     3000      +10
+ Misses        8862     8851      -11

Files Changed
Coverage Δ

js/electron.js
0.00% <ø> (ø)

... and 2 files with indirect coverage changes

Really!?

@khassel @rejas
I have this:

It will not set fullscreen and I have my taskbar
that why I suggest: mainWindow.setFullScreen(config.fullscreen);

you are right, I tested this on a system without taskbar, will look again into this ...

Shall we revert this?
And: Do you think its possbile to write a test for this usecase?

Shall we revert this?

no, will provide another PR later

And: Do you think its possbile to write a test for this usecase?

no idea at the moment

(revert not sure, You have commit something else after)


overfitting - BatchNormalization and Dropout

I have been playing around with the titanic data and even submitted to Kaggle but my results are not so good.  I'm ranking quite low (9511)
I believe my models are overfitting.  I'm using sgdm and I have lowered the learning_rate and momentum to try and avoid this but the error and MSE start to rise and don't come back down.
Is the eraser layer similar to a Dropout layer?  If so, how do I use it?
Is there a way to create a BatchNormalization layer?

@drujensen do you still get the same problem?
Sorry for not answering sooner, it's been a while since we worked on SHAInet (busy with the startup)

We can close this.  When I get some time, I will jump back on this and perform more testing.


🔥 (video): Remove lcd dependency of VideoKit

[ ] Validated on the robot (20/05/2022)

[x] OS
[ ] BehaviorKit spike → Validation cannot be determined
[ ] CommandKit spike → Validation cannot be determined
[x] LCD spike

Rebased


Astro framework docs

I use https://astro.build/ as a framework to build apps and keep visiting their docs a lot. I just added it to my own fork . If you find it useful and think it meets requirements plz feel free to use this pull request.

Thanks for your pull request, it is so useful.


Enable elevation for PushNotifications

For status checks on the develop branch, please use TransportPackage-Foundation
(https://microsoft.visualstudio.com/ProjectReunion/_build?definitionId=57248)
and run the build against your PR branch with the default parameters.


Feature request - need a way to update axis labels

When displayed data changes after chartist .update() method it would be nice to have a way to update also the axis labels especially if they are relevant to displayed data like count, sum or average.

Hi, sorry for the delay in replying.
You can already do this by passing a function as your axisTitle parameter.
var someVariableToChange = "first value";

      function computeMyTitle() {
        return someVariableToChange;
      }

      var chart = new Chartist.Line(
        ".ct-chart",
        {
          labels: ["0-15", "16-30", "31-45", "46-60", "61-75", "76-90"],
          series: [[1, 3, 7, 12, 1, 2, 1, 0]]
        },
        {
          chartPadding: {
            top: 20,
            right: 0,
            bottom: 20,
            left: 0
          },
          axisY: {
            onlyInteger: true
          },
          plugins: [
            Chartist.plugins.ctAxisTitle({
              axisX: {
                axisTitle: computeMyTitle,
                axisClass: "ct-axis-title-test",
                offset: {
                  x: 0,
                  y: 50
                },
                textAnchor: "middle"
              },
              axisY: {
                axisTitle: "Goals",
                axisClass: "ct-axis-title-test2",
                offset: {
                  x: 0,
                  y: -1
                },
                flipTitle: false
              }
            })
          ]
        }
      );

      setTimeout(function() {
        someVariableToChange = "a different value!";
        chart.update();
      }, 3000);

It's not the most elegant solution and when I get a bit of time I may add some more customisation options, the parent plugin doesn't make it particularly easy to update plugin parameters because they don't get update when you call chart.update and pass in new plugin options.


feat: a standard for accessing the transaction log

The Transaction record has a field kind, is this value limited to namespaced query/update method names only? Or is it also possible to have transactions for events that happened during for example a heartbeat.
The Transaction has an optional field with the same name as the kind value. I assume a response can be deserialized based on record { kind: text; } first and then based on this text value you know how to deserialize the whole response.
But what about services that want to show the whole log and don't have all the possible candid definitions? Without a candid definition for each possible response type, you can't deserialize the data to it's original value since a encoded response for example doesn't contain the original keys of a struct. Maybe the candid could be fetched by the service to resolve this (not sure if we can do this from an inter canister call). Or the transaction data could be a more generic format similar to the metadata in ICRC-1.
I'm not sure how a canister could implement certification for all transactions. If the transactions were grouped in blocks that are certified as seen in the ICP ledger, then the number of hashes would be significantly lower. Is certification something that should be part of ICRC-3 standard? Without certification, a web service would be required to make update calls.

Great questions, @sea-snake!
Our experience with the ICP ledger suggests that having a single API for accessing transactions from canisters and agents (e.g., from a Rosetta node) does not work well, partly because Candid is not a great encoding for certification.
So the WG agreed to split the log access into smaller specifications: one for canisters and another for agents. Canisters want structured data and don't care about certification. Agents want certification and don't care too much about Candid.
ICRC-3 is a specification for canisters.

The Transaction has an optional field with the same name as the kind value. I assume a response can be deserialized based on record { kind: text; } first and then based on this text value you know how to deserialize the whole response.

Not quite: you can decode the whole record at once. If your code does not know about some transaction type, the Candid decoder will omit this field, and your code won't be able to access it.
For example, if your code assumes this structure:
record {
  kind: text; icrc1_mint : opt ...; icrc1_burn : opt ...; icrc1_transfer : ```;
}

And the ledger gives you the following:
record { kind = "icrc2_approve"; icrc2_approve : opt record { ... } }

the decoder will succeed, and you'll get record { kind = "icrc2_approve"; icrc1_mint = null ; <other fields are also null> }.

I'm not sure how a canister could implement certification for all transactions.

ICRC-3 will not support certification; it's a canister-oriented API. Another specification based on CBOR encoding and representation-independent hashes will follow later. We will need such a spec to implement an efficient Rosetta node.

We have a solution for this and have been running it for some time.
DRC202 is a standard for scalable storage of token transaction records. It supports multi-token storage, automatic scaling to create storage canisters (buckets), and automatic routing of query records.

Automatic expansion ,the proxy contract uses BloomFilter
Support AccountId/Principal/Txid/BlockIndex multiple ways to query transaction records

More information: https://github.com/iclighthouse/DRC_standards/blob/main/DRC202/DRC202.md


Version dependency still present

Description
I would like to be able te replace the libonnxruntime.so binary (as well as associated ones) without rebuilding the entire backend, for easier experimentation / testing / debugging. There was a PR by your team a year ago to make this possible, however when I tried to do it failed.
Triton Information
What version of Triton are you using?
I've tried on the latest release (2.27), the release that had the PR mentionned above (2.17) and a version before that (2.15). The error on that last version was expected, however it wasn't on the following ones.
Are you using the Triton container or did you build it yourself?
I used the triton container, but replaced the binaries for libonnxruntime.so with the ones distributed by the repo , e.g. : https://github.com/microsoft/onnxruntime/releases/tag/v1.9.0
To Reproduce
For instance, I tried to use the ORT binary for version 1.9.0 with container version above 21.12.

Download the ORT binary and extract the data from the archive
Launch Triton, replacing the file in backends/onnxruntime/libonnxruntime.so with the dowloaded binary.
Launch the container

I get the following error log with version 21.12:
I1123 15:00:29.369262 20 metrics.cc:298] Collecting metrics for GPU 0: NVIDIA A10G
I1123 15:00:29.369647 20 shared_library.cc:108] OpenLibraryHandle: backends/onnxruntime/libtriton_onnxruntime.so
The given version [10] is not supported, only version 1 to 9 is supported in this build.
I1123 15:00:29.371314 20 onnxruntime.cc:2210] TRITONBACKEND_Initialize: onnxruntime
I1123 15:00:29.371321 20 onnxruntime.cc:2220] Triton TRITONBACKEND API version: 1.7
I1123 15:00:29.371325 20 onnxruntime.cc:2226] 'onnxruntime' TRITONBACKEND API version: 1.7
I1123 15:00:29.371328 20 onnxruntime.cc:2256] backend configuration:
{}
Segmentation fault      (core dumped) tritonserver --model-repository models --backend-directory backends $LOG_ARGS

And this with version 22.10:
I1123 15:02:02.200461 22 pinned_memory_manager.cc:240] Pinned memory pool is created at '0x7f58e0000000' with size 268435456
I1123 15:02:02.201130 22 cuda_memory_manager.cc:105] CUDA memory pool is created on device 0 with size 67108864
I1123 15:02:02.205638 22 model_config_utils.cc:646] Server side auto-completed config: name: "my_model"
platform: "onnxruntime_onnx"
max_batch_size: 32
input {
  name: "x"
  data_type: TYPE_INT64
  dims: -1
}
input {
  name: "y"
  data_type: TYPE_INT64
  dims: -1
}
output {
  name: "z"
  data_type: TYPE_FP16
  dims: -1
  dims: 9
}
instance_group {
  count: 1
  kind: KIND_GPU
}
default_model_filename: "model.onnx"
parameters {
  key: "enable_mem_arena"
  value {
    string_value: "1"
  }
}
parameters {
  key: "enable_mem_pattern"
  value {
    string_value: "1"
  }
}
parameters {
  key: "execution_mode"
  value {
    string_value: "1"
  }
}
parameters {
  key: "memory.enable_memory_arena_shrinkage"
  value {
    string_value: "cpu:0"
  }
}
backend: "onnxruntime"

I1123 15:02:02.205739 22 model_lifecycle.cc:459] loading: my_model:1
I1123 15:02:02.205912 22 backend_model.cc:302] Adding default backend config setting: default-max-batch-size,4
I1123 15:02:02.205955 22 shared_library.cc:108] OpenLibraryHandle: backends/onnxruntime/libtriton_onnxruntime.so
The given version [13] is not supported, only version 1 to 9 is supported in this build.
I1123 15:02:02.207689 22 onnxruntime.cc:2459] TRITONBACKEND_Initialize: onnxruntime
I1123 15:02:02.207698 22 onnxruntime.cc:2469] Triton TRITONBACKEND API version: 1.10
I1123 15:02:02.207702 22 onnxruntime.cc:2475] 'onnxruntime' TRITONBACKEND API version: 1.10
I1123 15:02:02.207706 22 onnxruntime.cc:2505] backend configuration:
{"cmdline":{"auto-complete-config":"true","min-compute-capability":"6.000000","backend-directory":"backends","default-max-batch-size":"4"}}
Segmentation fault      (core dumped) tritonserver --model-repository models --backend-directory backends $LOG_ARGS

Expected behavior
I would like to be able to override the ORT binary without being blocked (apparently) by Triton itself.
This would help me e.g. with this issue, to be able to try to identify if the slowdown I'm experiencing since ORT was bumped to version 1.10.0 is due to to ORT or Triton.

Thank you for filing this detailed issue. We have filed a ticket to investigate this bug.


fixing ci-post-land issue

Motivation
fixing deprecated functions

/canary

:sunny: Canary successful

/land


Question on quantization size

Hey Team, First of all thank you for all your wonderful work on quantizing models for the community.
I have some questions on quantization using sparseml and sparsezoo. I have been trying to perform Sparse Transfer Learning With a Custom Dataset mainly using yolov8s model as below
!sparseml.ultralytics.train \
  --model "zoo:cv/detection/yolov8-s/pytorch/ultralytics/coco/pruned65-none" \
  --recipe "zoo:cv/detection/yolov8-s/pytorch/ultralytics/voc/pruned65_quant-none" \
  --data /content/datasets/Sphero-Robot-detection-8/data.yaml \
  --recipe_args '{"num_epochs":15, "qat_start_epoch": 10, "observer_freeze_epoch": 12, "bn_freeze_epoch": 12}' \
  --batch 8

My main question is that usual .pt files of yolov8s models before and after training are of the size in range of 20-30 MB, but when using the above recipe, the model that is getting downloaded are of the size in the range of 120 - 130 MB, I was under the impression that models being quantized and pruned, should usually of smaller sizes in the range of 6-8 MB as shown in Zoo.
Am I doing something wrong or is this usual?
Thanking you in advance,
Raju

Hi @rajuptvs, the saved checkpoints from the sparseml script will be a bit larger than the original model for two reasons

quantization aware training is still done using FP32 values instead of the integer representation to allow for easy backpropagation, so besides not decreasing the precision during training here we also increase size on the order of the model to track the quantization params
Because these are the full checkpoints, the optimizer state is saved as well which adds additional overhead, this is so the checkpoint can be used for further finetuning. The starting state likely has this stripped out (you can as well by runnning del state["optimizer"] and re-saving.

To get the model to full compressed size - you should export to ONNX using our sparseml.ultralytics.export_onnx script which will fold the QAT weights into a fully quantized graph at its compressed size

Hello,
We are going to go ahead and close out this issue. Please let us know if you have further questions on this specific topic; we're happy to help.
Jeannie / Neural Magic


If Grimshaw knocks out his abductor, his dialogue is incorrect

https://github.com/user-attachments/assets/6ef12646-5ccf-4f46-be21-75a340d27d38
This is possibly an N64 bug, but I don't have the means to easily verify that. Tested 2a5c3a351 and 9c4aded40 (i686 and x86_64).
It doesn't appear that he has any other thanks-quip than to say it "was too close", and that he "almost had to take him out" himself. So then I guess he shouldn't say anything at all if he had to take matters into his own hands. Or, we could just consider it a feature and keep it like this since it's kind of funny and most likely a completely harmless oversight.

This happens on N64 too.
Each hostage is assigned a different "morale" value. The morale is used to select their thank you message. Grimshaw's morale is 2 which is the "that was too close" message. The holo room hostage's morale is 3 which is "quick, let's get to the hangar, and thanks."
However, morale serves a second purpose by the game engine. Every character's morale is incremented whenever they do a melee attack. This is because for certain characters, the game engine uses morale as a melee damage multiplier, so their melee attacks become stronger each time they do them.
In your video, Grimshaw did a melee attack on the guard which increased his morale to 3, so he said a different character's message.
The conflicting usage of morale was surely not intentional, but it's what N64 does and is harmless so I reckon it should be left as is.

I'll mark it as an N64 bug just to make note of its existence then.

Thanks for the thorough explanation, @RyanDwyer. And, yeah, I completely agree that it should be left as-is. Personally, I'm not interested in making alterations to the game if the bug is completely innocuous. I suppose this issue can be closed now, unless you feel that something should be done, @fgsfdsfgs. Up to you.


The location of the car in China still shifts after upgrading to 0.8.6 version

Describe the issue
After upgrading the BMW Connected Drive BETA in HA to 0.8.6 version and restart the HA, the location of the car still shifts in HA's map and device tracker. I am pretty sure the component is on the latest. After updating the car status in HA, I double checked the latitude and longitude properties of 'device_tracker.xxx'. The values are the same as the original data which I got from the shortcuts.
So maybe the conversion of GCJ02 to WGS84 does not take effect?
Expected behavior
Fix the conversion of GCJ02 to WGS84.
Which Home Assistant version are you using?
core-2021.11.5
What was the last working version of Home Assistant Core?
No response
What is your region?
China
ConnectedDrive website

[X] I can still successfully login to the BMW ConnectedDrive website and the car status is available there.
[X] I have ConnectedDrive enabled for my vehicle.

Number of cars

[ ] I have 2 or more cars linked to the ConnectedDrive account.
[ ] I have a Mini vehicle linked to my account.

Output of bimmer_connected fingerprint
No response
Anything in the logs that might be useful for us?
No response
Additional information
No response

Could you please double check custom component version (should be 20211207.1) and bimmer_connected version?
If you update bimmer_connected manually and then started an older version of the custom component, the older version will be downloaded again when HA is starting.
Other than that I'm quite at a loss as the test (L171-L193) was passing and did convert (116.23221, 39.83492) to (116.22617, 39.83247).

Could you please double check custom component version (should be 20211207.1) and bimmer_connected version? If you update bimmer_connected manually and then started an older version of the custom component, the older version will be downloaded again when HA is starting.
Other than that I'm quite at a loss as the test (L171-L193) was passing and did convert (116.23221, 39.83492) to (116.22617, 39.83247).

The content of the manifest.json:
{
  "domain": "bmw_connected_drive",
  "name": "BMW Connected Drive",
  "version": "20211207.1",
  "documentation": "https://www.home-assistant.io/integrations/bmw_connected_drive",
  "requirements": ["bimmer_connected==0.8.6"],
  "codeowners": ["@gerard33", "@rikroe"],
  "config_flow": true,
  "iot_class": "cloud_polling"
}

And the version of bimmerconnected:
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already up-to-date: bimmer-connected in ./.local/lib/python3.7/site-packages (0.8.6)
Requirement already satisfied, skipping upgrade: pyjwt>=2.1.0 in ./.local/lib/python3.7/site-packages (from bimmer-connected) (2.3.0)
Requirement already satisfied, skipping upgrade: pycryptodome>=3.4 in ./.local/lib/python3.7/site-packages (from bimmer-connected) (3.11.0)
Requirement already satisfied, skipping upgrade: requests>=2.24.0 in ./.local/lib/python3.7/site-packages (from bimmer-connected) (2.25.1)
Requirement already satisfied, skipping upgrade: chardet<5,>=3.0.2 in /usr/lib/python3/dist-packages (from requests>=2.24.0->bimmer-connected) (3.0.4)
Requirement already satisfied, skipping upgrade: idna<3,>=2.5 in /usr/lib/python3/dist-packages (from requests>=2.24.0->bimmer-connected) (2.6)
Requirement already satisfied, skipping upgrade: urllib3<1.27,>=1.21.1 in /usr/lib/python3/dist-packages (from requests>=2.24.0->bimmer-connected) (1.24.1)
Requirement already satisfied, skipping upgrade: certifi>=2017.4.17 in /usr/lib/python3/dist-packages (from requests>=2.24.0->bimmer-connected) (2018.8.24)```

So both bimmerconnected and HA custom component are on the latest

Didn't realize that the Python library and the tool you mentioned in #377 use (longitude, latitude) instead of (latitude, longitude)...


Runner proxy

Has this been thoroughly tested?

No, I am still testing the code. Facing some issues trying to solve them.


packaging: update Linux and macOS mount points

New mount points:

Linux: /run/user/$UID/keybase/kbfs if $XDG_RUNTIME_DIR is set, ~/.config/keybase/kbfs otherwise
macOS: /Volumes/$username's Keybase

This is to meant to both a) support multiple local users on the same machine using KBFS, and b) pulling the mount out of the home directory of the user if possible, to avoid du/find/backup issues that have been popping up on Linux.
Here's what the new dialogue looks like when upgrading Keybase:

(I have no idea how to force the alert box to not split the lines after a slash, sigh.  I'm still working on that.)
Issue: KBFS-2814

cc: @malgorithms for the dialogue box above.


Remove parsers since SDv4 now supports w3c

[x] test if sd 4 supports the same input as custom parsers
[x] if yes, remove custom parsers

Closed in #90


try to mute the slf4j related messages to be showing in the console

updated pom.xml with slf4j-simple to mute following msgs:
Jun 13, 2018 4:05:47 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
added simplelogger.properties to set output threhold to error to avoid the following info output to be showing in the console
[TestNG] INFO com.perfectomobile.httpclient.HttpClient - Processing request Request[_requestType=DEVICE_INFO,_itemId=0117113284292401,_parameters=[ParameterValue[_name=responseFormat,_value=xml]],_stringParameters=,_encoding=]
[TestNG] INFO com.perfectomobile.httpclient.HttpClient - URL =  ...
[TestNG] INFO com.perfectomobile.httpclient.HttpClient - Response:
<handset modelVersion="<IP_ADDRESS>" productVersion="18.7" ...
[TestNG] INFO com.perfectomobile.httpclient.HttpClient - Response values: ...

Sure, thanks Kulin, for taking time review the changes.


Add support for IN statements

Add support for passing slices to SQL IN statements.
For example:
SELECT &Person.* FROM people WHERE id IN ($M.ids)
Here, M is a map and there is a slice stored at the key "ids". Currently it is only possible to use a slice with an IN statement by putting it into a map.
The size of the slice is capped at maxSliceLen. This is currently set to 8.
We parse IN statements with a new part, the inPart. (The name of this is a bit annoying as we also have the inputPart but the name does fit with the other parts.) This can then be handled separately at the prepare stage with a PrepareIn function (also annoyingly similar to PrepareInput).
The IN statement also supports mixing multiple slices and inserting single input values from structs/maps. For example:
SELECT &Person.* FROM people WHERE id IN ($Manager.id, $M.ids, $Person.id, $M2.ids)
It would be possible to allow the user to reference a struct field in an IN statement but I have decided not to allow this. We reference fields of structs by their tags (e.g. $MyStruct.myslice), this means the field with the slice would have to be tagged in the struct. This would also mean that if we were to use an asterisk expression (e.g. &MyStruct.*) then this field would be included. It is not possible to scan into slices so this would cause a rather annoying problem where we would simultaneously be required to tag and not tag the field. Whilst we could ignore slice fields in asterisk expression or find some other solution, for now I have decided just to implement it for maps.

Notes from in person discussion with @letFunny and @niemeyer
Before the meeting on 03/11/23 this PR only allowed slices in IN clauses in the SQL statement. A SQLair IN clause could contain slices, structs (though not with an asterisk) and maps. The syntax for slice inputs was $S.* where S is a slice type. The slices had a maximum length (set at 8). If the user passed a slice with a shorter length then the inputs to the IN clause would be padded out to 8 with NULL values.
This approach had a number of drawbacks:

There was no way to mix literals and SQLair inputs in the IN clause. (e.g. IN ($S.*, "mystring"))
There is no obvious way to extend the syntax to access slices of the slice (e.g. S[:10] in regular Go)
Slices could not be used elsewhere in the query due to the padding with NULL values giving unpredictable results
The slices had a fixed length

A new approach was proposed in the meeting:

Slices are written as S[:] in the query. This syntax will put the whole slice in the query.
The SQL generated by SQLair has the exact number of elements in the slice (e.g. if the length of slice is 3 we generate 3 input placeholders in the query for it)

Update on PR state and notes from in person discussion with @letFunny and @niemeyer
Before the meeting on 03/11/23 this PR only allowed slices in IN clauses in the SQL statement. A SQLair IN clause could contain slices, structs (though not with an asterisk) and maps. The syntax for slice inputs was $S.* where S is a slice type. The slices had a maximum length (set at 8). If the user passed a slice with a shorter length then the inputs to the IN clause would be padded out to 8 with NULL values.
This approach had a number of drawbacks:

There was no way to mix literals and SQLair inputs in the IN clause. (e.g. IN ($S.*, "mystring"))
There is no obvious way to extend the syntax to access slices of the slice (e.g. S[:10] in regular Go)
Slices could not be used elsewhere in the query due to the padding with NULL values giving unpredictable results
The slices had a fixed length

A new approach was proposed in the meeting:

Slices are written as S[:] in the query. This syntax will put the whole slice in the query. To reference part of the slice the user can write S[:10], S[10:] or S[10:20]
The SQL generated by SQLair has the exact number of elements in the slice (e.g. if the length of slice is 3 we generate 3 input placeholders in the query for it). This has the disadvantage that we cannot cache the prepared query and reuse it with the current setup since the generate SQL depends on the argument slice length passed to Query. A PR will be brought in the future to address this.
Slices are not limited to only IN clauses. They can be placed anywhere in the query.

As the PR stands at time of writing, the slices are no longer limited to being in the IN clause, the slices can be any length (though the statement prepared on the database is not cached) and the slice is no longer padded out to a fixed length with NULL values.
The new syntax is a work in progress but should be finished by early next week.

This PR is being put on hold whilst we redesign the pipeline in the expr package. The current abstractions are not suited to the changes needed to add support for slices. This feature is still the priority, but may come in the form of multiple smaller PRs rather than this large one.
The problem with the current pipeline is that the SQL is geenrated at the Prepare stage meaning that it cannot depend on the input arguments. When a slice input is used in a query, the length of the input slice determines the number of argument placeholders in the generated SQL. The pipeline needs to be redesigned to allow for the SQL to depend on the input arguments.