text:
Master-slave synchronous abnormal

my environment running ArangoDB
I'm using the latest ArangoDB of the respective release series:

[ ] 2.8
[ ] 3.0
[ ] 3.1
[x] 3.2
[ ] self-compiled devel branch

Mode:

[x] -master-slave replication

Storage-Engine:

[ ] mmfiles
[x] rocksdb

On this operating system:

[ ] DCOS on

[ ] AWS
[ ] Azure
[ ] own infrastructure

[x] Linux

[ ] Debian .deb
[ ] Ubuntu .deb
[ ] SUSE   .rpm
[ ] RedHat .rpm
[ ] Fedora .rpm
[ ] Gentoo
[ ] docker - official docker library
[x] other:centos

[ ] Windows, version:
[ ] MacOS, version:

this is an AQL-related issue:
[x] I'm using graph features
I'm issuing AQL via:

[ ] web interface with this browser:     running on this OS:
[x] arangosh
[x] this Driver:java

When the master server restart
slave server can't normal synchronization
Part of the old data loss, without synchronization to enter slave server

Empty slave database to re-enable the master-slave
After a day's run again the same situation

replication applier error for database 'onlyread': edge attribute missing or invalid, offending marker:

{"cid":"7596113","cname":"Read","data":{"_id":"_unknown/62983572","_key":"62983572","_rev":"_W-BYaTm---","client":{"bytesReceived":{"count":

What type of collection (document or edge) is the "Read" collection?
It looks like the document replicated for it does not have any "_from" or "_to" attributes. When inserting it into an edge collection, that message will show up. Is "Read" actually an edge collection?

Yes the read is an edge
This is shown on the web page of the log again
A lot of updated data operation lead to?

replication applier error for database 'onlyread': edge attribute missing or invalid, offending marker: {"cid":"74822","cname":"star","data":{"_id":"_unknown/45007653","_key":"45007653","_rev":"_V9N1Zp----","client":{"bytesReceived":{"count":

This is another of the same error

Read and star are edge
There will be a lot of update operation

replication applier error for database 'onlyread': edge attribute missing or invalid, offending marker: {"cid":"74822","cname":"star","data":{"_id":"_unknown/134193525","_key":"134193525","_rev":"_WD7ZLBy---","client":{"bytesReceived":{"count
ArangoDB v3.2.9

Hi @zhenruyan are you still experiencing this issue with a more recent release (e.g. 3.3.17)?
If yes would it be possible to provide some more information on how to reproduce it? e.g. a backup of your database (you could send it to hackers@arangodb.com if it cannot be shared here in a public ticket)
Thanks,

Hi @zhenruyan are you still experiencing this issue with a more recent release (e.g. 3.3.17)?
If yes would it be possible to provide some more information on how to reproduce it? e.g. a backup of your database (you could send it to hackers@arangodb.com if it cannot be shared here in a public ticket)
Thanks,

I'm sorry, because of the constant abnormal problems, other database types have been changed.

authors: jsteemann sleto-it zhenruyan

repo: arangodb/arangodb


text:
How to set storage-engine in cluster starter?

my environment running ArangoDB
I'm using the latest ArangoDB of the respective release series:

[ ] 2.8
[ ] 3.0
[ ] 3.1
[ ] 3.2
[ x] 3.3
[ ] self-compiled devel branch

Mode:

[x ] Cluster
[ ] Single-Server

Storage-Engine:

[x ] mmfiles
[ ] rocksdb

On this operating system:

[ ] DCOS on

[ ] AWS
[ ] Azure
[ ] own infrastructure

[ ] Linux

[ ] Debian .deb
[ ] Ubuntu .deb
[ ] SUSE   .rpm
[ ] RedHat .rpm
[ ] Fedora .rpm
[ ] Gentoo
[ ] docker - official docker library
[x ] other: CentOs 7

[ ] Windows, version:
[ ] MacOS, version:

Foxx
These are the steps to reproduce:

use command: arangodb --starter.data-dir=/lhdata/aaa/ --ownAddress 192.168.36.216 --all.cluster.index-create-timeout 10800 --all.server.storage-engine=rocksdb

The following problem occurs: [Screenshot?]
Error reported:  Option '--server.storage-engine' is essential to the starters behavior and cannot be overwritten.
Instead I would be expecting:
No error occur and the storage-engine of agent、dbserver and coordinator will transfer from mmfiles to rocksdb

Starter devel documentation:

Options for arangod that are not supported by the starter can still be passed to the database servers using a pass through option. Every option that start with a pass through prefix is passed through to the commandline of one or more server instances.

The option --server.storage-engine string is directly supported by the starter, no pass through option is required. Therefore you can use --server.storage-engine string instead of --all.server.storage-engine string.

@vinaypyati @maxkernbach Thanks for your reply!
When I tried the commands in 3 nodes, no error reported, but I storage engine not changed after I wait 14 hours. In the nodes page of web UI,click DBServer0001 or DBServer0001(0002 or 0003), display the storage engine is still mmfiles, and I checked dbserver8530/data/ENGINE file ,its content is still "mmfiles".
Is there something wrong?

@maxkernbach  Thank you!
I tried arangodump  and arangorestore, storage-engine have changed to rocksdb now.

Hi @snowzjy
Glad to hear that you were able to change the storage engine.
I am going ahead and close this ticket. Please feel free to reopen it at any time by adding a new comment.
Best,

source: gharchive/issue

authors: OmarAyo maxkernbach snowzjy

license_type: permissive

license_source: bigquery


text:
fix SORT RAND() LIMIT 1 optimizer rule (#11262)

Scope & Purpose
Fix SORT RAND() LIMIT 1 optimization for RocksDB when only a projection of the attributes was used. When a projection was used and that projection was covered by an index (e.g. _key via the primary index), then the access pattern was transformed from random order collection seek to an index access, which always resulted in the same index entry to be returned and not a random one.

[ ] Bug-Fix for devel-branch (i.e. no need for backports?)
[x] Bug-Fix for a released version (did you remember to port this to all relevant release branches?)
[ ] Strictly new functionality (i.e. a new feature / new option, no need for porting)
[x] The behavior in this PR can be (and was) manually tested (support / qa / customers can test it)
[x] The behavior change can be verified via automatic tests

Testing & Verification
This PR adds tests that were used to verify all changes:

[x] Added new integration tests (i.e. in shell_server / shell_server_aql)

http://172.16.10.101:8080/view/PR/job/arangodb-matrix-pr/9019/

Tests blue.

source: gharchive/pull-request


text:
added experimental backtrace API

Scope & Purpose
Experimental backtrace API for the threads in an arangod process.
By sending the arangod process a SIGUSR1 signal, it will make all its threads log a backtrace. It does so by enumerating the list of current threads via reading the fds in /proc/<pid>/task and using the tgkill syscall to deliver a SIGUSR2 signal to each thread. When a thread receives a SIGUSR2 signal, it will log its own backtrace to the log.
This functionality is currently only available on Linux. it is highly experimental and may not work in some environments (e.g. libmusl builds).

[ ] :hankey: Bugfix
[x] :pizza: New feature
[ ] :fire: Performance improvement
[ ] :hammer: Refactoring/simplification

Checklist

[ ] Tests

[ ] Regression tests
[ ] C++ Unit tests
[ ] integration tests
[ ] resilience tests

[ ] :book: CHANGELOG entry made
[ ] :books: documentation written (release notes, API changes, ...)
[ ] Backports

[ ] Backport for 3.11: -
[ ] Backport for 3.10: -
[ ] Backport for 3.9: -

Related Information

[ ] Docs PR:
[ ] Enterprise PR:
[ ] GitHub issue / Jira ticket:
[ ] Design document:

Closing this PR in favor of proper safer tools such as eu-stack.


text:
UserNotFound and UsernameNotAvailable are not getting their name set correctly

The names are currently set to "Error" which means I can't catch it with
.errorResponse('UsernameNotAvailable', 409, 'Email is already taken.')

in my controller.

Thanks for the heads-up. I've adjusted the error types here and in foxx-sessions and foxx-sessions-jwt accordingly. I've also added a small test runner wrapper to enable testing these apps inside ArangoDB on travis.

Great - thanks!

authors: pekeler pluma

repo: arangodb/foxx-users


text:
Enable compiler warnings in the CI

Fix #180
TODO: Decide how to report warnings.

This seems to be useful for the clang builds, but nvcc_wrapper is way too noisy. It seems that nvcc_wrapper does not see the thrust headers as system include files while clang does.

Anyone willing to give a shot to the Jenkins plugin?

What does it mean?

It seems that there is no way to get these reports displayed in BlueOcean (https://issues.jenkins-ci.org/browse/JENKINS-55359).
For me, a solution using Werror and running clang-tidy with warnings as errors appears to be nicer. Of course, we need to see if we can filter the spurious warnings anyway.

It seems that there is no way to get these reports displayed in BlueOcean (https://issues.jenkins-ci.org/browse/JENKINS-55359).
For me, a solution using Werror and running clang-tidy with warnings as errors appears to be nicer. Of course, we need to see if we can filter the spurious warnings anyway.

The solution you suggest would imply the unit tests and other checks do not run.  The display (that is still accessible on the classic Jenkins interface BTW) is one thing but we can also setup a threshold that make the CI report failure after the fact if it exceeded.

This is ready for review/merge.

authors: aprokop dalg24 masterleinad

repo: arborx/ArborX

license_source: github-api


text:
Saved state issue

Hi,
First of all, great plugin. Works like a charm and looks nice.
I have one problem which i cannot seem to get fixed. I use the bootstrap grid to split the screen in half and display an amount of panels in there, like so:

As you can see, i have a little NaN action going on. But this doesn't seem to affect anything.
My problem is that i cant seem to save the position of panels that are moved from the left to the right (or the other way around). It does save the top to bottom arrangement. If i look at the html using firebug i do see the id of the panel added to the child-inner-id element but after a refresh it just places it back in the col where it started in the first place.
Am i doing something wrong or is this some sort of bug?

Can you please make a pull request? It helps me to compare code and merge easily.
Thank you

This wasn't a commit that i did, just found a fork that worked... So can't really help you with that.
I wanted to add that this fork has a annoying side effect that it reloads the page every time you drag a panel... So this is far from perfect.

authors: arboshiki metalmini

repo: arboshiki/lobipanel

license: mit


text:
Feedback UI

Adds like/dislike icon to response messages

I updated backend for this PR request, next step is to link buttons to actually make it now on click and submit request

should we merge it to feature/feedback? this PR kinda getting heavy

authors: ajaythapliyal dartpain

license: MIT


text:
Provide a guide to show which python scripts generate the result files

The guide should show the python file which corresponds to the saved file and where the file is going to be saved.
For example, master_main.py saves the results of optimization which include population, fitness, generation, network, tested pop for each generation in the format of CheckPoint_ + generation number. This is being stored in the get_optimization_checkpoint() folder

If all file locations are read and written through the InputLocator then this becomes easy - just check for the calls. It can even be automated...

@daren-thomas : I am modifying the code to read and write the files through InputLocator. Can you refer me to the readings to do this process (of writing a guide) automatedly

@BhargavaKrishnaSreepathi : check out bin/extract_inputlocator_calls.ipynb I think that does exactly this. BTW: while you're at it, you could move it to notebook and update it with the header template :)

Closing the issue as the PR is accepted

authors: BhargavaKrishnaSreepathi daren-thomas


text:
Team name contains named HTML entity instead of unicode representation

I am guessing it is because this team was just promoted last season. But for some reason the team name from the API is given as União Madeira instead of Uni\u00e3o Madeira or equivalent.
It doesn't print very nicely :smile:
União Madeira    0    vs	  0     Vitoria Guimaraes

It could be fixed with something like:
>>> from HTMLParser import HTMLParser
>>> h = HTMLParser()
>>> team = 'União Madeira'
>>> print team
União Madeira
>>> print h.unescape(team)
União Madeira

But don't think that is necessary since it is the only team name that contains a named HTML entity so I assume it is an error.
I have emailed the site owner about this issue.

This has been fixed now :+¹:

repo: architv/soccer-cli


text:
OpenGraph improvements

Resolves #15 #16
@grafxflow Take a look at the tests and let me know if this would work for you

@grafxflow Does this work for you now?
With this addition https://github.com/archtechx/laravel-seo/pull/17/commits/94be0f7e06a5f88b8057e5a5f8d09f7117982b4b

repo: archtechx/laravel-seo


text:
[4.x] Migrate tests to Pest

This pull request contains changes for migrating your test suite from PHPUnit to Pest automated by the Pest Converter.
Before merging, you need to:

Checkout the shift-64622 branch
Review all of the comments below for additional changes
Run composer update to install Pest with your dependencies
Run vendor/bin/pest to verify the conversion

:information_source: Shift converted common PHPUnit assertions to Pest expectations. However, there may also be opportunities to chain your expectations together.
For example:
// Before
expect($comment)->toBeArray();
expect($comment)->toHaveCount(3);
expect($comment)->toContain('foo');

// After
expect($comment)->toBeArray()->toHaveCount(3)->toContain('foo');

:warning: Shift detected helper methods in the following PHPUnit tests. Currently Pest does not support namespaces. As such, these functions may result in a naming conflict.
While Shift converted these methods to functions in the new Pest test, you should review these files to see if these functions may be inlined or extracted to a custom helper.

[ ] tests/AutomaticModeTest.php
[ ] tests/BootstrapperTest.php
[ ] tests/DatabasePreparationTest.php
[ ] tests/EventListenerTest.php
[ ] tests/QueueTest.php
[ ] tests/ResourceSyncingTest.php
[ ] tests/SingleDatabaseTenancyTest.php
[ ] tests/TenantAssetTest.php
[ ] tests/TenantDatabaseManagerTest.php
[ ] tests/TenantModelTest.php
[ ] tests/TenantUserImpersonationTest.php

:warning: Shift detected references to the PHPUnit test runner (vendor/bin/phpunit) in the following files. You should review these instances to see if they may be updated to the Pest test runner (vendor/bin/pest).

[ ] ./test

:information_source: Pest is currently beta testing their Parallel Plugin. If you would like to save time by running your tests in parallel, you may install this plugin and run your tests with the -p options.
composer require pestphp/pest-plugin-parallel --dev
vendor/bin/pest -p

:alembic: This Shift is still being refined. Please report any issues or suggestions to shift@laravelshift.com. Your feedback is what helps improve the experience for everyone.

The conversion went pretty well, but some adjustments are needed.
First, we should resolve PHP issues that prevent the test suite from running at all. For example: https://github.com/archtechx/tenancy/runs/7101200032?check_suite_focus=true#step:5:8
The main issue seems to be helper methods that got converted to global functions. They should have unique names, or be refactored in some other way (e.g. if they're only used by a single test, it might be better to move the helper function to a Closure $variable inside the test, and run it $likeThis() instead of having a separate function).
Once that's fixed, the test suite should at least run. There will likely still be issues, but we'll see those listed out so we'll be able to fix them individually.
Right now I think even ./test --filter SomeTestName wouldn't work due to the PHP autoloading issues, so those have to be addressed before we can move to anything else.

@abrardev99 There are two open reviews here. If you resolved them, could you comment how? I believe you did add the class back, but I'm not sure what was done about the mockConsoleOutput.

Also perhaps look into https://github.com/archtechx/tenancy/pull/884#issuecomment-1169234684

If you resolved them, could you comment how?

Both reviews are resolved code-wise. But I answered your questions in both reviews. mockConsoleOutput and adding class back.

Also perhaps look into https://github.com/archtechx/tenancy/pull/884#issuecomment-1169234684

Yes, we can chain some expectations.

There are some conflicts now, I think they might be related to the php-cs-fixer changes?
If so, you can just use the version in this PR for everything.

(But do that only if the conflicts are due to CS, don't remove any real changes in master)

The imports are easy to resolve. Either properly accept/combine the changes or just go with what was used in this PR and it will be fixed by php-cs-fixer after merge. Also note that there are no "namespace changes" at all. It's just reordering imports.
For the complex file, just accept everything from this PR and ignore all changes in master.

Opened a PR #906 from this PR and resolved conflicts in the #906.

And include the conversion of the new tests here as well, we don't want two PRs, we want one PR.

And include the conversion of the new tests here as well, we don't want two PRs, we want one PR.

Yeah, I just did.

I'll merge this now, but could you look into https://github.com/archtechx/tenancy/pull/884#discussion_r927856784 on Monday? I'd like to make sure that we didn't lose any assurance by removing the property.

And if there's anything else unresolved, let me know.

I'll merge this now, but could you look into https://github.com/archtechx/tenancy/pull/884#discussion_r927856784 on Monday? I'd like to make sure that we didn't lose any assurance by removing the property.

I replied on the review https://github.com/archtechx/tenancy/pull/884#discussion_r928656895

And if there's anything else unresolved, let me know.

There is not anything else. We are good here.

repo: archtechx/tenancy


text:
Updated ArdanLabs education links

The education links point to a missing page (Issue #233).

THANK YOU!!!

repo: ardanlabs/service


text:
PE-2139: analytics

DO NOT MERGE. THIS IS AN EXPERIMENTAL BRANCH!

Closing this PR as we have this one #652

authors: arielmelendez thiagocarvalhodev

repo: ardriveapp/ardrive-web


text:
🛑 Cumbria Rural Choirs is down

In 23181ea, Cumbria Rural Choirs (https://www.cumbria-rural-choirs.org.uk) was down:

HTTP code: 521
Response time: 102 ms

Resolved: Cumbria Rural Choirs is back up in 40180f8 after 17 minutes.

repo: ardus-uk/upptime


text:
Browser fields implemented with HasRelated do not hydrate when previewing

Description
When using the HasRelated trait to save a browser field, previewing a change does not work.
Steps to reproduce

Make changes to a browser field implemented with HasRelated, eg. reordering or changing selected records
Preview without saving

Expected result
The changes made to the browser field should be hydrated on the previewed model
Actual result
The previewed model doesn't include the changes, like regular browser fields with a pivot table would
Versions
Twill version:  2.x

I am having an issue trying to view saved items of custom pivot tables:
public function afterSave(TwillModelContract $object, array $fields): void
{
    $this->updateBrowser($object, $fields, 'artists');
    $this->updateBrowser($object, $fields, 'featured_artworks');
    parent::afterSave($object, $fields);
}

none are showing

authors: joyceverheije poncianodiego


text:
Port to android

TypeScript conversion should be merged in first. This branches off that conversion.

Looks good on iOS! I think those conflicts just need to be resolved and then we are good to merge.

@broskoski conflicts resolved

authors: Foosballfan broskoski riglar

repo: aredotna/case


text:
insecure login

i'm assuming that this is also the code for the firefox extension since it's a webextension.
when first installing this extension, you have to log in to are.na. this is done over an insecure http connection -- firefox even warns you of this when you focus on the password field.

Thanks, will fix.
(And this repo is no longer active, we moved the extension code into our main front-end repo).

@brortao upon investigating, you must have an unofficial extension installed. try this https://addons.mozilla.org/en-US/firefox/addon/are-na/

hi -- no, it was definitely the official one from the mozilla addon store. i installed it yesterday.

that being said, i just reinstalled it and cannot reproduce it again!

Yeah, I can't reproduce either. It might have been an error on the page you were on? I can't see how it could possibly be sending data through non-HTTPS, we don't use non-secure connections to our API anywhere.
The only thing I could imagine would be the iframe window for the extension itself being classified as "insecure" (since its mob-extension://). In any case, we don't communicate with our API using non-HTTPS calls (like I said). If you're curious, you can see the repo here: https://github.com/aredotna/ervell/tree/master/src/extension

i can't say whether the page i was on caused it but the warning was definitely displayed in the extension's password field. i should've checked the inspector to look at the request, but i didn't think of it at the time!
another thing to note (in case this ever comes up again) is that i was logged in to the are.na website, but had to authenticate with the extension anyway (i don't know if this is the expected behaviour). anyway -- thanks for looking into this :)

No problem, thanks for taking the time to file a ticket!
And yes, this is expected behavior, we don't share cookies or localStorage between the main website and the extension. But you should only have to log-in once and then you should be good.
Thanks again!

should this repo be depreciated if the extension code has moved elsewhere?

authors: brortao broskoski hxrts

repo: aredotna/chrome-extension


text:
ADBDEV-1938-optimize-2

Here are some reminders before you submit the pull request

[ ] Add tests for the change
[ ] Document changes
[ ] Communicate in the mailing list if needed
[ ] Pass make installcheck
[ ] Review a PR in return to support the community

Allure report https://allure-ee.adsw.io/launch/55582

Allure report https://allure-ee.adsw.io/launch/55632

Allure report https://allure-ee.adsw.io/launch/58509

Failed job Resource group isolation tests on ppc64le: https://gitlab.adsw.io/arenadata/github_mirroring/gpdb/-/jobs/792636

Failed job Behave tests on x86_64: https://gitlab.adsw.io/arenadata/github_mirroring/gpdb/-/jobs/792633

Allure report https://allure-ee.adsw.io/launch/60960

Failed job Orca unittests on x86_64: https://gitlab.adsw.io/arenadata/github_mirroring/gpdb/-/jobs/920958

Failed job Resource group isolation tests on x86_64: https://gitlab.adsw.io/arenadata/github_mirroring/gpdb/-/jobs/920962

Allure report https://allure-ee.adsw.io/launch/60968

Failed job Resource group isolation tests on x86_64: https://gitlab.adsw.io/arenadata/github_mirroring/gpdb/-/jobs/921315

Failed job Resource group isolation tests on ppc64le: https://gitlab.adsw.io/arenadata/github_mirroring/gpdb/-/jobs/921316

Allure report https://allure-ee.adsw.io/launch/61418

Failed job Resource group isolation tests on x86_64: https://gitlab.adsw.io/arenadata/github_mirroring/gpdb/-/jobs/949800

Failed job Resource group isolation tests on ppc64le: https://gitlab.adsw.io/arenadata/github_mirroring/gpdb/-/jobs/949801

authors: BenderArenadata RekGRpth

repo: arenadata/gpdb


text:
bring back dedicated notifications dropdown

https://www.are.na/block/511873
https://www.are.na/block/511874
as well as remove notifications link in user dropdown

instead of

Arena / Feed
Explore

when on notifications page change header to

Arena / Notifications

repo: arenahq/ervell


text:
NPC Dialog

Implement message when you interact on the npc

Old Java Code
/* 752 */         if (npcName.equals("§aCitoyen de Thebes")) {
/* 753 */           Random random1 = new Random();
/* 754 */           int i = random1.nextInt(6);
/* 755 */           switch (i) {
/*     */             case 1:
/* 757 */               p.sendMessage("§a Citoyen §7: §fC'est incroyable ce beau temps !");
/*     */               break;
/*     */             case 2:
/* 760 */               p.sendMessage("§a Citoyen §7: §fC'est toi " + p.getName() + " ? je pensais que tu étais plus grand !");
/*     */               break;
/*     */             case 3:
/* 763 */               p.sendMessage("§a Citoyen §7: §fFais attention à ne pas t'aventurer dans les catacombes, c'est dangereux !");
/*     */               break;
/*     */             case 4:
/* 766 */               p.sendMessage("§a Citoyen §7: §fJe n'ai pas le temps de te parler, va t'en ou j'apelle la garde !");
/*     */               break;
/*     */             case 5:
/* 769 */               p.sendMessage("§a Citoyen §7: §fEncore toi ?");
/*     */               break;
/*     */             case 6:
/* 772 */               p.sendMessage("§a Citoyen §7: §fUn jour les dragons reviendront et ce sera la fin de notre monde !");
/*     */               break;
/*     */             default:
/* 775 */               p.sendMessage("§a Citoyen §7: §fLaisse moi !");
/*     */               break;
/*     */           }
/*     */         }
/* 779 */         if (npcName.equals("§aMoine")) {
/* 780 */           Random random1 = new Random();
/* 781 */           int i = random1.nextInt(10);
/* 782 */           switch (i) {
/*     */             case 1:
/* 784 */               p.sendMessage("§a Moine §7: §fA Bien le bonjour étranger !");
/*     */               break;
/*     */             case 2:
/* 787 */               p.sendMessage("§a Moine §7: §fLe père Niflard n'est pas rentré de sa ceuillette de choux..");
/*     */               break;
/*     */             case 3:
/* 790 */               p.sendMessage("§a Moine §7: §fAmen");
/*     */               break;
/*     */             case 4:
/* 793 */               p.sendMessage("§a Moine §7: §fA quelques lieues d'içi se trouve un gouffre terrible remplit d'Arakne.");
/*     */               break;
/*     */             case 5:
/* 796 */               p.sendMessage("§a Moine §7: §fJe doit aller à la messe !");
/*     */               break;
/*     */             case 6:
/* 799 */               p.sendMessage("§a Moine §7: §fUn jour les dragons reviendront et ce sera la fin de notre monde !");
/*     */               break;
/*     */             case 7:
/* 802 */               p.sendMessage("§a Moine §7: §fDiantre ! que tu est vilain..");
/*     */               break;
/*     */             case 8:
/* 805 */               p.sendMessage("§a Moine §7: §fOh !");
/*     */               break;
/*     */             case 9:
/* 808 */               p.sendMessage("§a Moine §7: §fUne bonne cervoise et c'est repartit !");
/*     */               break;
/*     */             default:
/* 811 */               p.sendMessage("§a Moine §7: §fHum ?");
/*     */               break;
/*     */           }
/*     */         }
/* 815 */         if (npcName.equals("§aCitoyen de Ségeste")) {
/* 816 */           Random random1 = new Random();
/* 817 */           int i = random1.nextInt(10);
/* 818 */           switch (i) {
/*     */             case 1:
/* 820 */               p.sendMessage("§a Citoyen §7: §fA Ségeste nous aimons la pêche et les belles villageoises !");
/*     */               break;
/*     */             case 2:
/* 823 */               p.sendMessage("§a Citoyen §7: §fTeh c'est le petit " + p.getName() + " ! on m'avait dit que tu étais moche mais je ne pensais pas à ce point !");
/*     */               break;
/*     */             case 3:
/* 826 */               p.sendMessage("§a Citoyen §7: §fOn raconte que le puit de Ségeste est ensorcelé.. sans doute une vielle légende");
/*     */               break;
/*     */             case 4:
/* 829 */               p.sendMessage("§a Citoyen §7: §fNe m'adresse pas la parole petit ! nous n'avons pas les mêmes valeurs.");
/*     */               break;
/*     */             case 5:
/* 832 */               p.sendMessage("§a Citoyen §7: §fEncore toi ?");
/*     */               break;
/*     */             case 6:
/* 835 */               p.sendMessage("§a Citoyen §7: §fUn jour les dragons reviendront et ce sera la fin de notre monde !");
/*     */               break;
/*     */             case 7:
/* 838 */               p.sendMessage("§a Citoyen §7: §fAAAAAAAAAAAAAAH !!!! Oups pardon je t'avais prit pour un infécté..");
/*     */               break;
/*     */             case 8:
/* 841 */               p.sendMessage("§a Citoyen §7: §fCe maudit Craken a encore provoqué une inondation...");
/*     */               break;
/*     */             case 9:
/* 844 */               p.sendMessage("§a Citoyen §7: §fUne bonne bière et c'est repartit !");
/*     */               break;
/*     */             default:
/* 847 */               p.sendMessage("§a Citoyen §7: §fLaisse moi !");
/*     */               break;
/*     */           }
/*     */         }
/* 851 */         if (npcName.equals("§aCitoyen de Nùmen")) {
/* 852 */           Random random1 = new Random();
/* 853 */           int i = random1.nextInt(6);
/* 854 */           switch (i) {
/*     */             case 1:
/* 856 */               p.sendMessage("§a Citoyen §7: §fO man dôr túliel le ?");
/*     */               return;
/*     */             case 2:
/* 859 */               p.sendMessage("§a Citoyen §7: §fMan anírach cerin an le ?");
/*     */               return;
/*     */             case 3:
/* 862 */               p.sendMessage("§a Citoyen §7: §fGwanno ereb nin !");
/*     */               return;
/*     */             case 4:
/* 865 */               p.sendMessage("§a Citoyen §7: §fNo dhínen !");
/*     */               return;
/*     */             case 5:
/* 868 */               p.sendMessage("§a Citoyen §7: §fGarich i dhôl goll o Orch");
/*     */               return;
/*     */             case 6:
/* 871 */               p.sendMessage("§a Citoyen §7: §fNai Aragog meditha le!");
/*     */               return;
/*     */           }
/* 874 */           p.sendMessage("§a Citoyen §7: §fHeca, firimar !");
/*     */         }

@ToufouMaster is interested to work on that :)

repo: aresrpg/aresrpg


text:
feat: show multi-label classification labels together in exploration mode

Is your feature request related to a problem? Please describe.
one label is shown in the bottom left corner, and the rest of the labels are shown in the upper right corner. To me, this comes across as a bit confusing and takes a additional effort to thee and assess the assigned labels.
Describe the solution you'd like
I would expect all labels to show in the bottom left corner.
Describe alternatives you've considered
N.A.
Additional context

On the right side these are the gold labels, below the record text these are the interactive button to annotate the record text.
Maybe we could add a tooltip on the gold labels to help.

repo: argilla-io/argilla


text:
Issue with languages other than English

Hi!
I've been playing with the sample app, and, at least for Spanish and Portuguese, regardless of the task (either Transcribe or Translate), the output is being translated.
The whisper-large-v3-turbo 954MB model is the only one that doesn't translate automatically (it happens with all other v3 large models). Is this expected?
Thank you :)

@miguel-arrf thanks for the report, which models did you try? Depending on the source audio, the smaller models can have a tough time with transcription. To get Spanish text out, you'll definitely want to use transcribe with the language set to Spanish. If you have a sample audio file we can take a look as well.

@miguel-arrf  Could you also report the results with Settings > Cache prefill disabled?

I see the same behavior with distil-whisper_distil-large-v3_594MB model. If set language to nil then it translates to English even if task is set to transcribe

And I have tried with Cache profile false. The same result. If languageCode is set then all is working as expected. But I wanted to use automatics language detection instead of setting language manually

I was wrong, even if set language to specific language distil-whisper_distil-large-v3_594MB return English translation. For Transcribe task

Would you mind providing some implementation details such as the code being used? And ideally verbose logs of a case where you see this happening?

@miguel-arrf sorry for the delay, I can see from this log that the prefill prompt is not being used, so it just is trying to transcribe into english by default. In the app, make sure this is enabled, and in CLI it is --use-prefill-prompt

In addition to that the distil model you're using is actually not trained to be multilingual, so it will always output english text.

In addition to that the distil model you're using is actually not trained to be multilingual,
Emphasis on this: Definitely use a large-v3 or small variant for non-English applications.

I see, make sense. Thank you

But one question still. Is automatic language detect works for example with large-v3 or small models? I can't make it work

@ArchieGoodwin I've added a new decoding option in #114 called detectLanguage which will enforce checking the language regardless of usePrefillPrompt settings. You may also use it on its own to do a single forward pass and return the language with code like this:
        let whisperKit = try await WhisperKit(
            modelFolder: tinyModelPath(),
            verbose: true,
            logLevel: .debug
        )

        let audioFilePath = try XCTUnwrap(
            Bundle.module.path(forResource: "ja_test_clip", ofType: "wav"),
            "Audio file not found"
        )

        // To detect language only, set `sampleLength` to 1 and no prefill prompt
        let optionsDetectOnly = DecodingOptions(task: .transcribe, temperatureFallbackCount: 0, sampleLength: 1, detectLanguage: true)

        let result = try await XCTUnwrapAsync(
            await whisperKit.transcribe(audioPath: audioFilePath, decodeOptions: optionsDetectOnly),
            "Failed to transcribe"
        )

       print(result.language)

This works! Thank you @ZachNagengast

authors: ArchieGoodwin ZachNagengast atiorh miguel-arrf

repo: argmaxinc/WhisperKit


text:
Utilize a standardized ClusterInventory API for the automatic import of clusters into ArgoCD

Is your feature request related to a problem? Please describe.
There are several community multicluster platforms that have the concept of a cluster inventory or cluster registry. When a user installs the argocd-operator, it would be beneficial to have an option that enables automatic importing of all these clusters into ArgoCD. This way, users wouldn't have to add them manually one by one.
Describe the solution you'd like
The k8s multicluster-SIG community is working on a plan to introduce a standardized ClusterInventory API. This API aims to facilitate the interaction between various multicluster platforms and third-party consumers like ArgoCD. By adopting this new API, the ArgoCD operator will be able to automatically import clusters into ArgoCD without the need to reference other third-party APIs.
Describe alternatives you've considered
Although scripting the import of clusters is possible, it's not user friendly.
Additional context
Cluster Inventory API

ClusterInventory/Profile Access/Credential discussion doc

https://github.com/kubernetes/enhancements/pull/4778

Fwiw, there are roughly 3 approaches I can think of:

ArgoCD supporting clusterprofile directly.
An ArgoCD generator plugin that sources clusters from ClusterProfile (See how we did it for GKE Fleet, we could replicate for ClusterProfile)
translating ClusterProfile to argoCD secrets (example)

I think we should be able to go pretty far with 2 and 3 without necessarily needing a drastic change in argo. What we could benefit from on the other hand is ArgoCD documentation showing ClusterProfile as a good source for the cluster list.
Is anyone talking about ClusterProfile at Argocon?

authors: corentone iam-veeramalla mikeshng ryanzhang-oss

repo: argoproj-labs/argocd-operator


text:
ContainerNode: env and env_from not generating correct yaml

Pre-bug-report checklist
1. This bug can be reproduced using YAML

[ ] Yes 👉 Please report a bug to the Argo Workflows GitHub 👈
[x] No

2. This bug occurs when...

[x] running Hera code without submitting to Argo (e.g. when exporting to YAML)
[ ] running Hera code and submitting to Argo

Bug report
When using a ContainerNode, env/env_from the yaml is not generated properly
To Reproduce
Adapted this example to use a ContainerSet:
from hera.workflows import (
    ConfigMapEnv,
    ConfigMapEnvFrom,
    ContainerNode,
    ContainerSet,
    Env,
    ResourceEnv,
    SecretEnv,
    SecretEnvFrom,
    Workflow,
)

with Workflow(generate_name="secret-env-from-", entrypoint="whalesay") as w:
    with ContainerSet(name="whalesay"):
        ContainerNode(
            name="node",
            image="docker/whalesay:latest",
            command=["cowsay"],
            env_from=[
                SecretEnvFrom(prefix="abc", name="secret", optional=False),
                ConfigMapEnvFrom(prefix="abc", name="configmap", optional=False),
            ],
            env=[
                Env(name="test", value="1"),
                SecretEnv(name="s1", secret_key="s1", secret_name="abc"),
                ResourceEnv(name="r1", resource="abc"),
                ConfigMapEnv(name="c1", config_map_key="c1", config_map_name="abc"),
            ],
        )
print(w.to_yaml())

Generates the following output:
apiVersion: argoproj.io/v1alpha1
kind: Workflow
metadata:
  generateName: secret-env-from-
spec:
  entrypoint: whalesay
  templates:
  - containerSet:
      containers:
      - command:
        - cowsay
        env:
        - name: test
          value: '1'
        - name: s1
        - name: r1
        - name: c1
        envFrom:
        - prefix: abc
        - prefix: abc
        image: docker/whalesay:latest
        name: node
    name: set

Expected output:
apiVersion: argoproj.io/v1alpha1
kind: Workflow
metadata:
  generateName: secret-env-from-
spec:
  entrypoint: whalesay
  templates:
  - containerSet:
      containers:
      - command:
        - cowsay
        env:
        - name: test
          value: '1'
        - name: s1
          valueFrom:
            secretKeyRef:
              key: s1
              name: abc
        - name: r1
          valueFrom:
            resourceFieldRef:
              resource: abc
        - name: c1
          valueFrom:
            configMapKeyRef:
              key: c1
              name: abc
        envFrom:
        - prefix: abc
          secretRef:
            name: secret
            optional: false
        - configMapRef:
            name: configmap
            optional: false
          prefix: abc
        image: docker/whalesay:latest
        name: node
    name: whalesay

Environment

OS: Ubuntu
Browser: Firefox
Version of Hera: 5.2.0
Version of Argo: 3.2.11

Thanks for reporting @andef! I think Hera might be missing a call or two for setting the env/env_from correctly for container node, will open a PR this weekend

authors: andef flaviuvadan

repo: argoproj-labs/hera


text:
CVE-2022-3172 and CVE-2021-25740

Pre-requisites

[X] I have double-checked my configuration
[X] I can confirm the issues exists when I tested with :latest
[ ] I'd like to contribute the fix myself (see contributing guide)

What happened/what you expected to happen?
/bin/kubectl is
kubernetes 1.22.3 (https://github.com/argoproj/argo-workflows/blob/bc01003468186ddcb93d1d32e9a49a75046827e7/Dockerfile#L52)
needs to be
kubernetes 1.22.14
Version
latest
Paste a small workflow that reproduces the issue. We must be able to run the workflow; don't enter a workflows that uses private images.
n/a

Logs from the workflow controller
kubectl logs -n argo deploy/workflow-controller | grep ${workflow}
Logs from in your workflow's wait container
kubectl logs -n argo -c wait -l workflows.argoproj.io/workflow=${workflow},workflow.argoproj.io/phase!=Succeeded

Thanks. Fixing in https://github.com/argoproj/argo-workflows/pull/10008.

repo: argoproj/argo-workflows


text:
feat: Support retry on nested DAG and node groups

Currently, retry does not work on nested DAG and node groups. As a result, these node statuses will be missing. This PR fixes it.
Signed-off-by: Yuan Tang terrytangyuan@gmail.com

Hi Terry. Just saw the name of this one and it arose my curiosity since I was recently trying to figure out the reason for this panic. From the stack trace, it seems like a nested DAG and the panic occurs in some logic related to retry. Thought you should know and also may have some insight.

Hi Terry. Just saw the name of this one and it arose my curiosity since I was recently trying to figure out the reason for this panic. From the stack trace, it seems like a nested DAG and the panic occurs in some logic related to retry. Thought you should know and also may have some insight.

The retry in that issue is from retry nodes created from retryStrategy. The retry here is different and does not create retry nodes.

Hi Terry. Just saw the name of this one and it arose my curiosity since I was recently trying to figure out the reason for this panic. From the stack trace, it seems like a nested DAG and the panic occurs in some logic related to retry. Thought you should know and also may have some insight.

The retry in that issue is from retry nodes created from retryStrategy. The retry here is different and does not create retry nodes.

Got it, thanks!

So, it looks like an O(n^2) operation to walk through wf.Status.Nodes twice - realistically how big could that get? - might we have 1000 DAG nodes, and is it worth it to consider building a map ahead of time or something? (I realize it could lead to unnecessary memory use in the case of not using a DAG depending on how you do it) I'm flexible if you feel it's not needed.

That's a valid concern. I prefer to limit the scope of this PR to support this case first and then optimize later in a follow-up PR (feel free to share your thoughts or submit a PR).

@terrytangyuan looks good. Can you add e2e test for this use case?

@sarabala1979 Could you take another look?


text:
Publish statically linked argo binary

Is this a BUG REPORT or FEATURE REQUEST?:
FEATURE REQUEST
What happened:
I tried to run argo inside an alpine-based Docker image.  This fails with a cryptic not found.  This is because alpine uses musl instead of glibc and argo is dynamically linked.
I downloaded kubectl to see what approach other Go-based Kubnernetes tools take, and that binary is statically linked and runs fine in alpine.
What you expected to happen:
I hoped it would work 😄
Although I could use a glibc-based image, providing a statically linked binary would make argo easier to use with a range of existing images and consistent with kubectl.
How to reproduce it (as minimally and precisely as possible):
➜  ~ docker run -ti alpine
$ apk update && apk add curl
OK: 5 MiB in 14 packages
$ curl -sSL -o /usr/local/bin/argo https://github.com/argoproj/argo/releases/download/v2.0.0/argo-linux-amd64
$ chmod +x /usr/local/bin/argo
$ argo
/bin/sh: argo: not found

This makes sense. Linux binary should be built statically.

authors: jessesuen mthx

repo: argoproj/argo


text:
fix: override method com.intellij.plugins.thrift.editor.GoToThriftDefinition#getActionUpdateThread

Fixes #26

Unfortunately I will close your PRs as they propose solution for a problem that need to be discussed first.
If you have some issues with plugin I suggest you to submit an Issue first


text:
Game crashes when entering a world

Version: 1.20.6
Crash report:
// Daisy, daisy...

Time: 2024-06-24 11:27:11
Description: Unexpected error

java.lang.BootstrapMethodError: java.lang.RuntimeException: Mixin transformation of fi.dy.masa.litematica.render.schematic.ChunkRendererSchematicVbo failed
	at fi.dy.masa.litematica.render.schematic.WorldRendererSchematic.<init>(WorldRendererSchematic.java:83)
	at fi.dy.masa.litematica.render.LitematicaRenderer.getWorldRenderer(LitematicaRenderer.java:44)
	at fi.dy.masa.litematica.render.LitematicaRenderer.loadRenderers(LitematicaRenderer.java:52)
	at net.minecraft.class_761.handler$bdf000$litematica$onLoadRenderers(class_761.java:4186)
	at net.minecraft.class_761.method_3279(class_761.java:792)
	at net.minecraft.class_761.method_3244(class_761.java:730)
	at net.minecraft.class_310.method_18097(class_310.java:2374)
	at net.minecraft.class_310.method_1481(class_310.java:2251)
	at net.minecraft.class_634.method_11120(class_634.java:427)
	at net.minecraft.class_2678.method_11567(class_2678.java:69)
	at net.minecraft.class_2678.method_11054(class_2678.java:17)
	at net.minecraft.class_2600.method_11072(class_2600.java:25)
	at net.minecraft.class_1255.method_18859(class_1255.java:162)
	at net.minecraft.class_4093.method_18859(class_4093.java:23)
	at net.minecraft.class_1255.method_16075(class_1255.java:136)
	at net.minecraft.class_1255.method_5383(class_1255.java:121)
	at net.minecraft.class_310.method_1523(class_310.java:1275)
	at net.minecraft.class_310.method_1514(class_310.java:888)
	at net.minecraft.client.main.Main.main(Main.java:265)
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470)
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
Caused by: java.lang.RuntimeException: Mixin transformation of fi.dy.masa.litematica.render.schematic.ChunkRendererSchematicVbo failed
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:427)
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323)
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218)
	at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
	... 22 more
Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:392)
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234)
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202)
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422)
	... 26 more
Caused by: org.spongepowered.asm.mixin.throwables.MixinApplyError: Mixin [litematica-printer.mixins.json:Litematica.ChunkRendererSchematicVboMixin from mod litematica_printer] from phase [DEFAULT] in config [litematica-printer.mixins.json] FAILED during APPLY
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinError(MixinProcessor.java:638)
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinApplyError(MixinProcessor.java:589)
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:379)
	... 29 more
Caused by: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Invalid descriptor on litematica-printer.mixins.json:Litematica.ChunkRendererSchematicVboMixin from mod litematica_printer->@Inject::onRenderBlocksAndOverlay(Lnet/minecraft/class_2338;Lfi/dy/masa/litematica/render/schematic/ChunkRenderDataSchematic;Ljava/util/Set;Ljava/util/Set;Lorg/joml/Matrix4f;Lfi/dy/masa/litematica/render/schematic/BufferBuilderCache;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V! Expected (Lnet/minecraft/class_2338;Lfi/dy/masa/litematica/render/schematic/ChunkRenderDataSchematic;Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/class_4587;Lfi/dy/masa/litematica/render/schematic/BufferBuilderCache;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V but found (Lnet/minecraft/class_2338;Lfi/dy/masa/litematica/render/schematic/ChunkRenderDataSchematic;Ljava/util/Set;Ljava/util/Set;Lorg/joml/Matrix4f;Lfi/dy/masa/litematica/render/schematic/BufferBuilderCache;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V [INJECT Applicator Phase -> litematica-printer.mixins.json:Litematica.ChunkRendererSchematicVboMixin from mod litematica_printer -> Apply Injections ->  -> Inject -> litematica-printer.mixins.json:Litematica.ChunkRendererSchematicVboMixin from mod litematica_printer->@Inject::onRenderBlocksAndOverlay(Lnet/minecraft/class_2338;Lfi/dy/masa/litematica/render/schematic/ChunkRenderDataSchematic;Ljava/util/Set;Ljava/util/Set;Lorg/joml/Matrix4f;Lfi/dy/masa/litematica/render/schematic/BufferBuilderCache;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V]
	at org.spongepowered.asm.mixin.injection.callback.CallbackInjector.inject(CallbackInjector.java:564)
	at org.spongepowered.asm.mixin.injection.callback.CallbackInjector.inject(CallbackInjector.java:494)
	at org.spongepowered.asm.mixin.injection.code.Injector.inject(Injector.java:277)
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.inject(InjectionInfo.java:445)
	at org.spongepowered.asm.mixin.transformer.MixinTargetContext.applyInjections(MixinTargetContext.java:1377)
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyInjections(MixinApplicatorStandard.java:1062)
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:402)
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:327)
	at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:422)
	at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:403)
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363)
	... 29 more

Had this happen to me too. Looked at the mixin & it looked completely fine. Did a rebuild and it worked first try. Try this new build
litematica-printer-mc1.20.6-7.2.0.zip


text:
Why not use webgl2 to build

but our current...

webgl2 is significantly smoother

For this project, using the original RetroArch cores (which we are building on top of) and keeping changes/patches to them as small as possible is preferred at current stage. Using WebGL2 seems to require some changes in the build scripts of RetroArch. Maintaining these changes may require additional effort and could result in things breaking more easily. So adoption of WebGL2 may not occur unless its adopted by the upstream.

authors: arianrhodsandlot rexhang

repo: arianrhodsandlot/retro-assembly


text:
Audio stored in native

Hello,
I've been using the ionic-audio directive perfectly fine when playing from local storage or an external server. Just recently have attempted to download the audio from a server and store in native storage using $cordovaFileTransfer & $cordovaFile. Then play it.
I point the $scope.track url to the nativeURL which returns as below for ios;
file:///var/mobile/Containers/Data/Application/XXX-000/Library/NoCloud/example.mp3
It will not play. It can't seem to locate the file. Hoping somebody may have a comment, suggestion, tutorial, example?
Many thanks. My code below.

Hey I found this @arielfaur where you are actually talking about the exact issue.
https://forum.ionicframework.com/t/ios-9-cant-play-audio-video-files-that-are-downloaded-to-device/37580/3
All I needed to do was change result.toURL() to result.toInternalURL() and it works.

repo: arielfaur/ionic-audio


text:
Sorting

Options to sort the files alphabetically, by size, or by date modified can be added.

After executing any action on any file, the sort order gets reset.

repo: arindam-sahoo/File-Filter-Utility-Tool


text:
Repeater default values array is empty when called on front end

Hi Aristeides,
I have an issue with getting the Repeater default values on the front end ( in header.php ).
The code in the Kirki config file:
Drnf_kirki::add_field( 'drnf', array(
    'type'        => 'repeater',
    'option_type' => 'theme_mod',
    'label'       => esc_attr__( 'Accounts', 'drnf' ),
    'section'     => 'drnf_section_sticky_social',
    'priority'    => 10,
    'settings'    => 'drnf_setting_sticky_social',
    'row_label'   => array(
        'type'      => 'text',
        'value'     => 'account',
        //'field'     => 'a-field-id'
            //only used if type = field, the field-id must exist in fields and be a text field
    ),
    'default'     => array(
        array(
            'link_text' => esc_attr__( 'Facebook', 'drnf' ),
            'link_url'  => 'https://www.facebook.com/drnicolafallon/?fref=ts',
        ),
        array(
            'link_text' => esc_attr__( 'Instagram', 'drnf' ),
            'link_url'  => 'https://www.instagram.com/drnicolafallon/',
        ),
        array(
            'link_text' => esc_attr__( 'LinkedIn', 'drnf' ),
            'link_url'  => 'https://au.linkedin.com/in/nicola-fallon-6b275330',
        ),
    ),
    'fields' => array(
        'link_text' => array(
            'type'        => 'text',
            'label'       => esc_attr__( 'Social Network Name', 'drnf' ),
            //'description' => esc_attr__( '', 'drnf' ),
            'default'     => '',
        ),
        'link_url' => array(
            'type'        => 'text',
            'label'       => esc_attr__( 'Account URL', 'drnf' ),
            //'description' => esc_attr__( '', 'drnf' ),
            'default'     => '',
        ),
    )
) );

The below attempt results in an empty array on the front end, but shows the default values in the customizer preview pane ( btw this problem occurs only with the default values, once some of the fileds is/are updated and saved on the customizer side, things on the front end start working fine ) :
$dummy = get_theme_mod( 'drnf_setting_sticky_social', array() );
And the below one works with default values too, however the 'option_type' is set to 'theme_mod' in the Kirki config file:
$accounts = Drnf_kirki::get_option( 'drnf', 'drnf_setting_sticky_social' );
So, as I imagine, $dummy = get_theme_mod( 'drnf_setting_sticky_social', array() ); should work also with default values, but it doesn't. Did I miss something? Is there something I need to change or add to the get_theme_mod() call?
Thanks in advance for your help.
.........................................................................................................................................................................
Version used:
2.3.5
Using theme_mods or options?
theme_mods

theme_mods are only stored when their value changes.
If you take a look at the documentation on https://codex.wordpress.org/Function_Reference/get_theme_mod you'll see that the function has 2 parameters:
<?php get_theme_mod( $name, $default ); ?>

The default value you use in Kirki is simply the value that will be used in the Customizer UI.
However, if the user doesn't change that value, nothing will be stored in the database.
Therefore, the value used in the $default parameter of the function will be used instead.
Kirki simply extends the WP Customizer, and the Customizer so the values defined as defaults are not saved.
All you have to do is enter the same default value you used in Kirki in your get_theme_mod call. 👍

Hi Aristeides,
Thanks for your quick answer.
I know most of the info included, what I don't get is how to add the defaults as a parameter in
get_theme_mod( 'drnf_setting_sticky_social', array() ); - I mean instead of array() which doesn't work.
I mean, it's easy to add the default value as second parameter when the field has a single default value, such as in case of field type 'text'. Here I add a specific string as default value, the same thing I define in the setting declaration in the Kirki config file.
E.g.
get_theme_mod( 'some_setting', 'some_settings_default_value' );
But in case of 'repeater' the default value is an array of arrays of values - there doesn't seem to be a way to add the specific array content.  As second parameter to get the default values on the front end, array() doesn't work.

$default = array(
	array(
		'link_text' => esc_attr__( 'Facebook', 'drnf' ),
		'link_url'  => 'https://www.facebook.com/drnicolafallon/?fref=ts',
	),
	array(
		'link_text' => esc_attr__( 'Instagram', 'drnf' ),
		'link_url'  => 'https://www.instagram.com/drnicolafallon/',
	),
	array(
		'link_text' => esc_attr__( 'LinkedIn', 'drnf' ),
		'link_url'  => 'https://au.linkedin.com/in/nicola-fallon-6b275330',
	),
);
$value = get_theme_mod( 'drnf_setting_sticky_social', $default );

Or
$value = get_theme_mod( 'drnf_setting_sticky_social', array(
    array(
        'link_text' => esc_attr__( 'Facebook', 'drnf' ),
        'link_url'  => 'https://www.facebook.com/drnicolafallon/?fref=ts',
    ),
    array(
        'link_text' => esc_attr__( 'Instagram', 'drnf' ),
        'link_url'  => 'https://www.instagram.com/drnicolafallon/',
    ),
    array(
        'link_text' => esc_attr__( 'LinkedIn', 'drnf' ),
        'link_url'  => 'https://au.linkedin.com/in/nicola-fallon-6b275330',
    ),
) );

it's the same thing...

Gosh! I get it now.
You're the man!
GREAT THANKS!!!

authors: aristath lunule

repo: aristath/kirki


text:
When orientation is locked in Landscape, presenting a Dialog on iOS allows orientation to change [Bug]

IF YOU DON'T ANSWER THIS TEMPLATE - THE BOT WILL AUTOMATICALLY CLOSE YOUR ISSUE!
Please check all of the platforms you are having the issue on (if platform is not listed, it is not supported)

[x] iOS
[ ] Android
[ ] UWP
[ ] .NET Standard

Version of Library
7.0.1
Version of OS(s) listed above with issue
iOS 13.1.3
Steps to Reproduce

Lock landscape orientation to Landscape in iOS ViewController
Present dialog "ActionSheet"
Turn device to portrait and it auto rotates

Expected Behavior
Device stays locked in Landscape mode
Actual Behavior
Orientation rotates when it should be locked

Is there some way to use a custom UIAlertController or override the one being used?

All the methods are virtual or you can implement the IUserDialogs interface yourself

authors: aritchie jbeacham

repo: aritchie/userdialogs


text:
Certificate issue

A scan (see here for details and background) just revealed the APKs at your releases are signed using a debug key. As that has security implications, may I ask you to please switch to a proper release key, and provide the corresponding APK signed with it? Thanks in advance!

@aritra-tech any word?

As there is no response I must assume the project is unmaintained and the issue cannot be solved – so I've removed the app from my repo now. Should you pick up development again and have properly signed APKs available, be welcome to let me know so I can restore the listing. Thanks!

repo: aritra-tech/KeepIt


text:
Would be nice if there was a __dirname & __filename like in nodejs

chris.k...@gmail.com commented:

This is useful in case you want to run test scripts from other working directories (usually for convenience).

Disclaimer:
This issue was migrated on 2013-03-15 from the project's former issue tracker on Google Code, Issue #578.
:star2:   5 people had starred this issue at the time of migration.

I still think this is worth of implementation, so I'm reopening the issue.

Any updates?

At current I must call phantomjs via nodejs and send absolute path as arguments. I hope this one can implement.

authors: Andrey-Pavlov JamesMGreene ethaizone khoomeister

repo: ariya/phantomjs


text:
global variables are forbidden in strict mode, but they exists on rasterize.js

it seems "strict mode" enabled ~2 months ago with https://github.com/ariya/phantomjs/commit/9ac8cccf0abd7e2675d943d690fab0631b9a68bd#diff-b1bce6d16bf409f61061d23b1850eb43R1
But, we still have some global variables in rasterize.js.
Such command gives error below
$ phantomjs phantomjs/examples/rasterize.js http://google.com output.png 1300px*1000px
ReferenceError: Strict mode forbids implicit creation of global property 'pageWidth'

  phantomjs://code/rasterize.js:23 in global code

Fixed in https://github.com/ariya/phantomjs/commit/0ba7bc8ef6867ff335402e9b58ae8558ca8a54d9

authors: Vitallium yuxel


text:
Webpage module getCookies(url)

Current array cookies does not provide convenient way to retrieve all cookies for particular URL.
I guess would be easier for you to use optimized data structure in order to implement getCookies(url).
Thoughts?

@abozhilov Could you please write a few samples how do you see this API method? Just to be sure that we are on the same line.

Currently there is no way to extract cookies which are sent for certain requests. We can found several issues here related to missing Cookie request header.
With API like this we can get all cookies related to certain request in onResourceRequested e.g.
page.onResourceRequested = function(request, networkRequest) {
    page.getCookies(request.url);
};

authors: Vitallium abozhilov


text:
Google OAuth Backend

The user can login using google.
The path is /auth/google/.
Issue number #24

Have you tested this? @shrirangpdeshmukh

Have you tested this? @shrirangpdeshmukh

Yes I have tested this

How are we maintaining a session here? Are we using check-session for a persistent session?

How are we maintaining a session here? Are we using check-session for a persistent session?

We are using cookies for a persistent session

@shrirangpdeshmukh, Right now if we are starting the server, It is throwing an error, because it is unable to find the configuration keys. What we want is that developers can start the server without any errors. Please, make the required changes so that no error gets thrown.

@arjungarg07,
I can comment out the current auth implementation.
The authentication won't be working in that case, the google strategy requires the client details
Either I have to share env file with the developers or currently turn off the google authnetication.


text:
merge from arlac77/template-arlac77-github,arlac77/template-esm-only,arlac77/template-nginx,arlac77/template-pacman,arlac77/template-systemd

package.json

fix(pacman): add >=246.6 remove >=246.5 (pacman.depends.systemd)

.travis.yml

chore(travis): add 14.12.0 remove 14.11.0 (jobs.include.node_js)

.github/workflows/update_readme_api.yml

chore: add 14.12.0 (jobs.update_readme_api.steps.with.node-version)

Pull Request Test Coverage Report for Build 3741

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 83.871%

Totals

Change from base Build 3736:
0.0%

Covered Lines:
72

Relevant Lines:
87

💛  - Coveralls


text:
merge package from arlac77/npm-package-template

package.json

chore(package): semantic-release@^15.12.0
chore(scripts): cover@#overwrite c8 --temp-directory build/coverage ava && c8 report -r lcov --temp-directory build/coverage
chore(package): add xo from template
chore(package): add nyc from template
chore(package): delete ava.presets
chore(package): set $.ava.require='esm' as in template
chore(package): set $.ava.files='tests/-test.js,tests/-test.mjs' as in template

Coverage remained the same at 83.35% when pulling d608933680d251b16bdfca550b79d0a2c1fae3b9 on template-sync-1 into cfa04b9c4766e59f41f7a8cf7a2d60c287360a1f on master.

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


text:
fixed inverse canonicalization key issue group -> group_element

Issue #16
inverse_canonicalziation was throwing KeyError because it was searching for a key element named group in the canonicalization_info_dict dictionary. However, this key is called group_element.
Furthermore, the full dictionary was not being passed to the get_action_on_image_features function.
Now, the full nested dictionary is being passed, and the key has been replaced from group to group_element.

Hi, @olayasturias! Thank you for this PR. I finally got time to review it. Your changes are correct.
However, we just need to pass the group_element_dict i.e., no need to pass the group_activations also to get_action_on_image_features(). I modified the code and created a new branch, inverse-canonicalization-issue with your suggested changes and wrote some additional tests to check if there are no errors in the discrete group's invert_canonicalization(). Can you pull from the new branch and check if it satisfies your use case? If so, please close this pull request and I will merge inverse-canonicalization-issue later. Thanks!

authors: olayasturias sibasmarak


text:
🛑 NWTFV is down

In 9ff9400, NWTFV (https://nwtfv.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: NWTFV is back up in 01ed818.

repo: arnef/status


text:
Can't start the add-on

13:27:02.671           pjsua_core.c  .Error setting nameserver: Invalid DNS nameserver address (PJLIB_UTIL_EDNSINNSADDR)
i get this error with the add-on, when i start it, after the error, it shuts down.

Please try using an IP address for the nameserver.

Closed because of inactivity.

Sorry i forget to reply
It was indeed the wrong ip or dns, with the right dns it connects, but i got 403 forbidden error. our telephone provider does not allow to use SIP behind the modem, if the modem already used the SIP telephone

repo: arnonym/ha-plugins


text:
Do a release and publish as a nuget package

I know you said you’d be researching this in comments in #1, but I just wanted to have an issue around to track this for my own sake. Sorry for any botherment.
I imagine you could roughly follow this sort of procedure:

Create/commit the necessary nuspec stuff and verify that $ nuget pack works.
Decide on the version number to use for release. Note nuget versioning and the rationale of semver. Update your nuspec with this version and commit.
Create a tag (e.g., EnumUtilities-1.0.0) for the release, push that to github, and publish that to nuget. Handle your InDev/master branches however you intend to handle that. (Is your intention that the master branch be “stable” and InDev be unstable?).

Thanks, looking forward to the package! ;-)

Well my knowledge of git, github, and nuget increased from this.
Initial release is available here,
https://www.nuget.org/packages/EnumUtilities/1.0.0

Thanks! Looks like that works.
If I may make one more request, didn’t catch this earlier. But the project I’d like you use EnumUtilities in targets .net-4.5.2 while EnumUtilities targets .net-4.6 (and we will eventually move to .net-4.6—but verifying that all the machines it gets installed on are compatible is a pain we “recently” went through so we’d like to wait a while (at least a few months) longer before doing that process again). EnumUtilities seems to compile and run its tests fine against .net-4.5 but breaks against .net-4.6. Would you consider retargeting your projects to .net-4.5 and making a new release and publishing the new release to nuget so that more people (or just I ;-)) can actually use it?
Thanks.

Well, I’ve opened #5 for my lingering request, so this is done :-).

authors: arogozine binki

repo: arogozine/EnumUtilities

license: unlicense


text:
chore(main): release 0.7.1

:robot: I have created a release beep boop
0.7.1 (2023-08-06)
Bug Fixes

🐛 update entrypoint to correct path (#52) (5d4c9dc)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/arrrgi/beets-alpine-exec/releases/tag/untagged-5e15efccc52c44913d64 :sunflower:

repo: arrrgi/beets-alpine-exec


text:
ReflectionUtils method createInstanceOfType can improve performance？

ReflectionUtils method：
public static  T createInstanceOfType(Class type, boolean bypassAccessibility, Class[] argumentTypes,Object[] arguments)
if  type is interface ，we can throw expection，let security check not allowed？

Thanks for reporting this issue, but this fork is not actively maintained, it was created only for internal purposes. Please try to reach out to the original Unitils maintainers.

authors: arteam sdcuike

repo: arteam/unitils


text:
Add configuration for the number of transfers a worker can process concurrently

Is your feature request related to a problem? Please describe.
When more than one transfers are started in a short time Enduro will attempt to process all of them (max 1,000) simultaneously, which can cause resource starvation in the worker environment or in the preservation system (a3m or Archivematica).  I would like a way to limit the number of transfers that each preservation worker can process concurrently without changing the Enduro code.
Describe the solution you'd like
Add a preservation worker configuration option (e.g. "capacity") to limit the number of transfers a worker can concurrently work on.
Describe alternatives you've considered
None
Additional context

I believe we can use the MaxConcurrentWorkflowTaskExecutionSize worker option to limit the number of workflow executions a single worker can take on at once

The MaxConcurrentWorkflowTaskExecutionSize limits the number of Workflow tasks that can execute, not the number of Workflow executions, so that's not a viable option.
Because we are using worker sessions for the preservation workers, we can use the MaxConcurrentSessionExecutionSize option to limit the number of concurrent transfers.

repo: artefactual-sdps/enduro


text:
#239 Addresses are not created in all the deployed

broker pods if the address crs are deployed at the
same time with security
Added a test option "DEPLOY_OPERATOR" to test-mk
to allow tests run against operator deployed
in existing cluster

do all of the existing tests work in this mode?
if not, it may be time to introduce a test/some_subset_if_tests directory where we do the full deploy scenario only on the controller tests that need it

do all of the existing tests work in this mode? if not, it may be time to introduce a test/some_subset_if_tests directory where we do the full deploy scenario only on the controller tests that need it

I'm not sure. The concern I can think of is that the tests will be take longer time to reach a expected state. So currently many tests may get timeout error. Will do some investigation

yep. the timeout and interval need to be tweeked based on USE_EXTERNAL_CLUSTER. I guess we can do that after.

authors: gaohoward gtully

repo: artemiscloud/activemq-artemis-operator


text:
🛑 CryptPad is down

In 63f5ed6, CryptPad (https://pad.artemislena.eu) was down:

HTTP code: 502
Response time: 3473 ms

Resolved: CryptPad is back up in d480db6.

repo: artemislena/upptime


text:
🛑 Mailcow (SMTP) is down

In 33e4db8, Mailcow (SMTP) (mail.artemislena.eu) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Mailcow (SMTP) is back up in ff55dbc after 10 minutes.


text:
Non-trivial performance data breaks output

Any performance data output that contains multiple semicolon-separated values corrupts the returned dictionary.  For a minimal example take any host that has a check-host-alive check configured and try the following:
>>> q = s.hosts.columns('perf_data')
>>> pprint(q.call()[0])
{None: ['3000.000',
        '5000.000',
        '0',
        ' pl=0%',
        '80',
        '100',
        '',
        ' rtmax=28.500ms',
        '',
        '',
        '',
        ' rtmin=21.859ms',
        '',
        '',
        '',
        ''],
 'perf_data': 'rta=24.821ms'}

I.e. the first part of the output up until the first semicolon ends up in perf_data, all subsequent parts end up in an anonymous list.  If you do not filter for particular columns and instead do just a q = s.hosts the output looks even worse.
Not sure if this can be solved easily.  Livestatus here seems to mix it's own semicolons to separate columns with the semicolons present in the perfdata output without escaping the latter :-(

Hey, I've had a closer look at this issue and created a pull request that should fix this.  Kindly have a look.

Hi, I'll have a look later tonight...

That should be fixed in master branch.

authors: ahaerpfer arthru

repo: arthru/python-mk-livestatus


text:
ant design pro build

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! ant-design-pro@2.1.1 build: umi build
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the ant-design-pro@2.1.1 build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above

ant design pro项目，在npm run build时报上面错，不知道从哪方面入手解决

0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/Cellar/node/8.4.0/bin/node',
1 verbose cli   '/usr/local/bin/npm',
1 verbose cli   'run',
1 verbose cli   'build' ]
2 info using npm@6.5.0-next.0
3 info using node@v11.6.0
4 verbose run-script [ 'prebuild', 'build', 'postbuild' ]
5 info lifecycle ant-design-pro@2.1.1~prebuild: ant-design-pro@2.1.1
6 info lifecycle ant-design-pro@2.1.1~build: ant-design-pro@2.1.1
7 verbose lifecycle ant-design-pro@2.1.1~build: unsafe-perm in lifecycle true
8 verbose lifecycle ant-design-pro@2.1.1~build: PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/Users/tiantian/admin-test/qyl-admin/node_modules/.bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/tiantian/.rvm/bin
9 verbose lifecycle ant-design-pro@2.1.1~build: CWD: /Users/tiantian/admin-test/qyl-admin
10 silly lifecycle ant-design-pro@2.1.1~build: Args: [ '-c', 'umi build' ]
11 silly lifecycle ant-design-pro@2.1.1~build: Returned: code: 1  signal: null
12 info lifecycle ant-design-pro@2.1.1~build: Failed to exec build script
13 verbose stack Error: ant-design-pro@2.1.1 build: umi build
13 verbose stack Exit status 1
13 verbose stack     at EventEmitter. (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:301:16)
13 verbose stack     at EventEmitter.emit (events.js:188:13)
13 verbose stack     at ChildProcess. (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
13 verbose stack     at ChildProcess.emit (events.js:188:13)
13 verbose stack     at maybeClose (internal/child_process.js:978:16)
13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:265:5)
14 verbose pkgid ant-design-pro@2.1.1
15 verbose cwd /Users/tiantian/admin-test/qyl-admin
16 verbose Darwin 18.2.0
17 verbose argv "/usr/local/Cellar/node/8.4.0/bin/node" "/usr/local/bin/npm" "run" "build"
18 verbose node v11.6.0
19 verbose npm  v6.5.0-next.0
20 error code ELIFECYCLE
21 error errno 1
22 error ant-design-pro@2.1.1 build: umi build
22 error Exit status 1
23 error Failed at the ant-design-pro@2.1.1 build script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]
以上是报错日志

repo: arthurnn/memcached


text:
[Add Feature] Simulate ZZ-Crosstalk in the custom backend for pulse level simulation

This PR introduces the option of passing a Dict[Tuple[int, int], float]  to the custom_backend function that stores noise-couplings strengths between qubits. We are modeling pulse-spillover noise.
If not specified otherwise, the noise profile is considered to be symmetrical allowing to only pass one noise-direction $(i, j): \gamma$ without the need to also pass the counter-direction $(j, i): \gamma$.

First things first: The features introduced are for modeling pulse-spillover noise arising from control lines in real hardware being very close to each other that neighbouring qubits can be effected when playing a pulse on a certain qubit.
Passing the dictionary of couplings, we can specify between which qubit pairs this noise arises and by what spillover rate $\gamma$ the qubit is affected.
I moved the responsible functions into a utils file and updated documentation.


text:
Split string buffer internals out from spinoso-string into a new scolapasta-strbuf crate

This PR is the first part of a yak shave to reboot https://github.com/artichoke/artichoke/pull/1909. When reviving this branch to split encoded string types into owned and ref variants (mirroring Vec<u8> and &[u8] or BString and &BStr), I ended up exploding the complexity in the source code for the UTF-8 encoded variant. To address that complexity, I thought I would split out the various encoded string variants into their own crates. Unfortunately, all encoded string variants depend on the Buf type to hold their byte contents, which is a private implementation detail of spinoso-string.
This PR splits the various Buf types out of spinoso-string into a new "Scolapasta" utility crate: scolapasta-strbuf.
Splitting out the internals into their own crate brings the following improvements:

A soundness vulnerability is fixed in Buf when the nul-terminated feature is activated. impl Default for Buf was not properly upholding the NUL-terminated invariant on Buf.
All APIs in the nul-terminated variant of Buf which take &mut self are fuzzed to ensure the NUL-terminated invariant is upheld using quickcheck.
Both Buf variants have acquired tests.
All methods on both Buf types are documented with examples.
The new crate is 100% documented.
The dependency on bstr is dropped.
The Buf API is minimized further to remove methods that have not been required by spinoso-string.
The unsafe_op_in_unsafe_fn and clippy::undocumented_unsafe_block lints are activated and their violations are addressed.
Cargo features are renamed and simplified.
Many more traits are implemented on Buf and all iterator types from the underlying Vec are exposed.
Many variants of PartialEq are implemented on Buf.
Many implementations of From and TryFrom are added.

Markdown link check CI failure is expected: scolapasta-strbuf hasn't had docs published yet since this is a new crate.
FILE: scolapasta-strbuf/README.md
  [✓] https://github.com/artichoke/artichoke/actions
  [✓] https://discord.gg/QCe2tp2
  [/] https://twitter.com/artichokeruby
  [/] https://crates.io/crates/scolapasta-strbuf
  [/] https://docs.rs/scolapasta-strbuf
  [✖] https://artichoke.github.io/artichoke/scolapasta_strbuf/
  [✓] https://ruby-doc.org/3.2.0/String.html
  [✓] https://doc.rust-lang.org/alloc/
  [✓] https://doc.rust-lang.org/std/io/trait.Write.html
  [✓] LICENSE
  [✓] https://github.com/artichoke/artichoke/workflows/CI/badge.svg
  [/] https://img.shields.io/discord/607683947496734760
  [/] https://img.shields.io/twitter/follow/artichokeruby?label=Follow&style=social
  [/] https://img.shields.io/crates/v/scolapasta-strbuf.svg
  [/] https://docs.rs/scolapasta-strbuf/badge.svg
  [/] https://img.shields.io/badge/docs-trunk-blue.svg

  16 links checked.
  ERROR: 1 dead links found!
  [✖] https://artichoke.github.io/artichoke/scolapasta_strbuf/ → Status: 404

repo: artichoke/artichoke


text:
fix: DirectoryStats Obsidian total files calculation error

Fixes Issue
DirectoryStats Obsidian Total Files Calculation Error #7

Changes proposed

[x] Adding excludedDirs to select which folders should not be counted.

Check List (Check all the applicable boxes)

[x] My code follows the code style of this project.
[x] My change requires changes to the documentation.
[x] I have updated the documentation accordingly.
[x] All new and existing tests passed.
[x] This PR does not contain plagiarized content.
[x] The title of my pull request is a short description of the requested changes.

Screenshots
--
Note to reviewers
--

code change looks good, merged 🎉

repo: artistudioxyz/aspri


text:
fix(APPLAUSE-6697021): auth2 back button double tap crash

This PR fixes a bug where double-tapping the back button on the password step of the auth flow crashes the app.
This happens because tapping back "pops" the last screen from a list of previous screens and sets it as the current screen, but we do not guard that operation against an empty list of previous screens. This PR solves that by not allowing the user to double-tap past the first screen in the auth flow.

BEFORE
AFTER

https://github.com/user-attachments/assets/8c08b24b-3d74-4767-92ca-43ac2f9f9d87
https://github.com/user-attachments/assets/93f22d74-58d0-40ec-aa0d-85c5a5674550

PR Checklist

[x] I have tested my changes on iOS and Android.
[x] I hid my changes behind a feature flag, or they don't need one.
[x] I have included screenshots or videos, or I have not changed the UI.
[x] I have added tests, or my changes don't require any.
[x] I added an app state migration, or my changes do not require one.
[x] I have documented any follow-up work that this PR will require, or it does not require any.
[x] I have added a changelog entry below, or my changes do not require one.

To the reviewers 👀

[ ] I would like at least one of the reviewers to run this PR on the simulator or device.

Changelog updates
Changelog updates

Cross-platform user-facing changes

Fixed a bug that could cause the authentication flow to crash

iOS user-facing changes

Android user-facing changes

Dev changes

Need help with something? Have a look at our docs, or get in touch with us.

This PR contains the following changes:

Cross-platform user-facing changes (Fixed a bug that could cause the authentication flow to crash - iskounen)

  Generated by :no_entry_sign: dangerJS against 318da2a2744e0d4ef1ebeb0aa5ac0ba173647bd0

Cool - sure @araujobarret. It's not a blocker for sure. It's something we already in navigate and it's only perceived if you tap multiple times in a row.

I can perceive 100ms honestly 😂

authors: ArtsyOpenSource MounirDhahri iskounen

repo: artsy/eigen


text:
@alloy => [BugFix] Correct var name for pagination thru conversations

Cherry-picked from https://github.com/artsy/emission/pull/743
This fixes the Inbox pagination, silly mis-named var!
Skip New Tests

Fails

:no_entry_sign:

No CHANGELOG added.

Warnings

:warning:

Missing Test Files:

src/lib/Components/Inbox/Conversations/__tests__/index-tests.tsx

If these files are supposed to not exist, please update your PR body to include "Skip New Tests".

  Generated by :no_entry_sign: dangerJS

Looks like CI actually succeeded, but Danger failed to POST. I’m ok with not adding a CHANGELOG for this.

authors: ArtsyOpenSource alloy mzikherman

repo: artsy/emission


text:
fix: Adjust MyC artwork form Leave Without Saving behaviour

Description
Adjust MyC artwork form "Leave Without Saving" behavior. Before it wasn't possible to navigate back from the artwork detail page once the user clicked on  "Leave Without Saving" because this would cause the browser to navigate back to the edit page again.

Closing in favor of https://github.com/artsy/force/pull/10852 to resolve the merge conflicts.

repo: artsy/force


text:
chore(alerts): clean up remaining v2 feature flags and dead code

The type of this PR is: Chore
This PR solves ONYX-711 and ONYX-712
Description
Cleans up the two remaining feature flags and dead code paths from the Alerts v2 epic.
More TK

Alright going for the merge