need explain in amount calculation

Please can yon explain to me how you calculate amount in function paywithCreditCard()
//Payment Amount
		$amount = Paypalpayment::amount();
		$amount->setCurrency("USD")
			// the total is $17.8 = (16 + 0.6) * 1 ( of quantity) + 1.2 ( of Shipping).
			   ->setTotal("20")
		       ->setDetails($details);

what is 16, 06, quantity of what, and 1.2?
Thanks

@greatsami  the total = sub_total + shipping + taxes so  for the example i have with the package we have this :
sub total = (item_1_price * quantity)  + (item_2_price * quantity) + ... (item_n_price * quantity)
//EXample in the doc
sub total = (2*5) + (7.5*1) = $17.5

total = sub total + shipping + taxes

total = 17.5 + 1.2 + 1.3  = $20

Let me know if the help you to understand  how the amount get calculated .

@anouarabdsslm thank you for reply
now, it is clear.
There are some conflicts with me in documentation:
1 - there are taxes in twice items (0.2, and 0.3), not calculated with subtotal, why?
2 - what is $17.8, and (16 + 0.6)? in commented line.
thank you for explanation :)

the first item tax is set to 0.3 and quantity set to 1  so total tax for that item will still 0.3 for the second one  tax is set to 0.2 and we have quantity set to 5 which means total taxes for that item is 1 and from that the total tax will be 0.3+1=1.3 for the data in document line are not correct i forget to fix it after i have changed the items prices.

if that explain the blurry part for, you can close this issue.

Yes, now it is cleared, thank you :)


Downloaded C# Plugins not instantly working without build

Godot version: 3.2 Mono
OS/device including version: Windows 10
Issue description:
We use plugins written in C# to prepare the project before running. People who download the project are forced to build the whole assembly before being able to use said plugin.
Is there a way to "ship" the project with already pre build plugin assemblies?
Steps to reproduce:
Any C# plugin needs to be build
Minimal reproduction project:
In progress

Is there a way to "ship" the project with already pre build plugin assemblies?

This would probably be a bad idea, as you'd have to commit compiled binaries to version control. Instead, the editor should compile said plugin assemblies before attempting to run them.


Bitsail support collection of data synchronization table, field lineage information

Is your feature request related to a problem? Please describe
Noop
Describe the solution you'd like
I want to be able to easily collect the metadata information and blood relationship information of the task after the task is completed, so as to facilitate the development of subsequent data governance work
Describe alternatives you've considered
Is there some message bus that can easily collect metadata and bloodline information?
Additional context
Noop

This question is very good, but this is the capability provided by the data development platform or metadata platform, and the positioning of data integration is for data synchronization.


Add missing doc link for operations/http-compression.html

The PR contains:

Add missing doc link for operations/http-compression.html;
Fix magic numbers in test cases using JettyServerInitUtils.wrapWithDefaultGzipHandler

Will fix #7109 and a suggestion[1] in #5624 .
[1] https://github.com/apache/incubator-druid/pull/5624#discussion_r227032566

I will resolve Travis CI warnings later.

Thanks @gianm! Travis CI warnings are fixed.


Kotlin Version Update from 1.2.21 to 1.3.21

Later versions (1.3.30+) don't seam to be compatible right now, since these would lead to test failures.

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


Fix documentation in ConvertToDestinationPassingStylePass.cpp

The transformation in the documentation does not maintain the semantics of the original code. This is a small doc fix to fix this.

Closing stale PR.


Merge 2.63.0

There are local changes in git, which means some autogenerated classes haven't generated correctly in the PR.

@sxxgrc after you are merging commits into branch, please run generateProto gradle task in usage-collection module, since that's missing and that's why int test failing


Create dedicated ehrbase use to run the container

Changes
Create a ehrbase dedicated non-root user to run the container.
Related issue
Closes #1335
Pre-Merge checklist

[x] New code is tested
[x] Present and new tests pass
[x] Documentation is updated
[x] The build is working without errors
[x] No new Sonar issues introduced
[x] Changelog is updated
[ ] Code has been reviewed

Thanks for the PR, running with root is never a good idea ;). Unfortunately, it looks like changing the user breaks the execution of the robot test -> https://github.com/ehrbase/ehrbase/actions/runs/9336498151/job/26060445659?pr=1336#step:6:2.
  docker compose -f docker-compose.yml -f tests/docker-compose-int-test.yml up -d
  shell: /usr/bin/bash -e {0}
  env:
    JAVA_VERSION: 21
    JAVA_DISTRIBUTION: temurin
    EHRBASE_IMAGE: ehrbase/ehrbase:test
    JACOCO_RESULT_PATH: /app/coverage/jacoco-SANITY_TESTS-SANITY.exec
 ehrbase-integration-tests Pulling
 ehrdb Pulling
 728328ac3bde Pulling fs layer
 1b1ca9b4dc3e Pulling fs layer
 4574495dc7bc Pulling fs layer
...
86db6b5ad726 Pull complete
 ehrbase-integration-tests Pulled
 Network ehrbase_ehrbase-net  Creating
 Network ehrbase_ehrbase-net  Created
 Container EHRbase-PG  Creating
 Container EHRbase-PG  Created
 Container EHRbase  Creating
 Container EHRbase  Created
 Container EHRbase-IT  Creating
 Container EHRbase-IT  Created
 Container EHRbase-PG  Starting
 Container EHRbase-PG  Started
 Container EHRbase  Starting
 Container EHRbase  Started
 Container EHRbase  Waiting
 Container EHRbase  Error

It could be that it is somehow related to the jacoco coverage collection.

Hi @alexlehn, my mistake... I completely missed the part that the tests are now also executed in Docker 😞
I will have a look to DockerfileTest and fix the PR locally

@alexlehn, a bit of delay but the issue should be fixed now using root user only in the EHRbase Test container image (https://github.com/subigre/ehrbase/actions/runs/9534644139)
The problem was related to the coverage directory bind to root instead of ehrbase.

Debugging this issue locally, I also noticed the warning about obsolete version in the Docker Compose files and fixed it as part of this PR


Use nextzen for osm-vector-tiles example

Fixes #9822.
Closes #7672.

@mike-000 Good suggetsions. Feel free to provide a follow-up pull request.


fix russian E.164 error message

Fixes Or Enhances
Make sure that you've checked the boxes below before you submit PR:

[x] Tests exist or have been written that cover this particular change.

@go-playground/validator-maintainers

coverage: 74.318%. remained the same
when pulling ce2924d23745bcd5069de2b1d4a0aed4bce68b47 on prigornitskiy:master
into 6c3307e6c64040ebc0efffe9366927c68146ffba on go-playground:master.


Installment of instant ngp

Instalment of instant-ngp is here
Roadmap:

[x] Install CMake on the system

tar -xvf cmake-3.x.x.tar.gz
cd cmake-3.x.x
cmake -DCMAKE_USE_OPENSSL=OFF .
make
make install
Export in bashrc export PATH=$HOME/cmake/bin:$PATH

[x] Check for other dependencies
[x] Install Optix

Found a display setting error:


Import any useful changes from old PRs on http://github.com/cucumber/cucumber

Inspired by #33, I had a look at open PR's in http://github.com/cucumber/cucumber
I've closed a few that were outdated, but there are several others we should look at.
(PR's are labelled 'type: docs'.)

Details:

https://github.com/cucumber/cucumber/pull/234 Gitbook link and article on cucumber-rails by @olleolleolle
https://github.com/cucumber/cucumber/pull/209 Add backers and sponsors from Open Collective <3
https://github.com/cucumber/cucumber/pull/206 gherkin: Correct link to ast picture in README
https://github.com/cucumber/cucumber/pull/54 Add Selenium-webdriver.md and watir-webdriver.md
https://github.com/cucumber/cucumber/pull/50 Modified documents and deleted images
https://github.com/cucumber/cucumber/pull/68 [docs] WIP: Gherkin docs
which competes with:
https://github.com/cucumber/cucumber/pull/42 Add step definitions
https://github.com/cucumber/cucumber/pull/34 Add tags
https://github.com/cucumber/cucumber/pull/33 Add hooks background comments doc strings

Not yet done:

https://github.com/cucumber/cucumber/pull/234 Gitbook link and article on cucumber-rails by @olleolleolle
https://github.com/cucumber/cucumber/pull/50 Info on BDD and TDD

I'd be tempted to ignore these four, unless someone tells me it is all AWESOME stuff

https://github.com/cucumber/cucumber/pull/68 [docs] WIP: Gherkin docs
which competes with:
https://github.com/cucumber/cucumber/pull/42 Add step definitions
https://github.com/cucumber/cucumber/pull/34 Add tags
https://github.com/cucumber/cucumber/pull/33 Add hooks background comments doc strings

Added in #39

https://github.com/cucumber/cucumber/pull/54 Add Selenium-webdriver.md and watir-webdriver.md

Not really relevant:

https://github.com/cucumber/cucumber/pull/209 Add backers and sponsors from Open Collective <3
https://github.com/cucumber/cucumber/pull/206 gherkin: Correct link to ast picture in README

Info on BDD and TDD might be good (possibly external link, or the blog by.. Seb Rose I think?)
Having our own info about BDD might be better than a link to wikipedia, as proposed here: https://github.com/cucumber/cucumber/pull/283 as we would have more control over it.

I've given a round of review on https://github.com/cucumber/cucumber/pull/50#pullrequestreview-68630459 which @plaindocs mentioned wasn't ready above.

Update:

cucumber/cucumber#50 Info on BDD and TDD => see #53
@olleolleolle - would you like to add this PR to this docs project please?: cucumber/cucumber#234 Gitbook link and article on cucumber-rails
The other four; let's have a look and cherry pick any nice additions/improvements?

@mlvandijk I'll add that article as a PR to this project.

Had a look at the 4 PR's and used what I thought might be relevant. Updated in @plaindocs comment above.

@aslakhellesoy see if cucumber/cucumber#234 still relevant and merge it here? otherwise close

@olleolleolle If this should still be added, could you please do so? Otherwise, could we close this issue?


Harvest 1.5.0 Build 65 Release

Harvest performed a minor release to their Mac app. Did not change
versions, but did change the package.

Thank you for the contribution. It was merged directly as 886aa2d3d0b03907cbe7e7199e252ea78cd5f08a to keep commit history cleaner. Your contribution is still credited to you.


Left join in class table inheritance on every query

I use Class Table Inheritance for article, like this:
/**
 * @ORM\Entity
 * @ORM\InheritanceType("JOINED")
 * @ORM\DiscriminatorColumn(name="discriminator", type="string")
 * @ORM\DiscriminatorMap({
 * "article" = "Article",
 * "videoArticle" = "VideoArticle"
 * })
 * @ORM\Table(name = "tArticle")
 */

and
VidoArticle extends Article
Problem is, when I ask only for article, there is also left join for videoArticle. It is quite large project, and every left join slows down preformance...
For example I ask only last five ids of articles, or I ask for count of all articles. And even in these cases "left join" is there.
SELECT COUNT(e0_.id) AS sclr_0
FROM article e0_
LEFT JOIN video_article e1_ ON e0_.id = e1_.id
WHERE e0_.publish =TRUE AND e0_.date_published < '2016-08-17
04:44:01'

yes, this is the way doctrine does this. when performance is essential ,you can get the type from the parent table and query only from the child table by hand. also, maybe some sort of caching is needed, orm will always be slower than raw sql for eaxample

@w3sami  I understand, orm is slower. That is not problem. But in some cases I need only get items from parent table and I am not interested if it is article/videoarticle child... For example count of all articles, it is nonsense to join all child tables and it is also very slow, if I have many rows in tables.
Is it possible to do it better than via NativeQuery?

think of the parent child relation in terms of php objects not database rows. inheritance means that the parent is the abstract class, and cannot be instantiated on its own.
so just do a plain dql query with a count / any other data u need

The parent is not abstract class. Look at my DiscriminatorMap in first comment. I have class Article and class VideoArticle extends Article. Both are instantiable.
I want count all articles. DQL is:
SELECT COUNT(a) FROM Article a

And generated SQL is:
SELECT COUNT(e0_.id) AS sclr_0
FROM article e0_
LEFT JOIN video_article e1_ ON e0_.id = e1_.id

IMHO left join is useless

I was talking about how to look at things the orm way. you might have an instantiable class, but the pattern should be analogous to of php extending. so you cannot get a parent only. it's in the manuals. im not in any way making doctrine myself, just filed a bug related to inheritance today and offered you my knowledge.
http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/inheritance-mapping.html
see the note
"A mapped superclass cannot be an entity"
in your case i suggest you make a manual query to just the parent, as the orm cannot instantiate just the base as a class.

But thaht note about Mapped supperclass, is only about MappedSuperclass, which is really only abstract class - non-instantiable. I use Class Table Inheritance.
IMHO it should be default joining all child classes, but maybe it could allow turn it off via some hint for example, or something like that.

ah yes sorry, you're right about the documentation. And that it could be better. In our code, theres a table document that contains almost 10 different type contracts and the left joining is really heavy.
That's why we implement the dql mentioned, to first get the type and the just a id search on the child table, without the dumb left joins. and also cache by elasticsearch on top of doctrine
having said that, I still consider doctrine  to be good software for a big and problematic issue: orm

Closing, since this is basically the same as #5961.
If this is to be made a documentation issue, please simply send a PR against the documentation, or ask for explicit clarification there.
If you want to fetch data only from a parent table, then doctrine won't be very helpful there, and you will need to resort to raw SQL instead. From an PHP OOP perspective, fetching a parent is exactly the same as fetching the parent and all its children (since they are equivalent, according to LSP).


Req. #10 - Create List of Components for Cores

Description: Create a list of all of the hardware components needed for our RISC-V cores. This will help guide our requirements in upcoming sprints.
Artifact: A list of hardware components will be assembled in one or more issues, with a master issue (maybe this one?) tracking the status of the creation of the entire core. The master list will be linked in the end-of-sprint release on GitHub and explained to the GTA.
Story Points: 5

https://webriscv.dii.unisi.it/

Master list will be created on #58 so that we can close this issue when the graded task for 581 is complete.


Quartz causes 120 to 1500 connection attempts per second when DB is not available

When an JobPersistenceException is caught in the main QuartzSchedulerThread loop, the loop continues and immediately retries to read the triggers from the database. This leads to 120 to 1500 database connection attempts per second (!!). This leads to a flood of error log entries on our server.
Quartz should automatically throttle the retry attempts in case of database connection errors.
The first exception (and only one logged by Quartz directly) is
2015 10 10 18:58:06#+00#ERROR#org.quartz.core.ErrorLogger##anonymous#global_QuartzSchedulerThread#na#services#dispatcher#web##An error occurred while scanning for the next triggers to fire.
org.quartz.JobPersistenceException: Failed to obtain DB connection from data source 'DefaultDB': java.sql.SQLException: Could not retrieve datasource via JNDI url 'java:comp/env/jdbc/DefaultDB' <exception details from driver>. [See nested exception: java.sql.SQLException: Could not retrieve datasource via JNDI url 'java:comp/env/jdbc/DefaultDB' <exception details from driver>.]
    at org.quartz.impl.jdbcjobstore.JobStoreSupport.getConnection(JobStoreSupport.java:778)
    at org.quartz.impl.jdbcjobstore.JobStoreTX.getNonManagedTXConnection(JobStoreTX.java:71)
    at org.quartz.impl.jdbcjobstore.JobStoreSupport.executeInNonManagedTXLock(JobStoreSupport.java:3784)
    at org.quartz.impl.jdbcjobstore.JobStoreSupport.acquireNextTriggers(JobStoreSupport.java:2756)
    at org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:272)
Caused by: java.sql.SQLException: Could not retrieve datasource via JNDI url 'java:comp/env/jdbc/DefaultDB' <exception details from driver>.
    at org.quartz.utils.JNDIConnectionProvider.getConnection(JNDIConnectionProvider.java:163)
    at org.quartz.utils.DBConnectionManager.getConnection(DBConnectionManager.java:108)
    at org.quartz.impl.jdbcjobstore.JobStoreSupport.getConnection(JobStoreSupport.java:775)
    ... 4 more|

This issue was originally reported and discussed here: https://jira.terracotta.org/jira/browse/QTZ-491

Hi @oberlies , have you tried increasing "org.quartz.scheduler.dbFailureRetryInterval" value?

I'm using the default value of 15000 for org.quartz.scheduler.dbFailureRetryInterval and the number of attempts does not appear to correlate to that value

It's a longstanding issue that's been plaguing us form time to time as well.
There's a loop that unfortunately doesn't take any retry interval into account at all, it just keeps retrying over and over again without any period of suspension.
See also the following old thread http://forums.terracotta.org/forums/posts/list/8929.page

Thought: Perhaps within the connection provider(s) we could track the failure to get an underlying connection and add a delay for retries there, thus ensuring the interval is applied everywhere?

#116 should help with this issue, though worker threads trying to mark jobs complete will still be "noisy".

This is a major issue as it endangers the stability of services by filling the disk partition when a DB outage occurs. It was originally reported on 26/Oct/15.

Is issue is already resolved with the PR #116. The changes has already gone in the 2.3.0 release. Will close this.

I could not find these changes in 2.3.0 as well in 2.3.1

Is issue is already resolved with the PR #116. The changes has already gone in the 2.3.0 release. Will close this.

Unfortunately, I could not find the changes in version 2.3.0 or 2.3.1!
Its still failing


[Nitpick] foxchan avatar is not updated

Give an example of what is wrong

Given an example of what it should look like

Narumi will be in the next alpha as an option.

Done.


Add a way to inject config to data nodes

It would be interesting to add a way to append some configuration variables to the datanode's postgresql.conf. Right now, you have to edit them all manually.
I can submit a patch when I have more time.

Hi !
Thank you for you feedback, you can append configuration variables to the datanode's by putting the file node.conf in the pgxc_ctl directory. You have an example in the directory pom/pgxc_ctl.


Use low-accuracy location sharing mode when nobody is looking on a map

It is a waste of battery to keep reporting device location in high-accuracy mode if nobody is looking on a map anyway.
I suggest that when nobody is looking on a map, detect location in low-accuracy mode, and only switch to high-accuracy mode while someone is looking at the map.
Here's how I would probably suggest to implement this:

The browser (that contains map component) should send to the server a message "I am looking at the map" every 15 seconds.
A server receives such a message and sends it to every device within the group (maybe debounced, i.e. not more often than every 15 seconds).
A phone by default uses low-accuracy mode, but if it receives a message from server, it switches to high-accuracy mode for the next 1 minute. If it receives the message while it is already in high-accuracy mode, it just extends the timeout to a full 1 minute.

This is a good suggestion, and could also be paired with showing the number of current viewers in-app. Whenever the app sends a location update to the server, the number of current viewers could be returned as part of the response from the server. The client can then decide if it wants to switch to low-accuracy mode if there are no current viewers. I will probably consider adding this once I switch over to v2.0 of Hauk, as this requires a change to the Hauk network protocol, and I have several updates to the protocol lined up already that increase the complexity of the protocol too much for it to be feasible to maintain on the v1.x protocol spec.


Fatal error when Ethereum node going offline

Overview
Embark throws unhandled exception when losses and re-establishes connection to the Ethereum network.
Extra Detail
Caused by engine.events.on('check:backOnline:Ethereum', () => callback()); in cmd_controller.js
Logs
$ embark console testrpc
loading solc compiler..
compiling solidity contracts...
Ethereum went offline: stopping web3 provider...
/code/embark-framework-new/node_modules/async/dist/async.js:966
        if (fn === null) throw new Error("Callback was already called.");
                         ^

Error: Callback was already called.
    at /code/embark-framework-new/node_modules/async/dist/async.js:966:32
    at EventEmitter.engine.events.on (/code/embark-framework-new/cmd/cmd_controller.js:289:61)
    at emitNone (events.js:111:20)
    at EventEmitter.emit (events.js:208:7)
    at EventEmitter.<anonymous> (/code/embark-framework-new/lib/core/services_monitor.js:30:19)
    at emitOne (events.js:116:13)
    at EventEmitter.emit (events.js:211:7)
    at /code/embark-framework-new/lib/core/services_monitor.js:43:21
    at async.waterfall (/code/embark-framework-new/lib/modules/blockchain_connector/index.js:163:9)
    at /code/embark-framework-new/node_modules/async/dist/async.js:473:16
    at next (/code/embark-framework-new/node_modules/async/dist/async.js:5329:29)
    at /code/embark-framework-new/node_modules/async/dist/async.js:969:16
    at self.web3._requestManager.send (/code/embark-framework-new/lib/modules/blockchain_connector/index.js:156:20)
    at /code/embark-framework-new/node_modules/web3-core-requestmanager/src/index.js:147:9
    at XMLHttpRequest.request.onreadystatechange (/code/embark-framework-new/node_modules/web3-providers-http/src/index.js:91:13)
    at XMLHttpRequestEventTarget.dispatchEvent (/code/embark-framework-new/node_modules/xhr2-cookies/dist/xml-http-request-event-target.js:34:22)
    at XMLHttpRequest._setReadyState (/code/embark-framework-new/node_modules/xhr2-cookies/dist/xml-http-request.js:208:14)
    at XMLHttpRequest._onHttpResponseEnd (/code/embark-framework-new/node_modules/xhr2-cookies/dist/xml-http-request.js:318:14)
    at IncomingMessage.<anonymous> (/code/embark-framework-new/node_modules/xhr2-cookies/dist/xml-http-request.js:289:61)
    at emitNone (events.js:111:20)
    at IncomingMessage.emit (events.js:208:7)
    at endReadableNT (_stream_readable.js:1064:12)

Context (Environment)

OS: Ubuntu 16.04
Embark Version: develop
Node Version: 8
NPM Version: 6

Tags
@alaibe
PR
PR is coming

This was fixed in #972


feat(metrics): add WASM metrics source

Description:
This change adds the source and compiled binary for a WASM-based Envoy
extension that will generate additional statistics needed to implement
SMI metrics. Specific build instructions and docs will be added in a
subsequent change.

This PR is part of several which together extend Envoy to generate custom
metrics needed to implement the SMI metrics spec (#984).
Here is a map of the PRs as they're currently planned:

(#2479) ref(injector): pass pod object to getEnvoySidecarContainerSpec
(YOU ARE HERE) feat(metrics): add WASM metrics source
docs(metrics): Add docs for WASM stats
feat(metrics): Add WASM feature flag
feat(metrics): Add stats.wasm to workload pods
feat(injector): Add name, workload name, workload kind to PodMetadata
feat(metrics): Add source labels to WASM metrics
feat(metrics): Add dest labels to WASM metrics
feat(metrics): Add "unknown" for dest labels on local replies
feat(metrics): clean up WASM metrics in Prometheus config
feat(metrics): add flag to enable WASM metrics
tests(e2e): add WASM metrics test

The full set of changes can be found here: https://github.com/openservicemesh/osm/compare/main...nojnhuh:wasm-metrics

Affected area:

New Functionality      [ ]
Documentation          [ ]
Install                [ ]
Control Plane          [ ]
CLI Tool               [ ]
Certificate Management [ ]
Networking             [ ]
Metrics                [X]
SMI Policy             [ ]
Security               [ ]
Tests                  [ ]
CI System              [ ]
Performance            [ ]
Other                  [ ]

Please answer the following questions with yes/no.

Does this change contain code from or inspired by another project? If so, did you notify the maintainers and provide attribution?
No

Codecov Report

Merging #2488 (5183b55) into main (bfca970) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main    #2488   +/-   ##
=======================================
  Coverage   58.76%   58.76%
=======================================
  Files         153      153
  Lines        6905     6905
=======================================
  Hits         4058     4058
  Misses       2832     2832
  Partials       15       15

Flag
Coverage Δ

unittests
58.76% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Continue to review full report at Codecov.

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


A challenge with a timeout

Have fun :-)
Here's a potential solution:
@Override
public Observable<Country> listPopulationMoreThanOneMillionWithTimeoutFallbackToEmpty(final FutureTask<List<Country>> countriesFromNetwork) {
    return Observable.fromFuture(countriesFromNetwork, Schedulers.io()) // solution
            .flatMap(countriesList -> Observable.fromIterable(countriesList))
            .filter(country -> country.population > 1000000)
            .timeout(1, TimeUnit.SECONDS,  Observable.empty());
}

Best regards,
Peti

Looks interesting, thank you @Petikoch
Would it make sense to reuse method  listPopulationMoreThanOneMillion(FutureTask<List<Country>> countriesFromNetwork) we already have in the solution interface?

I like the idea of this challenge so will merge it, we'll do some updates later


🌱 add OpenSSF Scorecard badge to README

Add OpenSSF Scorecard badge to README. It is checked by the CLOmonitor and lowers our score by not having it. We have worked to improve the scores, so we can display the score as well.

/override test-centos-e2e-integration-main
/override test-ubuntu-integration-main
Save the trees.

/assign @lentzi90


Implement  a user-agent for Twitter APIs

Twitter is a platform that can be used by bots to delivery information to many people.  If this is done, we will not have to implement our website.

github-v3-user-agent.cpp  can be used as the template for implementing this user-agent.

This issue is for the building block to connect to twitter APIs.  Once you are done with it. You can implement a demo app to use this building block.   The demo app  will be like test-git2.cpp, but it will take a message from the command line and send it to a twitter account.


Certificate resources do not include ResourceRecords in status for SANs

What happened?

I haven't actually tried using Certificate resources yet. I am just reading the docs and noticed that the Certificate kind's status only contains room for a single resourceRecord field. As mentioned in the conversation in #807, a certificate will have a domain validation record for the certificate's domain name as well as each SAN in the certificate.
The certificate's DomainValidationOptions field is an array, but as seen in the code, only the first element is used.
https://github.com/crossplane-contrib/provider-aws/blob/master/pkg/clients/acm/certificate.go#L78
I'll also note that I would be interested in making a contribution here, but this is a breaking API change. Guidance here would be appreciated. We can possibly make a new field with all challenges and leave the existing one in place. It is ugly but backwards compatible that way.
How can we reproduce it?

If you create a certificate that includes SANs, you will not see their validation records in the status.
What environment did it happen in?
provider-aws version: v0.37.1

/fresh

While this is indeed a breaking change, it should not be a big problem since it is only status information that changes. It should be straightforward to the change the property to an array and have it contain all information given by AWS.
@jutley you are very welcome to work on this! Once you have something just open a PR and assign me as a reviewer :)


Stackphp Middleware bridge

Are you interested by a stackphp bridge? For non symfony MS, we need to achieve the same logic as event listener do in symfony bridge to enrich / trigger some stuff before and after the business logic.
I want to use the middleware way via stackphp to handle that.

It would be nice to have that @ProPheT777! Are you interesting in writing one?


Redefined README with syntax highlighted

Description
Syntax Highlighting is extremely necessary for the viewers because it gives ease and faster reading of the code fences.
For example :
class Myclass(){
  public static void main(){}
}

The above one is without syntax highlighting. And the below one is with syntax highlighted.
class Myclass(){
  public static void main(String args[]){}
}

Now we can see the difference in how much syntax highlighting is important for users.
Deploy Notes
I have used markdown syntax highlighting guidelines for this.

Please review

Thanks!
This actually produces identical output, as you can see when clicking "Display the rich diff" button at the top of "Files".  I'm going to go ahead and close this, as it does not change appearances.


Validate PhysicsDirectSpaceState{2,3}D::_intersect_point input

Fixes #57502
Similar validations already exist in _intersect_ray() and _intersect_shape().

Thanks!


External pagination throws an error: "Cannot read property '$on' of null"

Got the same error as here: http://ng-table.com/#/demo/1-3 ( open console to check it )

This is fixed by https://github.com/esvit/ng-table/commit/7aa4260c8a2882f651af66bfafb271a37569cbaa


Fixes & features

Fix internal getOrNull() misuses; getOrNull() == null does not imply failure, the contained type might be nullable!
Add out qualifier to T; KmmResult<Super> is a superclass of KmmResult<Sub>
Add missing recoverCatching function that Kotlin's Result has
Add callsInPlace contracts to everything

Everything looks really good so far! I just need to produce an XCFramework and see if it still works as expected in swift (which was the main motivation for this library in the first place)


lapack: add Dggbak

Part of #1651.
I think this one should be added without a test and tested with Dgges's addition.

Codecov Report
Patch coverage has no change and project coverage change: -0.19% :warning:

Comparison is base (93223b4) 74.00% compared to head (577352f) 73.82%.
Report is 12 commits behind head on master.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##           master    #1894      +/-   ##
==========================================
- Coverage   74.00%   73.82%   -0.19%
==========================================
  Files         526      513      -13
  Lines       63210    62911     -299
==========================================
- Hits        46778    46443     -335
- Misses      13854    13906      +52
+ Partials     2578     2562      -16

Files Changed
Coverage Δ

lapack/gonum/dggbak.go
0.00% <0.00%> (ø)

... and 22 files with indirect coverage changes

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


RDK-35328: RDKShell Add Group Support

Can one of the admins verify this patch?

Closing older PRs. Pls resubmit to latest 2205 sprint.


Release 1.0

#11 #9 #12 #1 #18

Coverage decreased (-0.4%) to 76.563% when pulling a8a23f75228234ec196a05ed25cb8d8f28cf01ba on release-1.0 into 224fe6ec46fdc0bf66e8a1ae8736b871eaa0a9d3 on master.

Coverage decreased (-0.4%) to 76.563% when pulling e01c94c20e7231e2cba3d67184f2716cc1c03f08 on release-1.0 into 224fe6ec46fdc0bf66e8a1ae8736b871eaa0a9d3 on master.

Coverage increased (+0.7%) to 77.647% when pulling 0db0bd13f554b6423b743b60538f361824446301 on release-1.0 into 224fe6ec46fdc0bf66e8a1ae8736b871eaa0a9d3 on master.

Coverage increased (+4.3%) to 81.176% when pulling b8ec2b62e705dab99fa14681f1904ee469882c23 on release-1.0 into 224fe6ec46fdc0bf66e8a1ae8736b871eaa0a9d3 on master.

Coverage increased (+9.0%) to 85.882% when pulling 2257f02dd27cdc8f67912f7a71e068428c84c74b on release-1.0 into 224fe6ec46fdc0bf66e8a1ae8736b871eaa0a9d3 on master.

Coverage increased (+8.8%) to 85.714% when pulling fc78e819d25cd729ca0d5f7645db36d8302a94c5 on release-1.0 into 224fe6ec46fdc0bf66e8a1ae8736b871eaa0a9d3 on master.

Coverage increased (+8.8%) to 85.714% when pulling 9c08e637b2fa6493c55abf04c0cf2fbd1eb9d125 on release-1.0 into 224fe6ec46fdc0bf66e8a1ae8736b871eaa0a9d3 on master.

Coverage increased (+8.8%) to 85.714% when pulling 7e115408c94affc4f89d8fed0ba539c6d43057b7 on release-1.0 into 224fe6ec46fdc0bf66e8a1ae8736b871eaa0a9d3 on master.

Coverage increased (+9.1%) to 86.022% when pulling 8514e72a5443e9f34a5b1746d4f14993d84af3b6 on release-1.0 into 224fe6ec46fdc0bf66e8a1ae8736b871eaa0a9d3 on master.


Update Gradle Android JacocoTest plugin

fixes issue with Kotlin source files not showing up in the reports.
https://oss.sonatype.org/content/repositories/snapshots/

This completed.  Kotlin files are showing up in coverage reports now.


[Question] nnDetection suited for multilabel problem?

:question: Question
Hi there!
Thank you for the interesting nnDetection, great work! I am still figuring out the options and possibilities and wanted to ask if nnDetection is suited for a multilabel problem? My detected object is classified by two classes each consisting of three labels. So my object has two distinct characteristics.
I did look into the classifier head and am thinking of adding an extra head. Is this possible in nnDetection and if so, are there any examples yet?
Thank you very much in advance!
Bests,
Noor

Hey,
nnDetection is currently not designed to handle multi label problems. In order to get full support for it several modifications to the planning, training and inference steps need to be implemented => so it is probably a larger project to add all the necessary changes.
Best,
Michael


WASI: use getentropy to get randomized bytes

Resolve https://github.com/swiftwasm/swift/issues/3320

Submitted upstream as https://github.com/apple/swift-corelibs-foundation/pull/3025

This should be cherry-picked to swiftwasm and 5.5 branch also

I confirmed this patch correctly fixed the issue
$ cat main.swift
import Foundation

print(UUID())

$ wasmer ./main
C46125EF-A0D1-4440-80B0-83FD50275AFD

$ wasmer ./main
5A96D625-EA41-42ED-AC20-EDA178E1D474

SwiftWasm 5.5 PR is merged, it will land on swiftwasm when https://github.com/apple/swift-corelibs-foundation/pull/3025 is merged upstream.


PlatformException when Health Connect is not installed

When Google Health Connect is not installed on the device the plugin gives the following exception when calling any method (including the HealthConnectFactory.isApiSupported() method. I verified this same behaviour happens in the provided example app.
[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: PlatformException(NO_ACTIVITY, No activity available, null, null)

This is because there is no activityContext available while this is asserted on line 71 in FlutterHealthConnectPlugin.kt.
I believe the correct behaviour would be to not require the activityContext for the following method calls: isApiSupported, isAvailable, and installHealthConnect.

@koenmuilwijk Did you ever figure out a work-around?

@owjoh not really, no.
I have this hacky workaround which is far from perfect. However, this library seems not able to work in production atm (see the other ticket on that) so that's the next show stopper you'll run into.
static installHealthConnect() async {
    //return HealthConnectFactory.installHealthConnect();
    launchUrl(
      Uri.parse("market://details?id=com.google.android.apps.healthdata"),
      mode: LaunchMode.externalApplication,
    );
  }

And then wrap the isApiSupported and isAvailable into try-catch's.

Any updates on This?


init should create default tables

nanobot init should create three default tables for VALVE in the src/schema/ directory:

table.tsv lists all the tables that Nanobot knows about
column.tsv lists all the columns of all the tables
datatype.tsv lists all the datatypes used by the columns

These three tables are used to validate themselves. I added these to the default_tables branch.
Once the three TSV files are created, Nanobot should run VALVE to load them into a SQLite database. So we'll need to add a dependency: ontodev_valve = "0.1.12".
By default the SQLite database should be created in the project root, and it should be called .nanobot.db. There should be a configuration option for the path to this file.
If there's a .gitignore file, then /.nanobot.db should be appended to it (unless it's already present).

The user's steps for creating a new project would be something like:
$ mkdir new_project
$ cd new_project
$ nanobot init
$ tree
├── nanobot.toml
├── .nanobot.db
└── src
    └── schema
        ├── column.tsv
        ├── datatype.tsv
        └── table.tsv


review CI

Since it's been some time, let us ensure that our CI is as useful as we need it to be.
A few ideas I think would be useful beyond running our tests,

running clippy
generally fail on rustc warnings
dependabot
cross-platform

I've recently set up CI workflows for some other Rust projects, so I could take a look at this if you're not working on it already.
Do you want a job running for all three major platforms (windows, macos, linux)? AFAICT, the project doesn't really have any platform-specific code. On the other hand, it's not that hard to set up..

I think that'd be great, thanks!

running clippy
generally fail on rustc warnings
dependabot
cross-platform

clippy, fail on warn, and cross-platform by @FreezyLemon in #215
dependabot by @YeungOnion in #238


MM-9929 Technical description of SAML sync with AD/LDAP

https://mattermost.atlassian.net/browse/MM-9929
Credit to @coreyhulen

Thanks! @coreyhulen updates made


Overview, description and sample in documentation

The project need a solid documentation to demonstrate the system to ensure adoption.

[x] Overview
[x] Basic raw Python project sample to demonstrate the base;
[x] Enable missing core module code with autodoc;

Done and coming within 0.7.0 version


How to display total number of rows in ajax grid

I would like to display the total number of rows above the grid somewhere, but since I can't add this in the partial how an I achieve this? Thank you

You can use MvcGrid/_Pager as an example and create your own pager partial to use with
.Pageable(pager => pager.PartialViewName = "_GridPagerWithTotal")

But even if I try
.Pageable(pager => pager.PartialViewName = "_Pager")

Then the grid just doesn't appear, whereas it does with just
.Pageable()

So its hard for me to understand how I can use it as an example.
Really appreciate any advice you can give

If it doesn't appear it means that the partial crashed, strange that you don't see an exception on mvc 5.

Sorry, I should have mentioned I am using Razor Pages.
But what I mean is - should the partial crash just by specifying the default _Pager in Pageable()?

_Pager is not the default, unless you copied the partials differently, it's in MvcGrid/_Pager.

Thank you - I was using the wrong path.
Also thanks for supporting this project it's amazing


Anaconda authentication token has expired

Run conda install -q anaconda-client
Channels:
 - local
 - conda-forge
 - defaults
Platform: linux-64
Collecting package metadata (repodata.json): ...working... done
Solving environment: ...working... done

## Package Plan ##

  environment location: /usr/share/miniconda

  added / updated specs:
    - anaconda-client

The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    anaconda-client-1.[12](https://github.com/kreshuklab/plant-seg/actions/runs/11003788843/job/30555809428#step:13:13).3     |     pyhd8ed1ab_1          71 KB  conda-forge
    defusedxml-0.7.1           |     pyhd8ed1ab_0          23 KB  conda-forge
    jupyter_core-5.7.2         |  py312h06a4308_0          93 KB
    nbformat-5.10.4            |     pyhd8ed1ab_0          99 KB  conda-forge
    python-fastjsonschema-2.20.0|     pyhd8ed1ab_0         221 KB  conda-forge
    requests-toolbelt-1.0.0    |     pyhd8ed1ab_0          43 KB  conda-forge
    ------------------------------------------------------------
                                           Total:         550 KB

The following NEW packages will be INSTALLED:

  anaconda-client    conda-forge/noarch::anaconda-client-1.12.3-pyhd8ed1ab_1
  defusedxml         conda-forge/noarch::defusedxml-0.7.1-pyhd8ed1ab_0
  jupyter_core       pkgs/main/linux-64::jupyter_core-5.7.2-py312h06a4308_0
  nbformat           conda-forge/noarch::nbformat-5.10.4-pyhd8ed1ab_0
  python-dateutil    pkgs/main/linux-64::python-dateutil-2.9.0post0-py312h06a4308_2
  python-fastjsonsc~ conda-forge/noarch::python-fastjsonschema-2.20.0-pyhd8ed1ab_0
  requests-toolbelt  conda-forge/noarch::requests-toolbelt-1.0.0-pyhd8ed1ab_0
  six                conda-forge/noarch::six-1.16.0-pyh6c4a22f_0
  traitlets          conda-forge/noarch::traitlets-5.[14](https://github.com/kreshuklab/plant-seg/actions/runs/11003788843/job/30555809428#step:13:15).3-pyhd8ed1ab_0

Preparing transaction: ...working... done
Verifying transaction: ...working... done
Executing transaction: ...working... done
Using Anaconda API: https://api.anaconda.org
Error:  ('Authentication token has expired', 401)
Error: Process completed with exit code 1.

I just realised this is a legacy from pre-conda-forge era? CI cannot upload to conda-forge and this must be uploading to Lorenzo's channel which is no longer an expected behaviour.


Test with a different camera

Hi. I trained a model with images from one camera and the performance is good on the test set from the same camera. However when I test the performance of the same trained model with images from a different camera, the poses are a total mess. Is it an expected behavior or could there be any other problem?

Hi! In general, DSAC* can generalise to different camera models if you set the intrinsics properly. However, if the two cameras produce visually very different images, DSAC* might fail. If that is the case for you, you might want to think about proper data augmentation for training that closes the domain gap to the test images.

Closing due to inactivity - feel free to re-open.


Refactor theme

Issue Reference
Refactor theme

Checked and found that the issue has been fixed and theme is working fine, responsive issue checked. Multilocale checked.
multi channelc is working fine.
Video
https://github.com/bagisto/bagisto/assets/92721837/f07d7d72-e864-475c-94fe-9e89c1353fcf


Add rule non blank

Brief description:
Validation pass if the token is not null, undefined, non string, or string with at least 1 non-white-space character.

Thanks for adding this @gyosh !


Clients from different namespaces can ping each other.

Bug description
Clients from different namespaces can ping each other.
I am not sure if this is a bug or not.
To Reproduce

Context info

Version of headscale, v0.17.1
Version of tailscale client, the latest, from AppStore and apt-get
OS: macOS 12.6.1, intel and M1; x86, Ubuntu 20.04.5

This is the config.yaml,
---
server_url: https://XXX.YYY:443
listen_addr: <IP_ADDRESS>:443
metrics_listen_addr: <IP_ADDRESS>:9090
private_key_path: /var/lib/headscale/private.key
noise:
  private_key_path: /var/lib/headscale/noise_private.key

ip_prefixes:
  - <IP_ADDRESS>/16

derp:
  server:
    enabled: false
    region_id: 999
    region_code: "headscale"
    region_name: "Headscale Embedded DERP"

    stun_listen_addr: "<IP_ADDRESS>:3478"

  urls:
    - https://controlplane.tailscale.com/derpmap/default

  # paths:
  #   - /etc/headscale/derp-example.yaml
  paths: []

  auto_update_enabled: true
  # How often should we check for DERP updates?
  update_frequency: 24h

disable_check_updates: true

# Time before an inactive ephemeral node is deleted?
ephemeral_node_inactivity_timeout: 30m

node_update_check_interval: 10s

# SQLite config
db_type: sqlite3
db_path: /var/lib/headscale/db.sqlite

### TLS configuration
#
# URL to ACME directory
acme_url: https://acme-v02.api.letsencrypt.org/directory

# Email to register with ACME provider
acme_email: ""

# Domain name to request a TLS certificate for:
tls_letsencrypt_hostname: "XXX.YYY"

tls_client_auth_mode: enforced

tls_letsencrypt_cache_dir: /var/lib/headscale/cache

# HTTP-01 or TLS-ALPN-01
# See [docs/tls.md](docs/tls.md) for more information
tls_letsencrypt_challenge_type: HTTP-01

tls_letsencrypt_listen: ":http"

log_level: info

## DNS
dns_config:
  # List of DNS servers to expose to clients.
  nameservers:
    - <IP_ADDRESS>
  # Search domains to inject.
  domains: []

  magic_dns: true

  base_domain: login

unix_socket: /var/run/headscale/headscale.sock
unix_socket_permission: "0770"

# Logtail configuration
logtail:
  # Enable logtail for this headscales clients.
  # As there is currently no support for overriding the log server in headscale, this is
  # disabled by default. Enabling this will make your clients send logs to Tailscale Inc.
  enabled: false

randomize_client_port: true

The headsacle server reports,
root@ip-172-26-14-89:~# headscale node list
ID | Hostname | Name    | NodeKey | Namespace | IP addresses  | Ephemeral | Last seen           | Online | Expired
1  | lab-itc  | lab-itc | [tUQ+L] | unit1     | <IP_ADDRESS>,  | false     | 2022-12-14 02:09:30 | online | no
2  | miniM1   | minim1  | [otKjr] | unit1     | <IP_ADDRESS>,  | false     | 2022-12-14 02:09:13 | online | no
3  | MacPro   | macpro  | [wwzDA] | unit2     | <IP_ADDRESS>,  | false     | 2022-12-14 02:09:14 | online | no

Here are the ping tests.
From the mac M1,
miniM1 /tmp $ /Applications/Tailscale.app/Contents/MacOS/Tailscale ip
<IP_ADDRESS>
miniM1 /tmp $ ping <IP_ADDRESS>
PING <IP_ADDRESS> (<IP_ADDRESS>): 56 data bytes
64 bytes from <IP_ADDRESS>: icmp_seq=0 ttl=64 time=59.316 ms
64 bytes from <IP_ADDRESS>: icmp_seq=1 ttl=64 time=56.493 ms

From Ubuntu,
[wang@lab-itc tmp]$ tailscale ip
<IP_ADDRESS>
[wang@lab-itc tmp]$ ping <IP_ADDRESS>
PING <IP_ADDRESS> (<IP_ADDRESS>) 56(84) bytes of data.
64 bytes from <IP_ADDRESS>: icmp_seq=1 ttl=64 time=242 ms
64 bytes from <IP_ADDRESS>: icmp_seq=2 ttl=64 time=36.1 ms
64 bytes from <IP_ADDRESS>: icmp_seq=3 ttl=64 time=36.4 ms
64 bytes from <IP_ADDRESS>: icmp_seq=4 ttl=64 time=35.4 ms

I believe that the devices from the different namespaces cannot talk to each other.
Are there any configuration errors on my config.yaml file?
Or are there further configurations I should perform?
PS, I only replaced the domain name with XXX.YYY in the above config file.
By the way, the headsacle is fantastic.

This is working as expected, there are no barriers between the namespace, think of them like users.
If you want to restrict them, you should use ACLs


Unicode issue

Recently extra Unicode characters get parsed from pacman updates, I mean \u001b and [ followed by numbers and letters
{"text":"11","alt":"pending-updates","tooltip":"\u001b[0;1mlibwireplumber \u001b[1;32m0.5.0-2.1\u001b[0m -> \u001b[1;32m0.5.1-1.1\u001b[0m\n\u001b[0;1mqt6-translations \u001b[1;32m6.6.2-1\u001b[0m -> \u001b[1;32m6.6.3-1\u001b[0m\n\u001b[0;1mqt6-webengine \u001b[1;32m6.6.2-1\u001b[0m -> \u001b[1;32m6.6.3-1\u001b[0m\n\u001b[0;1mtelegram-desktop \u001b[1;32m4.15.6-1\u001b[0m -> \u001b[1;32m4.15.6-2\u001b[0m\n\u001b[0;1mwireplumber \u001b[1;32m0.5.0-2.1\u001b[0m -> \u001b[1;32m0.5.1-1.1\u001b[0m

Which manifest as the image below.

compared to updates from the AUR, which doesn't have the escape as described above, and looks like this not affected
\nprayer-times 0.2.0-1 -> 0.3.0-1\npython-spotdl 4.2.5-1 -> 4.2.5-2\nhyprshade-git 3.2.1.r94.g8110304-1\nlutris-git 0.5.16.r469.g42b74a51c-1\nryujinx-git r3265.c94a73ec60-1","class":"pending-updates"}

This change appeared very recent, I wonder if this issue only on my side or is it general, and needs a solution.
Thanks in advance.

I'll close this since I think this an issue with my notification client not being able to deal with ANSI color outputs.

I will reopen because we can strip color symbols from messages to be compatible.

Can someone test this patch?
Replace line 165 with this:
json $total_updates_count "pending-updates" "$(echo -e "$tooltip" | head -n "$packages_limit" | sed 's/\x1B\[[0-9;]\{1,\}[A-Za-z]//g')" "pending-updates"

I've released v0.3.1, please check, nothing should break.


Doesn't work anymore, would you be so kind to update?

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Version [e.g. 22]

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

Tested, for me program work normal, what error do you get?

Yeah, not working. Views not increasing.

I don't get a specific error, it's just the views not increasing on youtube.

Do you use your proxy or that program have?


CDN js not work

Uncaught TypeError: Cannot read property 'defaults' of undefined
at Module../src/config.js (cache.js:2261)
at webpack_require (cache.js:30)
at Module../src/index.js (cache.js:2413)
at webpack_require (cache.js:30)
at Object.0 (cache.js:3079)
at webpack_require (cache.js:30)
at cache.js:94
at cache.js:97
at webpackUniversalModuleDefinition (cache.js:9)
at cache.js:10

axios-cache-adapter does not bundle its dependencies, up to you to provide lodash and axios if using the CDN version.


SSO Support

Adding SAML, OAuth2, etc. support could increase overall security and will save the need to self store and protect user data.

Hi @yarons,
Thanks for the feature request! We're working on it. See #276 for more info.

@jamilbk You're awesome, thank you, good luck!


List index out of range error

I'm having an issue where the next item won't play when one is done, and it's throwing errors in the PlexAutoSkip log with "list index out of range". Attached is my log from my viewing last night of a few episodes of Brooklyn Nine Nine. It skips the intro, then skips the credits, and then instead of the next episode starting, it goes to the countdown timer, and when the timer ends, it doesn't play. I have to exit back out a screen, move to the next episode, and play.
I am running on the commit from 4 days ago, Windows 10, python 3.10
My config settings that might impact this:
[Skip]
mode = skip
tags = intro, commercial, advertisement, credits
types = movie, episode
ignored-libraries =
last-chapter = 0.0
unwatched = True
first-episode-series = Watched
first-episode-season = Always
next = True
first-safe-tags =
[Binge]
ignore-skip-for = 0
safe-tags =
same-show-only = False
skip-next-max = 0
autoskiplog.txt

I am having the same issue except mine will play the next episode after the timer has counted down. It skips the intro and credits as it should.
Windows 10 python 3.10
Same settings as PearsonFlyer except:
first-episode-season = Watched
first-safe-tags = credits
List Index out of Range.txt

As far as I can tell this is a Plex API problem. Its creating these play queues but not actually including the selected item and thus you get the index out of bounds error. I've tried multiple workarounds and can't find a solution. If Plex doesn't return a valid playqueue there isn't much I can do. I also haven't been able to reproduce this, what version of plex server are you running?

c2052f99315d86e130364be2d9887209f1def21a
Pushed a small update that does a couple things. It reworks how the on deck episodes are pulled in to try to make a playqueue which might help get you something, but that's essentially the third line of defense for intercepting this error
First the script tries to get the existing playqueue and just move to the next item, this is ideal. If there's an error then it will just pull a list of episodes from the show and go to the next episode
If that fails, then it tries to get on deck episodes
If all that fails then you get no skip next cause it doesn't have any next episode data
For some reason there's a small subset of users who just can't get playqueue data from the server, the API returns invalid data so pretty much all of these fail
I've subclassed the PlayQueue class and added some more logging information to see if we can get to the bottom of what kind of data the server is returning to see if there's a workaround, but this is a plex issue ultimately. The fact that just trying to get the existing playqueue throws an indexerror makes very little sense
Try the update, which will probably still fail, but should give more detailed logging information, and share that and I'll see what I can do

I'm running Beta PMS <IP_ADDRESS>65. I'll try the update, and provide further logging if it continues. Thank you!

Spun up a container with <IP_ADDRESS>18 and its still working ok for me, I admittedly have been running an older version of Plex due to HDR tone mapping / hardware transcoding problems but behavior has been the same across versions in this quick test

Followup, this appears to be working properly now. Thank you!

Could you share the logs? The changes should have added more information

Here is my current log, from before the update through now.
https://gist.github.com/PearsonFlyer/674957c1f419a88e32e0e4240abf215f

Looks like a made a small mistake that was causing the 2nd fallback method to fail, looks like the change to the on deck one worked though so that's good so you got caught on the final net. If you wouldn't mind updating and trying one more playback with logs it'd be appreciated
11ea46791a283594c101ef769b778a143b3ff439

Here, installed the update, and watched a full episode. It worked great, although I still see some errors in the latest log.
https://gist.github.com/PearsonFlyer/15d848112a8163a7b0768f3680c1c60e

Thanks for that, very helpful
I made a small tweak that might be able to work around this error and added some more logging
83f2d6480a92c4c1ab00a1962885f3c73ef2802a
If you don't mind trying once more it's appreciated, I've been unable to reproduce this on my end so having someone test is super helpful

I replaced the skipper.py with the new one and I did not see any errors in the logs.
skipper.txt

Excellent, looks like that latest change fixes this problem entirely, so now you're not even needing to fallback methods!
17b108fde9f4f85247c61fac02dbdb8cc9d68344
02fd8fc5bc63a742bba68839ac4c7f02ecf80f59
Two small updates to remove the debug prints and clean up the selected Index
If youre curious, the whole issue is that plex was returning an invalid playQueueSelectedItemOffset which is supposed to be position of the selected item in the queue. On @PearsonFlyer Brooklyn99 example, the playqueue contained 97 total episodes but Plex was saying that item 105 was selected. Since this was out of bounds it would throw an IndexError and fail, and it was doing this when just trying to read the existing queue not even create a new one (it would do this for new ones too) so seems like more of a plex problem since the original queue returning a bad index was happening before PAS was changing anything.
Either way, the workaround was to catch that IndexError and instead of using playQueueSelectedItemOffset which was invalid, to use playQueueSelectedItemID and then loop through the items until it found a matching ID and then set everything based on that position and just ignore the original playQueueSelectedItemOffset (and actually correct this value to the appropriate index in this final commit)
Make sure that final update doesn't break anything but it looks like a reasonable fix for Plex randomly sending out an invalid position
In total it ended up being very little code
class PASPlayQueue(PlayQueue):
    def _loadData(self, data):
        try:
            super()._loadData(data)
        except IndexError:
            self.selectedItem = next(item for item in self.items if item.playQueueItemID == self.playQueueSelectedItemID)
            self.playQueueSelectedItemOffset = self.items.index(self.selectedItem)

This morning, I updated to the latest build, cleared logs, and played an item. After the credit skip, on the screen I'm getting "Playback Error: There are no playable items", but no errors in the PAS log.
https://gist.github.com/PearsonFlyer/1422ea7fca10a715c69b4fb9f364a332

Alright so I guess my attempt to bypass Plex providing bad PlayQueue data isn't going to work. The player isn't able to use the bad data.
Reverted that change but the fallback method to using the on deck data seems to be enough to keep things going so give that a try
89d48a494df1c8e7d29146c82cae768b9090fa20
Also it might be worthwhile to make a post on the Plex forums with some server logs since this shouldn't be happening
One thing to potentially try would be to shut down your Plex server software, go to your Plex library directory, and delete the Cache folder and then restart the server software and see if that helps, I've had that fix weird problems
https://www.plexopedia.com/plex-media-server/general/clear-cache/


Harsh boundaries with bump mapping + IBL

Repro case:
https://www.dropbox.com/s/lxao8aplfcatjs0/bump_test_scene.zip?dl=0
Render:

As discussed, i think we can close it, i cannot reproduce it with 1.8.0.


react-native-keyboard-controller migration plan

Problem statement
In Expensify app keyboard handling is not consistent across iOS/Android platforms:

on Android we mostly rely on default keyboard avoiding mechanism adjustResize (it works great, but lacks of synchronous animations - which means the screen will be instantly resized, and there will be no animation at all. For chat-like apps this is quite important to have for good UX)
since Android handles it automatically - it's very hard to add any customization to keyboard handling (for example to preserve elements position which are obscured by keyboard)
on iOS we are using JS code mixture to handle keyboard avoidance (KeyboardAvoidingView, subscriptions to keyboard events)
since iOS keyboard handling is done in JS code, on Android we use native keyboard avoidance provided by OS and we are writing cross-platform code -> we have a lot of Platform dependent code (like enabling KeyboardAvoidingView only on iOS), which eventually leads to UI inconsistency
react-native offers a limited API for keyboard handling (especially on Android, where we can detect only Did events)
react-native API is far behind from modern ways of keyboard handling

With react-native-keyboard-controller:

we are getting cross-platform behavior:

edge-to-edge mode -> identical work with insets on both platforms
disabled default keyboard handling - all keyboard handling is delegated to developer providing basics primitives

consistent API for working with the keyboard (all events are available on both platforms, including Will events which were not available prior to RN API)
interactive keyboard support - an ability to dismiss keyboard via gesture (default RN implementation only works on iOS and has severe limitations, such as multiline TextInput can not grow)

Migration plan
I see next potential way for improving keyboard handling (aka migration plan):

start to use it on a chat screen on iOS only (https://github.com/Expensify/App/pull/16356)

start to use this library on chat screen on Android (this library also will give a smooth transition on chat screen when keyboard appears/disappears, so UI will look better & more pleasant for end user)

search screen:

right now "footer" (invite a friend, get 250$) has an instant transition and doesn't follow keyboard movement - with this library transition will be smooth (KeyboardStickyFooter component)

See it in action

on Android when keyboard appears -> at the bottom of the screen we have a different color (under keyboard) - that's how default keyboard avoidance works in Android - when we'll have a frame-level control we can fix it as well and we'll not see any blinks there

See it in action

on Chat screen we can add "interactive keyboard dismissal" (when keyboard can be closed via gesture)

@roryabraham  wanted to replace useKeyboardContext with this new library

In Profile->Address screen: auto scroll is waiting for keyboardDidShow event and we have kind of two-fold animation -> potentially can be fixed by KeyboardAwareScrollView with fully synchronized animations

Additional resources

Slack discussion: https://expensify.slack.com/archives/C01GTK53T8Q/p1707467001447909
GH issue of library review: https://github.com/Expensify/App/issues/35270

Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~01360efa253e7a2c60
Upwork Job ID:<PHONE_NUMBER>344951808
Last Price Increase: 2024-02-26

this is kind of halfway between a new feature and a bug, but I'm going to treat it as a bug for the sake of accounting (no CAP SW project it fits with)

Marking this as Internal, because I don't want to create an external Upwork job, but I do want a C+ to help review all the PR(s) for this. I think it will be a series of PRs, so I think we should compensate for the review of each.

welcome @cubuspl42! I encourage you to familiarize yourself with the context on this issue and decide whether you want to take it on or pass it off. Excited to have you help if you're interested!

moving this to weekly

Fair enough. This is a broader migration than just that issue/PR though, basically we'll be refactoring keyboard handling across the whole app.

Sounds interesting; I can get on board. This will be implemented by an expert agency, and C+ reviewed, right?

@shubham1206agra I took a look. It's a PR with a 1-year-long post history. Let me know what exact aspect of that PR you'dl like me to focus on!

This will be implemented by an expert agency, and C+ reviewed, right?

correct. 2 C+ in this case

@kirillzyusko looks like we need to resolve conflicts in https://github.com/Expensify/App/pull/16356, then @shubham1206agra and @cubuspl42 can begin review whenever they're ready

Also, this is not a bug

Still working on this one.

Yes, we found some bugs but they are already fixed. I'll give it another testing round today, I also bumped @shubham1206agra so they give it another pair of eyes.

agree, we'll pick this back up when @kirillzyusko is back from OOO. He works for Margelo, btw 🙂

@shubham1206agra reassigning, please take over as C+. If you don't have bandwidth, unassign yourself. Thanks

@rojiphil reassigning, please take over as C+. If you don't have bandwidth, unassign yourself. Thanks

@kirillzyusko any thoughts on when you'll be prioritizing this?

@roryabraham I think the current plan is to finish native-stack integration and after that I'll switch back to this task 👀
In a meantime @perunt is also making some progress on integrating react-native-keyboard-controller into Expensify codebase (recently I added a cursor position tracking with coordinates and it will give us an ability to avoid RN core patching and push a task with emoji autosuggestion forward).

Are we still working on finishing native-stack ahead of this task, or is work resuming elsewhere via another issue?

@JmillsExpensify I'm working on this issue (and I updated issue description to mention that one PR link has been changed).

@kirillzyusko what's the plan here? Should we keep this open or revisit later?.

@roryabraham we are actively working on that!
@perunt already started to use the functionality of this library in https://github.com/Expensify/App/pull/42630 and now he is actively working on https://github.com/Expensify/App/pull/42143
Meanwhile I'm working on https://github.com/Expensify/App/pull/47096 (this PR is kind of a preparation before https://github.com/Expensify/App/pull/42143)
When we start to use more functionality of react-native-keyboard-controller we can try spread the usage of this library across the codebase and start to use it on Android etc.
So I'd like to keep it open since the progress is moving!

Looks like https://github.com/Expensify/App/pull/42630 and https://github.com/Expensify/App/pull/47096 were merged, and https://github.com/Expensify/App/pull/42143 is still WIP

It's in the review phase. Once testers confirm there's no jittering on their devices, we'll be good to go.
I asked about such testing because I was only able to test it on a few devices. On my oldest, least reliable device (an iPhone 7 with significant throttling and overheating issues), it shows jittering. However, the rest of the devices, such as the iPhone XR and 15, work well. So, the jittering might not be representative of typical user experiences

Need someone to hand this off to. @luacmartins not sure who's best, but going to reassign to you. Maybe you can handle or pass off to another Expensify engineer

@perunt are we still waiting for a review on https://github.com/Expensify/App/pull/42143?

@luacmartins yes, review + we need to fix issues that were found 👀

Still working on the PR.


Adding Twingate connector to civo marketplace

Thank you for wanting to submit a Pull Request to the Civo Kubernetes Marketplace repository!
If your pull request is to submit a new application to the marketplace, please answer the following questions:

[x] Have you followed the guidelines in our Contributing document in setting up the application?
[x] Have you checked that the application your submission is proposing to add does not yet exist on the Marketplace, or as a pull request to be processed?
[x] Have you tested your application on the Civo managed Kubernetes service? Please include a screenshot.
[x] Can you confirm that the software you are submitting licensed for use in a publicly-available Kubernetes marketplace?

Full flow of set up

Configuration the test app address at Twingate

Accessing and enjoying the internal website

@liorr thank you for submitting the PR, wanted to check if you have tested it against the Civo Kubernetes cluster ? if yes can you please provide the screenshots ?

@liorr thank you for submitting the PR, wanted to check if you have tested it against the Civo Kubernetes cluster ? if yes can you please provide the screenshots ?

@saiyam1814 sure NP. I have updated the PR description and attached some screenshots for the setup flow. FYI it is still in draft, waiting for an internal review at Twingate side.

@saiyam1814 we are ready for your review.

Looks good to me


Add eldeveloper-macfusion 2.1.1-dev.3 (new formula)

After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} reports no offenses.
[x] The commit message includes the cask’s name and version.

MacFusion at 2.1-dev or under does not launch on Sierra.

Just noticed how wrong this cask is. It needs a prefix.
See why.

Something like
cask 'eldeveloper-macfusion'
name 'ELDeveloper MacFusion'
?

@vitorgalvao I changed this PR to be adding a new Cask eldeveloper-macfusion.


Publish as a script module on PSGallery

If I can remove the need for the user to modify the code (e.g. to update the $F argument completion map), then publish as a script module on PSGallery.

Alpha module is published at https://www.powershellgallery.com/packages/WslInterop/0.0.1 but for some reason packaging as a script module breaks the help scenario from #14 . Other call operator patterns seem to work fine.
The same logic from #14 recognizes the help scenario and the -match locates $pagerCommand, but the ExpandString call to resolve $pagerCommand to "less" just returns an empty string when running as a script module.

Word from the PowerShell team is that module scope is the culprit here as suspected and there's no mechanism to get to $pagerCommand in this scenario as a script module.
Will need to switch back to function wrappers to avoid breaking this scenario. An issue has been filed on PowerShell to improve call operator scenarios like this: https://github.com/PowerShell/PowerShell/issues/10676.
Will simplify the function wrappers to call Invoke-WslCommand (rather than regenerate the function for each command) which will hopefully improve performance enough to not bog down profile initialization. If not, could also consider using ThreadJob to initialize the wrappers on a background thread.


Local configuration occurred error

when i configured in local as
app/job/mailer_job.rb
class MailerJob
  include Sneakers::Worker
  from_queue "q.mailer",
             durable: true,
             env: :development,
             ack: true,
             exchange: 'mailer',
             exchange_type: :fanout,
             heartbeat: 2

  def work(raw_post)
    puts "****************************************************************************"
    puts "MailerJob First: #{raw_post}"
    ack! # we need to let queue know that message was received
  end
end

After I ran the command WORKER=MailerWorker rake sneakers:run The errors were as
rake aborted!
NoMethodError: private method `warn' called for nil:NilClass
/home/hdthinh/.rvm/gems/ruby-2.3.0/gems/sneakers-2.3.5/lib/sneakers/runner.rb:43:in `reload_config!'
/home/hdthinh/.rvm/gems/ruby-2.3.0/gems/sneakers-2.3.5/lib/sneakers/runner.rb:11:in `block in run'
/home/hdthinh/.rvm/gems/ruby-2.3.0/gems/serverengine-1.5.11/lib/serverengine/config_loader.rb:39:in `reload_config'
/home/hdthinh/.rvm/gems/ruby-2.3.0/gems/serverengine-1.5.11/lib/serverengine/config_loader.rb:32:in `initialize'
/home/hdthinh/.rvm/gems/ruby-2.3.0/gems/serverengine-1.5.11/lib/serverengine/daemon.rb:29:in `initialize'
/home/hdthinh/.rvm/gems/ruby-2.3.0/gems/serverengine-1.5.11/lib/serverengine.rb:51:in `new'
/home/hdthinh/.rvm/gems/ruby-2.3.0/gems/serverengine-1.5.11/lib/serverengine.rb:51:in `create'
/home/hdthinh/.rvm/gems/ruby-2.3.0/gems/sneakers-2.3.5/lib/sneakers/runner.rb:11:in `run'
/home/hdthinh/.rvm/gems/ruby-2.3.0/gems/sneakers-2.3.5/lib/sneakers/tasks.rb:42:in `block (2 levels) in <top (required)>'
/home/hdthinh/.rvm/gems/ruby-2.3.0/gems/rake-11.2.2/exe/rake:27:in `<top (required)>'
/home/hdthinh/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `eval'
/home/hdthinh/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `<main>'
Tasks: TOP => sneakers:run

P/S:
This worker worked well with global configuration
Sneakers.configure :heartbeat => 2,
                   :amqp => 'amqp://guest:guest@<IP_ADDRESS>:5672',
                   :vhost => '/',
                   :exchange => 'mailer',
                   :exchange_type => :fanout, #direct
                   :durable => true,
                   :log => 'sneakers.mailer.log'

Sneakers.logger.level = Logger::INFO # the default DEBUG is too noisy

Looks like a logger is not initialized in this case.

On an unrelated note, using a heartbeat timeout of 2 seconds runs a high risk of false positives. Consider bumping it to 5-6 seconds.

@michaelklishin, How can I initialize logger in local configuration?
Thanks!

@thinhhuynh did you find how to initialize the logger?

This specific issue was a bug which I cannot find a.t.m. In master it is possible to pass in any Bunny::Session instead you please, including with a custom-configured logger.


feat: support remove readonly hack in some cases

Background
When snapshot used with shineout, antd or other UI component libraries, TS types may not be compatible with readonly, such as:
import { create } from "@shined/reactive";
import { Select } from "shineout";

const store = create({
  options: ["test"],
});

export default function Foo() {
  const state = store.useSnapshot();

  // ❌ Error: type "readonly string[]" is "readonly"，can not be assigned to type "string[]"
  return <Select data={state.options} />;
}

Solution
Add a type declare file to redeclare module to "hack" to remove readonly, this dts file just redefine this module, and remove types with readonly, so it won't affect the runtime.
Changes can be found here.
// add this line to your entry file, like `index.tsx`, `env.d.ts`, `global.d.ts` or ect.
import "@shined/reactive/hack-remove-readonly";

// or use typescript triple-slash directive
/// <reference types="@shined/reactive/hack-remove-readonly" />

You should use triple-slash directive instead of import, for import statement might turn the dts file to a mudule, and lead to invalidation of other declarations.


List wishlist items by priority

On the root page (wishlist_items#index) and the wishlist pages (wishlists#show), the wishlist items are currently unordered. Let's sort them priority with the highest-priority items listed first.

I'd like to do this one.

Awesome! :+1:

I want to do this :)


Handling client abort

In certain circumstances, the polling agent might close the connection before getting the request, but after the atomic UPDATE has marked the job as running. In these cases, we should try to walk back the update by listening to the abort.
Some Fastify references:

https://github.com/fastify/fastify/pull/4518
https://github.com/fastify/help/issues/577

Related: https://fastify.dev/docs/latest/Guides/Detecting-When-Clients-Abort/


misc tweaks/cleanup

Thanks @horwitzj!

@horwitzj I've invited you to the org: https://github.com/salesforce


Error:ENOTDIR on any changes.

Component or Package Name: jsx-email
Component or Package Version:  "^2.0.0"
@jsxp-email/cli Version?: not installed
Operating System (or Browser): MacOS, M2, Arc/Brave/Chrome
Node Version: 20.18.0
Link to reproduction (⚠ read below): https://github.com/ArifAA14/Repro

Expected Behavior -
Actual Behavior - So everything works, I run 'npm run dev' and it opens up, but every change I make in the /templates directory stops the server and following error is produced in terminal
Changes such as - as soon as any changes in templates/email.tsx such as color, text and etc are saved the server stops running and following error appears
Error: ENOTDIR: not a directory, stat '/Users/studio/Desktop/test/email-project/node_modules/react/cjs/react.production.min.js/**/*.{jsx,tsx}'

Thanks for the issue and reproduction. I'm currently waiting for power to be restored after hurricane Milton hit Florida, so I'll look into this as soon as I can.

Thanks for the issue and reproduction. I'm currently waiting for power to be restored after hurricane Milton hit Florida, so I'll look into this as soon as I can.

Oh no, stay safe and take your time, this can surely wait!

I was able to reproduce the error. I'll start investigating, thank you

This was an oversight on my part. ESBuild has different behaviors and presents build data differently based on the number of files in a build. I need to adjust the logic for determining a template's dependencies.

I have a fix for this, but it needs some more testing. Should have this ready for a patch release tomorrow.


Only do address updates for CASE delivery failures.

When the handling of "failed to send message, so update the IP for this peer"
moved out of DeviceCommissioner, we stopped checking whether the session is a
CASE session.  Go back to checking that again.
Fixes https://github.com/project-chip/connectedhomeip/issues/22326
Problem
See #22326.
Change overview
Check that we're dealing with a CASE session before we try to find a new IP for it.
Testing
Tried doing a CASE handshake with a device that was not responding; observed that we don't try to re-resolve for the failed-delivery handshake messages (which are happening on an unauthenticated session, not a CASE session).

Marking accepted for 1.0: judgement call as this being a small but significant value change.


[#360] pool: Fix removing virtual object

Note: we collect phy objects only if session doesn't provided by client. Besides if user doesn't have right to HEAD/SEARCH object (e.g. restricted rules in bearer token) the removal will fail also.
Include phy objects in session token scope
close #360
Signed-off-by: Denis Kirillov<EMAIL_ADDRESS>

If we want to postpone discussion about relations.Relations interface because of critical and urgency this bug fix we can keep only the first commit in this PR


Is it possible to make SDXL guidance work?

I still hope to check if anyone makes SDXL guidance work. I implemented one but it did not work. The major changes I made was the prompt process part as SDXL needs text embedding from two text encoders as well as pooled embedding and the Unet to encode image size information.
There are 2 weird things I noticed:

If I set the data type of the VAE encoder to be float16, soon the gradient becomes nan, which is different from sd 2.0.
If I set the data type of VAE encoder to be float32, I no longer have the nan issue but I can only get very blurry results at the beginning and it diverges as the training goes on.

Looking forward to any thoughts and suggestions! Thanks in advance!

You can take some inspiration from the repo pinned in my profile.


Add upgradeability governance via multisig sample project

This project experiments with managing the upgradeability of a project via a multisig. Instead of a single Ethereum account having full control over when a contract should be upgraded, this responsibility is decentralized to multiple parties. In this scenario, these parties coordinate their actions via a multi-signature wallet. This allows for setups where a predefined group of accounts have to agree upon an upgrade before it can be actually executed.

Note that the package.json needs to be updated before merging


Please provide the edit sessions with compare view

In the edit sessions when I click on the file it should show the compare view in between changes with the current head change
Right now I have explicitly have to hit the refresh button to show all edit sessions and also the syntax highlighting is missing. It is just showing the white text.
I think it would be much better if you provide git stash similar functionality for edit sessions

Thank you!
Appreciate your work

This feature request is now a candidate for our backlog. The community has 60 days to upvote the issue. If it receives 20 upvotes we will move it to our backlog. If not, we will close it. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!

This feature request has not yet received the 20 community upvotes it takes to make to our backlog. 10 days to go. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!

Verification steps:

Open vscode repo
Make some changes to a file
Run Store Working Changes in Cloud command from command palette
Revert changes
Run Show Cloud Changes
Expand the node corresponding to the changes you just stored
Click on the tree item for the file you changed in step 2
It should open a diff for the file


51 setup mqtt

Mobile application doesn't connect to MQTT broker for some reason.

The Android Application now successfully connects to the MQTT Broker. However, this still does not fulfill the criteria for the issue which includes actual car movement.  A step in the right direction nonetheless.

I believe the code is ready to be merged, all checks pass and the acceptance criteria for issue #51 is met.


Add Reg to calendar entry

Good suggestion, I'll have a look at this soon. Thanks 😊

Thanks for your work on this integration
Would be great to have this as well .. I have two cars I am monitoring and it would be great to know which is which

This should now be working in 2024.9.1

many thanks


Double quote to prevent globbing and word splitting

Reference
Signed-off-by: Niko Tidar Lantang Perkasa<EMAIL_ADDRESS>

Reference
Use 'cd ... || exit' or 'cd ... || return' in case cd fails.
I can't accept this changes, because it's originally from the internetwache's dumper. And the globbing one maybe i'll fix it in the next update


Fastest time testing and change calculate_fastest_time to actually calculate fastest time

Thank you for participating @zimengwu - I will close this PR (and this repo) now, as the course is over :)


Primary key with AUTO_INCREMENT not converted right

A problem with AUTO INCREMENT:
This
CREATE TABLE IF NOT EXISTS `table_name` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  ...
  PRIMARY KEY (`id`)
);

Should become
CREATE TABLE IF NOT EXISTS `table_name` (
  `id` INTEGER PRIMARY KEY AUTOINCREMENT,
  ...
);

Not
CREATE TABLE IF NOT EXISTS `table_name` (
  `id` INTEGER NOT NULL,
  ...
  PRIMARY KEY (`id`)
);

Hi! I am so sorry that I took this long to answer. I'll make sure GitHub notify me when someone creates an issue.
I think the best way to improve the tool is to create tests. I'll be doing that in the near future but I can't guarantee when.
I appreciate your submission. Thank you! <3


Small fixes to enable examples

This fixes some minor typographical errors in the setup.py and bilateral_filter.py scripts that prevented some example scripts from being executed.

Sorry for the late in responding.
I am now merged your PR. Thank you very much for your help!


fix(encryption): e2e encrypted chat prototype working

:tada: This PR is included in version 1.3.2 :tada:
Your semantic-release bot :package::rocket:


DocsArchive-<IP_ADDRESS>Auto archive content

Please don't merge this PR until target archive repo PR https://github.com/OPS-E2E-PPE/docs-archive-test-target_a050f7a7-bcd3-4ac8-92b6-c111a13f0545/pull/1 is merged into live branch.
Auto archive content to https://github.com/VSC-Service-Account/docs-archive-test-target_a050f7a7-bcd3-4ac8-92b6-c111a13f0545.git

Docs Build status updates of commit 64b466f:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error-ServiceAccountCannotAccessRepository] Your repository https://github.com/VSC-Service-Account/docs-archive-test-source has enabled Docs Build service account. It seems that at least one of the accounts, e2ebd1, does not have Read permission to the repo. Please ask your repo admin to grant correct permission to service accounts (refer to this document: https://review.docs.microsoft.com/en-us/engineering/projects/ops/engdocs/how-to-grant-service-account-permission-in-your-repository?branch=master#ops-e2e-ppe) and then retry the build. Don't know who to contact? Refer https://repos.opensource.microsoft.com/VSC-Service-Account/repos/docs-archive-test-source/permissions/ to get admin list of the repo if the repo is in one of the organizations Microsoft owns.

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


[Docs Request] InceptionV3 Classify multiple images in same run.

Dearest github community,
Thank you for your wonderful contributions to Tensorflow! I greatly appreciate Tensorflow being open-source, for anyone to use :)
I was browsing the docs. and was attempting to retrain the last layer of the inceptionV3 model on new categories.(From https://www.tensorflow.org/versions/r0.9/how_tos/image_retraining/index.html)
It was successful, and i can predict a single image by running:

bazel build tensorflow/examples/label_image:label_image && \
bazel-bin/tensorflow/examples/label_image/label_image \
--graph=/tmp/output_graph.pb --labels=/tmp/output_labels.txt \
--output_layer=final_result \
--image=PATH_TO_IMG

However, after much searching, I still could not find a way to use this retrained model to classify multiple images. The link provided here: https://github.com/eldor4do/Tensorflow-Examples/blob/master/retraining-example.py also discusses using the model on a per-image basis.
I've attempted to modify that file to accept multiple images, but I was unsuccessful. (Playing around with feed_dict threw errors.)
It would be really helpful if there was a documentation of some sort to provide guidelines / show how to accomplish this task :)
Tldr: requesting documentation to show how to classify multiple images using InceptionV3 (tensorflow) in python instead of one by one.
Thank you, and have a great day!

This is a question better suited for StackOverflow. Please ask it there and tag it with the tensorflow tag


Update repository urls

Change repository URLs from github.com/k14s/ytt to
github.com/vmware-tanzu/carvel-ytt

This closes #235

Will not include go module references — for now — as this might well break downstream projects that consume ytt as a library.


Connect to Google Contacts not working

I have been receiving a message since yesterday:
Exception while querying current-user-principal: Expected Multistatus HTTP request was not successful (403 Forbidden): { "error": { "code": 403, "message": "The request is missing a valid API key.", "status": "PERMISSION_DENIED" } } Exception while querying current-user-principal: Expected Multistatus HTTP request was not successful (404 Not Found):
I regenerated password for 2FA, but access still not working :(
const DISCOVERY_URI = "google.com";
thank you for help 💯

It appears Google have finally disabled basic authentication for the CardDAV. They have announced it long ago, but so far basic authentication remained available. Now it is not accepted anymore. There is nothing I can do about it.
https://developers.google.com/people/carddav#google’s_carddav_requires_oauth_20
OAuth2 authentication still works fine with carddavclient.

Looks like Google fixed it, Basic auth works again (without API key).


Changelog output mode

Like #6 being an output mode, this would be another that would provide a snippet for including in a changelog.  No-touch additions (automatically insert into file, using a particular users format, etc) are non-goals.  The focus is on a starting point as the user will likely want to add more information as well and we want to encourage users to do so rather than it being "good enough".
The hope is this will encourage people to write changelogs more.

Likely blocked on #58

Here's a specific use case for this mode: https://github.com/kenba/opencl3/pull/54
That PR shows that an API change that happened across a major version was unintentional and undesirable: some items of a glob re-export were shadowed by a local use statement of other items, and as a result stopped being part of the public API of the crate. This was semver-compliant since the change happened across a major version boundary.
A changelog output mode, perhaps one where the action posts a GitHub comment with the changelog, could have prevented this.


Comment XSS

Leave a comment with payload: aaaa</p
if admin publish this comment, it will effect.

This is CVE-2017-8780.

@semplon What release or commit fixes this vulnerability?


Update or change the header value

I have a project required to export/write excel file, the problem is I'm getting the JSON key as the header of the excel file and when I'm trying to use {header: 1} I'm getting error "Uncaught TypeError: s.indexOf is not a function". i nee d sample on how to change/update header value using js xlsx. Thanks.

Can you share a small code sample that elicits the error?  Please share a way to reproduce and we can take a look.