Use 5 threads for pulling REDCap records

Originally, 15 threads were used to pull records from REDCap
simulatenously. That proved too much, and we started seeing TimeOut
errors. We then tried 8 threads. That worked for a while, but we started
getting timeouts again, so we went all the way down to 1 thread. I just
ran many times locally with 5 threads and never got an error. This cuts
the REDCap record gathering time from 110 seconds (1 thread) to half,
55 seconds (5 threads). I went crazy and tried 25 threads. The gathering
took 46 seconds. Keeping the thread count low so that we don't hit
timeouts seems worth an extra 10 seconds.

 scan-switchboard: make loading data more robust

Deployed.


Support @oneOf for Input Objects

Description
See https://github.com/graphql/graphql-spec/pull/825

Initial support is done in 4.0.0-beta.3. Created #5445 for more IDE support. Also in #5375 tracking potential codegen changes.


⚠ Bofrost.de has degraded performance

In fe644a9, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1935 ms

Resolved: Bofrost.de performance has improved in 6ee35ba after 25 minutes.


Update Cluster definition to official specs #1 (re)

Update of PR #68 after rebase
relates https://github.com/mfucci/node-matter/discussions/45

@Apollon77 : code Copyrights / IP / etc. With this PR, you will be the first contributor other than myself.
Have you deal with copyrights / IP questions on previous open source projects?
Current, I wrote all the code so I marked them with a copyright in my name.
I suggest:

we create a node-matter Contributor License Agreement that basically says that we give our IP to "node-matter authors" and we sign it (probably by adding our name in a file committed in this repository)
I modify all files to have them copyrighted to node-matter authors

If we don't do that:

it will be very hard to update the license in the future if ever needed
library users might be exposed to IPs / patents issues so might limit adoption

For your Copyright question: Puuhhh, good one ;-)
I worked mainly on MIT projects so far, but Apache 2 should be kind of same-ish with some relevant additions. I also checked how the hass python server did it . It is also Apache-2 without any infos in code files.
For me personally it is as follows: If I contribute to a project then it is clear to me that I give away my IP onto the "owner" of this project I contribute to ... but "formalizing" this the way you described is the 100% transparent way. I would support that. The only question is when to add people to contributors? should that be done foreach PR/Code addition (even fixing a typo) or is it just for "significant changes" (however we define them then) ;-)
So yes lets do that, it is the "Most transparent way".
Additionally we migth should start a "CONTRIBUTING.md" in the repo to contain a small checklist for contributions - do not need to be fancy, but things like stick to coding style, add tests, "Make the code better if you see something weird" ... and in fact the reference to that Contributor license and maybe "withcontributing you agree to it" - and a PR template that includes a checkbox to confirm accepting the Agreement ... ;-)

For CONTRIBUTING.md : good idea. Any chance you can do a first pass on it?

sure, will add it to this PR

@mfucci Please have a look at https://github.com/mfucci/node-matter/pull/72/files#diff-eca12c0a30e25b4b46522ebf89465a03ba72a03f540796c979137931d8f92055 ... what do you think?

@mfucci next iteration on existing clusters :-) I fear we need something more , see my comments
https://github.com/mfucci/node-matter/pull/72/commits/ddf6368ba681ba3a7c262dc0b1e82ed09454410a

Hi Ingo, sorry for the slow reply / review: I was in Europe last week and just back so I should have more time now!

I would recommend to split this PR into one PR per cluster.
Some are nearly ready, other are still quite far and require additional feature from the framework and a lot of code change outside the cluster definition.
This will also speed up the review...

@mfucci No problem ... my week was horrible in office too :-) I fyou ever are in Germany Karlsruhe tell and we meet :-))

For this PR: if possible I would love to merge and iterate on it. The library is building, in fact this are adjustments of clusters that existed before alreayd roughly, nothing is breaking if we do as is this time and we have TODOs, so we can finish one by one afterwards with PRs ... else I come into merge/rebase hell ...
For next CLuster implementations that are new it is easier to do one PR per Cluster.
Let me check your comments and then we sync again. Ok?

Ok, in the end you are right ... this PR got too messy and problematic ... ignore it ... I will do new ones. I hope I get all of that sorted out ... maybe I find time on the weekend

Karlsruhe: the closest I have been from it is in the thermal baths of Baden-baden :-)
My parents lives in Geneva and my mum grew up in Munich so I will let you know the next time I am in Europe!

looking forward :-)
Reminds me that I was not in Baden Baden Thermal baths since ages ;-) Not children compatible .......


Remove .spin and .vscode

TL;DR
Removing unused configuration files.
What changed?

Removed .spin/Procfile and .spin/constellation.yml files
Removed .vscode/settings.json configuration

Why make this change?

Removes outdated and unused configuration files that are no longer necessary for the project
Cleans up IDE-specific settings that should be managed locally by developers

Merge activity

Nov 4, 1:00 PM EST: A user merged this pull request with Graphite.


allow wildcards in redirect URLS for dynamic dev environments like Gitpod

On Gitpod I can't get Magic Link auth working in my dev environment without setting the redirect URL to whatever the current path the app is being laucnhed on
(in my case https://3000-continuata-viqrio-t16z9w4kls9.ws-eu54.gitpod.io)
The subdomain is dynamically allocated.
It'd be great to be able to add a more agnostic redirect URL e.g,
*.gitpod.io or %.gitpod.io
So I can develop without having to edit my supabase settings.

Yes that looks great.
Thanks for the swift reply.
Some description of the redirection rules and formatting possibilities in the docs would be really helpful, was quite tricky to figure out what site URL and redirect URLs are doing by trial and error.

Noted, this is good feedback. We've created an internal issue with the documentation team so that we can track this. Closing this for now.


[V2V] Unpause disk precopy to run cutover

This is a follow-up of https://github.com/ManageIQ/manageiq/pull/19978/ to unpause virt-v2v-wrapper once the cutover file has been created.
RHBZ: https://bugzilla.redhat.com/show_bug.cgi?id=1814258

@miq-bot add-label v2v, enhancement, ivanchuk/yes

Hey @fdupont-redhat this stuff is hard to review in the context of the entirety of the transformation task, have you manually tested this?  I would have expected this bug to have arisen while testing https://github.com/ManageIQ/manageiq/pull/19978

@agrare, the pause mechanism in the wrapper was not implemented yet when I wrote #19978, and  I thought that creating the cutover file would unpause the wrapper. In the actual implementation (https://github.com/ManageIQ/manageiq-v2v-conversion_host/pull/38), it waits to be unpaused before doing anything else. This can be useful for other reasons.
I just tested it in a live environment and it works as expected.


Please add Rebel Han Solo Pilot Ability

Since it doesn’t count as a reroll not sure how to do it manually, so an option would be great 😀

Yes indeed this is something that can't be done right now, and the "not counting as rerolling" is part of what has delayed it in terms of implementation. Will bump the priority though given the request, but I can't give you a good time estimate currently.


enable version-detector to use random QUIC connection ID

Maybe I interpreted the RFC correctly, maybe not. Please let me know your thoughts.
Also, since we are using Python3 it seems better to use bytes.
Finally, per the WG it is better to use the reserved version negotiation version.

Hehe, when I started this, there was no RFC like that :)
I'll take a look at PR in the evening.
Overall, looks good to me, just want to test it :)

Great, thanks, learned smth new :)
Just a quick note, that I think that adding file name to each commit seems redundant to me - git already tracks that.

Also, do you know any other servers, besides google.com to test QUIC on?


Where are the logs hosted?

Where can I find the actual logs online? I could only find this, and I don't think that's the same thing.

Logs aren't online. You'd need to have your own Showdown server for this project to be of any use to you.


pypi: downcase main package name

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[ ] Have you written new tests for your changes? Here's an example.

[x] Have you successfully run brew tests with your changes locally?
[x] Have you successfully run brew man locally and committed any changes?

If the main package name has capital letters, the pipgrip output will not match it and it will be added as a resource block. This occurred during https://github.com/Homebrew/homebrew-core/pull/65881 and can be replicated with
 brew bump-formula-pr rbtools --url https://files.pythonhosted.org/packages/10/1f/bd60d2fd57b626b3ed44daabb6392ee8e1a9d9cb35fc637d9056c4b9d318/RBTools-2.0.tar.gz -w --force

Review period will end on 2020-12-01 at 00:00:00 UTC.

This also showed up in https://github.com/Homebrew/homebrew-core/pull/65891 (Markdown vs markdown).

Review period skipped due to critical label.

Thanks, @dtrodrigues!

Thanks, @dtrodrigues!
Since all package name comparisons should be case-insensitive, this should be handled by Package#same_package?. I've opened a PR to change this in #9339


The bool parameter now automatically creates on/off options.

When a bool parameter is encountered the on/off options should be created automatically as per documentation.
This should solve the second part of issue #2046.

Yes I have tested it with the camera/definition file I had on hand and it did not produce the errors when bool type parameter without options was present.

@tlapik123 I rebased main but somehow now there is a conflict. Would you mind looking into that? :innocent:

Sorry, somehow this got auto-closed because it was against my branch which I now merged.
Could you just open that PR (or a new one) again against main? Sorry about that!


Duplicate virtual facilities are displayed on parking page

Current behavior

In some case when the same virtual facility is associated with multiple productStores then the facilities are displayed twice
Expected behavior

The parking facilities should not be duplicate in any case
Steps to reproduce the issue

Can you handle fixing this bug by yourself?

[x] YES
[ ] NO

Environment details

Browser:
OS:
Code Version:

Additional information

Screenshot:

Issue verified and working fine in release v1.6.0.
Hence, closing it.
https://jam.dev/c/ec1ab3ca-f61d-40a8-8b55-88da806130cc


Properly specify author

@mariansam  @chamik  this is very urgent

thank you for the critical fix :pray:


Raspberry Pi 2/3 docker installation "exec format error"

Running Raspbian (latest) on Raspberry Pi 3 (i've also tested this on Pi 2).
Every time I try to bring this container up on Pi3, the container starts, then immediately stops and I run into the following error...
standard_init_linux.go:211: exec user process caused "exec format error"
I've tried changing the docker-compose.yml file so that it pulls the arm64 tag, but it still fails.
I've also tried modifying it so it uses the mariadb/latest image instead of mariadb-aria image.
What am I missing? I'd like to get this running alongside PiHole on my Pi 3 if possible.
That was DNS and Proxy Hosts (for internal servers, not external use) would be on the same machine.

Definitely looks like an architecture mismatch. The latest tag is multi
arch and the arm64 image is compiled on a rpi3. Afaik raspbian is not arm64
yet and you have to use the armhf image though.
On Fri, 3 Jan 2020 at 7:58 am, Jeff<EMAIL_ADDRESS>wrote:

Running Raspbian (latest) on Raspberry Pi 3 (i've also tested this on Pi
2).
Every time I try to bring this container up on Pi3, the container starts,
then immediately stops and I run into the following error...
standard_init_linux.go:211: exec user process caused "exec format error"
I've tried changing the docker-compose.yml file so that it pulls the arm64
tag, but it still fails.
I've also tried modifying it so it uses the mariadb/latest image instead
of mariadb-aria image.
What am I missing? I'd like to get this running alongside PiHole on my Pi
3 if possible.
That was DNS and Proxy Hosts (for internal servers, not external use)
would be on the same machine.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/jc21/nginx-proxy-manager/issues/269?email_source=notifications&email_token=AALSVMMCSPK3AVHVHYVCB6LQ3ZPO5A5CNFSM4KCHDQDKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IDYOL7Q,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AALSVMKXVJDGAAHHTHEE4PLQ3ZPO5ANCNFSM4KCHDQDA
.

Thanks for the prompt reply!
Ok, I was just using the wrong arm architecture.
I used dpkg --print-architecture to verify it's armhf
I've changed the dockerfile to use the following images...
jc21/nginx-proxy-manager:latest-armhf
linuxserver/mariadb (seems to work so far - it has an armhf image)
I've gotten further with the app container - but now I get this error...
Uncaught Error: Cannot find module '/app/node_modules/nodemon/bin/nodemon.js'
FROM
Function.Module._resolveFilename (internal/modules/cjs/loader.js:1:1)
Function.Module._load (internal/modules/cjs/loader.js:1:1)
Function.Module.runMain (internal/modules/cjs/loader.js:1:1)
startup (internal/bootstrap/node.js:1:1)
bootstrapNodeJSCore (internal/bootstrap/node.js:1:1)
Jeff Kleinhenz
On Thu, Jan 2, 2020 at 4:05 PM jc21<EMAIL_ADDRESS>wrote:

Definitely looks like an architecture mismatch. The latest tag is multi
arch and the arm64 image is compiled on a rpi3. Afaik raspbian is not arm64
yet and you have to use the armhf image though.
On Fri, 3 Jan 2020 at 7:58 am, Jeff<EMAIL_ADDRESS>wrote:

Running Raspbian (latest) on Raspberry Pi 3 (i've also tested this on Pi
2).
Every time I try to bring this container up on Pi3, the container starts,
then immediately stops and I run into the following error...
standard_init_linux.go:211: exec user process caused "exec format error"
I've tried changing the docker-compose.yml file so that it pulls the
arm64
tag, but it still fails.
I've also tried modifying it so it uses the mariadb/latest image instead
of mariadb-aria image.
What am I missing? I'd like to get this running alongside PiHole on my Pi
3 if possible.
That was DNS and Proxy Hosts (for internal servers, not external use)
would be on the same machine.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<
https://github.com/jc21/nginx-proxy-manager/issues/269?email_source=notifications&email_token=AALSVMMCSPK3AVHVHYVCB6LQ3ZPO5A5CNFSM4KCHDQDKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IDYOL7Q
,
or unsubscribe
<
https://github.com/notifications/unsubscribe-auth/AALSVMKXVJDGAAHHTHEE4PLQ3ZPO5ANCNFSM4KCHDQDA
.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/jc21/nginx-proxy-manager/issues/269?email_source=notifications&email_token=AFAGAW5QVWWC2TWWM5M3IN3Q3ZQJHA5CNFSM4KCHDQDKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEH7SRRQ#issuecomment-570370246,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AFAGAW4CWGGUT6XASRL2HLLQ3ZQJHANCNFSM4KCHDQDA
.

Also, using jc21/nginx-proxy-manager-base:latest resulted in those
architecture issues in the first place.
Jeff Kleinhenz
On Thu, Jan 2, 2020 at 4:19 PM Jeff Kleinhenz<EMAIL_ADDRESS>wrote:

Thanks for the prompt reply!
Ok, I was just using the wrong arm architecture.
I used dpkg --print-architecture to verify it's armhf
I've changed the dockerfile to use the following images...
jc21/nginx-proxy-manager:latest-armhf
linuxserver/mariadb (seems to work so far - it has an armhf image)
I've gotten further with the app container - but now I get this error...
Uncaught Error: Cannot find module '/app/node_modules/nodemon/bin/nodemon.js'
FROM
Function.Module._resolveFilename (internal/modules/cjs/loader.js:1:1)
Function.Module._load (internal/modules/cjs/loader.js:1:1)
Function.Module.runMain (internal/modules/cjs/loader.js:1:1)
startup (internal/bootstrap/node.js:1:1)
bootstrapNodeJSCore (internal/bootstrap/node.js:1:1)
Jeff Kleinhenz
On Thu, Jan 2, 2020 at 4:05 PM jc21<EMAIL_ADDRESS>wrote:

Definitely looks like an architecture mismatch. The latest tag is multi
arch and the arm64 image is compiled on a rpi3. Afaik raspbian is not
arm64
yet and you have to use the armhf image though.
On Fri, 3 Jan 2020 at 7:58 am, Jeff<EMAIL_ADDRESS>wrote:

Running Raspbian (latest) on Raspberry Pi 3 (i've also tested this on Pi
2).
Every time I try to bring this container up on Pi3, the container
starts,
then immediately stops and I run into the following error...
standard_init_linux.go:211: exec user process caused "exec format error"
I've tried changing the docker-compose.yml file so that it pulls the
arm64
tag, but it still fails.
I've also tried modifying it so it uses the mariadb/latest image instead
of mariadb-aria image.
What am I missing? I'd like to get this running alongside PiHole on my
Pi
3 if possible.
That was DNS and Proxy Hosts (for internal servers, not external use)
would be on the same machine.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<
https://github.com/jc21/nginx-proxy-manager/issues/269?email_source=notifications&email_token=AALSVMMCSPK3AVHVHYVCB6LQ3ZPO5A5CNFSM4KCHDQDKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IDYOL7Q
,
or unsubscribe
<
https://github.com/notifications/unsubscribe-auth/AALSVMKXVJDGAAHHTHEE4PLQ3ZPO5ANCNFSM4KCHDQDA
.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/jc21/nginx-proxy-manager/issues/269?email_source=notifications&email_token=AFAGAW5QVWWC2TWWM5M3IN3Q3ZQJHA5CNFSM4KCHDQDKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEH7SRRQ#issuecomment-570370246,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AFAGAW4CWGGUT6XASRL2HLLQ3ZQJHANCNFSM4KCHDQDA
.

Sounds like you're using the wrong docker-compose file. Nodemon is a development only tool. See this production example: https://github.com/jc21/nginx-proxy-manager/blob/master/doc/example/docker-compose.yml

Ok, I created a new docker-compose.yml with that example.
Changed the mariadb image again since the one in that file still does not
work on Pi 3.
root@docker-pihole-nginx:/container-data/nginx-proxy-manager#
docker-compose up -d
Pulling db (mariadb:latest)...
latest: Pulling from library/mariadb
ERROR: no matching manifest for linux/arm/v7 in the manifest list entries
I had also missed the config.json file.
I added that. Now, i'm running into this...
If you think this is because of linuxserver/mariadb, please let me know if
there is another mariadb image for Pi 3 that you would recommend.
[1/2/2020] [10:56:48 PM] [Global   ] › ✖  error     Cannot find module
'./dialects/mariadb/index.js' { Error: Cannot find module
'./dialects/mariadb/index.js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)

at Function.Module._load (internal/modules/cjs/loader.js:507:25)

at Module.require (internal/modules/cjs/loader.js:637:17)

at require (internal/modules/cjs/helpers.js:20:18)

at Knex (/app/node_modules/knex/lib/index.js:49:15)

at Object.<anonymous> (/app/src/backend/db.js:25:33)

at Module._compile (internal/modules/cjs/loader.js:689:30)

at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)

at Module.load (internal/modules/cjs/loader.js:599:32)

at tryModuleLoad (internal/modules/cjs/loader.js:538:12)

at Function.Module._load (internal/modules/cjs/loader.js:530:3)

at Module.require (internal/modules/cjs/loader.js:637:17)

at require (internal/modules/cjs/helpers.js:20:18)

at Object.<anonymous> (/app/src/backend/migrate.js:1:78)

at Module._compile (internal/modules/cjs/loader.js:689:30)

at Object.Module._extensions..js

(internal/modules/cjs/loader.js:700:10) code: 'MODULE_NOT_FOUND' }
Jeff Kleinhenz
On Thu, Jan 2, 2020 at 4:36 PM jc21<EMAIL_ADDRESS>wrote:

Sounds like you're using the wrong docker-compose file. Nodemon is a
development only tool. See this production example:
https://github.com/jc21/nginx-proxy-manager/blob/master/doc/example/docker-compose.yml
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/jc21/nginx-proxy-manager/issues/269?email_source=notifications&email_token=AFAGAW4ARA3UXL5V66TX4B3Q3ZT5RA5CNFSM4KCHDQDKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEH7VEWQ#issuecomment-570380890,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AFAGAW3CSGBMN3Y6F6HWNH3Q3ZT5RANCNFSM4KCHDQDA
.

Yep so that is because your config file is specifying "mariadb" for the db engine instead of "mysql". The App uses the Mysql client for the MariaDB connection.

Ok. I switched it back to mariadb. But i'm still having issues.
At the moment, i've resigned to installing mariadb on the raspberry pi host instead of a container.
However, now i'm unsure of how to make the app connect to that instead.
I've created tables, set Aria as the default (trying to match what you did with docker-mariadb-aria by adding that config to /etc/mysql/mariadb.cnf), added the npm user and granted all permissions.
I just keep getting connection refused
[1/3/2020] [4:12:19 AM] [Global   ] › ✖  error     connect ECONNREFUSED [pi-LAN-IP]:3306
Going back to having the app connect to the db container instead, setting Aria as default, creating user, etc...
rate  ] › ℹ  info      Current database version: none
[1/3/2020] [4:17:42 AM] [Migrate  ] › ℹ  info      [initial-schema] Migrating Up...
migration file "20190227065017_settings.js" failed
migration failed with error: create table auth (id int unsigned not null auto_increment primary key, created_on datetime not null, modified_on datetime not null, user_id int unsigned not null, type varchar(30) not null, secret varchar(255) not null, meta json not null, is_deleted int unsigned not null default '0') - ER_PARSE_ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'json not null, is_deleted int unsigned not null default '0')' at line 1
[1/3/2020] [4:17:42 AM] [Global   ] › ✖  error     create table auth (id int unsigned not null auto_increment primary key, created_on datetime not null, modified_on datetime not null, user_id int unsigned not null, type varchar(30) not null, secret varchar(255) not null, meta json not null, is_deleted int unsigned not null default '0') - ER_PARSE_ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'json not null, is_deleted int unsigned not null default '0')' at line 1

So 2 things:

Your maria db install is old. It doesn't support the json field type. Apparently it was added in 10.2
Your PI either has some firewall or your Maria db install isn't listening on your public LAN IP. You can test that by telnet'ing to 3306 on your Pi LAN IP from another machine on the network. You may want to consider using this docker stack in Host Network mode which means that port 80,81 and 443 will be open on the LAN IP and directly accessing the NPM container. It also means you should be able to use <IP_ADDRESS>:3306 to connect to your DB, assuming it's still running natively.

To enable host network for the service, just add network_mode: host to the docker-compose file.

Yep. Running 10.1.38. Doesn't look like they're developing for ARM at the moment so I may be out of luck there...
root@docker-pihole-nginx:~# mysql --version
mysql  Ver 15.1 Distrib 10.1.38-MariaDB, for debian-linux-gnueabihf (armv7l) using readline 5.2
Running a port scan doesn't show 3306 as being open, but it wouldn't matter anyway seeing as mariadb 10.1 doesn't support JSON fields. If that's the case, it wouldn't really be worth it to try the host network either.
While I can compile a newer version of this, i'm wondering if it's even worth it considering there may be unforeseen issues with it.
Also, it looks like the version of Raspbian I have installed is based on Debian Stretch - which may explain why mariadb-10.1.x got installed.
https://www.raspberrypi.org/forums/viewtopic.php?t=250655
Looks like Buster may be able to provide 10.3.x. I'll try that next then.

Ok. I've got the following...

Raspbian Buster
mysql  Ver 15.1 Distrib 10.3.17-MariaDB, for debian-linux-gnueabihf (armv7l) using readline 5.2

Aria set as default storage engine in my.cnf
my.cnf contents

[mysqld]
skip-innodb
default-storage-engine=Aria
default-tmp-storage-engine=Aria
innodb=OFF
symbolic-links=0
log-output=file
bind-address=<IP_ADDRESS>

set the MYSQL_HOST to <IP_ADDRESS> in config.json
db lines in docker-compose commented out, the app starts, but remains in unhealthy state.

I'm now getting these errors on the setting table

[1/3/2020] [6:01:12 PM] [Global   ] › ✖  error     create table setting (id varchar(255) not null, name varchar(100) not null, description varchar(255) not null, value varchar(255) not null, meta json not null) - ER_TABLE_EXISTS_ERROR: Table 'setting' already exists,
migration file "20190227065017_settings.js" failed,
[1/3/2020] [6:01:12 PM] [Migrate  ] › ℹ  info      [settings] Migrating Up...,
[1/3/2020] [6:01:11 PM] [Migrate  ] › ℹ  info      Current database version:<PHONE_NUMBER>0101,
migration failed with error: create table setting (id varchar(255) not null, name varchar(100) not null, description varchar(255) not null, value varchar(255) not null, meta json not null) - ER_TABLE_EXISTS_ERROR: Table 'setting' already exists

I got it working. However, I just used the solution for the Pi 3B referenced in Issue #146 .
Thank you for all your help @jc21.
Thanks @talondmb for the solution. I had gone through a couple mariadb containers before, but hadn't reached that one.

Just wanted to post this as I managed to get it running on a RPI 3B:
version: "3"
services:
  app:
    image: jc21/nginx-proxy-manager:latest
    restart: always
    ports:
      # Public HTTP Port:
      - 80:80
      # Public HTTPS Port:
      - 443:443
      # Admin Web Port:
      - 81:81
    volumes:
      # Make sure this config.json file exists as per instructions above:
      - ./config.json:/app/config/production.json
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt
    depends_on:
      - db
  db:
    image: yobasystems/alpine-mariadb:latest
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: "npm"
      MYSQL_DATABASE: "npm"
      MYSQL_USER: "npm"
      MYSQL_PASSWORD: "password"
    volumes:
      - ./data/mysql:/var/lib/mysql

You save me.... Thanks......

version: "3"
services:
app:
image: jc21/nginx-proxy-manager:latest
restart: always
ports:
# Public HTTP Port:
- 80:80
# Public HTTPS Port:
- 443:443
# Admin Web Port:
- 81:81
volumes:
# Make sure this config.json file exists as per instructions above:
- ./config.json:/app/config/production.json
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
depends_on:
- db
db:
image: yobasystems/alpine-mariadb:latest
restart: always
environment:
MYSQL_ROOT_PASSWORD: "npm"
MYSQL_DATABASE: "npm"
MYSQL_USER: "npm"
MYSQL_PASSWORD: "password"
volumes:
- ./data/mysql:/var/lib/mysql

If anyone is having issues with getting the db to work on a raspberry pi, I've regularly had luck with this DB: https://hub.docker.com/r/webhippie/mariadb/

I followed the instructions in https://nginxproxymanager.com/#quick-setup page, but I am getting the error:
[6/13/2020] [10:01:36 PM] [Global   ] › ✖  error     getaddrinfo ENOTFOUND db
I am running docker on RaspberryPi 4, 4 GB
Any thoughts?


Added FASTP using the nf-core/fastq_fastqc_umitools_fastp sub-workflow

PR checklist
Closes #17

[x] Added FASTP using the nf-core/fastq_fastqc_umitools_fastp sub-workflow.
[ ] If you've fixed a bug or added code that should be tested, add tests!
[ ] If you've added a new tool - have you followed the pipeline conventions in the contribution docs
[ ] If necessary, also make a PR on the nf-core/seqinspector branch on the nf-core/test-datasets repository.
[ ] Make sure your code lints (nf-core lint).
[ ] Ensure the test suite passes (nf-test test main.nf.test -profile test,docker).
[ ] Check for unexpected warnings in debug mode (nextflow run . -profile debug,test,docker --outdir <OUTDIR>).
[ ] Usage Documentation in docs/usage.md is updated.
[ ] Output Documentation in docs/output.md is updated.
[ ] CHANGELOG.md is updated.
[ ] README.md is updated (including new tool citations and authors/contributors).

Closing this as the work has moved elsewhere: https://github.com/GallVp/prepngs
See discussion on slack: https://nfcore.slack.com/archives/C06PHJM0Y3D/p1719459503032069


Regression: "Q" key does not close the pager any more

Describe the bug
Pressing "Q" does not exit the pager any more.
I've bisected the versions and the regression occurs between versions 4.0.1 and 4.0.2.
Expected behavior
"Q" key exits as documented
Desktop:

OS: Arch Linux
Terminal: gnome-terminal
Shell: zsh
minus Version: 4.0.3 (latest)

Thank you for this library!

Thanks for filling up the issue. I will definitely look into it.

In my tests, q works as expected. Can you give some more info on the configuration. Also uppercase doesn't work, if that's the case that could be added to the handle_input() function.

Hi @arijit79, sorry for delayed response - I finally had time to take a closer look.
Turns out the problem only reproduces itself under ExitStrategy::PagerQuit. Here's the minimal example I used:
use std::fmt::Write;

fn main() {
    let mut pager = minus::Pager::new().unwrap();
    pager.set_exit_strategy(minus::ExitStrategy::PagerQuit);
    pager.set_prompt("Test");

    pager.write_str("Hello!\nWorld!\n").unwrap();

    minus::page_all(pager).unwrap();
}

I've used git bisect to trace the breakage to this commit: f3ab74cf955bca00b1d0b0ed3ade1de0fd4390de
Debugging the code I see that the static_paging() loop correctly invokes term::cleanup() function when I hit q key, but if we're not terminating the process on exit - there simply no condition that tells static_paging() loop should exit, so it keeps running forever.

I fixed the issue. I will make a new patch release for it


no member named 'stats' in namespace 'oneapi::mkl'

Problem statement
The issue is no member named 'stats' in namespace 'oneapi::mkl'
Preferred solution
support of oneapi:mkl::stats with CUDA and ROCm.
oneapi::mkl::stats is a closed source library. Is it helpful to migrate the implementations from DPC++ to CUDA/HIP ?

Hi @jinz2014,
Thank you for your interest to oneMKL Interfaces.
Yes, oneapi::mkl::stats is currently presented in Intel oneMKL only.
Could you please tell if you know the respective libraries for statistics routines calculations in Cuda / Rocm?
Also it would be really great if you can share with us applications / use-cases that can benefit from adding oneapi::mkl::stats functionality to oneMKL Interfaces.

I will close the issue. Thank you for the questions and comments.


json may not be the best config format for multi-line prompts, how about config with YAML ?

Validations

[ ] I believe this is a way to improve. I'll try to join the Continue Discord for questions
[X] I'm not able to find an open issue that requests the same enhancement

Problem
current /test in config.json looks like:
  "customCommands": [
    {
      "name": "test",
      "prompt": "{{{ input }}}\n\nWrite a comprehensive set of unit tests for the selected code. It should setup, run tests that check for correctness including important edge cases, and teardown. Ensure that the tests are complete and sophisticated. Give the tests just as chat output, don't edit any file.",
      "description": "Write unit tests for highlighted code"
    }
  ]

Solution
/test with config.yaml can be like:
  customCommands:
      name: test
      prompt: |
        {{{ input }}}
        Write a comprehensive set of unit tests for the selected code.
        It should setup, run tests that check for correctness including important edge cases, and teardown.
        Ensure that the tests are complete and sophisticated. Give the tests just as chat output, don't edit any file.
      description: Write unit tests for highlighted code

@aijit I very much agree! We're working on an experimental prompt file format to solve exactly this problem. Would love to get more feedback on this: https://docs.continue.dev/walkthroughs/prompt-files
It's available in the pre-release vs code extension right now

@aijit I very much agree! We're working on an experimental prompt file format to solve exactly this problem. Would love to get more feedback on this: https://docs.continue.dev/walkthroughs/prompt-files
It's available in the pre-release vs code extension right now

Great feature!
I hope to put the .prompts/ folder under the %USERPROFILE%/.continue/ to config global available slash commands

@aijit that's a great idea. I will do that for an upcoming release!

Closing this now since .prompt files are released in the main release for VS Code


Deploy CRDs as early as possible during seed bootstrap

How to categorize this PR?

/area dev-productivity ops-productivity quality robustness
/kind bug
What this PR does / why we need it:
Deploy CRDs as early as possible during seed bootstrap
Which issue(s) this PR fixes:
Fixes #4419
Special notes for your reviewer:
I am opening as draft as I will not be able to address review comments, however if the reviewers consider the PR good enough as is today, please make it ready and merge it.
Release note:

A bug in the seed bootstrap flow which was failing due to attempts to deploy VPA resource before the VPA CRD to be deployed has been fixed.

As you are already on it and as a goal of #2754 is to get rid of the Helm charts, should we convert the extension CRD templates now to Go templates and move them maybe to the https://github.com/gardener/gardener/tree/master/pkg/operation/botanist/component/extensions package? HVPA and VPA will be refactored eventually, so let's the changes you made for them could be kept for now in this PR.

As you are already on it and as a goal of #2754 is to get rid of the Helm charts, should we convert the extension CRD templates now to Go templates and move them maybe to the https://github.com/gardener/gardener/tree/master/pkg/operation/botanist/component/extensions package? HVPA and VPA will be refactored eventually, so let's the changes you made for them could be kept for now in this PR.

Example: https://github.com/gardener/gardener/tree/master/extensions/pkg/controller/worker/templates

/ready


[KYUUBI #2008] Support engine type and subdomain in kyuubi-ctl

Why are the changes needed?
Introduced engine type and subdomain, kyuubi-ctl does not support managing engine.
Add two engine-related parameters(--engine-type --engine-subdomain).
https://github.com/apache/incubator-kyuubi/issues/2008
How was this patch tested?

[x] Add some test cases that check the changes thoroughly including negative and positive cases if possible

[ ] Add screenshots for manual tests if appropriate

[x] Run test locally before make a pull request

Current

Fix

Codecov Report

Merging #2009 (fa1e899) into master (d8ec325) will increase coverage by 0.05%.
The diff coverage is 100.00%.

:exclamation: Current head fa1e899 differs from pull request most recent head 213a8d9. Consider uploading reports for the commit 213a8d9 to get more accurate results

@@             Coverage Diff              @@
##             master    #2009      +/-   ##
============================================
+ Coverage     60.55%   60.61%   +0.05%
  Complexity       69       69
============================================
  Files           305      305
  Lines         14878    14899      +21
  Branches       1925     1927       +2
============================================
+ Hits           9010     9031      +21
- Misses         5097     5098       +1
+ Partials        771      770       -1

Impacted Files
Coverage Δ

...cala/org/apache/kyuubi/ctl/ServiceControlCli.scala
77.35% <100.00%> (+1.60%)
:arrow_up:

...apache/kyuubi/ctl/ServiceControlCliArguments.scala
79.42% <100.00%> (+1.51%)
:arrow_up:

.../kyuubi/ctl/ServiceControlCliArgumentsParser.scala
92.85% <100.00%> (+1.19%)
:arrow_up:

...rg/apache/kyuubi/engine/trino/TrinoStatement.scala
67.46% <0.00%> (-2.41%)
:arrow_down:

...ala/org/apache/kyuubi/session/SessionManager.scala
85.95% <0.00%> (+0.82%)
:arrow_up:

...mon/src/main/scala/org/apache/kyuubi/Logging.scala
41.09% <0.00%> (+1.36%)
:arrow_up:

Continue to review full report at Codecov.

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

thanks, merging to master


Nick: Watch wuaze.com

Nick requests the watch of the watch_keyword wuaze\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

Rejected by Jeff Schaller in Charcoal HQ. Reason: 'one FP on-site; will watch the subdomain instead'


Submissions are still getting inserted in the wrong order when someone switches devices

Not quite sure what happened here, but it seems like when time ran out it put things in the wrong round.

I cannot figure out what led to this problem, but the previous fix I installed never worked.  Let's just close it as non-repro. Also, now that drawing seems to work on all tested devices, hopefully people will be less likely to switch device mid-game anyway.


Layer all versions on s2i-core

Does not introduce any source to image functionality yet.

I would wait for s2i-core image to be built in Fedora and do this change also for Fedora Dockerfile in one PR.


Handle lower case in manual add new subject

When lower case, it won't work.

When uppercase, it works, probably something to do with the formatting

Fixed in f391a15281b993ab1dc915c2f757b83996590d45


Fix artifact download command

Closes https://github.com/aws/eks-anywhere/issues/1157

/cherrypick release-0.7


warp-terminal: init at 0.2<IP_ADDRESS>.03.stable_02

Description of changes

Rust-based terminal https://www.warp.dev
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[x] aarch64-darwin

[x] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 242041 run on x86_64-linux 1

Result of nixpkgs-review pr 242041 run on x86_64-linux 1


sslv3 alert handshake failure

Steps to reproduce the problem:
Open https://ondemand.icicibank.com/
You'll get this error:
502 Bad Gateway
TlsProtocolException('Cannot establish TLS with ondemand.icicibank.com:443 (sni: ondemand.icicibank.com): TlsException("SSL handshake error: Error([(\'SSL routines\', \'ssl3_read_bytes\', \'sslv3 alert handshake failure\')],)",)',)

Any other comments? What have you tried so far?
I really need some direction here.
System information
Mitmproxy version: 2.0.2 (release version)
Python version: 3.6.4
Platform: Linux-4.14.15-1-ARCH-x86_64-with-arch
SSL version: OpenSSL 1.1.0g  2 Nov 2017
Linux distro: arch

Hi,
I think you are running into https://github.com/pyca/cryptography/issues/4087: Chrome negotiates TLS_RSA_WITH_RC4_128_MD5, which OpenSSL 1.1 is not built with by default. I suspect the server only supports insecure ciphers, and thus mitmproxy cannot establish a connection. This can be reproduced using plain OpenSSL:
openssl s_client -debug -connect ondemand.icicibank.com:443 -cipher ECDHE-ECDSA-AES128-SHA256

I get same error trying to connect to a domain only accessible from a local network. I'm sorry I can't reproduce the steps. I'm up to date with the latest release.
System information
Mitmproxy: 4.0.4
Python:    3.6.3
OpenSSL:   OpenSSL 1.1.0h  27 Mar 2018
Platform:  Linux-3.16.0-8-amd64-x86_64-with-debian-8.11


MGS2/MGS3: add hook/setting for anisotropic filtering

Game currently doesn't apply any kind of anisotropic filtering, leaving textures get very muddy in the distance, there's some ways to force this in driver settings but not sure how perfect driver forcing is (and a lot of people probably don't know they can force it via drivers)
In D3D11 it seems for anisotropy to be used a D3D11_SAMPLER_DESC has to be setup with both .Filter = D3D11_FILTER_ANISOTROPIC and also .MaxAnisotropy = anisoAmount
Fortunately for us it looks like game already creates D3D11_SAMPLER_DESC instances already, and uses them with CreateSamplerState etc, but it's only applying worse filters like D3D11_FILTER_MIN_MAG_MIP_POINT / D3D11_FILTER_MIN_LINEAR_MAG_MIP_POINT, etc...
(in MGS3 0x14004D310 / CRenderBackend::SetTextureFilter chooses one of those filters above, and 0x140055DE0 / CD3DCachedDevice::SetSamplerState then sets it in the D3D11_SAMPLER_DESC struct)
Sadly we can't just patch the ID of those filters being used over to D3D11_FILTER_ANISOTROPIC since we also have to setup the .MaxAnisotropy field of it too, best way I could find for that was a hook inside SetSamplerState when it's setting up the .Filter field, there wasn't really much room there to hook but was able to find a way to get it working, and also keep the small optimization they use in that func so it only applies the filter when it's being changed from previous one.
Anisotropy makes a pretty big difference in MGS3, before:

after:

The hook seems to apply fine in MGS2 too but I couldn't really notice much difference there, guess the camera maybe makes it harder to see...
This might need more testing before being merged, haven't really got that far in the games yet so only tried it around starting areas, maybe something later on could break with it.
If anyone wants to help test it here's a build with it included, install on top of 0.7 & edit the INI to enable it:
MGSHDFix-aniso.zip

Also wasn't too sure where to put it in INI file, didn't really seem like it needed a section to enable & then set value, since we can just treat setting it to non-zero as enabling it, putting it under custom resolution seemed the closest fit but idk really, feel free to move if you like.

Off topic (?) but can MSAA also be enabled? HD Collection used it 2x MSAA on PS3 and X360 but apparently MSAA is disabled in Master Collection.

Looks like they added some MSAA support in the CBaseTexture functions, but the main d3d swapchain init just sets it as default (samples = 1, quality = 0), so seems like it does get left disabled.
Not sure how much work it'd be to get it working, maybe better off using something like DSR instead.

Looks great. Should the anisotropic value maybe be clamped? If a user sets it to a value higher than 16 would it cause any issues?

The hook seems to apply fine in MGS2 too but I couldn't really notice much difference there, guess the camera maybe makes it harder to see...

Peeking around corners appears to be the largest problem area with MGS2.

Looks great. Should the anisotropic value maybe be clamped? If a user sets it to a value higher than 16 would it cause any issues?

diminishing returns, most hardware doesn't bother supporting anything higher than 16 since there's no real benefit, so might as well just clamp.

Ah yeah probably should add a clamp to it, will check if it has to be power-of-2 as well, and write something in log if user put in something invalid.

Added clamp & log message, seems non-power-of-2 values should work fine, 15x looked pretty similar to 16x at least.
(thought 15x might not be working but seems I'd just broke pattern scan in the log output commit, should be fine now 😅)

Not sure how much work it'd be to get it working, maybe better off using something like DSR instead.

Yeah, but the problem with DSR is post process scaling, or rather lack of it (I'm not holding my breath that it will be easy to fix, if it was Konami would probably do it). Plus, enabling MSAA could open the door to forcing SGSSAA via Nvidia drivers.

Amazing work so far! I can't keep up with all these updates. Wouldn't Forcing AF via the driver be less work compared to implementing it an ini tho?

Amazing work so far! I can't keep up with all these updates. Wouldn't Forcing AF via the driver be less work compared to implementing it an ini tho?

It has a few benefits doing it this way. It's vendor-agnostic so you can get 16x AF on a Steam Deck, an AMD GPU, an Nvidia GPU or even an Intel one. Also forcing 16x AF through the NVCP on Nvidia cards can cause issues (very rarely to be fair, Starfield is a recent one that I can recall). Also with it defaulting to 16x in the configuration file, it's one less thing for people to think about.

Amazing work so far! I can't keep up with all these updates. Wouldn't Forcing AF via the driver be less work compared to implementing it an ini tho?

It has a few benefits doing it this way. It's vendor-agnostic so you can get 16x AF on a Steam Deck, an AMD GPU, an Nvidia GPU or even an Intel one. Also forcing 16x AF through the NVCP on Nvidia cards can cause issues (very rarely to be fair, Starfield is a recent one that I can recall). Also with it defaulting to 16x in the configuration file, it's one less thing for people to think about.

Ah thank you for clarifying. I always assumed AF just worked properly regardless of vendors their drivers


"[CrashPlanEngine] starting..." errors on latest version

Have seen a few similar reports here, non that seem to lead to a resolution, so just adding mine here, to see what others are experiencing and hopefully get to the bottom of things!
As I have done previously, very smoothly, I binned and re-created my container last week, to move to the latest version.  SInce doing so, I have been un-able to get the container to start, with repeated "[CrashPlanEngine] starting..." in the log.
Looking in the service log, I see a ton of what look like Java type erros, being recorded every time it attempts to start the service: https://pastebin.com/A6ezVpBk
Key lines seem to be:
[07.11.19 16:48:59.712 ERROR main                                         ] com.code42.exception.DebugException: Problem reading my config xml! - myConfigFile=/usr/local/crashplan/conf/my.service.xml, java.lang.NoClassDefFoundError: Could not initialize class com.code42.jna.openssl.MD5DigestOpenSSL
STACKTRACE:: com.code42.exception.DebugException: Problem reading my config xml! - myConfigFile=/usr/local/crashplan/conf/my.service.xml, java.lang.NoClassDefFoundError: Could not initialize class com.code42.jna.openssl.MD5DigestOpenSSL
Currently starting with 4GB of memory, which has been working fine up until now.  Tried upping to 6GB, but still wouldn't start.
Have also tried cleaning the config folder, to see if it would start as a fresh container, but the same seems to happen, won't start
Any thought's on a way forward much appreciated!

I think this issue occurs only when you use your own encryption key.  However, it's not clear if this issue is with the container or with the CP itself.
I would try to chat with CrashPlan support team to get their input on this.  Just make sure to not say your are running CP in a container: they are quick to close the discussion telling this is not supported.  If they want you to confirm your Linux distribution, just tell it's Ubuntu (CP in the container uses libraries from Ubuntu).

I also have the same situation, t happened to me when upgrading from v2.6.2, and I made that mistake, of telling them that I was running inside docker.
I can try to reach them again, but if they have any history on their ticket system, it will be immediately rejected

@jlesage, many thanks, standard setup here, so not sure about any encryption keys in use
Contacted Crashplan, didn't mention docker but did mention "headless", which is also a bad word over there.  Still in comms with them, will update
This does seem unlikely to be their issue though, I can wipe out my config folder on my server and install from scratch and still get the same issue, so must be a hangover or something in there somewhere stopping things working.  That is what it feels like anyway

Just to add to this, been looking through the logs again.
[08.08.19 10:51:59.915 INFO  main           com.backup42.service.CPService] *****  STOPPING  ***** [08.08.19 10:51:59.920 INFO  ool-worker-3   com.backup42.service.CPService] SHUTDOWN:: Stopping service... [08.08.19 10:51:59.928 WARN  Thread-0       com.backup42.service.CPService] SHUTDOWN:: Unable to stop threads (cleanup), java.util.concurrent.ExecutionException: com.code42.exception.DebugRuntimeException: Unable to persist ServiceModel, modelFilename=/usr/local/crashplan/conf/service.model, byteCount=null
Looked for "service.model" and can only see it located in a backup I made of the Crashplan config directory, but not the currently in use one, so seems to get wiped when starting the container?  Copied it over but made no difference.
While crashplan is trying to start, top shows huge CPU usage also, FYI
Had a Google around for this service.model error and found this:
https://success.code42.com/communities/community-home/digestviewer/viewthread?MessageKey=9f6103bd-dca9-4401-8dad-9756afff78e1&CommunityKey=7cfc64c4-3037-46a4-83a5-20907f573246&tab=digestviewer
Mentions upgrading to V7, which this container already is.

@gokuu, I think you can try to contact them again.
@moorsey, I've seen some issues that were caused by settings/data pushed from CP servers.  So starting from scratch doesn't confirm on which side the problem is.  What you could try is to see if you reproduce with a different/new account...

Hey,
I think my problem has been fixed. Here's how:
I had my docker containers running on a secondary HDD. This was also impacting my Plex container, which was unable to transcode anything to play on iOS devices.
This HDD was mounted using auto,defaults,users options.
Remounted using auto,defaults,users,exec, and the container started working with the latest version.
@moorsey are you running on a similar setup? If you are, maybe this can help?

Afraid not.  I am running Openmediavault, which mounts multiple HDDs into folders, Crashplan is set to the root folder of all of the HDDs, so I can backup files across the whole system.
There are no mount options for HDDs in openmediavault
Tried to reset all permissions on the folder where my docker stuff lives, but still no joy
Thanks for posting this tip though!

I'm at a complete loss on this one... has been happening for over a month now after years of no issues.  I've even rebuilt my entire NAS to be based upon ubuntu after Code42 said debian wasn't supported.  I execute all my containers via Rancher (ugpraded to 1.6.28 to try and solve this problem) and ever since this problem started whenever I stop the container it kills all the networking on the host.  I have to reboot it before anything accessible.  I map /var/lib/docker to a second drive and made sure it had defaults (which includes exec) and even explicitly set exec.   Has anyone else gotten past this issue?

Great, glade to know that it's now working for you.

Thanks for the suggestion @daximus522
I tried this, but continue to get the same error.  Can I confirm the commands you ran to acheive this, just in case I'm missing something.  This is what I have just tried:
`docker volume create crashplan_config
docker run -d --name=crashplan-pro -p 5888:5800 -v crashplan_config:/config:rw -v /sharedfolders:/storage:ro -e TZ=Europe/London -e KEEP_APP_RUNNING=1 -e USER_ID=1000 -e GROUP_ID=100 -e CRASHPLAN_SRV_MAX_MEM=4G jlesage/crashplan-pro
`

Still struggling with this, just tidied and re-ran my container creation script, added the "CLEAN_TMP_DIR" variable also which I spotted when re-reading the docs
docker run -d \
	--name=crashplan-pro \
	-p 5800:5800 \
	-v /sharedfolders/dockerdata2/crashplan:/config:rw \
	-v /sharedfolders:/storage:ro \
	-v CLEAN_TMP_DIR=1 \
	-e TZ=Europe/London \
	-e KEEP_APP_RUNNING=1 \
	-e USER_ID=1000 \
	-e GROUP_ID=100 \
	-e CRASHPLAN_SRV_MAX_MEM=4G \
	jlesage/crashplan-pro

Are there any other folders (Java etc) on the local machine I could clear out to try and fix this?  Still 200% CPU and repeated "crashplanengine starting" messages :(

Still struggling with this, just tidied and re-ran my container creation script, added the "CLEAN_TMP_DIR" variable also which I spotted when re-reading the docs
docker run -d \
	--name=crashplan-pro \
	-p 5800:5800 \
	-v /sharedfolders/dockerdata2/crashplan:/config:rw \
	-v /sharedfolders:/storage:ro \
	-v CLEAN_TMP_DIR=1 \
	-e TZ=Europe/London \
	-e KEEP_APP_RUNNING=1 \
	-e USER_ID=1000 \
	-e GROUP_ID=100 \
	-e CRASHPLAN_SRV_MAX_MEM=4G \
	jlesage/crashplan-pro

Are there any other folders (Java etc) on the local machine I could clear out to try and fix this? Still 200% CPU and repeated "crashplanengine starting" messages :(

Your command for 2 weeks ago looks like the solution that got mine to work... the only thing that I can think of that is different is I mounted /var/lib/docker (where the named volume is stored I think) to a complete separate drive from my equivalent of /sharedfolders


apply whitelist checker to svm model loader

Do you like this?

oh, import importlib is no longer needed.

@qiagu thanks!


Implement ObjectExists for file ObjectStore plugin

Signed-off-by: Antony Bett<EMAIL_ADDRESS>

Thanks @betta1!


each time a PL is finished, the results api should be updated

as for now only the "completed" status is shown in results. all statuses, including "failed" ,"stopped" or other should be shown in the results api of the PL

work!


Arduino Mega 2560 bad USARTN_RX_vect & USARTN_UDRE_vect defines.

Hello,
While using this library in conjunction with an Arduino Mega 2560,  the following warnings are given during compilation:
'USART_RX_vect' appears to be a misspelled 'signal' handler, missing '__vector' prefix [-Wmisspelled-isr]
'USART_UDRE_vect' appears to be a misspelled 'signal' handler, missing '__vector' prefix [-Wmisspelled-isr]
It seems that despite the comment on lines 29&30 of Camino.cpp,
i.e.
29 #define USARTN_RX_vect    USART_RX_vect           // no number for some reason
30 #define USARTN_UDRE_vect  USART_UDRE_vect  // no number for some reason
The ATmega2560 does in fact use a numbering convention (source).
For the ATmega2560 Port 0 should be:
#define USARTN_RX_vect    USART0_RX_vect          // for some AT devices, there is no number.
#define USARTN_UDRE_vect USART0_UDRE_vect  // for some AT devices, there is no number.
Without this change obviously Atmega2560 won't respond to requests:
Callable added: num_calls
Callable added: get_nth_call
Got error on attempt 1/3: Nothing sent when a response was expected.
Got error on attempt 2/3: Nothing sent when a response was expected.
Got error on attempt 3/3: Nothing sent when a response was expected.
Traceback (most recent call last):
  File "/camino.py", line 100, in send_command
    response = self.read_packet()
  File "/camino.py", line 39, in read_packet
    header_byte_1 = self.read_byte()
  File "/camino.py", line 34, in read_byte
    raise CaminoException(
camino.CaminoException: Nothing sent when a response was expected.

Hope this helps!

Thanks for looking into this!
You're right, ATmega2560 won't work with PORT=0. I think the current defines work for Arduino Uno(ATmega328P), and I forgot to check Mega.
Im adding a check of ARDUINO_AVR_UNO flag to control the name.
Would appreciate it if you could test the changes in #2 (on Uno and Mega if possible) before I merge and release

Hello,
Worked for me with Arduino Mega 2560.
Thanks for the update!
Best,


Flowchart diagram is truncated from below

 ```
 graph LR
 A-->B
 B-->C
 C-->A
 D-->C
 ```

results in

Environment:
Node 0.12.0
Firefox 36.0.1

Confirmed. Flowchart feature is based on https://github.com/knsv/mermaid. I have created an issue to let them know: https://github.com/knsv/mermaid/issues/140.

It is fixed:

Great, thanks!


redirector: turn off local caches on osx

Otherwise, the kernel will cache symlinks for a long time.

I thought this could was controlled by the Valid field. Is this approach just a simpler way to disable caching globally for the mount, or is it a different thing?

Yeah I wish that worked, but my testing on macOS shows that it doesn't work for symlinks.  Not sure why.

Got it; thanks for the background.
On the other hand, now that we have this, do we still have to override Valid field to 0 or does it not matter anymore? (not proposing a change; just making sure)

On the other hand, now that we have this, do we still have to override Valid field to 0 or does it not matter anymore? (not proposing a change; just making sure)

We wouldn't need it for osx probably, but we still want it for linux (which doesn't have the nolocalcaches option, as far as I know).


lr mupen64Plus-Next (64bit)

I would like to inform you that, after the last update, there is no more sound in core 'lr mupen64Plus-Next (64bit)'.
Thank you

Thanks for reporting.  This has been addressed with an update that I just released to fix this issue.

Thanks for reporting.  This has been addressed with an update that I just released to fix this issue.


Doc: Add high level scope to controls doc - IAM, VPC.... key to TF components

20240406: Closing issue during retrofit/rebase of this TEF V1 based/modified repo to TEF V4 standards
This issue may participate in the LZ refactor after rebase
Query on all issues related to the older V1 version via the tag
https://github.com/GoogleCloudPlatform/pbmm-on-gcp-onboarding/labels/2024-pre-tef-v4


Run all fuzz tests with a single command? and is  mvn jqf:fuzz coverage guided?

Hi,
I was thinking of integrating with a spring service which has many files. Writing fuzz tests on multiple files, and running mvn jqf:fuzz command individually for each fuzz test seems to be time taking and lengthy, is there a way to run a command which automatically scan for all @Fuzz targets which are in classes annotated with @RunWith(JQF.class)?
Also, running with mvn jqf:fuzz report coverage of 0.00%. Does it mean running with mvn jqf:fuzz command is not coverage guided fuzzing and inputs are not generated using feedback from previous test inputs?

If coverage report is 0, then it means something is wrong. Classes are not being instrumented for coverage. Try out the tutorials on the wiki (links from README) or the standalone example to see what coverage stats should look like.
For running all tests annotated with @Fuzz: there are two answers here. First, all JQF tests are also JUnit tests. So, if you just run mvn test as usual all of them will be run. However, these runs will only perform random sampling of the generators, without coverage feedback, and stop fuzzing if no errors are found after a fixed number of runs. In essence, this behaves similarly to quickcheck-like property testing. Second, if you want to fuzz with the full coverage feedback and other settings, you will have to run mvn jqf:fuzz multiple times. You can of course enumerate multiple executions of the plugin in your pom.xml to run all tests by default with the test scope or something similar, but class and method names will have to be enumerated.
If you really the need ability to run all @Fuzz tests with coverage guidance in one command, I can consider adding such a feature to the Maven plugin.

Thanks for the response. I added some code and coverage went from 0.00 to 0.01%. So, it seems to work. But I couldn't understand what exactly are the values in the report like: Cycles completed, Queue size, Total coverage, Valid coverage etc. Is there a documentation mentioning the meaning of these values. That would be really helpful.
Also, I tried fuzzing by including mocks and it works seamlessly which is what I was looking for :)
I would like to propose these additions which will be a great value add:

Running a fuzz test adds some overhead to scan project and build snapshot. Enumerating command for multiple tests will duplicate this overhead for all tests and takes of time. Running all tests with single command will make it more efficient.
For the argument we are passing "-Dtime", some part of it is taken for the project building overhead. It would be great if there is way to have 2 arguments, for for overall execution, and one for just running the tests execution.
For ex: I gave -Dtime=20s, and 7 sec is taken for the build and only 13 sec is used for running the fuzz tests. It would help if there is a way to mention I want it to timeout at 30 sec for overall execution and take 20 sec just to run fuzz test on multiple inputs.

Thanks for the feedback! A lot of the terminology is borrowed from AFL, but I've been meaning to improve documentation in JQF or use simpler terms (#138 has been open for a long time).
I will try to add support for running multiple fuzzing targets in one invocation of the Maven plugin.
For -Dtime, it actually refers to fuzzing time only. Project building  (i.e., compilation and pom.xml analysis) is not counted. The clock starts ticking when the fuzzing engine is created and is about to run the first test. However, since Java classes are dynamically loaded, the time required to load and initialize classes may cause the first few inputs to execute more slowly. We cannot avoid this, because we are never sure when we are "done". A new class can be loaded in say the 10,000th input also if the program executes a new line of code that requires a class that has not been loaded before. The JVM loads a class the first time an instruction referencing the class is executed.... We do not have an easy way to stop/start the clock during this process. It is similar to if the test was performing some expensive I/O operations. JQF cannot really separate CPU time versus I/O time. It just counts wall clock time after the first call to the test method.

I will try to add support for running multiple fuzzing targets in one invocation of the Maven plugin.

Going back to the original design decisions of the Maven plugin, here are my thoughts. Currently, you can fuzz all the methods in your application by simply running mvn test. All fuzz targets will be fuzzed without coverage guidance for a fixed number of trials. This is currently hardcoded to 100 to conform with junit-quickcheck, but we can easily make this a parameter that's configurable on the command-line or via the @Fuzz annotation.  This is useful for quick validation of code changes by means of rapid property testing.
I can't immediately think of a good use case for running coverage-guided fuzzing on all test targets, because typically  the coverage guidance only pays off when running for a long time, e.g. several hours. At this time scale, the overhead of having to re-run Maven for the next fuzzing target is going to be a very tiny fraction of the overall cost of fuzzing. Are you running coverage-guided fuzzing for only a few seconds at a time?


How to import existing MuleSoft application.

Hi Team,
I am already working in Anypoint studio. How can I import those applications into Anypoint Code Builder???

@ypradeepkumar  that feature is available on DESKTOP anypoint code builder IDE. Anypoint code builder cloud version cannot have connectivity to your desktop or any other file system so you cannot import your existing application.

@ypradeepkumar  - click on package explorer and you will be able to view EC2 folder struture there then select folder or folder ounder your username and then drag n drop folder u want to import

Hi, @ypradeepkumar Please do see the second link that @macrocks sent. And thank you @macrocks for responding.
If you have further questions, please feel free to submit another issue.


Able to access with root user without sudo.

Environment
Microsoft Windows [Version 10.0.18362.239]
Windows Terminal (Preview)
Version: 0.2.1831.0
Ubuntu 18.04 LTS
Linux  4.4.0-18362-Microsoft #1-Microsoft Mon Mar 18 12:02:00 PST 2019 x86_64 x86_64 x86_64 GNU/Linux
Steps to reproduce
1- Install "Windows Subsystem for Linux"
2- Install any Linux distro, in this case I use Ubuntu 18.04 LTS
3-Open "Windows Terminal (Preview), with Windows Terminal go to the terminal droplist and choose "Ubuntu-18.04" it will open Ubuntu with root user as default.
The issue occuer because I don't finished the initial setup after install ubuntu (create a user, ,setup user passwd, setup a root password e.g..)
After doing the initial setup the problem as solved and "Windows Terminal (Preview)" open with my user and ask for password when I try to became root.
As sugestion, ask the initial setup in "Windows Terminal (Preview)", the same way you already do in cmd/bash.

Huh. Not sure how we'd be able to fix that.
When we're setting up the default linux profiles, we're setting them up with the commandline wsl.exe -d <distroname>. That means we're skipping the app's install process entirely, and just asking wsl to launch that distro. The app's executable (ubuntu.exe) is the actual exe respo;nsible for the install process, wsl.exe doesn't know anything about it. In fact, the app might not even have an initial setup step. I'm also fairly certain there's no stable distro <-> executable mapping that we can rely on, which is why we're using wsl to launch the distro instead of ubuntu
Summoning @benhillis who might have some ideas here, but I'm not certain there's much we can do about this.

The problem is, though, that the distribution is not registered until you've run ubuntu.exe or whatever.exe. This torn state can happen even if you use wsl.exe -d <distro> directly.

The customization steps are fully dictated by the distribution's installer author. If you abort in the middle of them, you are inviting all sorts of unusual behavior. This isn't something the terminal can fix, and this also isn't something WSL can fix.


Button not working

Describe the bug
Button not sending real request to the API
To Reproduce
Steps to reproduce the behavior:

Route to '/sessions'
Click on 'Request Password'
See error

Expected behavior
A button that send a req to the API, but I have tons of button I need a way to send different request for each button
Screenshots
Not available at the moment

All fixed


@mentions

Working idea is:

@username triggers a dropdown / search field, which autocompletes to a user.
on user select, the username displays as a link to profile (possibly with a mini avatar?)
the user mentioned receives a notification that they were mentioned in a comment (should this notification appear in the normal feed as well?).

Variation for channels could be:

Same as above but *channel
Channel author and collaborators receive notification

Does the above seem to anyone else like there is a chance to use this interface to make connections?

for @username

As for *channel, do you think it would be used in the comments? Or you see it more in use in text blocks?
It's a fancy feature but I don't see it much as a priority because of the low potential use. It would make more sense if it becomes a complex interface with connections (i.e. adding *channel-name to channel would make automatically a connection instead of a block), just not sure if it's worth go adding and explaining these new paradigms right now.

Yeah, only brought up *channel because @dnbrwstr did initially. You're probably right, a good initial step is to concentrate on @username.


Find a way to test concurrency/possible race conditions for post numbering

When the number is generated, it may be possible for two requests to try to create the same number at the same time.
We should find a way in tests to force this to happen and fix the failing tests.

Also, while I believe this is possible, it's neither been proven nor disproven. Disproving the hypothesis that a race condition is possible would also be considered enough to close this issue.

Belongs to #26.


Developing environment deployments using Helm and Kustomize

The project contains two parts

Develop a helm chart to create a deployment and service
Develop kutomize files for prod and dev clusters

completed this and part of the repository.


provide eslint and npm lint script

Coverage remained the same at 99.867% when pulling 17f82c4faa9da81ded9644abc21da0c8a07c1966 on eslint into 2469c371161be98182886df3ad6022bb50624e17 on master.

Awesome!

><EMAIL_ADDRESS>lint-quiet /home/travis/build/deepstreamIO/deepstream.io
> eslint . --no-color -o coverage/lint-result.log || true && tail -n 3 coverage/lint-result.log
  158:3   error    There must be a space inside this paren  space-in-parens
✖ 7527 problems (6652 errors, 875 warnings)

Guessing were not going to get the build to pass anytime soon! =P

This is the reason why I added || true to the end of the script, it won't break the build.
So next steps could be:

verify that the lint rules are okay for our current codebase
run eslint . --fix the result then is only 5018 problems (4143 errors, 875 warnings)
at the end move on iteratively, for instance: if you edit a file in the context of another feature/bugfix, then try to fix the lint errors.

BTW:
I only get 6644 problems (5769 errors, 875 warnings)
Not sure in which branch you executed it?

Copied it from travis, didn't try it locally yet tbh.

Coverage remained the same at 99.867% when pulling 69066452f1e735c2544ec33f635d77fe2233e32b on eslint into 2469c371161be98182886df3ad6022bb50624e17 on master.

Closing for now, but lets keep branch for post 1.0 release


Make openers and closers the same font and size as other text

Text tagged with <opener> and <closer> in editions are rendering in a different font on the site. We would like it to show up in the same font as the rest of the text. Text tagged with <signed> is showing up in a smaller font size. We would like it to be the same size as the rest of the text.

I've committed a change that should show in the next build that styles these elements.

The text for <opener> is working as hoped, but <closer> still looks different.
This is how it's encoded:
<closer>Attending your <anchor xml:id="emdTEMP3_M_anc_428"/>lordship,<anchor xml:id="emdTEMP3_M_anc_429"/>                <signed><ref target="mol:DEKK1">Thomas Dekker</ref>.</signed>             </closer>
This is how it's appearing on the site

Should be fixed in the next build. Thanks for the screenshot.

Closing assuming it's ok. Please reopen if I missed something.


Adding my_repo_name to documentation index for distro

I'd like pattern_manager to be indexed and documentet on ros.org

I have added a LICENSE and NOTICE file in accordance with Apache licensing standards. The pluginlib dependency has been removed from the README and plugins will be reimplemented using standard python libraries instead.

Sorry for pushing for a re-review but the pull request is sort of an urgent matter. Thanks in advance


Update to work on Kodi 19.1

Here are some updates that will fix this addon on the nightly releases of Libreelec that contain Kodi Matrix

Thanks for that I have merged it in.


Moving a crafting table doesn't close its inventory

Environment

Minecraft 1.14.4
Carpet 2.0.0-dev

Current behavior
When a crafting table is moved by a piston the opened inventory does not close.
Demonstration of broken behavior with autoCraftingTable enabled:
https://streamable.com/0tqc9
Expected behavior
The inventory closing on move like in vanilla.
Demonstration of vanilla behavior with autoCraftingTable disabled:
https://streamable.com/opguw

I don't see how that is an issue. As long as nothing is broken because of that behavior I think it's nice to be able to look into what's happening in a crafting table even while it's moving around.


Update NixOS version check

Since NixOS 24.05 was released, nixos-unstable is now on 24.11.
With the updated predicate, all future versions will use the services.displayManager.sessionPackages option.

Thanks!


✨[feature Request]: User Dashboard for Orders

Is there an existing issue for this?

[X] I have searched the existing issues

Feature Description
Add a dashboard for users to track past and ongoing orders, enhancing the overall shopping experience
Use Case
By adding a user dashboard for orders, you will elevate the website from just a simple e-commerce page to a customer-centric platform, ultimately increasing user retention, trust, and operational efficiency.
Benefits
No response
Add ScreenShots
No response
Priority
Medium
Record

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

@Sshailwal give preview video of ur feature.

https://github.com/user-attachments/assets/ac488030-a91d-4502-980b-cd751a61cf2e
i will be adding graphs and more if possible!!

@Anjaliavv51 Hey..Please do check the preview video


Fix #9. Added description of current arguments to README.md.

Added description of current arguments to README.md.
Evaluated "default" column, but as it is currently not widely used it seemed superfluous.

there are two open PRs that add new arguments to the project. I still need to review and merge those, so maybe we should wait on this merge until after those ones are done.

@amcquade no problem. Please inform me when/if they have been processed and I can add the additional arguments!

@amcquade I've added the --fresh and --include-albums argument descriptions as well. I think that should cover it?

@Ondkloss looks good to me! thanks!


eth_nxp_enet_qos should support IPV6 predefined multicast addresses

Describe the bug

I am using frdm_mcxn947 and IPV6 network stack.
on IPV6 when you ping to
ping ff02::1
all connected devices in the local network having IPV6 should respond.
The frdm_mcxn947 does not respond.
Retesting against frdm_k64f; that devkit/driver responds as expected.
The problem is the specific implementation of hardware MAC filtering in the SOC and how the driver handles it.
The SOC can handle individually select-able (list is not complete):

1(one) specific MAC address
any multicast address,
promiscuous mode (no hardware filtering)
To note is the MAC hardware filter contains only 1(one) address entry and
there is no possibility to further filter multicast (as the hash table implementation of the MK64)
see also reference manual: <IP_ADDRESS> MAC Packet Filter (MAC_PACKET_FILTER)

The current driver does not set the "allow multicast" flag to allow multicast addresses to pass through. even when in IPV6 is enabled.
To Reproduce

west build -p -b frdm_mcxn947/mcxn947/cpu0 zephyr/samples/net/sockets/echo_server
west flash
ping ff02::1
Expected behavior

expected: on ping ff02::1
the device should respond with its IPV6 address
Impact

with the current implementation of the driver:

addressing the device using unicast works but
addressing the device using multicast method does not work as expected
receiving application specific multicast packets does not work

IPV6 is only "halfway" implemented.
missing important and well known addressing methods
Logs and console output

Environment (please complete the following information):
I use:

OS: Linux
Toolchain: SDK 17.0
Commit SHA or Version used: latest zephyr main 1207ccfb7e305b74682fb35ef9f9177ba6513cbd
as of 2024-dec-25

Additional context

https://en.wikipedia.org/wiki/Multicast_address
https://www.iana.org/assignments/ipv6-multicast-addresses/ipv6-multicast-addresses.xhtml

I filed a pull-request solving that issue https://github.com/zephyrproject-rtos/zephyr/pull/83416


Input label plotted on top of value in case of error

duplicate using sample from documentation
Input field has error and value, label ploted on top of value

the solution is in https://github.com/react-toolbox/react-toolbox/issues/520
need to control the value
to reduce noise close this for now


wip: feat: added import map support for client bundles

feat: import maps can be external or bundled
fix: change assets.json -> assets.js for server bundle output. This is not "public" API so no breaking change needed. The reason for this change is not all runtimes can import a .json file, but everyone (who supports imports) can import a .js

Is this only for manually creating import maps?

Is this only for manually creating import maps?

What do you mean?

Is this only for manually creating import maps?

What do you mean?

From what I understood, this is used so I can tell Remix that certain imports point to some URL, right?
It’s not Remix generating the import map, right?

Is this only for manually creating import maps?

What do you mean?

From what I understood, this is used so I can tell Remix that certain imports point to some URL, right?
It’s not Remix generating the import map, right?

Correct. There are two ways you can use it:
Bundle Mode:
The import map will essentially become your lock file. When you build (or dev), the http imports defined in the import map are downloaded once and cached offline. From there on out it's essentially like using node_modules. This is very similar to how deno works (and uses the same mechanism under the hood).
No Bundle Mode:|
The import map is used to directly replace import statements with the URL's in the client Bundle. So instead of import "react" becoming import "/chunk-reac123345.js", it becomes import "http://your-url-in-import-map/index.js".
The idea behind bundle mode is to not require you to npm install all the dependencies when developing for a platform that doesn't use node_modules (such as deno). The only reason to have node installed will be to run remix build remix watch.
Hope this helps.

@jacob-ebey I'd love to see this feature. Can you share if it's coming back later or anywhere we can follow the status?

More thought needs to be put into the approach. I will be brining import_map support back in some capacity in a future PR, but for now I don't feel this PR is the correct solution.


Working with a lot of config files

Good afternoon!
I apologize for writing in this section, it's just that discussions are disabled in this repository.
You can somehow implement working with a lot of configs in a folder using your config Manager. For example, if I want to create a class that will store prototypes of custom items, the configuration of which I want to load from config files. It would be convenient to use Config Value macros, but at the moment I don't fully understand how it is possible to implement loading many individual configs with their own names from the plugin folder. At the moment, I'm just recursively getting a list of files and working with them using the standard bukkit api tools, but it doesn't look very good.

You could do this with a class that has a map of String to ConfigManager, or a list of ConfigManagers. Each one could load just a single set of values, so you would probably want to lay out your fields and annotate them if all the configs will have the same values. I'd be happy to help with more of the specifics of this, please ask any further questions in the support discord for RedLib. The link can be found in the readme.


Libsass/Node-sass Update

Wanted to drop an issue to see if anyone had tried updating to Libsass/node-sass.
The current node-sass package has libsass 3.3, so I tried to update it.
I'm getting an error Mixin "flint-calculate" does not accept a content block.
Any thoughts on this issue?

Can you reproduce it on SassMeister (not sure if their libsass is up to date or not), or show me any relevant lines within your Sass file? The calculate mixin does accept @content block, so it's likely that this is another bug in libsass. I'd skim their issue tracker and see if anything related to passing around a @content block between mixins has been reported lately.

SassMeister is still on 3.2.
Here's a relevant issue, but seems to have the opposite issue here.
I'll work on getting a SassMeister together and create a ticket.  This was more an informational item to make sure it wasn't just broken for me.

Thanks for the report. I'll look into it more tonight if I can and make sure it's not anything on my end.

Any update on this? I don't think it's anything on my end. Seems to be a bug in libsass' @content directive.

Sorry for the delay in getting back to you on this -- I was on vacation. I'll put together a sassmister or codepen or something and submit a ticket to libsass.

No problemo. Hope you had a good vacation. Let me know if there's anything I can do on my end.


DenyEscalatingExec should be switchable

Is your feature request related to a problem? Please describe.
Sometimes we need to start K8s cluster without DenyEscalatingExec admission plugin.
Describe the solution you'd like to see
Use --deny-escalating-exec for turn on the admission plugin during install.
Describe alternatives you've considered
We can ssh into master node and edit apiserver manifest.

We can use proper roles for users for denying exec privileges. With PodSecurityPolicy we can prevent starting privileged containers. If we have to run privileged containers, we will restrict users execing into pods.


bicep script - naming of container apps

the name of the container app is reversed (location/environment) to other services

bicep scripts are now generated


fix: Static paths don't need to be prefixed with the base URL

Does removing the base path still produce an absolute URL? As even though relative URLs will work on Facebook, the opengraph spec requires an absolute URL.
See https://stackoverflow.com/a/9858694

It does, at least in production. (I was putting a draft on Facebook and the image didn't load, so I checked the HTML source and the attribute was incorrect.)

{% static foo/bar %} follows configuration to define how it expands. In our case, the relevant config is currently at https://github.com/ietf-tools/datatracker/blob/main/ietf/settings.py#L163, but note that we really need to bring this back to being served by datatracker instead of www now that datatracker is CDNed.


add vars for CALL and MESSAGE + update way we disable source freshness

PR Overview
This PR will address the following Issue/Feature:

https://github.com/fivetran/dbt_twilio_source/issues/4 by way of merging https://github.com/fivetran/dbt_twilio_source/pull/5
https://github.com/fivetran/dbt_twilio_source/issues/3

This PR will result in the following new package version:

v0.1.1
Please provide the finalized CHANGELOG entry which details the relevant changes included in this PR:

Features

Added the ability to disable models related to the CALL and MESSAGE source tables. Refer to the README for more details (PR #5).

Under the Hood

Adjusted the case of loader name in in src_twilio.yml (PR #5).
Adjusted the way we dynamically disable source freshness tests for tables that may be missing to use dbt's native config.enabled flag (PR #6).
Updated the pull request templates (PR #6).
Included auto-releaser GitHub Actions workflow to automate future releases (PR #6).

PR Checklist
Basic Validation
Please acknowledge that you have successfully performed the following commands locally:

[x] dbt run –full-refresh && dbt test
[x] dbt run (if incremental models are present) && dbt test

Before marking this PR as "ready for review" the following have been applied:

[ ] The appropriate issue has been linked, tagged, and properly assigned
[ ] All necessary documentation and version upgrades have been applied
[ ] docs were regenerated (unless this PR does not include any code or yml updates)
[ ] BuildKite integration tests are passing
[ ] Detailed validation steps have been provided below

Detailed Validation
Please share any and all of your validation steps:

If you had to summarize this PR in an emoji, which would it be?

💬

question for you @raphaelvarieras -- i'm curious about the using_twilio_message=False use case, as i realized that all of the models in the twilio transform package are dependent on message data.
have you found yourself or others to use Twilio data without any messages?

have you found yourself or others to use Twilio data without any messages?

No, not me or anybody I know. I added this in reaction of the commit from @fivetran-reneeli from last year where they added a meta is_enabled flag on the YAML definition of that source. I figured the intention was to cover this model as well with these flags at some point. I agree the dbt_twilio package itself would not be much use without this model though.

@raphaelvarieras cool yeah I see, then I may revert the addition of using_twilio_message specifically since the dbt_twilio package depends on it so heavily

I just noticed another issue and I wonder if we want to try to address it in this release maybe? I noticed today that the NUM_SEGMENTS and NUM_MEDIA columns are VARCHAR in the MESSAGE table instead of NUMBER. Should we consider adding a cast to number in the staging models?

@raphaelvarieras that is a good callout, but would you mind creating a new issue for that? I'd prefer to tackle in it another release to ensure we have ample time to figure out each field we'd want to (and logically should) cast as an integer, as I see that other tables have quite a few numeric fields cast as strings (ex: duration and price in CALL and count and usage in USAGE_RECORD)


⚠ Bofrost.fr has degraded performance

In 2be5919, Bofrost.fr (https://www.bofrost.fr) experienced degraded performance:

HTTP code: 200
Response time: 1169 ms

Resolved: Bofrost.fr performance has improved in e4cd555 after 6 minutes.


Subquery Selects Advanced Subqueries

Laravel Version: 6.5.1
PHP Version: 7.3.10
Database Driver & Version: MySQL 8

I'm trying to implement this - https://laravel.com/docs/6.x/eloquent#advanced-subqueries
Steps To Reproduce:
use App\Destination;
use App\Flight;

return Destination::addSelect(['last_flight' => Flight::select('name')
    ->whereColumn('destination_id', 'destinations.id')
    ->orderBy('arrived_at', 'desc')
    ->limit(1)
])->get();

When you define custom attribute name in Flight model, it does not return that custom value it returns straight from database

Hey there,
Can you first please try one of the support channels below? If you can actually identify this as a bug, feel free to report back and I'll gladly help you out and re-open this issue.

Laracasts Forums
Laravel.io Forums
StackOverflow
Discord
Larachat
IRC

Thanks!


feat(rendering cateories and products)

MADE ALOT OF CHANGES: I would like to walk you guys through what I did before merging

Also fixes the bootstrap problem even though we wont be using it anymore lol


Add Multi Commander

Add Multi Commander v<IP_ADDRESS>9, a file manager for professionals.

Name: Multi Commander
Description: Multi Commander is a multi-tabbed file manager and is an alternative to the standard Windows Explorer. It uses the very popular and efficient dual-panel layout.
Version: <IP_ADDRESS>9 (8.3 build 2469)
Homepage: http://multicommander.com

Thanks @Ash258, it's been fixed.

Optimized manifest:

Fixed property error
Better checkver without need for replacing
Added bin as it support command line parameters (http://multicommander.com/docs/commandlineparameters)
Simplify hash extraction

{
    "version": "<IP_ADDRESS>9",
    "description": "A multi-tabbed file manager and is an alternative to the standard Windows Explorer",
    "homepage": "http://multicommander.com/",
    "license": {
        "identifier": "Freeware",
        "url": "http://multicommander.com/docs/License"
    },
    "architecture": {
        "64bit": {
            "url": "http://multicommander.com/files/updates/MultiCommander_x64_Portable_(<IP_ADDRESS>9).zip",
            "hash": "sha1:c4c01221b172ae2feef5cb1590536523a9ebe558"
        },
        "32bit": {
            "url": "http://multicommander.com/files/updates/MultiCommander_win32_Portable_(<IP_ADDRESS>9).zip",
            "hash": "sha1:02142ad0c3fe1ab64f7f8b1b6f5b1ad83607e820"
        }
    },
    "persist": [
        "Config",
        "SessionConfig",
        "Extensions",
        "UserData"
    ],
    "bin": "MultiCommander.exe",
    "shortcuts": [
        [
            "MultiCommander.exe",
            "Multi Commander"
        ]
    ],
    "checkver": {
        "url": "http://multicommander.com/downloads",
        "regex": "\\(([\\d\\.]+)\\)\\.zip"
    },
    "autoupdate": {
        "architecture": {
            "64bit": {
                "url": "http://multicommander.com/files/updates/MultiCommander_x64_Portable_($version).zip"
            },
            "32bit": {
                "url": "http://multicommander.com/files/updates/MultiCommander_win32_Portable_($version).zip"
            }
        },
        "hash": {
            "url": "http://multicommander.com/downloads",
            "find": "$basename.+([A-Fa-f\\d]{40})"
        }
    }
}

Since the .exe doesn't have a hyphen, should the json file have one?

Yes, @rasa, I've thought of this when creating the bucket. Since the app's name is Multi Commander, there IS a space in the name, so I add the hyphen. I've no idea about it, maybe no hyphen is more convenient？

@niheaven
URL, shortcuts, installation directory, download link, binary: All without whitespace or hyphen.
Also, it would be consistent with freecommander.json and totalcommander.json

Thanks @r15ch13 @rasa. To be consistent with other 'commander's, the name of json should be 'multicommander', and the binary name is 'Multicommander', while the shortcut name is 'Multi Commander'.


Generator: Add message if x-common doesnt exist.

Now gives a helpful error message if you run a test generator without
already having the x-common repository set up in the correct location.
(Also: Extracted methods from generate to appease Rubocop.)

Are we ready to squash these commits?

Squashed.

I think we should merge it as is.
If anyone then wants to add a protocol detection feature they can do it in another PR.

Then I think we have at least two votes for coming in.
Don't let it be misunderstood, I really do appreciate this change, even as it sits, and the conversation.

Brought it home. Thanks, @Insti.


NTFS permissions through API

Hi,
We’re trying to build some automation, to offload the creation of volumes/shares to superusers, but we’re stuck at permissions.
Setting some standard AD groups in file-level permission seems impossible with the API, only share permissions can be set as far as I can see.
Also setting up audit on the CIFS share don’t seem possible.
We’re trying to replicate something like this, were using with the powershell toolkit:
#set ntfs permission on folder
$acl = Get-Acl \$net_svm$net_vol_share_name
$AccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule("DOMAIN\Netapp_SAN_Full_Administrator","FullControl", "ContainerInherit, ObjectInherit", "None", "Allow")
$acl.SetAccessRule($AccessRule)
$acl | Set-Acl \$net_svm$net_vol_share_name
…
#remove ACL permission
$acl = Get-Acl \\$net_svm\$net_vol_share_name
$AccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule("Everyone","FullControl", "ContainerInherit, ObjectInherit", "None", "Allow")
$acl.RemoveAccessRule($AccessRule)
$acl | Set-Acl \\$net_svm\$net_vol_share_name

AND audit:
  #Set Audit Permissions
  $AuditUser = "Everyone"
  $AuditRules = "ReadData,Delete,CreateFiles,DeleteSubdirectoriesAndFiles,ChangePermissions,Takeownership"
  $InheritType = "ContainerInherit,ObjectInherit"
  $AuditType = "Success,Failure"
  $AccessRule = New-Object System.Security.AccessControl.FileSystemAuditRule($AuditUser,$AuditRules,$InheritType,"None",$AuditType)

  $ACL = Get-Acl \\$net_svm\$net_vol_share_name
  $ACL.SetAuditRule($AccessRule)
  #Write-Host "Processing >",$TargetFolder
  $ACL | Set-Acl \\$net_svm\$net_vol_share_name

Is it possible to do this with the API or ontap-rest-python ?

Here's the documentation links for the CifsShare, CifsShareAcl, and Audit resources which contain some examples using the Python netapp_ontap library:

CifsShare: https://library.netapp.com/ecmdocs/ECMLP2858435/html/resources/cifs_share.html
CifsShareAcl: https://library.netapp.com/ecmdocs/ECMLP2858435/html/resources/cifs_share_acl.html
Audit: https://library.netapp.com/ecmdocs/ECMLP2858435/html/resources/audit.html

If you look through the ONTAP API documentation for the same, you can see the same examples using cURL as well: https://library.netapp.com/ecmdocs/ECMLP2862544/html/index.html

ONTAP admin CLI/APIs give no interface to individual files, only share level. This is by design.
The audit is the function within ONTAP, it's not the same as what Windows would do internally (since this isn't Windows of course.)  You'll have to send that data you pull from this somewhere to munge it into the format you want.
What is happening when you attempt to use Powershell from a Windows machine to change the ACLs?  I can't see why that wouldn't work, if you're able to do the same from Explorer.

The problem is were trying to accomplish this from a linux server, so API and/or python coding is the way we were hoping to solve this.
We have a well working powershell script, that uses the 'Import-Module Dataontap' from netapp powershell toolkit and then regular windows powershell to do ntfs permissions, but we can't directly use that on a linux server.
I guess it can't be done in a regular manor, we'll find a workaround of some kind :)
Thanks for the input.


Use gazelle:repository directive to fix static resolution issues

Relates to https://github.com/bazel-contrib/target-determinator/pull/28.
I recently had to deal with this issue as well, documented my findings in https://github.com/stackb/rules_proto/pull/287.  When I saw https://github.com/bazelbuild/bazel-gazelle/issues/1344 I figured I'd send a PR with what might be a better workaround.

Despite doing a fairly deep dive on that static resolution mode thing, it still has me scratching my head.  The drawback of this PR is that consuming the load("//:third_party/go/deps.bzl", "go_dependencies") from an external workspace would miss com_github_tidwall_gjson.  Free free to close the PR if you'd rather keep external mode.


use appdirs for location of platform independent config & application data

Currently there is some logic for it in lib.config but it is correct only for linux!

https://github.com/ActiveState/appdirs
https://pypi.python.org/pypi/appdirs

done 6196c2d56fcc19140cab16c7df80ec9711cea24e


feat(components): Export ThemeProvider

UPDATE: I have released an alpha version to test, and the theme provider works as intended in a new app. Using this in Meshery UI will require refactoring, which is what I'm working on.
fix #368
Notes for Reviewers
This PR fixes #
Signed commits

[ ] Yes, I signed my commits.

@nebula-aac when you get time can you quickly toss a doc/readme, i was testing with inline styling but i was getting confused

Yay!

@senali-d @sudhanshutech fyi