text:
Do not restart adapter system.adapter.wallbox.0 because restart loop detected

Describe the bug
My iobroker does nearly every day prevent the adapter from restart with the message:
Do not restart adapter system.adapter.wallbox.0 because restart loop detected
To Reproduce
the Adapter works, is connected to the api and updated the states.
Expected behavior
Should handle the following error accordingly and continue working without a restart
Screenshots & Logfiles
2022-10-12 16:14:50.734  - |error|: wallbox.0 (19821) uncaught exception: Unexpected token < in JSON at position 0
2022-10-12 16:14:50.736  - |error|: wallbox.0 (19821) SyntaxError: Unexpected token < in JSON at position 0
at Request._callback (/opt/iobroker/node_modules/iobroker.wallbox/main.js:274:19)
2022-10-12 16:14:50.736  - |error|: wallbox.0 (19821) Unexpected token < in JSON at position 0
2022-10-12 16:14:50.742  - ESC[32minfo|: wallbox.0 (19821) Adapter Wallbox cleaned up everything...
2022-10-12 16:14:50.742  - ESC[32minfo|: wallbox.0 (19821) terminating
2022-10-12 16:14:50.744  - ESC[33mwarn|: wallbox.0 (19821) Terminated (UNCAUGHT_EXCEPTION): Without reason
2022-10-12 16:14:51.006  - ESC[32minfo|: wallbox.0 (19821) Successfully polled extended Data with the Interval of 60 seconds!
2022-10-12 16:14:51.165  - ESC[32minfo|: wallbox.0 (19821) Successfully polled Data with the Interval of 60 seconds!
2022-10-12 16:14:51.256  - |error|: wallbox.0 (19821) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise
which was not handled with .catch().
2022-10-12 16:14:51.257  - |error|: wallbox.0 (19821) unhandled promise rejection: DB closed
2022-10-12 16:14:51.258  - |error|: wallbox.0 (19821) Error: DB closed
2022-10-12 16:14:51.258  - |error|: wallbox.0 (19821) DB closed
2022-10-12 16:14:51.443  - |error|: host.raspberrypi instance system.adapter.wallbox.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
2022-10-12 16:14:51.444  - |info|: host.raspberrypi Restart adapter system.adapter.wallbox.0 because enabled
2022-10-12 16:15:03.411  - |warn|: host.raspberrypi Do not restart adapter system.adapter.wallbox.0 because restart loop detected
Versions:

Adapter version: 0.0.13
JS-Controller version: 4.0.23
Node version: 14.17.0
Operating system: pi

Additional context
The above logs repeat multiple times with same content before the final line is written an the restart ist prohibited.

Error has been resolved with current Version.

I can confirm that in the current Version (mywallbox, not wallbox!) the error is fixed. I've checked in my installation and also in the code, by review!

authors: SKB-CGN kschaumann


text:
Shared mutable state

Currently, the three Runner classes (LexerRunner, ModelRunner, VocabularyRunner) all rely on static fields to configure how they train models. Configuring these classes can be difficult to sequence when one is dealing with multiple models concurrently. My intuition is this it might benefit encapsulation to move some of the static state either inside of an individual object, or as parameters to the static methods that already exist.
For example, I had created two models which I wanted to compare against each other, however in between training/evaluating each model I learned I needed to re-initialize each runner for the model I was testing. Before I learned this, however, I was getting unexpected behavior, since training one model could re-configure the runner used by the other model.
My original error:
// Compare two different model configurations (by varying the per-line parameter)
LexerRunner.setPerLine(false);
ModelRunner.learn(model1, train1);

LexerRunner.setPerLine(true);
ModelRunner.learn(model2, train1);

// Later compare each model using a different training set
ModelRunner.learn(model1, train2); // per-line ought to be set to 'false' here, but it's not
ModelRunner.learn(model2, train2);

Potential solution - embed configuration parameters in object, and pass that to training
Lexer lexer1 = new JavaLexer() {{perLine = false;}};
Lexer lexer2 = new JavaLexer() {{perLine = true;}};

ModelRunner.learn(lexer1, model1, train1)
ModelRunner.learn(lexer2, model2, train1)

ModelRunner.learn(lexer1, model1, train2)
ModelRunner.learn(lexer2, model2, train2)

This type of approach has a few advantages:

Less verbose (since the Runners do not need to be reconfigured in between each usage)
Parallelizable (since parameters aren't shared between models, they can be run interchangeably)
Explicit (since Runner configurations are specified statically, not dynamically)

On the negative side, a change like this might be a pretty large-scale refactor.

Thanks for the suggestion. I do agree that it is time to get rid of the static state. It wasn't there in v0.1, and was only added in v0.2 because it was easier to write. Parallelization is probably most hindered by the current setup, and mixing models that use different vocabularies/lexers is almost impossible as well for the same reason. Verbosity is an interesting aspect: I envisioned that most configurations would be frozen after setup in typical use, but the scenario you are describing certainly defies that. I wonder how often such issues come up.
As for implementation, the issue of having these be non-static is where the configuration needs to come from: we either have to pass a vocabulary, lexer and model anywhere where the model is needed (e.g. to ModelRunner.learn), or every Model needs to come with its own Lexer and Vocabulary field (which doesn't seem right). Would you lean towards the former?
I am also not a fan of the configuration parameter pattern (which some call an anti-pattern because it makes a new class for every invocation). I'd rather write this using something like a LexerConfiguration class that can be passed to a Lexer (with some standards set by the respective lexers).
I'll make a branch with these changes once we agree on a design; it shouldn't be terribly difficult, but it will break some of the interfaces (esp. interfaces like Lexer may have to become abstract classes to support carrying configurations).

I'm not sure my verbosity argument much matters, it was just a thing that occurred to me as I was typing. Relatedly, I've only been using this library for a couple days, so my comments should be regarded mostly as first impressions.
I think your suggestion of using a LexerConfiguration object is a good one. I was just using the {{...}} for a simple example. Perhaps a good balance is the Builder Pattern recommended in Effective Java.
I definitely agree that it feels wrong for a Model to know/care about the data-flow before it, and so it shouldn't possess information about a Lexer/Vocabulary. Perhaps the annoyance of having to specify all three parameters to e.g. ModelRunner could be mitigated by providing a meta-object to lump them all together, e.g.: new ModelContext(lexer, vocabulary, model). Then this single object is then the only parameter that's needed in a lot of scenarios. I do wonder if that approach then makes it harder to operate on the individual components, such as mixing a global/local model together.

Upon further consideration, maybe my idea of inventing a ModelContext is a half-step towards a larger idea of converting ModelRunner from static to instance methods. If ModelRunner were instantiable, you could effectively do:
ModelRunner mr = new ModelRunner(lexer, vocab, model);

mr.learn(file);

I'm not sure whether or not this is a good idea, but it is a logical extension of my previous idea.

I like the idea of making the Runners instantiable, perhaps leaving a small amount of static functionality in them. This way, a ModelRunner can reasonably ask for a LexerRunner instance even though a Model remains oblivious to the Lexer that provided its tokens. I'll give this a shot and see what complications arise; will post the link to the branch when I'm done

Thanks for your feedback. It makes sense to me to give each ModelRunner its own Model. I also removed the ModelRunner-with-no-argument constructor to avoid confusion.
The nested model needs some rethinking, so I'm not pushing my code just yet, but I should have a solution for that soon. I'm toying with making it a subclass to ModelRunner instead, since its functionality (including in notify) is primarily about setting up a hierarchy of models that morphs with the file being modeled.
I like the idea of a builder pattern for Models, though it seems pretty independent from the current issue. Perhaps you can make a PR with that change somewhere down the line?

source: gharchive/issue

authors: VHellendoorn dgopstein

repo: SLP-team/SLP-Core

license: MIT

license_type: permissive

license_source: github-api


text:
🛑 Jira Ayigroup is down

In e468780, Jira Ayigroup (https://jira.ayi-asociados.com/) was down:

HTTP code: 502
Response time: 16819 ms

Resolved: Jira Ayigroup is back up in bd64871 after 5 minutes.

repo: SOPORTEAYIGROUP/AYIGROUP


text:
🛑 CAOS is down

In 96f5581, CAOS (http://caos.ayi-asociados.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: CAOS is back up in b46ed5a after 5 minutes.


text:
🛑 CAOS is down

In 87fb474, CAOS (http://caos.ayi-asociados.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: CAOS is back up in 18a5195 after 10 minutes.


text:
1인칭 카메라 각도 조절

1인칭 카메라 각도 조절

과도하게 위 아래로 올릴 수 있는 문제

왼쪽 오른쪽으로 과하게 전환 가능

https://github.com/SR-PLUM/SolRising/pull/53/commits/14c0c2fbd77f718d74e962989646f8e9920182d4

repo: SR-PLUM/SolRising


text:
Adds command timeout to sim radio bridge.

grsim doesn't have a builtin command timeout, so when Kenobi stops sending command velocities for a robot, it just keeps driving at whatever the last commanded velocity was. This is why our sim robots can wander off when they're supposed to be standing still.
This PR adds a command timeout to the sim radio bridge similar to the one in our physical radio bridge. If commands stop coming in for a robot, the bridge will now send zero'd out commands to grsim to stop the robot.

There is a lot of other wonky behavior I'm seeing in sim (wall play was very interesting to watch), but I assume that's because of path planning and some other unrelated issues we need to fix.

source: gharchive/pull-request

authors: barulicm fourpenny

repo: SSL-A-Team/software


text:
Document Domain Events Decision

Record via GH Discussion

Discussion documented in #52

Done


text:
HPX 1.9.1 does not compile on Fedora 40

Expected Behavior
HPX should compile on Fedora 40.
Actual Behavior
We get the following error
/builddir/build/BUILD/hpx-1.9.1/libs/core/thread_pools/src/scheduled_thread_pool.cpp:58:29:   required from here
/builddir/build/BUILD/hpx-1.9.1/libs/core/concurrency/include/hpx/concurrency/detail/tagged_ptr_pair.hpp:117:58: error: no matching function for call to ‘bit_cast<hpx::lockfree::tagged_ptr_pair<hpx::lockfree::deque_node<hpx::threads::policies::thread_queue<std::mutex, hpx::threads::policies::lockfree_abp_lifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>::task_description*>, hpx::lockfree::deque_node<hpx::threads::policies::thread_queue<std::mutex, hpx::threads::policies::lockfree_abp_lifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>::task_description*> >::compressed_ptr_t>(hpx::lockfree::deque_node<hpx::threads::policies::thread_queue<std::mutex, hpx::threads::policies::lockfree_abp_lifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>::task_description*>*&)’
  117 |             cast_unit ret(hpx::bit_cast<compressed_ptr_t>(lptr),
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/hpx-1.9.1/libs/core/type_support/include/hpx/type_support/bit_cast.hpp:34:23: note: candidate: ‘template<class To, class From> constexpr std::enable_if_t<(((sizeof (To) == sizeof (From)) && is_trivially_copyable_v<From>) && is_trivially_copyable_v<To>), To> hpx::bit_cast(const From&)’
   34 |         To> constexpr bit_cast(From const& src) noexcept
      |

Full error log is available here.
Specifications
... Please describe your environment

HPX Version: 1.9.1
Platform (compiler, OS): Fedora 40, gcc 14

Same on Fedora 39:
https://kojipkgs.fedoraproject.org//work/tasks/3627/107333627/build.log

@diehlpk is this a 32bit system?

@hkaiser I think so i686 should be 32 bit. It compiled on x86 so far.

@diehlpk please see here for a possible patch: https://github.com/STEllAR-GROUP/hpx/commit/017898f792f09bf3006283a562c30d050f13fe80.diff

@hkaiser The patch was not doing the job
https://koji.fedoraproject.org/koji/watchlogs?taskID=107409389

The latest patch worked and HPX 1.9.1 builds on Fedors 39.

authors: diehlpk hkaiser

repo: STEllAR-GROUP/hpx


text:
Define HPX_COMPUTE_CODE in builds with SYCL

This resolves a compilation issue where timestamp_cuda is required in device code for a certain build configuration (using ONEAPI/SYCL/dpcpp with an enabled CUDA backend and specific GPU architecture) but not found. The underlying issue: The include command for the timestamp_cuda header is protected with an ifdef HPX_COMPUTE_CODE and the header was thus not included  - hence the timestamp method was not found, and the code did not compile in this configuration!
This commit resolves the issue! Not by changing or removing the ifdef timestamp guard, but instead by defining HPX_COMPUTE_CODE for SYCL builds in the compiler_specific.hpp header as well. This ensures that the behavior for non-SYCL builds stays the same as before.

bors merge


text:
Add KeepAlive function

Azure Functions running on the Consumption Plan are subject to cold starts when the function has not been called in the last ~20 minutes. Since calls to the UrlShortener function from our backend services occur during a user initiated request the user could be left hanging for ~10 seconds in the event the function is performing a cold start. The Consumption Plan is really cheap so in order to stay on it we're going to try adding another KeepAlive function that will ping the UrlShortener function every 15 minutes.

Closing this one out

repo: STORIS/TinyBlazorAdmin


text:
🛑 SPCast / Loadbalancer is down

In f3c4660, SPCast / Loadbalancer (https://loadbalancer.sp.radio.fm/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: SPCast / Loadbalancer is back up in 6016504 after 8 minutes.


text:
🛑 SPCast / Loadbalancer is down

In b17489c, SPCast / Loadbalancer (https://loadbalancer.sp.radio.fm/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: SPCast / Loadbalancer is back up in 257cef6 after 7 minutes.


text:
🛑 SPCast / Loadbalancer is down

In 7bce7d5, SPCast / Loadbalancer (https://loadbalancer.sp.radio.fm/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: SPCast / Loadbalancer is back up in 7c8c353 after 11 minutes.


text:
ResponsiveGridLayout is not updating when changing the height of the widgets

Hello guys,
if have the following code to create a RGL inside of a class called Dashboard:
render() {
        return (

                <button onClick={this.minimize}>
                    minimize
                </button>
                <ResponsiveReactGridLayout
                    className="layout"
                    breakpoints={{ lg: 1200, md: 996, sm: 768, xs: 480, xxs: 0 }}
                    cols={{lg: 12, md: 10, sm: 6, xs: 4, xxs: 2}}
                    layouts={this.state.layouts}
                    onLayoutChange={this.onLayoutChange}>
                    {this.getWidgetComponents(this.props.widgets)}
                </ResponsiveReactGridLayout>

        );
    }

as you can see, it is very simple, but it also has a button called minimize, which as you can tell, it minimizes the widgets.
minimize() {
        let layouts = this.state.layouts;
        Object.keys(layouts).forEach(function (key) {
            for (let j = 0; j < layouts[key].length; j++) {
                layouts[key][j].h = 1;
                layouts[key][j].w = 2;
                layouts[key][j].moved = true
            }
        });

        this.setState({
            layouts: layouts
        });
    }

this function is the on which minimizes the widgets, you can see I have to loop through the keys (sm, xs, lg, etc) and the throught the widgets, i'm assigning the height and width that I want but the page is not being re rendered.
the strange this it when I hit F5 or refresh the page, everything is minimized, so the process works, but it is not refreshing...
I found that if I hit the button to minimize and then change the width of the browser causing a breakpoint change it will render everything minimized.
if you are wondering, this is the function to create the widgets:
getWidgetComponents(widgets) {
        let components = [];
        let that = this;
        Object.keys(widgets).map(function (key) {
            let widget = widgets[key];
            components.push(

                    {widget.name}

)
        });
        return components;
    }

note1:  I changed the content of the widget for {widget.name} to have a shorter widget because in my implementation I'm using a panel and larger data.
note2: FYI i'm using the localstoraget and the function getWidgetPos(widget) returns just the pos from the LocalStorage (and I saw that the local storage has the correct data)
note3: my default data (when the position can not be calculated comes from another file)
{
        name: 'Settings',
        key: "f", x: 0, y: 16, w: 12, h: 4, minW: 2, minH: 1,
}

edit:
I can add this image, as you can see, all the props from the RGL are in {w=1, h=1} but the widget is taking a lot of space(no, the rowHeight is no the problem)

Not sure if key is allowed as identifier for each element in the grid. The examples state that 'i' should be used, e.g. { i: "f", x: 0, y: 16, w: 12, h: 4, minW: 2, minH: 1 }. Just started trying out this lib today though, so might be very wrong. :))

authors: Princezhm williamgranli

repo: STRML/react-grid-layout

license: mit

license_source: bigquery


text:
Feat:Alignment issue

Describe the feature
@SUGAM-ARORA There is a lot of issue in the alignment of the page. Kindly assign this issue to me.
Add ScreenShots

Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

@Ojas-Arora Issue assigned to you

authors: Ojas-Arora SUGAM-ARORA

repo: SUGAM-ARORA/UniCollab


text:
mid-scale-kvm scenario broken for Cloud9 CLM (SOC-11169)

In Cloud9 CLM changes were implemented in the configuration process to
validate that the proposed model didn't try to assign more than one
untagged VLAN to a given network interface. However the dynamically
generated input model for the mid-scale-kvm scenario violates this
requirement, as there exist 3 untagged VLANs (CONF, MANAGEMENT,
TENANT-VLAN) and thus fails the configuration process check.
This patch addresses the problem by merging the CONF and MANAGEMENT
networks together so that there are only 2 untagged VLANs, one for
each network interface.

Kicked off https://ci.nue.suse.com/job/openstack-ardana/562/ to test the mid-scale-kvm scenario with these changes.

repo: SUSE-Cloud/automation


text:
setup_zypper_repos: add support for ltss repositories (SOC-11221)

Add support for setting up the SLES LTSS repositories on
the "setup_zypper_repos" ansible role.
By default the LTSS repos are enabled for cloud7 and cloud8
releases.

Tested in:

cloud8:

updates-test enabled: https://ci.suse.de/blue/organizations/jenkins/openstack-ardana/detail/openstack-ardana/643/pipeline/92#step-100-log-231
updates-test disabled: https://ci.suse.de/blue/organizations/jenkins/openstack-ardana/detail/openstack-ardana/644/pipeline/92#step-100-log-231

cloud9:

updates-test enabled: https://ci.suse.de/blue/organizations/jenkins/openstack-ardana/detail/openstack-ardana/645/pipeline/92#step-100-log-231
updatest-test disabled: https://ci.suse.de/blue/organizations/jenkins/openstack-ardana/detail/openstack-ardana/647/pipeline/92#step-100-log-231


text:
Resolve backend & mobile JWT logic

We will check whether JWT is directly usable as old system.
Old system has a logic that stores JWT directly in web COOKIES and after logging in every request get cookies and check it's state.
Now we will try if we can use cookie or not?

We solved the issue. It is directly usable via giving JWT in  header as "Cookie" field


text:
Аккаунты с invalidpassword выводить в отдельный файл

Аккаунты с invalidpassword выводить в отдельный текстовый файл и удалять из основного файла с аккаунтами
Потому что когда перемешиваются ошибки accountlogindeniedthrottle и invalidpassword невозможно качественно создать все сессии после перезапуска приложения, так как какие0то прокси могут уйти в рейтлимит, какие то просто умереть могут

Аккаунты с invalidpassword выводить в отдельный текстовый файл и удалять из основного файла с аккаунтами

Сортировка аккаунтов не совсем подходит под задачи, требуемые от этого приложения.

так как какие0то прокси могут уйти в рейтлимит, какие то просто умереть могут

Если прокси в момент создания/обновления сессий используются только в этом приложении, то рейтлимитов быть не должно. Если прокси перестала работать, будет ошибка, связанная с подключением. Повторным запуском приложения можно доделать работу с сессиями на тех аккаунтах, где это возможно.

authors: Plimm Sadzurami

repo: Sadzurami/steam-sessions-creator


text:
column_names parameter in fit method of table transformers should be required

Is your feature request related to a problem?
The One-Hot-Encoder can be fitted without naming the columns that need to be encoded. In that case it is applied to all columns of the table. Usually you only apply the One-Hot-Encoder to a few columns of a table, however. This applies to other table transformers, too.
Desired solution
Change the parameter column_names to be a required parameter.
Possible alternatives (optional)
No response
Screenshots (optional)
No response
Additional Context (optional)
No response

:tada: This issue has been resolved in version 0.12.0 :tada:
The release is available on:

v0.12.0
GitHub release

Your semantic-release bot :package::rocket:

authors: alex-senger lars-reimann

repo: Safe-DS/Stdlib


text:
feat: function to drop columns with non-numerical values from Table

Closes #13.
Summary of Changes
Add a method drop_columns_with_non_numerical_values to the Table class to return a new table without columns with non-numerical values.

🦙 MegaLinter status: ✅ SUCCESS

Descriptor
Linter
Files
Fixed
Errors
Elapsed time

✅ PYTHON
black
3
1
0
1.44s

✅ PYTHON
flake8
3

0
0.55s

✅ PYTHON
isort
3
1
0
0.28s

✅ PYTHON
mypy
3

0
2.08s

✅ PYTHON
pylint
3

0
3.25s

✅ REPOSITORY
git_diff
yes

no
0.02s

See detailed report in MegaLinter reports
Set VALIDATE_ALL_CODEBASE: true in mega-linter.yml to validate all sources, not only the diff
MegaLinter is graciously provided by


text:
Add synapse ids or synapse URIs to output file

It might be helpful to include the synapse URI or ID in the output file (maybe it already does this - I'm just basing this comment off of the README in #4 ) as  a "used" column. I think this will help simplify "manual" annotation joins now, but may also make annotations and provenance easier down the road?

Just to make sure I understand, do you want to include the Synapse ID in the file path of the staged S3 object? If so, that's already being done (see example below). Or are you referring to the workflow output files that will be indexed by nf-synindex (since you're alluding to provenance)?
$ aws s3 ls s3://jhu-biobank-nf-project-tower-bucket/synapse/ --recursive

s3://jhu-biobank-nf-project-tower-bucket/synapse/syn23564506/GTGCTTAC-AGGAGGAA_S79_L001_R1_001.fastq.gz
s3://jhu-biobank-nf-project-tower-bucket/synapse/syn23564511/GTGCTTAC-AGGAGGAA_S79_L001_R2_001.fastq.gz
s3://jhu-biobank-nf-project-tower-bucket/synapse/syn23564576/ATCTCGCT-GCCTTGTT_S29_L001_R1_001.fastq.gz
s3://jhu-biobank-nf-project-tower-bucket/synapse/syn23564577/ATCTCGCT-GCCTTGTT_S29_L001_R2_001.fastq.gz

Ah sorry I wasn't clearer. I was thinking it might be useful to include in the staging output file for the purposes of joining with annotations from synapse, or for preparing provenance to go back to synapse:
sample,fastq_1,fastq_2,strandedness, used
foobar,s3://example-bucket/synapse/syn28521174/foobar.R1.fastq.gz,s3://example-bucket/synapse/syn28521175/foobar.R2.fastq.gz,unstranded, synapse_id

But now that I look at it more closely, there's not necessarily a 1-row, 1-id relationship, so a used column might not make a lot of sense, since in this case it'd actually look like:
sample,fastq_1,fastq_2,strandedness, used
foobar,s3://example-bucket/synapse/syn28521174/foobar.R1.fastq.gz,s3://example-bucket/synapse/syn28521175/foobar.R2.fastq.gz,unstranded, "syn28521174,syn28521175"

The already easy enough to extract with regex, so maybe this idea is a little half-baked. 😅 I think I'll close this for now!

Oh, I see what you mean by a used column! I think tracking the provenance is a good idea. Relying on the file path is hacky. I could look into adding the Synapse URI/ID as a metadata tag on the S3 object, but that's not super discoverable.
I think I will naturally revisit how we track provenance for staged files once we start designing our workflow provenance MVP. Stay tuned!

authors: BrunoGrandePhD allaway

repo: Sage-Bionetworks-Workflows/nf-synstage


text:
[Task] Install R packages from binary instead of sources

What projects is this story for?
OpenChallenges
As a user, I want
As a Developer, I want the R packages installed with renv::restore() to be installed from binary instead of built from sources so that I can have them installed much faster.
Description
Installing the R packages captured in renv.lock of the OC API Client for R takes about 20 minutes when built from source. This operation takes too much time and hinder DX (Developer Experience) locally and later in CI workflows.
> renv::restore()

...
- Installing devtools ...                       OK [built from source and cached in 7.6s]
- Installing lazyeval ...                       OK [built from source and cached in 2.7s]
- Installing rex ...                            OK [built from source and cached in 2.4s]
- Installing xmlparsedata ...                   OK [built from source and cached in 1.8s]
- Installing lintr ...                          OK [built from source and cached in 10s]

 ———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

 >  NX   Successfully ran target prepare-r for project openchallenges-api-client-r (20m)

Installing the R packages from pre-compiled binaries instead of building them from source would be much faster.
References:

Installing packages in R by using binary instead of source files: how to change the default

Acceptance criteria
No response
Tasks
No response
Anything else?
No response
Have you linked this story to a GitHub Project?

[X] I have linked this story to a GitHub Project and set its metadata.

libjpeg.so.8: cannot open shared object file: No such file or directory
This issue arises when installing ragg from its binary but not when installing the packages from their source.
> renv::restore(repos="https://packagemanager.rstudio.com/all/__linux__/focal/latest")
...
- Installing systemfonts ...                    OK [installed binary and cached in 0.79s]
- Installing textshaping ...                    OK [installed binary and cached in 0.72s]
- Installing ragg ...                           FAILED
/opt/R/4.2.3/lib/R/bin/R --vanilla -s -f '/tmp/Rtmp11KL4M/renv-install-271660f3c22e'
================================================================================

Error: package or namespace load failed for ‘ragg’ in dyn.load(file, DLLpath = DLLpath, ...):
 unable to load shared object '/workspaces/sage-monorepo/libs/openchallenges/api-client-r/renv/staging/1/ragg/libs/ragg.so':
  libjpeg.so.8: cannot open shared object file: No such file or directory
Execution halted

Error: error testing if 'ragg' can be loaded [error code 1]
Traceback (most recent calls last):
14: renv::restore(repos = "https://packagemanager.rstudio.com/all/__linux__/focal/latest")
13: renv_restore_run_actions(project, diff, current, lockfile, rebuild)
12: renv_install_impl(records)
11: renv_install_staged(records)
10: renv_install_default(records)
 9: handler(package, renv_install_package(record))
 8: renv_install_package(record)
 7: withCallingHandlers(renv_install_package_impl(record), error = function(e) writef("FAILED"))
 6: renv_install_package_impl(record)
 5: withCallingHandlers(if (isbin) renv_install_test(package), error = function(err) unlink(installpath,
        recursive = TRUE))
 4: renv_install_test(package)
 3: renv_system_exec(command = R(), args = c("--vanilla", "-s", "-f",
        renv_shell_path(script)), action = sprintf("testing if '%s' can be loaded",
        package))
 2: abort(sprintf("error %s [error code %i]", action, status), body = renv_system_exec_details(command,
        args, output))
 1: stop(fallback)
>

The missing library is no longer available to Debian Bullseye. A solution is:
wget http://archive.ubuntu.com/ubuntu/pool/main/libj/libjpeg-turbo/libjpeg-turbo8_2.0.3-0ubuntu1_amd64.deb
sudo dpkg -i libjpeg-turbo8_2.0.3-0ubuntu1_amd64.deb

A new error is then the same as described here:
> renv::restore(repos="https://packagemanager.rstudio.com/all/__linux__/focal/latest")
...
- Installing systemfonts ...                    OK [linked from cache in 0.00081s]
- Installing textshaping ...                    OK [linked from cache in 0.00072s]
- Installing ragg ...                           FAILED
/opt/R/4.2.3/lib/R/bin/R --vanilla -s -f '/tmp/Rtmp11KL4M/renv-install-27161c91cb92'
================================================================================

Error: package or namespace load failed for ‘ragg’ in dyn.load(file, DLLpath = DLLpath, ...):
 unable to load shared object '/workspaces/sage-monorepo/libs/openchallenges/api-client-r/renv/staging/1/ragg/libs/ragg.so':
  /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /workspaces/sage-monorepo/libs/openchallenges/api-client-r/renv/staging/1/ragg/libs/ragg.so)
Execution halted

I tried to remove ragg from the lock file, but then installing stringi fails.
> renv::restore(repos="https://packagemanager.rstudio.com/all/__linux__/focal/latest")
...
- Installing stringi ...                        FAILED
/opt/R/4.2.3/lib/R/bin/R --vanilla -s -f '/tmp/Rtmp11KL4M/renv-install-271610625691'
================================================================================

Error: package or namespace load failed for ‘stringi’ in dyn.load(file, DLLpath = DLLpath, ...):
 unable to load shared object '/workspaces/sage-monorepo/libs/openchallenges/api-client-r/renv/staging/1/stringi/libs/stringi.so':
  libicui18n.so.66: cannot open shared object file: No such file or directory
Execution halted

Installing libraries with issues manually?
Install ragg (what if the cache is not available)?
> install.packages('ragg')
The following package(s) will be installed:

- cpp11       [0.4.5]
- ragg        [1.2.5]
- systemfonts [1.0.4]
- textshaping [0.3.6]

These packages will be installed into "~/.cache/R/renv/library/api-client-r-0a9b12e7/R-4.2/x86_64-pc-linux-gnu".

Do you want to proceed? [Y/n]: y

# Installing packages --------------------------------------------------------

- Installing cpp11 ...                          OK [linked from cache in 0.00042s]
- Installing systemfonts ...                    OK [linked from cache in 0.00038s]
- Installing textshaping ...                    OK [linked from cache in 0.00041s]
- Installing ragg ...                           OK [linked from cache in 0.00042s]

Successfully installed 4 packages in 92 milliseconds.

Install stringi:
> install.packages('stringi')

Running again renv::restore(...) now works.

Regenerating the lock file
First, set the repos:
options(repos = c(POSIT = "https://packagemanager.posit.co/all/__linux__/focal/latest", CRAN = "https://mirror.las.iastate.edu/CRAN"))

Then regenerate the lock file after removing it (trying the explicit mode):
renv::init()

There are a few packages that cannot be installed. I was hoping that they would then default to using CRAN.
> renv::init()
...
- Installing remotes ...                        OK [installed binary and cached in 0.77s]
- Installing brew ...                           OK [installed binary and cached in 0.69s]
- Installing roxygen2 ...                       FAILED
- Installing rversions ...                      OK [installed binary and cached in 0.63s]
- Installing urlchecker ...                     OK [installed binary and cached in 0.71s]
- Installing clipr ...                          OK [installed binary and cached in 0.72s]
- Installing credentials ...                    OK [installed binary and cached in 0.71s]
- Installing rstudioapi ...                     OK [installed binary and cached in 0.72s]
- Installing zip ...                            OK [installed binary and cached in 0.88s]
- Installing gert ...                           OK [installed binary and cached in 1.2s]
- Installing gitcreds ...                       OK [installed binary and cached in 0.83s]
- Installing httr2 ...                          OK [installed binary and cached in 0.97s]
- Installing ini ...                            OK [installed binary and cached in 0.71s]
- Installing gh ...                             OK [installed binary and cached in 0.81s]
- Installing usethis ...                        OK [installed binary and cached in 1.2s]
- Installing devtools ...                       FAILED

The following package(s) were not installed successfully:

- [stringi]: error testing if 'stringi' can be loaded [error code 1 <...>
- [stringr]: error testing if 'stringr' can be loaded [error code 1 <...>
- [ragg]: error testing if 'ragg' can be loaded [error code 1]
/ <...>
- [profvis]: error testing if 'profvis' can be loaded [error code 1 <...>
- [roxygen2]: error testing if 'roxygen2' can be loaded [error code  <...>
- [devtools]: error testing if 'devtools' can be loaded [error code  <...>

You may need to manually download and install these packages.

The following package(s) will be updated in the lockfile:

# CRAN -----------------------------------------------------------------------
- renv        [* -> 1.0.0]

# RSPM -----------------------------------------------------------------------
- askpass     [* -> 1.1]
- base64enc   [* -> 0.1-3]
- brio        [* -> 1.1.3]
- callr       [* -> 3.7.3]
- cli         [* -> 3.6.1]
- crayon      [* -> 1.5.2]
- curl        [* -> 5.0.1]
- desc        [* -> 1.4.2]
- diffobj     [* -> 0.3.5]
- digest      [* -> 0.6.33]
- ellipsis    [* -> 0.3.2]
- evaluate    [* -> 0.21]
- fansi       [* -> 1.0.4]
- fs          [* -> 1.6.3]
- glue        [* -> 1.6.2]
- httr        [* -> 1.4.6]
- jsonlite    [* -> 1.8.7]
- lifecycle   [* -> 1.0.3]
- magrittr    [* -> 2.0.3]
- mime        [* -> 0.12]
- openssl     [* -> 2.1.0]
- pillar      [* -> 1.9.0]
- pkgconfig   [* -> 2.0.3]
- pkgload     [* -> 1.3.2.1]
- praise      [* -> 1.0.0]
- processx    [* -> 3.8.2]
- ps          [* -> 1.7.5]
- R6          [* -> 2.5.1]
- rematch2    [* -> 2.1.2]
- rlang       [* -> 1.1.1]
- rprojroot   [* -> 2.0.3]
- sys         [* -> 3.4.2]
- testthat    [* -> 3.1.10]
- tibble      [* -> 3.2.1]
- utf8        [* -> 1.2.3]
- vctrs       [* -> 0.6.3]
- waldo       [* -> 0.5.1]
- withr       [* -> 2.5.0]

The version of R recorded in the lockfile will be updated:
- R           [* -> 4.2.3]

- Lockfile written to '/workspaces/sage-monorepo/libs/openchallenges/api-client-r/renv.lock'.
- renv activated -- please restart the R session.

Conclusion
After switching to Ubuntu, all the packages used in the OC API client for R could be installed from binaries. This further reduces the installation time to a total of 2 minutes and 15 seconds in my devcontainer.

repo: Sage-Bionetworks/sage-monorepo


text:
Auto-completion triggered without typing anything in telescope (fuzzy find) window. This started happening on v0.8.0 and believe its related to cmdline completions.

Make sure you have done the following

[X] I have updated to the latest version of blink.cmp
[X] I have read the README

Bug Description
Ever since v0.8.0 which introduced cmdline completions (which I am very thankful for btw) the autocomplete menu is randomly triggered upon opening telescope (fuzzy find) windows even though nothing has been typed. In addition, the autocomplete options shown are nonsensical and quite random.

Relevant configuration
No response
neovim version
NVIM v0.11.0-dev
blink.cmp version: branch, tag, or commit
v0.8.2

    completion = {
      menu = {
        auto_show = function()
          return vim.bo.buftype ~= "prompt" and vim.b.completion ~= false and vim.bo.filetype ~= "TelescopePrompt"
        end,
      },

is working for me

{
  "saghen/blink.cmp",
  opts = {
    enabled = function()
      -- you list filetypes where you don't want blink blink to work here
      local disabled_filetypes = { "TelescopePrompt" }
      return not vim.tbl_contains(disabled_filetypes, vim.bo.filetype) and vim.b.completion ~= false
    end,
  },
}

This should solve the issues.
If you are getting completions where you don't want, get the fileype, then add it to the list.

I appreciate your guidance. I am aware of the ability to disable auto-complete for certain buffer types. I just want to make sure this isn't masking an inherent bug that is present in v.0.8.0+. The issue is not that I want to disable auto-complete in a TelescopePrompt buffer, the issue is that when a TelescopePrompt buffer opens, an auto-complete menu with non-nonsensical completion options opens up even though I have not typed anything. If I do type something the menu remains static and options for auto-complete do not change; I have to press escape to get it to disappear. So while simply disabling blink.cmp for Telescope buffers would work this does not address the strange behavior which was not present in past versions.

Duplicate of #730

Duplicate of #716

authors: Muizzyranking Or1g3n Saghen axburgess-godaddy


text:
Sources v2

[ ] Closes #386
[ ] Closes #219
[x] Closes #328
[x] Closes #331
[ ] Closes #312
[ ] Closes #313
[x] Closes #454
[x] Closes #444
[ ] Closes #372

Notes

Enabled providers should be reworked, ideally with a simple way for per-filetype sources
How to handle sources returning multiple responses?

Do we immediately show on the first response? Would this cause weird behavior with the LSP source when there's multiple clients giving completions?
How do we handle async sources? (i.e. copilot)

Is source defined keyword regex necessary? Can they instead use enabled since it now runs before each call to get_completions? CC @stefanboca

With regards to keyword pattern as they're used in nvim-cmp, my understanding is that sources are not disabled if a match is not found, but rather that matching the keyword pattern is used as another trigger in addition to trigger characters. So to replicate nvim-cmp's mechanism, using enabled is not enough.

I also think that nvim-cmp uses the keyword pattern to define the completion context if a match is found, for reference.

matching the keyword pattern is used as another trigger in addition to trigger characters

I'm thinking we could do something like should_trigger to cover this case

I also think that nvim-cmp uses the keyword pattern to define the completion context if a match is found

And we could ignore this, since sources could mark themselves as incomplete if the default context isn't fine-grained enough for them

authors: Saghen stefanboca


text:
Add video page

I was playing around with playing videos within dash. I've raised this PR FYI @niksirbi @sfmig @samcunliffe, but I think it's a dead-end and shouldn't be merged.
I used the dash player package which looked very promising, but I couldn't get it to play any videos not supported by the browser itself (e.g. the zoo .avi's).
It's possible that someone that knows more about videos than me (@sfmig?) can sort this out. @niksirbi and I talked about another solution of loading the videos with openCV (or ffmpeg etc) then passing these to a video player.

Can this be closed? For no other reason than to clean up my PR list?

repo: SainsburyWellcomeCentre/WAZP


text:
🛑 Nostr Relay - wss://no.str.cr is down

In 67786f4, Nostr Relay - wss://no.str.cr (https://no.str.cr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Nostr Relay - wss://no.str.cr is back up in 455013a.

repo: Sakhalinfox/orangepilldevuptime


text:
🛑 Nostr Relay - wss://brb.io is down

In 136a08d, Nostr Relay - wss://brb.io (https://brb.io) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Nostr Relay - wss://brb.io is back up in e6246c7.


text:
🛑 Nostr Relay - wss://brb.io is down

In c8d76ae, Nostr Relay - wss://brb.io (https://brb.io) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Nostr Relay - wss://brb.io is back up in 84fd63f.


text:
🛑 Nostr Relay - wss://relay.nostr.scot is down

In f7b4dce, Nostr Relay - wss://relay.nostr.scot (https://relay.nostr.scot) was down:

HTTP code: 502
Response time: 571 ms

Resolved: Nostr Relay - wss://relay.nostr.scot is back up in 67052ca.


text:
🛑 Nostr Relay - wss://no.str.cr is down

In 7470953, Nostr Relay - wss://no.str.cr (https://no.str.cr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Nostr Relay - wss://no.str.cr is back up in e668aea.


text:
🛑 Nostr Relay - wss://nostr.oxtr.dev is down

In 0de2a54, Nostr Relay - wss://nostr.oxtr.dev (https://nostr.oxtr.dev) was down:

HTTP code: 500
Response time: 485 ms

Resolved: Nostr Relay - wss://nostr.oxtr.dev is back up in 50561a1 after 210 days, 21 hours, 13 minutes.


text:
🛑 Nostr Relay - wss://nostr.oxtr.dev is down

In 02168f7, Nostr Relay - wss://nostr.oxtr.dev (https://nostr.oxtr.dev) was down:

HTTP code: 500
Response time: 1088 ms

Resolved: Nostr Relay - wss://nostr.oxtr.dev is back up in ba706dc after 216 days, 14 hours, 24 minutes.


text:
🛑 Nostr Relay - wss://nostr.oxtr.dev is down

In 7ea3964, Nostr Relay - wss://nostr.oxtr.dev (https://nostr.oxtr.dev) was down:

HTTP code: 500
Response time: 666 ms

Resolved: Nostr Relay - wss://nostr.oxtr.dev is back up in 9c2572e after 12 minutes.


text:
Update Opportunity Naming to correctly support multiple currencies

**lurch: add

https://powerofus.force.com/0D58000002oWcWR

Tracking W-010837

Duplicate of #1942

Tracking W-010838

authors: LurchTheButler njjc

repo: SalesforceFoundation/Cumulus


text:
Api versions to 43: Settings Page Re-style

Critical Changes
Changes

Update all STG pages and vf components to use the native <apex:slds> tag instead of the slds static resource by updating the SLDS tags to replace -- with _ in class names.
Remove the now no longer needed slds static resource

Issues Closed
New Metadata

UTIL_SLDS_Icon VF Component

Deleted Metadata

SLDS Static Resoruce

** lurch: attach W-017879

@jjbennett This is ready for review

@force2b - I'm not sure if it'd be appropriate to fix now or not but it looks like the newer RP_Resources page is using a scoped version of slds with the older '--' classes. Should we put in a work item to change this or did was it intentional?

Tracking W-017879

authors: LurchTheButler force2b jjbennett


text:
Can not Insert Large Batch to the Opportunity Object in Salesforce

The NPSP TDTM Opportunity trigger is not allowing me to insert data into the opportunity object into Salesforce. The error I receive is:
"npsp.TDTM_Opportunity: execution of BeforeInsert
caused by: System.NullPointerException: Attempt to de-reference a null object
Class.npsp.OPP_OpportunityContactRoles_TDTM.setOpportunityAccountField: line 137, column 1
Class.npsp.OPP_OpportunityContactRoles_TDTM.run: line 61, column 1
Class.npsp.TDTM_TriggerHandler.runClass: line 193, column 1
Class.npsp.TDTM_TriggerHandler.run: line 113, column 1
Class.npsp.TDTM_Config_API.run: line 92, column 1
Trigger.npsp.TDTM_Opportunity: line 33, column 1"

@LGW78 we actually don't provide support here in GitHub. Can you post in the Power of Us Hub instead? We have a Nonprofit Success Pack group you can post in.

repo: SalesforceFoundation/NPSP


text:
Updated K12 kit app to use Education Cloud Settings

Critical Changes
Changes
Issues Closed
New Metadata
Unpackaged Metadata
Deleted Metadata
Testing Notes

QA passed. Education cloud settings tab is visible to the admin user and K12 app has Education Cloud Settings as a navigation tab instead of EDA settings.

authors: MatthewBlanski rhakeshj


text:
Loss of token/document at least with PDFMiner

Hello,
Thank you for this useful library !
The issue
I had the following issue, with the following code :
import spacy
from spacypdfreader import pdf_reader

nlp = spacy.load("fr_core_news_sm")
doc = pdf_reader('9.PADD_SCOT RM.pdf', nlp)
doc.tensor

I get an empty tensor.
Wheras :
import spacy
from pdfminer import high_level

nlp = spacy.load("fr_dep_news_trf")
doc = nlp(high_level.extract_text(path))
doc.tensor

Returns the right tensor.
Reason
The issue seems to comes from the fact that pdf_reader processess each page as a document and uses Doc.from_docs. It turns out that Doc.from_docs does not preserve Doc.tensor (but it is not found).

Hi omarbenhamid - thank you for creating this issue and looking the problems. I have never encountered this use case, but your explanation makes sense.
The reason each page is processed as a document is so that spacypdfreader can create the page attributes:

token._.page_number
doc._.page_range
doc._.first_page
doc._.last_page
doc._.pdf_file_name
doc._.page(int)

In your use case - do you still require the page number attributes? I think there are a few options:

Update spacypdfreader so that it re-runs at least some of the NLP pipeline after using Doc.from_docs so that the doc object has a tensor, but without overwriting the page number attribute (I am not sure yet how to actually do this, but I imagine it can be done)
Add a parameter to spacypdfreader.pdf_reader that will allow not add the page number attributes and instead run the NLP on the entire text at once. This would be a similar result to your example above.

Please let me know if you have any other ideas or suggestions?

Hello SamEdwardes
I opened a discussion with guys at Explosion about behaviour of Doc.from_docs , they are thinking about whether they will fix it in spaCy directly.
Discussion is here : https://github.com/explosion/spaCy/discussions/10597
Let's wait and see if they come with a solution.
I worked around the issue from my side by using PDFMiner directly, but I lose the page information in fact ...

authors: SamEdwardes omarbenhamid

repo: SamEdwardes/spacypdfreader


text:
Error occurred when executing DeepFuzeFaceSwap:  [WinError 267] The directory name is invalid

Please help
Error occurred when executing DeepFuzeFaceSwap:
[WinError 267] The directory name is invalid
File "E:\Stability\Data\Packages\ComfyUI\execution.py", line 151, in recursive_execute
output_data, output_ui = get_output_data(obj, input_data_all)
File "E:\Stability\Data\Packages\ComfyUI\execution.py", line 81, in get_output_data
return_values = map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True)
File "E:\Stability\Data\Packages\ComfyUI\execution.py", line 74, in map_node_over_list
results.append(getattr(obj, func)(**slice_dict(input_data_all, i)))
File "E:\Stability\Data\Packages\ComfyUI\custom_nodes\ComfyUI-DeepFuze\nodes.py", line 959, in faceswampgenerate
result = subprocess.run(command,cwd="ComfyUI/custom_nodes/ComfyUI-DeepFuze",stdout=subprocess.PIPE)
File "subprocess.py", line 503, in run
File "subprocess.py", line 971, in init
File "subprocess.py", line 1456, in _execute_child
Close

me too!!!

Error occurred when executing DeepFuzeFaceSwap:
[WinError 267] The directory name is invalid
File "D:\ComfyUI-aki-v1.3\execution.py", line 152, in recursive_execute
output_data, output_ui = get_output_data(obj, input_data_all)
File "D:\ComfyUI-aki-v1.3\execution.py", line 82, in get_output_data
return_values = map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True)
File "D:\ComfyUI-aki-v1.3\execution.py", line 75, in map_node_over_list
results.append(getattr(obj, func)(**slice_dict(input_data_all, i)))
File "D:\ComfyUI-aki-v1.3\custom_nodes\ComfyUI-DeepFuze\nodes.py", line 959, in faceswampgenerate
result = subprocess.run(command,cwd="ComfyUI/custom_nodes/ComfyUI-DeepFuze",stdout=subprocess.PIPE)
File "D:\ComfyUI-aki-v1.3\python\lib\subprocess.py", line 503, in run
with Popen(*popenargs, **kwargs) as process:
File "", line 217, in sentry_patched_popen_init
File "D:\ComfyUI-aki-v1.3\python\lib\subprocess.py", line 971, in init
self._execute_child(args, executable, preexec_fn, close_fds,
File "D:\ComfyUI-aki-v1.3\python\lib\subprocess.py", line 1456, in _execute_child
hp, ht, pid, tid = _winapi.CreateProcess(executable, args,

Wow still no solution

Same here
Prompt executor has been patched by Job Iterator!
1 1
video h265-mp4
{'enhancer': 'gpen_bfr_2048', 'faceswap_model': 'inswapper_128_fp16', 'frame_enhancer': 'ultra_sharp_x4', 'face_detector_model': 'retinaface', 'reference_face_index': 0, 'face_mask_padding_left': 0, 'face_mask_padding_right': 0, 'face_mask_padding_bottom': 0, 'face_mask_padding_top': 0, 'device': 'cuda', 'frame_rate': 25.0, 'loop_count': 0, 'filename_prefix': 'deepfuze', 'pingpong': False, 'save_output': True, 'source_images': ['25', 0], 'target_images': ['22', 0], 'format': 'video/h265-mp4', 'pix_fmt': 'yuv420p10le', 'crf': 22, 'save_metadata': ['save_metadata', 'BOOLEAN', {'default': True}]}
E:\Ai\pinokio\api\comfyui.git\app\custom_nodes\ComfyUI-VideoHelperSuite\videohelpersuite..\video_formats\h265-mp4.json
pix_fmt
crf
save_metadata
['python', './run.py', '--frame-processors', 'face_swapper', '-s', 'E:\Ai\pinokio\api\comfyui.git\app\output\deepfuze_00004_.png', '-t', 'E:\Ai\pinokio\api\comfyui.git\app\output\deepfuze_00004.mp4', '--face-detector-model', 'retinaface', '-o', 'E:\Ai\pinokio\api\comfyui.git\app\output\deepfuze\faceswap_17197397202485511.mp4', '--face-swapper-model', 'inswapper_128_fp16', '--reference-face-position', '0', '--face-mask-padding', '0', '0', '0', '0', '--headless', '--execution-providers', 'cuda']
!!! Exception during processing!!! [WinError 267] The directory name is invalid
Traceback (most recent call last):
File "E:\Ai\pinokio\api\comfyui.git\app\execution.py", line 151, in recursive_execute
output_data, output_ui = get_output_data(obj, input_data_all)
File "E:\Ai\pinokio\api\comfyui.git\app\execution.py", line 81, in get_output_data
return_values = map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True)
File "E:\Ai\pinokio\api\comfyui.git\app\execution.py", line 74, in map_node_over_list
results.append(getattr(obj, func)(**slice_dict(input_data_all, i)))
File "E:\Ai\pinokio\api\comfyui.git\app\custom_nodes\ComfyUI-DeepFuze-main\nodes.py", line 959, in faceswampgenerate
result = subprocess.run(command,cwd="ComfyUI/custom_nodes/ComfyUI-DeepFuze",stdout=subprocess.PIPE)
File "E:\Ai\pinokio\bin\miniconda\lib\subprocess.py", line 503, in run
with Popen(*popenargs, **kwargs) as process:
File "E:\Ai\pinokio\bin\miniconda\lib\subprocess.py", line 971, in init
self._execute_child(args, executable, preexec_fn, close_fds,
File "E:\Ai\pinokio\bin\miniconda\lib\subprocess.py", line 1456, in _execute_child
hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
NotADirectoryError: [WinError 267] The directory name is invalid
Prompt executed in 1.22 seconds

Do we have any solutions? I'm getting the same error

Having same issue and did install via comfui manager. Tried on 2 fresh installs of comfyui with both portable and nonportable versions.

@SamKhoze u/SamKhoze /SamKhoze
Can you please help?
We all really want to try your project. It looks really interesting.

@Bortus-AI @piovis2023 I tested everything is working, perhaps is your installation,

Thanks @SamKhoze
Any ideas what we could do different?
Is it an issue with Windows 11 OS?
Did you reinstall yours from fresh?
If Comfy manager doesn't fix the nodes, whats the best way forwards? Could I send you my terminal response when I try to install?
Thanks

repo: SamKhoze/ComfyUI-DeepFuze


text:
Raspberry Pi - Information

Not a bug. Information only.
Deamon/Cli tested and working well with on Rasberry Pi B+ Linux 4.19.97-v7+ #1294 SMP Thu Jan 30 13:15:58 GMT 2020 armv7l GNU/Linux running Rasbian.
Followed the installation in the wiki.
There's a load of posts on the official DropBox site from Pi-ers requesting a DropBox client.
Thanks.

Glad to hear this!

authors: SamSchott stovesy

repo: SamSchott/maestral-dropbox


text:
Maestral daemon fails to start on macOS Big Sur

Describe the bug
I used to be able to run Maestral on macOS, but not anymore, and I wonder whether it is related to macOS Big Sur upgrade (or perhaps another upgrade?).
To Reproduce

Install miniconda.
Create a Python environment: conda create -n dropbox python=3.8, then activate it.
Start maestral with maestral start.

At this point, I got this error:
Starting Maestral...        [FAILED]
Please check logs for more information.

Expected behaviour
Maestral daemon should run.
System:

Maestral version: 1.4.4
Python version: 3.8
OS: [e.g. Ubuntu] macOS
Desktop environment: [e.g. Gnome 3.32] macOS
PyQt version (for Linux GUI): N/A

Additional context

When I show the logs with maestral logs show, I see the following:
2021-06-20 12:08:29 daemon ERROR: Could not communicate with daemon
Traceback (most recent call last):
  File "/Users/rafidka/miniconda3/envs/dropbox/lib/python3.8/site-packages/Pyro5/client.py", line 278, in connect_and_handshake
    sock = socketutil.create_socket(connect=connect_location,
  File "/Users/rafidka/miniconda3/envs/dropbox/lib/python3.8/site-packages/Pyro5/socketutil.py", line 283, in create_socket
    sock.connect(connect)
FileNotFoundError: [Errno 2] No such file or directory

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/rafidka/miniconda3/envs/dropbox/lib/python3.8/site-packages/maestral/daemon.py", line 617, in start_maestral_daemon_process
    wait_for_startup(config_name, timeout)
  File "/Users/rafidka/miniconda3/envs/dropbox/lib/python3.8/site-packages/maestral/daemon.py", line 407, in wait_for_startup
    raise exc
  File "/Users/rafidka/miniconda3/envs/dropbox/lib/python3.8/site-packages/maestral/daemon.py", line 403, in wait_for_startup
    maestral_daemon._pyroBind()
  File "/Users/rafidka/miniconda3/envs/dropbox/lib/python3.8/site-packages/Pyro5/client.py", line 182, in _pyroBind
    return self.__pyroCreateConnection(True)
  File "/Users/rafidka/miniconda3/envs/dropbox/lib/python3.8/site-packages/Pyro5/client.py", line 342, in __pyroCreateConnection
    connect_and_handshake(conn)
  File "/Users/rafidka/miniconda3/envs/dropbox/lib/python3.8/site-packages/Pyro5/client.py", line 304, in connect_and_handshake
    raise errors.CommunicationError(err) from x
Pyro5.errors.CommunicationError: cannot connect to /Users/rafidka/Library/Application Support/maestral/maestral.sock: [Errno 2] No such file or directory
2021-06-20 12:08:29 daemon ERROR: Daemon stopped with return code -6
2021-06-20 12:12:02 daemon ERROR: Could not communicate with daemon
Traceback (most recent call last):
  File "/Users/rafidka/miniconda3/envs/dropbox/lib/python3.8/site-packages/Pyro5/client.py", line 278, in connect_and_handshake
    sock = socketutil.create_socket(connect=connect_location,
  File "/Users/rafidka/miniconda3/envs/dropbox/lib/python3.8/site-packages/Pyro5/socketutil.py", line 283, in create_socket
    sock.connect(connect)
FileNotFoundError: [Errno 2] No such file or directory

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/rafidka/miniconda3/envs/dropbox/lib/python3.8/site-packages/maestral/daemon.py", line 617, in start_maestral_daemon_process
    wait_for_startup(config_name, timeout)
  File "/Users/rafidka/miniconda3/envs/dropbox/lib/python3.8/site-packages/maestral/daemon.py", line 407, in wait_for_startup
    raise exc
  File "/Users/rafidka/miniconda3/envs/dropbox/lib/python3.8/site-packages/maestral/daemon.py", line 403, in wait_for_startup
    maestral_daemon._pyroBind()
  File "/Users/rafidka/miniconda3/envs/dropbox/lib/python3.8/site-packages/Pyro5/client.py", line 182, in _pyroBind
    return self.__pyroCreateConnection(True)
  File "/Users/rafidka/miniconda3/envs/dropbox/lib/python3.8/site-packages/Pyro5/client.py", line 342, in __pyroCreateConnection
    connect_and_handshake(conn)
  File "/Users/rafidka/miniconda3/envs/dropbox/lib/python3.8/site-packages/Pyro5/client.py", line 304, in connect_and_handshake
    raise errors.CommunicationError(err) from x
Pyro5.errors.CommunicationError: cannot connect to /Users/rafidka/Library/Application Support/maestral/maestral.sock: [Errno 2] No such file or directory
2021-06-20 12:12:02 daemon ERROR: Daemon stopped with return code -6
2021-06-20 12:29:30 daemon ERROR: Could not communicate with daemon
Traceback (most recent call last):
  File "/Users/rafidka/miniconda3/envs/dropbox/lib/python3.8/site-packages/Pyro5/client.py", line 278, in connect_and_handshake
    sock = socketutil.create_socket(connect=connect_location,
  File "/Users/rafidka/miniconda3/envs/dropbox/lib/python3.8/site-packages/Pyro5/socketutil.py", line 283, in create_socket
    sock.connect(connect)
FileNotFoundError: [Errno 2] No such file or directory

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/rafidka/miniconda3/envs/dropbox/lib/python3.8/site-packages/maestral/daemon.py", line 617, in start_maestral_daemon_process
    wait_for_startup(config_name, timeout)
  File "/Users/rafidka/miniconda3/envs/dropbox/lib/python3.8/site-packages/maestral/daemon.py", line 407, in wait_for_startup
    raise exc
  File "/Users/rafidka/miniconda3/envs/dropbox/lib/python3.8/site-packages/maestral/daemon.py", line 403, in wait_for_startup
    maestral_daemon._pyroBind()
  File "/Users/rafidka/miniconda3/envs/dropbox/lib/python3.8/site-packages/Pyro5/client.py", line 182, in _pyroBind
    return self.__pyroCreateConnection(True)
  File "/Users/rafidka/miniconda3/envs/dropbox/lib/python3.8/site-packages/Pyro5/client.py", line 342, in __pyroCreateConnection
    connect_and_handshake(conn)
  File "/Users/rafidka/miniconda3/envs/dropbox/lib/python3.8/site-packages/Pyro5/client.py", line 304, in connect_and_handshake
    raise errors.CommunicationError(err) from x
Pyro5.errors.CommunicationError: cannot connect to /Users/rafidka/Library/Application Support/maestral/maestral.sock: [Errno 2] No such file or directory
2021-06-20 12:29:30 daemon ERROR: Daemon stopped with return code -6

I tried to manually execute the daemon from Python and this is what I see:
>>> import maestral.daemon
>>> maestral.daemon.start_maestral_daemon('maestral', True)
2021-06-20 12:26:11.732 python[43518:841675] *** Assertion failure in +[UNUserNotificationCenter currentNotificationCenter], UNUserNotificationCenter.m:54
2021-06-20 12:26:11.732 python[43518:841675] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'bundleProxyForCurrentProcess is nil: mainBundle.bundleURL file:///Users/rafidka/miniconda3/envs/dropbox/bin/'
*** First throw call stack:
(
	0   CoreFoundation                      0x00007fff2079887b __exceptionPreprocess + 242
	1   libobjc.A.dylib                     0x00007fff204d0d92 objc_exception_throw + 48
	2   CoreFoundation                      0x00007fff207c19e2 +[NSException raise:format:arguments:] + 88
	3   Foundation                          0x00007fff2157d512 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 191
	4   UserNotifications                   0x00007fff2a691540 __53+[UNUserNotificationCenter currentNotificationCenter]_block_invoke + 985
	5   libdispatch.dylib                   0x00007fff2047b806 _dispatch_client_callout + 8
	6   libdispatch.dylib                   0x00007fff2047c98c _dispatch_once_callout + 20
	7   UserNotifications                   0x00007fff2a691165 +[UNUserNotificationCenter currentNotificationCenter] + 101
	8   libffi.7.dylib                      0x000000010fb45ead ffi_call_unix64 + 85
	9   ???                                 0x00007ffee0e07210 0x0 + 140732671226384
)
libc++abi: terminating with uncaught exception of type NSException
[1]    43518 abort      python

Thanks for the report and the detailed tracebacks! The segfault appears to come from trying to initialise the notification center in desktop-notifier.
I suspect that the issue is related to the miniconda Python installation compared to an installation with homebrew or the installer from python.org. The two latter options install a "framework" build which, in case of python.org, is properly signed. macOS requires an app bundle or framework to send desktop notifications because it wants to identify all apps that send notifications and allow users to block them. macOS 11 even goes further and requires the framework or bundle to be signed. It appears like miniconda Python installation are neither, therefore the segfault:
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'bundleProxyForCurrentProcess is nil: mainBundle.bundleURL file:///Users/rafidka/miniconda3/envs/dropbox/bin/'

Ideally, we would want to detect this situation and just not send desktop notifications instead of crashing (or fall back to the deprecated NSUserNotificationCenter with less stringent requirements).
Could you check output of the following script to confirm that the above is actually correct?
from rubicon.objc import ObjCClass

NSBundle = ObjCClass("NSBundle")

main_bundle = NSBundle.mainBundle

print(main_bundle.bundleURL)
print(main_bundle.bundleIdentifier)

authors: SamSchott rafidka

repo: SamSchott/maestral


text:
Update main.py

Made a few key changes:
1.Added more exception handling to ensure the program doesn't crash and provides meaningful error messages. 2.Cleaned up the translated_audio.mp3 file after it's played. 3.Improved overall robustness by handling potential issues in each step.

The commit is empty


text:
Conflict with TurboLinks

Hi,
Redactor doesn't display on first page-load when turbolinks is active. Upon page load, it properly renders. Disabling turbolinks on the "body" element fixes this issue.

Load new page: redactor does not load.
Refresh page: redactor loads.
Disabling turbolinks fixes the issue.

Thoughts on the root cause? Form code below.
<%= form_for @article do |f| %>

			<% if @article.errors.any? %>

<%= pluralize(@article.errors.count, "error") %> prohibited this article from being saved:

				<% @article.errors.full_messages.each do |msg| %>

 <%= msg %>

				<% end %>

			<% end %>

	<%= f.label :title %>

  <%= f.text_field :title %>

		  <%= f.text_area :text, :class =>"redactor" %>

	<%= f.label :featured %>?

  <%= f.check_box :featured %> yes

<%= f.submit %>

<% end %>

This issue is solved in new version of redactor-rails.

authors: jsandlund wilgoszpl

repo: SammyLin/redactor-rails


text:
How to use Skeletal animation

Is there any sample about using Skeletal animation with GearVRf?

I believe gvr-meshanimation has an example of skeletal animation when the skeletal mesh and animation sequence is stored in a single .fbx file.

repo: Samsung/GearVRf


text:
fix: Add missing property to remove run errors

Pull Request
Description
Current PR fixes runtime errors and warnings in a single scan scenario.
AS-IS:

TO-BE:

Type of change
Please delete options that are not relevant.

[X] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Code cleanup/refactoring
[ ] Documentation update
[ ] This change requires a documentation update
[ ] CI system update
[ ] Test Coverage update

Testing
It is provided in the description.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 93.67%. Comparing base (421db32) to head (0e148bb).

Additional details and impacted files
@@            Coverage Diff            @@
##               main     #596   +/-   ##
=========================================
  Coverage     93.67%   93.67%
  Complexity      608      608
=========================================
  Files            49       49
  Lines          2104     2104
  Branches        244      244
=========================================
  Hits           1971     1971
  Misses           61       61
  Partials         72       72

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

authors: codecov-commenter o-kopysov

repo: Samsung/LPVS


text:
Sample App SpeechToText

SpeechToText
SpeechToText is a sample application which demonstrates how to record and recognize
sound data using Tizen STT API in NUI.
SpeechToText is mainly designed for Tizen Mobile profile.

@FerasIHamam
Hello,
thank you for your code submit, but I have tested locally built App and I got the error in the TM1 mobile target.
=> "something went wrong please try again" pop up was shown when recording icon was clicked
is it normal? could you check this?

Hello @dongsug-song ,
When you press the Recording button and a pop-up appears, it could indicate either the STT (Speech to Text) model is not available on the device, or the model cannot switch from the "created" state to the "ready" state.
For further information, please refer to the STT documentation .
It seems this issue, where the model cannot switch states, is a common problem, as seen in the Xamarin STT app as well. It is probably caused by the STT model.

@FerasIHamam Hello, thank you for your code submit, but I have tested locally built App and I got the error in the TM1 mobile target. => "something went wrong please try again" pop up was shown when recording icon was clicked is it normal? could you check this?

authors: FerasHamam FerasIHamam dongsug-song

repo: Samsung/Tizen-CSharp-Samples


text:
Enable uv_poll_close on linux

libtuv-DCO-1.0-Signed-off-by: Sanggyu Lee sg5.lee@samsung.com

LGTM

LGTM

authors: glistening hs0225 yichoi

repo: Samsung/libtuv


text:
sw_engine: adding a gradient as a stroke feature

Similarly as a shape may have a gradient fill so can the stroke.

Description :

Issue Tickets (if any) :
#191

Tests or Samples (if any) :
#214

Screen Shots (if any) :

will review this later. :-)

authors: hermet mgrudzinska

repo: Samsung/thorvg


text:
Some documentation in case you don't have them

The µ'nSP Programmer's Guide (ISA documentation), µ'nSP Instruction Set Summary (extracted tables of instruction encoding), and µ'nSP Programming Tools User’s Manual (mostly compiler stuff, but explains things like calling conventions) are all available inside the µ'nSP IDE (downloadable here). It should help with explaining the differences between the versions and provide details on how the operations work.

Thanks. Is that new to the 4.0.0 version? I've been using the 3.0.16 version in the past and I only remember seeing the Programming Tools User’s Manual.

I've not downloaded the previous version, so not sure if it was present before.


text:
[Question / need assistance]: Java Exception thrown while editing the tags

Hello there,
After i downloaded a .mp3 file of the internet i want to edit the ID3 Tags using this dart extension.
After the method writeTagsFromMap() is called, i got the following exception printed out in my debugging console:
W/System.err(11010): org.jaudiotagger.audio.exceptions.InvalidAudioFrameException: No audio header found within Conversations.mp3
W/System.err(11010): 	at org.jaudiotagger.audio.mp3.MP3AudioHeader.<init>(MP3AudioHeader.java:141)
W/System.err(11010): 	at org.jaudiotagger.audio.mp3.MP3File.<init>(MP3File.java:424)
W/System.err(11010): 	at org.jaudiotagger.audio.mp3.MP3FileReader.read(MP3FileReader.java:39)
W/System.err(11010): 	at org.jaudiotagger.audio.AudioFileIO.readFile(AudioFileIO.java:356)
W/System.err(11010): 	at org.jaudiotagger.audio.AudioFileIO.read(AudioFileIO.java:193)
W/System.err(11010): 	at com.nicolorebaioli.audiotagger.AudiotaggerPlugin.writeTags(AudiotaggerPlugin.java:88)
W/System.err(11010): 	at com.nicolorebaioli.audiotagger.AudiotaggerPlugin.onMethodCall(AudiotaggerPlugin.java:64)
W/System.err(11010): 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:226)
W/System.err(11010): 	at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:85)
W/System.err(11010): 	at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:631)
W/System.err(11010): 	at android.os.MessageQueue.nativePollOnce(Native Method)
W/System.err(11010): 	at android.os.MessageQueue.next(MessageQueue.java:336)
W/System.err(11010): 	at android.os.Looper.loop(Looper.java:197)
W/System.err(11010): 	at android.app.ActivityThread.main(ActivityThread.java:8016)
W/System.err(11010): 	at java.lang.reflect.Method.invoke(Native Method)
W/System.err(11010): 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
W/System.err(11010): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1076)

This is my source code (of the editing class):
import 'package:audiotagger/audiotagger.dart';
import 'package:youtube_downloader/index.dart';

class MetadataEditor2 {

  Audiotagger tagger;

  MetadataEditor2() {
    tagger = new Audiotagger();
  }

  Future _checkPermissions() async {
    // Request permission to write in an external directory.
    // (In this case downloads)
    if (!await Permission.storage.request().isGranted) {
      await _checkPermissions();
    }
  }

  Future<void> setTags(String filePath, String title, String artist, String album) async {
    final tags = <String, String> {
      "title": title,
      "artist": artist,
      "album": album
    };
    _checkPermissions();

    final result = await tagger.writeTagsFromMap(path: filePath, tags: tags);
    print("Schreiben: " + result.toString());
  }

}

Note:
The method tagger.writeTagsFromMap() returns false.

Hi, probably the problem is the file, sometimes you download a file with .mp3 extension but actually it is a .webm file.
In that case, try to convert it using flutter_ffmpeg with the command:
var command = "-i \"$songPath\" -vn -ab 128k -ar 44100 -y \"$outputPath\"";

Sounds good,
i will try that command soon and post my results!
Thank you very much!

I tested it and it WORKED!
The method now returns true and the tags of the .mp3-file are edited.
I will close this.
Thank you very much!


text:
🛑 ASCT Systems - asct.systems is down

In a04c378, ASCT Systems - asct.systems (http://asct.systems) was down:

HTTP code: 0
Response time: 0 ms

Resolved: ASCT Systems - asct.systems is back up in 9a638c8 after 9 minutes.

repo: Sandip-XDS/upptime


text:
🛑 Eris - eris.co.in is down

In 9759d26, Eris - eris.co.in (https://eris.co.in) was down:

HTTP code: 503
Response time: 965 ms

Resolved: Eris - eris.co.in is back up in 1bda05f after 4 hours, 59 minutes.


text:
关于字体顺序问题

请问一下，我给定的是这种循序的字符

但是输出的时候是随机的字符，关于这个随机的问题可以关闭吗？

可以用新项目里的 EnumCorpus  https://github.com/oh-my-ocr/text_renderer/blob/79895d20d21c12f0b81e1e5162ee0465e10bed72/example_data/example.py#L80

可以用新项目里的 EnumCorpus https://github.com/oh-my-ocr/text_renderer/blob/79895d20d21c12f0b81e1e5162ee0465e10bed72/example_data/example.py#L80

你好，新版本换成自己的数据集的时候不是很明白，配置文件在哪里？

配置的方式和老版不一样，请先把 README 完整看一遍

配置的方式和老版不一样，请先把 README 完整看一遍

请问一下，运行的时候报错是怎么回事？昨天还是可以的

编码不对，你可以自己准备一个 txt，每行是你想要生成的字符串，然后用 EnumCorpus

编码不对，你可以自己准备一个 txt，每行是你想要生成的字符串，然后用 EnumCorpus

好的，谢谢您，还请问一下，字体加粗在哪边可以操作呢？


text:
SARAALERT-1636 & SARAALERT-1603: Advanced Filter Refactor

Description
Jira Tickets: SARAALERT-1636 & SARAALERT-1603
This PR includes:

Moving advanced filter options to the backend (1636)
Refactoring so entire filterOption is not saved for filters and export presets, as well as sending filterOption to the backend when filtering (1636)
Fix continuous-exposure filter spelling error

TODO: fix front end tests (will be involve a lot of changes to the mocks)
Important Changes
Please list important files (meaning substantial or integral to the PR) along with a list of the general changes that should be highlighted for reviewers.
Populate advanced filter options from the backend: advanced_filter_constants.rb, public_health_controller.rb, PatientsTable.js, CustomExport.js, Export.js, PublicHealthDashboard.js, PublicHealthHeader.js, PatientsFilters.js, AdvancedFilter.js, jurisdiction.rb, vaccine.rb, exposure.html.erb, global.html.erb, isolation.html.erb
Refactor how filters are applied and saved in the backend: user_filters_controller.rb, patient_query_helper.rb, AdvancedFilter.js, 20220310154025_update_advanced_filter_format.rb, MoveToHousehold.js, CustomExport.js
Fix "continuous-exposure" spelling error: patient_query_helper.rb, advanced_filter_constants.rb, 20220310154025_update_advanced_filter_format.rb
Revert vaccine config changes (PR #1225): PatientsTable.js, CustomExport.js, Export.js, PublicHealthDashboard.js, PublicHealthHeader.js, PatientsFilters.js, AdvancedFilter.js, mockVaccineStandards.js, AdvancedFilter.test.js, VaccineAdvancedFilters.js
Refactor AF tooltip functionality: AdvancedFilter.js, advanced_filter_constants.rb
Fix broken backend tests: user_filters_controller_test.rb, patient_query_helper_test.rb, user_filter.rb,  user_filters_test_helper.rb
Fix broken frontend tests: AdvancedFilter.test.js, mockFilters.js
Removed files: AdvancedFilterOptions.js, mockVaccineStandards.js, VaccineAdvancedFilters.js
Testing Recommendations
Please list any recommendations regarding what reviewers should test and if there is any specific guidance on how to test certain aspects of the PR. Be sure to mention edge cases that should be tried, particularly in the UI.
First thing to test is that using the advanced filter to filter the patients table still works as intended because the options have now been moved to the backend.  This includes that everything is rendered the same in the modal and that the results when clicking apply are the same.  Try this for all different types of filters.  Do the same for user export presets.
The next and biggest thing to test is the migration, please test test test this!  Start on 1.44.0 and create several saved advanced filters and user export presets.  Use all different types of filters, multiple filters, and non saved filters (for user export presets).  Test on a "continuous-exposure" filter as well to test the migration on the spelling error.
@deastman - please make sure the vaccine config stuff still behaves how it did with your PR and that I didn't miss anything when I reverted everything
Checklists
Submitter:

[x] This PR describes why these changes were made.
[x] This PR is into the correct branch.
[x] This PR includes the correct JIRA ticket reference.
[x] Comment added to the relevant JIRA ticket(s) with a link to this PR
[x] Code diff has been reviewed (it does not contain: additional white space, not applicable code changes, debug statements, etc.)
[x] If UI changes have been made, Chrome Dev Tools Lighthouse accessibility test has been executed to ensure no 508 issues were introduced.
[x] Tests are included and test edge cases
[x] Tests have been run locally and pass (remember to update Gemfile when applicable)
[x] Test fixtures updated and documented as necessary

@tstrass :

[ ] Code is maintainable and reusable, reuses existing code and infrastructure where appropriate, and accomplishes the task’s purpose
[ ] The tests appropriately test the new code, including edge cases
[ ] You have tried to break the code
[ ] If applicable, you have tested changes against a large database, and considered possible performance regressions
[ ] Tested all recommendations listed in the "Testing Recommendations" section. The application behaves as expected with this PR.

@timwongj :

[ ] Code is maintainable and reusable, reuses existing code and infrastructure where appropriate, and accomplishes the task’s purpose
[ ] The tests appropriately test the new code, including edge cases
[ ] You have tried to break the code
[ ] If applicable, you have tested changes against a large database, and considered possible performance regressions
[ ] Tested all recommendations listed in the "Testing Recommendations" section. The application behaves as expected with this PR.

@deastman :

[ ] Code is maintainable and reusable, reuses existing code and infrastructure where appropriate, and accomplishes the task’s purpose
[ ] The tests appropriately test the new code, including edge cases
[ ] You have tried to break the code
[ ] If applicable, you have tested changes against a large database, and considered possible performance regressions
[ ] Tested all recommendations listed in the "Testing Recommendations" section. The application behaves as expected with this PR.

@hackrm :

[ ] Code is maintainable and reusable, reuses existing code and infrastructure where appropriate, and accomplishes the task’s purpose
[ ] The tests appropriately test the new code, including edge cases
[ ] You have tried to break the code
[ ] If applicable, you have tested changes against a large database, and considered possible performance regressions
[ ] Tested all recommendations listed in the "Testing Recommendations" section. The application behaves as expected with this PR.

Items I found from UI testing:

Several tooltips display \ characters erroneously.
The  filter option for Last Date of Exposure, Latest Report, Symptom Onset Date never return any records when they should.
When advanced filters are saved or updated, there appears to be an issue - when the saved filter is opened again in the filter modal, the modal displays no logic. In order to see the saved/updated filter logic, the page must be refreshed first.

Thanks for the thorough review @hackrm! Those items should be fixed here: https://github.com/SaraAlert/SaraAlert/pull/1239/commits/a7dcae8a2b1f890da108ee834422d8ece26da697

@sgober The vaccines configuration is all working well! One extremely minor thing is that the dose number sort order is different in the AdvancedFilter and Patient Page views.

@sgober The vaccines configuration is all working well! One extremely minor thing is that the dose number sort order is different in the Advanced Filter and Patient Page views.
Advanced Filter
Patient Page

@hackrm is this a dealbreaker?  It's just the blank being at the top vs the bottom

@sgober The vaccines configuration is all working well! One extremely minor thing is that the dose number sort order is different in the Advanced Filter and Patient Page views.

@hackrm is this a dealbreaker? It's just the blank being at the top vs the bottom

@sgober Having it on top would be ideal, but it is fine as-is. So feel free to keep the current implementation.

@sgober The vaccines configuration is all working well! One extremely minor thing is that the dose number sort order is different in the Advanced Filter and Patient Page views.

@hackrm is this a dealbreaker? It's just the blank being at the top vs the bottom

@sgober Having it on top would be ideal, but it is fine as-is. So feel free to keep the current implementation.

All set: https://github.com/SaraAlert/SaraAlert/pull/1239/commits/7cf18d45dcbef4419bd716ba32bd5f58705c2035

authors: deastman hackrm sgober

repo: SaraAlert/SaraAlert


text:
🛑 Mail IMAPs is down

In 7502642, Mail IMAPs (mail.selgaraje.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Mail IMAPs is back up in 6606e8c after 43 minutes.

repo: Sasillo/upptime


text:
(Frontend) Adds Age Adjustment Card

Preview Link

Click to demo updates
To Do

[x] update methodology copy https://github.com/SatcherInstitute/health-equity-tracker/issues/966#issuecomment-901283431
[x] write small info alert text explaining what age-adjustment is and why it is important for health equity
[x] for data types that dont have age-adjustments but we do have the data for other data types (eg covid cases) present age-adjusted card with no table and only the above info box, dynamically linking to the available age-adj data types
[x] finish MVP card design
[x] hook up "missing data" alert that either states age adjustment ISNT APPROPRIATE or ISNT AVAILABLE YET
[ ] connect incoming data from backend
[x] connect via the back of the frontend (providers, etc)
[x] conditionally render only for appropriate tracker settings
[ ] We need to finalize the alert warning for the Not Applicable Alert.
[ ] We need to decide which conditions / data types would be appropriate for age-adjustment. Emailed Ebony 2/22
[ ] update tests to expect correct age_adjusted_ratio; either null if appropriate but not yet available, undefined if not appropriate or expected in the future, or a float value (depending on the condition data type)

Description
Adds a new card displaying age-adjusted ratios

COVID Deaths and Hospitalizations (not cases)
By Race
National and State level reports

Motivation and Context
closes #966
filed new issue for expanding age-adjustments to other conditions #1467
How has this been tested?

Screenshots (if appropriate):
Types of changes

New feature (non-breaking change which adds functionality)

I'm gonna put this in draft mode till the backend is approved

currently injecting fake data in the provider step; component seems to be rendering properly

We need to decide what, if anything, to display on other tracker settings that don’t currently or won’t ever have age-adjusted ratios to display.

Option 1: Render AGE ADJUSTED CARD AND TABLE only on specific tracker settings including condition, data type, demographic, geography.

PROs: Less noise on the page for conditions that don’t / won’t have age adjustments
CONs: This is an important metric to display, and since the tracker defaults to covid cases, many if not most people will never see this card. There is a separate concern that our data type and demographic toggles are too hard to find and should be made more prominent.

Option 2: Render AGE ADJUSTED CARD on all conditions where age is an underlying factor (ie where age-adjustment could be appropriate), and display actual AGE ADJUSTED TABLE for exact toggle settings where it exists, and where it doesn’t exist provide a “Missing data” style ALERT that explains how age-adjustment would be helpful for health equity but we don’t have it, and links to alternate data type + demographic settings where age-adjusted number are available

PROS: reduces confusion by keeping table off of conditions where it isn’t relevant; provides context for conditions where we don’t have the adjustments but they might be helpful; good UX to allow user to understand that type of data exists on alternate settings and provide easy navigation to said settings
CONS: We don’t currently hide any cards based on the condition, so it might be confusing to the user and won’t match our existing pattern. The compare view might leave a large gap if one condition offers age-adj and the other doesn’t

Option 3: Always display the CARD, with a dynamic ALERT if the TABLE isn’t available that explains we a) don’t have the age-adjusted data or b) age-adjustment isn’t helpful for this condition

PROS: matches current pattern; alerts user to the existence of this analysis on every tracker view
CONS: more stuff on the page; most conditions won’t have age-adjustment so it’s a lot of extra “noise” potentially

Proceeding with Option 3 outlined above.

Option 3: Always display the CARD, with a dynamic ALERT if the TABLE isn’t available that explains we a) don’t have the age-adjusted data or b) age-adjustment isn’t helpful for this condition
PROS: matches current pattern; alerts user to the existence of this analysis on every tracker view
CONS: more stuff on the page; most conditions won’t have age-adjustment so it’s a lot of extra “noise” potentially

We need to decide:

[ ] which condition data types would be appropriate for age-adjustment
[ ] finalize the alert warning for the Not Applicable Alert.

Age-Adjusted:

Covid Deaths
Covid Hosp

Not Yet Age Adjusted (but appropriate if data were available):

Diabetes?
Chronic Kidney Disease?
Cardiovascular Disease?
COPD?
Asthma?

Age Adjustment N/A:

Covid cases
covid vaccinations
voter participation
care avoidance?
preventable hospitalizations?
depression?
excessive drinking?
frequent mental distress?
suicide?
illicit opioid / non-rx opioid / substance misuse
poverty?
uninsurance?

PLACEHOLDER ALERT WORDING FOR AGE-ADJUSTMENT N/A
We do not plan to calculate age-adjusted ratios for Voter Participation.

Consider:
PLACEHOLDER ALERT WORDING FOR AGE-ADJUSTMENT N/A
Age Adjustment is a statistical process applied to rates of disease, death, or other health outcomes that occur more frequently among different age groups. Adjusting for age allows for fairer comparison between populations, however it is not needed when age is not a risk-factor or correlated to outcomes. As a result, we do not age adjust for {voter participation}.

Per Josh: I would like to say the sentence: "these are hypothetical deaths rates that would be if every racial group had the same age breakdown as white people" or something;
I think thats more clear than "normalize by age"

Side by side view of both types of tables (Data and newer Age Adjusted). I made the data table more blue and the age-adjusted more green. Open to feedback on color choices... should they be more bold and distinct?

Side by side view of both types of tables (Data and newer Age Adjusted). I made the data table more blue and the age-adjusted more green. Open to feedback on color choices... should they be more bold and distinct?

Looks really nice. I think we should explain why we chose not to age adjust.
Because outcomes for <condition> are not heavily influenced by age, we chose not to provide age adjusted numbers.?

Side by side view of both types of tables (Data and newer Age Adjusted). I made the data table more blue and the age-adjusted more green. Open to feedback on color choices... should they be more bold and distinct?

Looks really nice. I think we should explain why we chose not to age adjust.
Because outcomes for <condition> are not heavily influenced by age, we chose not to provide age adjusted numbers.?

Definitely; I like that, it's short but succinct. And then maybe merge what JC wrote before and what Vansh had written and use that in the INFO ALERT that appears on every card (regardless of the data being there or not)

Note: we should be consistent and use age-adjusted with the hyphen; that seems to be the standardized spelling

4 Different Views:
COVID-19 Deaths (available)

COVID-19 Cases (not available; alternate data types offered)

ASTHMA (Missing Data)

VOTER PARTICIPATION (N/A)

All look great, would just like to clean up the info box text, will work on that in the morning

It looks beautiful

Thanks guys. Also, we should figure out phrasing to not confuse causation and correlation. Like, older people are more likely to vote, but that's still not a good reason to age-adjust, right?

Filter out White as it will always be 1, and Two or More & Unrepresented since we will not by providing that metric on the backend

Nice,  We still have to change the population source to the other one.
I'll work on adding that

Also, it looks like states that have 0 deaths are still showing up on the map, I need to make sure they are properly filtered out of the backend.

Proposed Info Box Text - With Data
Age Adjustment is a statistical process applied to rates of disease, death, or other health outcomes that occur more frequently among different age groups. Adjusting for age allows for fairer comparison between populations, where age is a large risk factor. By computing rates that are normalized for age, we can paint a more accurate picture of undue burden of disease and death between populations. The ratio in the table below indicates the increased likelihood of death from Covid-19 for the listed racial group. More details can be found on our Methodology Page.
Proposed Info Box Text - Age Adjustment Would be Helpful, but not yet available
Age Adjustment is a statistical process applied to rates of disease, death, or other health outcomes that occur more frequently among different age groups. Adjusting for age allows for fairer comparison between populations, where age is a large risk factor. This process relies on publicly available data to derive the necessary computations, however data on Topic is limited or unavailable. Read more on the impact of Missing Data.
Proposed info Box Text - Age Adjustment Not Needed
Age Adjustment is a statistical process applied to rates of disease, death, or other health outcomes that occur more frequently among different age groups. Adjusting for age allows for fairer comparison between populations, however it is not needed when age is not a risk-factor or correlated to outcomes. As a result, we do not age adjust for {voter participation}.
Methodology Page
pending - combine CDC (cite it) with our specific process, ensure disparate impact / health equity lens

https://docs.google.com/document/d/1kyU7nZpWfEH1rhYVGvwb5Y7UeQQAqhzIgySWoNswN-c/edit

Ebony proposal:
Proposed info Box Text - Age Adjustment Not Needed
Age Adjustment is a statistical process applied to rates of disease, death, or other health outcomes that occur more frequently among different age groups. Adjusting for age allows for fairer comparison between populations, however we do not age adjust  on the Health Equity Tracker but our source data may adjust when compiling ... distinguish if source data does age adjust.
^ JC to clean that up.
If no data on age adjustment, serve our regular missing data alert.

Josh working on write up (related to CDC meeting), can include on Methodology page.

Updated text. Card will display:

Always an info box
Either a data table or a missing data alert

The missing data alert will offer alternate age-adjusted data types by link if they exist and it's on an appropriate demographic type (race or age, not sex)

Translated @joshzarrabi 's markdown doc into html. Here are screenshot or you can view the preview above to see it. Still some cleanup needed

@benhammondmusic Looks so nice! Do you think we should make it its own page?

@benhammondmusic Looks so nice! Do you think we should make it its own page?

Thanks! Realized I missed a few copy pastes on your tables. And yes, I think making a new tab on the data/methodology page would be best; it'll have its own route like healthequitytracker.org/ageadjustment

really detailed and looks great. thank you both

Merged #1504 into this PR and got everything hooked up for demos. The scroll position can be a little off depending on the screen size; it's worst on mobile. But that's more a problem with our calculations of placeholder card size on mobile then it is this actual feature. Later, we can shorten the "pause before scroll" time, once our #1474 work is done and the app doesn't choke
https://user-images.githubusercontent.com/41567007/159600706-23fcd0ca-a48e-4eb2-b42b-243472445182.mov

Demo linking from the methodology age-adjustment page:
https://user-images.githubusercontent.com/41567007/159603092-5202ba44-795f-44af-9e64-e5be39ca54b3.mov

repo: SatcherInstitute/health-equity-tracker


text:
feat(friends): be able to search friends

let's say I'm friends with 3 of Sheldon's accounts and he FR's me again. I need to find the old Sheldon accounts (for cleanup) and would like to enter "Shel" into a search bar and find all matching friends.
This would be helpful when finding someone you want to chat with too.

Might want to note that it might be wise to show the short id in the search along with the username to identify the difference between the user profiles.

repo: Satellite-im/Uplink


text:
[Feature] Add top 10 songs and top 10 Artitst

In order to enrich the user experience and provide valuable content upfront, we propose integrating the Billboard API from RapidAPI into our application. This integration will allow us to showcase the top 10 songs and top 10 artists directly on the front page, offering users immediate access to trending music content.
You can find this free api on : https://rapidapi.com/apimaker/api/billboard2

I will be glad to work on this.Can you assign this issue to me?

hey i would like to workk on this issue. gssoc24

would like to work on this issue previously I have made a spotify clone, I can integrate  Billboard API from RapidAPI into our application and I'm a GSSOC'24 contributor.

@SandhyaGiribabu and @mehakkgoel you both can work on this feature.

@mehakkgoel contact me... my discord username sandhyag

@Satyam1923 Please assign this to me, I will be happy to work on this issue

Assign this issue to me, I would like to work on this.

Can you please assign me this issue?

inactivity.


text:
Ruby capstone project: Catalogue of my things

Description

Catalogue of my things is a console app that allows users to organize their items. The user can choose to add or show either games, music albums, or books that they had saved. The user can also list the labels, authors, and genres of the saved items.

General requirements

[x] There are no linter errors.
[x] Followed the Github flow.
[x] The documentation is professional.

Ruby requirements

Follow our list of best practices for Ruby.

Built With

Ruby
PostgreSQL

Milestones

[x] Milestone 1: Create the Item, Book, MusicAlbum, and Game classes
[x] Milestone 2: Create the Type, Label, Genre, and Author classes
[x] Milestone 3: Implement the methods add_item, can_be_archieved?, move_to_archieve
[x] Milestone 4: Added Unit tests
[x] Milestone 5: Added tables in schema.sql
[x] Milestone 6: Create the console app and Implement data handling functionalities

Additional notes

We apologize for the submission delays.

We made a App demo for the console app.

Thank you for taking the time to review this pull request.
Happy reviewing :grinning:

@Kingstalux Thanks a lot for the review!

@Kingstalux
Thanks for the feedback :+1:
Cheers,

authors: Sboursen mirouhml

repo: Sboursen/catalog-capstone-project


text:
Unsupported showing in Deta

Deploy manually please read the readme.md before creating issue


text:
Update http4s-dsl, http4s-ember-client, ... to 0.23.22

About this PR
📦 Updates

org.http4s:http4s-dsl
org.http4s:http4s-ember-client
org.http4s:http4s-ember-server

from 0.23.18 to 0.23.22
📜 GitHub Release Notes - Version Diff
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.http4s" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "org.http4s" }
}]

labels: library-update, early-semver-minor, semver-spec-patch, version-scheme:early-semver, commit-count:1

Superseded by #724.

repo: ScalaConsultants/mesmer


text:
File name seems changed on PdfDocument.openFile

I pass a url as a string, for example
https://www.somedomain.com/my.pdf
this file exists and I can open it in my broser.
Then I do
   final pdfPinchController = PdfControllerPinch(
            document: PdfDocument.openFile(url),
          );

And I when trying to render the pdf

return PdfViewPinch(
        controller: pdfPinchController,
      );

I get a buch of errors on the screen about render exception and file not found, and none in the console, which shows only this:
OpenFileDocument. File: https:/www.somedomain.com/my.pdf
With only one slash after https:

got same issue

authors: arualana erlangparasu


text:
Sending logs

Is it possible to send log messages using this api? By listening on events, I have found that the following is the format of a log messages for a score in Messenger's new basketball game:
{
    "type": "event",
    "threadID": "1516745715319484",
    "logMessageType": "log:generic-admin-text",
    "logMessageData": {
        "untypedData": {
            "score": "13",
            "game_type": "basketball",
            "new_high_score": ""
        },
        "message_type": "game_score"
    },
    "logMessageBody": "You scored 13 points playing basketball.",
    "author": "100007376595181"
}

Is there any way to replicate this except actually create and send the message programmatically?

So you want to send some arbitrary score?

@avikj well, maybe it is possible, for sample, I know how to simulate to send an Image to looks like a from some application (for sample GIF Keyboard etc.), but about basketball im not sure.

I'm not sure this is possible because this is a message that the server sends after an event happens. We'd need to figure out how to trigger the event that makes the server send that message. I don't think we should be trying to make an API to play basket ball :p

If we're misunderstanding, don't hesitate to make a PR :)

authors: GAMELASTER Schmavery avikj bsansouci

repo: Schmavery/facebook-chat-api


text:
⚠ Jenkins Plugins Artifactory has degraded performance

In f350c9d, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 1293 ms

Resolved: Jenkins Plugins Artifactory performance has improved in 4dde707 after 19 minutes.

repo: Schmitzis/Uptime


text:
⚠ Jenkins Plugins Artifactory has degraded performance

In 6261bc5, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 2403 ms

Resolved: Jenkins Plugins Artifactory performance has improved in 67a262c after 1 hour, 21 minutes.


text:
Save mean corrected by background

Description:
Save mean corrected by background. Currently, the only metric that is background corrected is the amount.

This can be implemented as a custom metric or a combined metric where we the corrected mean is computed by dividing amount  by the cell volume.


text:
[Feature request] Infinite scrolling to next chapter and book

Allow infinite scrolling to next chapter and next book so you can read the whole bible by scrolling.

Hello, thank you for your suggestion!
This would be a pretty cool feature. I'll see wether I manage to implement it.
Have a great day!

authors: CATEIN SchweGELBin