Add missing transaction_id property to NotificationSubscription

Looks like this is missing the transaction_id parameter according to https://developer.paddle.com/webhooks/subscriptions/subscription-created
This should break a bunch of tests, it does in pytest. I was working on receiving a subscription.created webhook from sandbox on my app and I got an error saying the library doesn't know how to handle transaction_id, which made me look this up. I'm guessing the test data will also need updating, I'm looking into that on my end and will follow-up once I figure out why I have ~15 failed tests in paddle-billing-python-sdk after adding the transaction_id prop.

Ah okay, of all the subscription.* event notifications, only subscription.created supplies transaction_id in the event data. So maybe we can make it an optional property of NotificationSubscription?
Making it optional lets the tests pass. Also, there is no subscription.created test case in tests/Functional/Resources/Notifications/_fixtures/response/list_default.json which is why this slipped through the cracks.

Hey @Invincibear. Thanks for highlighting this, there was definitely some work that had to be done around our notification objects which should mostly have been covered by #38 🤞
I'm going to close this now, if you have any questions/concerns please reach out 👍


configuration/http_conn_man/rds.md

原文：https://github.com/servicemesher/envoy/tree/master/configuration/http_conn_man/rds.md


Ed/merge sig agg

This PR is a wrapper around this PR: https://github.com/EspressoSystems/HotShot/pull/1568

I get this failure when I run the tests on my machine.
    at src/traits/networking/libp2p_network.rs:549

The application panicked (crashed).
  2023-08-21T22:45:30.303380Z ERROR libp2p_networking::network::behaviours::gossip: error publishing gossip message Err(Duplicate)
    at libp2p-networking/src/network/behaviours/gossip.rs:218

Message:  TEST FAILED! Results: [("Test Overall Safety Task", MismatchedLeaf)]
Location: /home/leloup/repositories/espressosys/HotShot/testing/src/test_runner.rs:168

Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.
FAILED

failures:

failures:
    webserver_libp2p_network

test result: FAILED. 0 passed; 1 failed; 1 ignored; 0 measured; 0 filtered out; finished in 11.11s

This is fine; the fix for that test is being upstreamed in another PR.


1 Feb Quiz and Peer Review

Issue: Questions were not numbered and many students did not add the questions they were answering to their submissions. Several students found it difficult to figure out which questions were being addressed in their peers' submissions.
Suggestion: Add numbering to the quiz and instruct students to number their answers for easier peer review and grading.

Thanks @kvothethm I agree, the lack of numbering should be fixed next time.


Can't access the logs of systemd 249

I have a script which reads logs from journal in a loop: https://github.com/PaulAnnekov/log-trigger/blob/d7e55fb29584286d7cdb4170caad5c422bfda334/log_trigger.py#L189. It was working fine, until I was using ubuntu 18.04 (systemd 237). But when I upgraded to ubuntu 22.04 (systemd 249), it can't read the fresh logs generated after the upgrade.
I started to dig around and found that the problem is probably in pre-built wheels of the package. I was using them instead of building from sources. Looks like it was built on older version of the systemd library which just can't read the newer format of the logs. E.g. systemd 246 introduced the incompatible change:

systemd-journald gained support for zstd compression of large fields
in journal files. The hash tables in journal files have been hardened
against hash collisions. This is an incompatible change and means
that journal files created with new systemd versions are not readable
with old versions. If the $SYSTEMD_JOURNAL_KEYED_HASH boolean
environment variable for systemd-journald.service is set to 0 this
new hardening functionality may be turned off, so that generated
journal files remain compatible with older journalctl
implementations.

I started to build the package from sources and it works. Probably, you need to upgrade the CI to build using newer version of the systemd.

I can confirm this, it would be great to have a new release to fix this issue.


mrsam

Type of issue
Code doesn't work
Description
[Enter feedback here]
Page URL
https://learn.microsoft.com/en-us/dotnet/api/azure.resourcemanager.datafactory.models.amazonmwslinkedservice?view=azure-dotnet&wt.mc_id=searchAPI_azureportal_inproduct_rmskilling&sessionId=c5f81fd8cdc64aa684a3ed9338016f96
Content source URL
https://github.com/Azure/azure-docs-sdk-dotnet/blob/master/xml/Azure.ResourceManager.DataFactory.Models/AmazonMwsLinkedService.xml
Document Version Independent Id
fbe8e8ac-a000-061d-dbb0-313861e76a66
Article author
@azure-sdk
Metadata

ID: 94a13746-57f3-16a3-5791-e13d7f20095e
Service: azure

Hi @ruby4406.  Thanks for reaching out and we regret that you're experiencing difficulties.  Unfortunately, there's not enough context in this issue to understand what code you're referring to nor in what way it doesn't work.
Please provide a code snippet with an example that demonstrates repro and the exact error message + stack trace that you're seeing.

Closing this as not actionable.  If you still require assistance, please provide the requested information in a new issue.


[Compatibility] React Native 0.8.0-rc Error

Great plugin, thank you. Just a heads up - It no longer works in React Native 0.8.0-rc. The error is
dist/index.js

Requiring unknown module "react-timer-mixin".

Also fails with same error on 0.7.1

I've now managed to get it working. I'm not sure which single element made it work but I did the following

created a new project $ react-native init NewProjectName
I reinstalled all my modules
ensured that there were no copies of react-native in any of the installed modules' "node_modules" folders.
Updated a plugin RCTRefreshControl https://github.com/Shuangzuan/RCTRefreshControl as it was causing the error logs to flag every other module but changing this removed many of those errors.

So, I was having this issue and after I restarted xcode and the sim, it started working


Not able to select category in promotion.

Framework Version: 0.1.6

Fixed.
Since branch was in development mode. In that case assets needed to be compiled manually.

Framework Version: 0.1.6

Fixed


Resize Draggable Sheet with nested navigation on drag

I want to create a Google Maps style Draggable Sheet but with the nested navigation inside.

I can see that this package contains this component (very, very cool!) and it's called Declarative/Imperative Navigation Sheet, but the problem is that we can't resize it with dragging. I want to make it work like in SheetContentScaffold example where the sheet has snapping sheet physics. Is there a way to do it the same but for Declarative/Imperative Navigation Sheet?

Nevermind, I've realized that we can add physic to ScrollableNavigationSheetRoute


Smart completion - Support editing properties files

If you are editing Camel endpoints in properties file, when you are using property placeholders.
So its not only Java but also .properties files as well (text files).

Could you give an example what you mean by smart completion in properties files?

Oh for example you may externalize your Camel endpoint uris to plain .properties file and have a Camel route in Java with:
from("{{foo}}")
 .to("bean:foo");

And then have a properties file myproperties.properties
foo=jms:queue:bar?concurrentConsumers=5
Then you want IDEA to offer the same Camel endpoint smart completions in the properties file, as if you edit the endpoint in the Java code (or XML). So if you put the cursor at
foo=jms:queue:bar?concurrentConsumers=5
then you can press ctrl + space to see a list of options you can use etc.

You can assign me to this, if you need help

Yeah try to set language = any for that documentation provider to see if it also works for property files as well.

I pushed some polish. Such as import order and renamed a class so it had a better name, and removed some of the old deprecated stuff.

Great work @fharms we have nice smart completion in properties files now


Update delta param to string with defaults

Summary
I believe this will accommodate the change for delta from being a Boolean to a string.

The accepted delta value for AWS is currently total.
The accepted delta values for OCP are currently charge, usage, and request for memory and cpu inventory APIs, and charge for the charge API. The default value is charge.

Codecov Report

Merging #286 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #286   +/-   ##
=======================================
  Coverage   91.67%   91.67%
=======================================
  Files         116      116
  Lines        1369     1369
  Branches      165      165
=======================================
  Hits         1255     1255
  Misses         99       99
  Partials       15       15

Impacted Files
Coverage Δ

src/api/query.ts
100% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

Can we update the example in swagger?
https://github.com/project-koku/koku/blob/master/docs/source/specs/openapi.yml#L1152


Unqiue ID per face?

More of a discussion, but is it possible to generate a unique ID from the facial recognition?
The use case is I will scan an amount of images, get the face ID for each face it recognizes, and put it in a database, then whenever i submit an input image, it will get the face ID from the input and if that matches with any in the database it shows the corresponding info or whatever.
is that possible with this? basically i'm asking if this code generates a unique ID for each unique face it detects. Is this value passed on somewhere? i can't see in the code what this value is saved as, if it does exist.

For every face_location in each image do something like
matches = face_recognition.compare_faces(known_face_encodings, face_encoding)
ref the example files.
If you have a match, get that db record.
If you don't have a match generate a new id and save it to db with it's face_encoding.


rotateSine doesn't work for degrees outside the range [0, 360]

Function rotateSine is supposed to be called only on normalized angles ([0,360))


[Bug] [seatunnel-engine-storage] org.apache.seatunnel.engine.checkpoint.storage.exception.CheckpointStorageException

Search before asking

[X] I had searched in the issues and found no similar issues.

What happened
I intend to use MinIO as a replacement for S3 for checkpoint storage.
However, I believe this issue should not be related to MinIO. It should also occur even if S3 is used. Of course, I do not have S3 and have not tried it.
SeaTunnel Version
2.3.4
SeaTunnel Config
.yaml
seatunnel:
  engine:
    history-job-expire-minutes: 1440
    backup-count: 1
    queue-type: blockingqueue
    print-execution-info-interval: 60
    print-job-metrics-info-interval: 60
    slot-service:
      dynamic-slot: true
    checkpoint:
      interval: 10000
      timeout: 60000
      storage:
        type: hdfs
        max-retained: 3
        plugin-config:
          storage.type: s3
          s3.bucket: s3a://<IP_ADDRESS>:9000/seatunnel-checkpoint/
          fs.s3a.access.key: xxx
          fs.s3a.access.secret: xxx
          fs.s3a.endpoint: http://<IP_ADDRESS>:9000
          fs.s3a.aws.credentials.provider: org.apache.hadoop.fs.s3a.SimpleAWSCredentialsProvider

Running Command
./bin/seatunnel-cluster.sh -d

./bin/seatunnel.sh --config config/v2.streaming.conf.template

Error Exception
2024-03-07 15:40:20,856 WARN  [c.h.i.AddressPicker           ] [main] - [LOCAL] [seatunnel] [5.1] You configured your member address as host name. Please be aware of that your dns can be spoofed. Make sure that your dns configurations are correct.
2024-03-07 15:40:20,857 INFO  [c.h.i.AddressPicker           ] [main] - [LOCAL] [seatunnel] [5.1] Resolving domain name 'localhost' to address(es): [<IP_ADDRESS>]
2024-03-07 15:40:20,857 INFO  [c.h.i.AddressPicker           ] [main] - [LOCAL] [seatunnel] [5.1] Interfaces is disabled, trying to pick one address from TCP-IP config addresses: [localhost/<IP_ADDRESS>]
2024-03-07 15:40:20,883 INFO  [o.a.s.e.s.SeaTunnelServer     ] [main] - SeaTunnel server start...
2024-03-07 15:40:20,885 INFO  [c.h.system                    ] [main] - [localhost]:5801 [seatunnel] [5.1] Based on Hazelcast IMDG version: 5.1.0 (20220228 - 21f20e7)
2024-03-07 15:40:20,885 INFO  [c.h.system                    ] [main] - [localhost]:5801 [seatunnel] [5.1] Cluster name: seatunnel
2024-03-07 15:40:20,885 INFO  [c.h.system                    ] [main] - [localhost]:5801 [seatunnel] [5.1]

 _____               _____                             _
/  ___|             |_   _|                           | |
\ `--.   ___   __ _   | |   _   _  _ __   _ __    ___ | |
 `--. \ / _ \ / _` |  | |  | | | || '_ \ | '_ \  / _ \| |
/\__/ /|  __/| (_| |  | |  | |_| || | | || | | ||  __/| |
\____/  \___| \__,_|  \_/   \__,_||_| |_||_| |_| \___||_|

2024-03-07 15:40:20,885 INFO  [c.h.system                    ] [main] - [localhost]:5801 [seatunnel] [5.1] Copyright © 2021-2022 The Apache Software Foundation. Apache SeaTunnel, SeaTunnel, and its feather logo are trademarks of The Apache Software Foundation.
2024-03-07 15:40:20,885 INFO  [c.h.system                    ] [main] - [localhost]:5801 [seatunnel] [5.1] Integrity Checker is disabled. Fail-fast on corrupted executables will not be performed.
To enable integrity checker do one of the following:
  - Change member config using Java API: config.setIntegrityCheckerEnabled(true);
  - Change XML/YAML configuration property: Set hazelcast.integrity-checker.enabled to true
  - Add system property: -Dhz.integritychecker.enabled=true (for Hazelcast embedded, works only when loading config via Config.load)
  - Add environment variable: HZ_INTEGRITYCHECKER_ENABLED=true (recommended when running container image. For Hazelcast embedded, works only when loading config via Config.load)
2024-03-07 15:40:20,887 INFO  [c.h.system                    ] [main] - [localhost]:5801 [seatunnel] [5.1] The Jet engine is disabled.
To enable the Jet engine on the members, do one of the following:
  - Change member config using Java API: config.getJetConfig().setEnabled(true)
  - Change XML/YAML configuration property: Set hazelcast.jet.enabled to true
  - Add system property: -Dhz.jet.enabled=true (for Hazelcast embedded, works only when loading config via Config.load)
  - Add environment variable: HZ_JET_ENABLED=true (recommended when running container image. For Hazelcast embedded, works only when loading config via Config.load)
2024-03-07 15:40:21,326 INFO  [c.h.s.security                ] [main] - [localhost]:5801 [seatunnel] [5.1] Enable DEBUG/FINE log level for log category com.hazelcast.system.security  or use -Dhazelcast.security.recommendations system property to see 🔒 security recommendations and the status of current config.
2024-03-07 15:40:21,390 INFO  [c.h.i.i.Node                  ] [main] - [localhost]:5801 [seatunnel] [5.1] Using TCP/IP discovery
2024-03-07 15:40:21,391 WARN  [c.h.c.CPSubsystem             ] [main] - [localhost]:5801 [seatunnel] [5.1] CP Subsystem is not enabled. CP data structures will operate in UNSAFE mode! Please note that UNSAFE mode will not provide strong consistency guarantees.
2024-03-07 15:40:21,573 WARN  [o.a.s.e.s.TaskExecutionService] [pool-2-thread-1] - [localhost]:5801 [seatunnel] [5.1] The Node is not ready yet, Node state STARTING,looking forward to the next scheduling
2024-03-07 15:40:21,573 INFO  [o.a.s.e.s.TaskExecutionService] [main] - [localhost]:5801 [seatunnel] [5.1] Created new BusWork : 521985523
2024-03-07 15:40:21,590 WARN  [a.s.e.s.s.s.DefaultSlotService] [hz.main.seaTunnel.slotService.thread] - failed send heartbeat to resource manager, will retry later. this address: [localhost]:5801
2024-03-07 15:40:21,592 INFO  [o.a.s.e.s.CoordinatorService  ] [pool-5-thread-1] - [localhost]:5801 [seatunnel] [5.1]
***********************************************
     CoordinatorService Thread Pool Status
***********************************************
activeCount               :                   0
corePoolSize              :                   0
maximumPoolSize           :<PHONE_NUMBER>
poolSize                  :                   0
completedTaskCount        :                   0
taskCount                 :                   0
***********************************************

2024-03-07 15:40:21,655 INFO  [c.h.i.d.Diagnostics           ] [main] - [localhost]:5801 [seatunnel] [5.1] Diagnostics disabled. To enable add -Dhazelcast.diagnostics.enabled=true to the JVM arguments.
2024-03-07 15:40:21,661 INFO  [c.h.c.LifecycleService        ] [main] - [localhost]:5801 [seatunnel] [5.1] [localhost]:5801 is STARTING
2024-03-07 15:40:21,683 INFO  [c.h.i.c.ClusterService        ] [main] - [localhost]:5801 [seatunnel] [5.1]

Members {size:1, ver:1} [
	Member [localhost]:5801 - ee4c3a82-e269-482c-8f61-1ada4f3844a9 this
]

2024-03-07 15:40:21,689 INFO  [o.a.s.e.s.CoordinatorService  ] [pool-4-thread-1] - [localhost]:5801 [seatunnel] [5.1] This node become a new active master node, begin init coordinator service
2024-03-07 15:40:21,693 INFO  [c.h.c.LifecycleService        ] [main] - [localhost]:5801 [seatunnel] [5.1] [localhost]:5801 is STARTED
2024-03-07 15:40:21,902 INFO  [.h.i.p.i.PartitionStateManager] [pool-4-thread-1] - [localhost]:5801 [seatunnel] [5.1] Initializing cluster partition table arrangement...
2024-03-07 15:40:26,594 INFO  [.e.s.r.AbstractResourceManager] [hz.main.generic-operation.thread-0] - Init ResourceManager
2024-03-07 15:40:26,594 INFO  [.e.s.r.AbstractResourceManager] [hz.main.generic-operation.thread-0] - initWorker...
2024-03-07 15:40:26,595 INFO  [.e.s.r.AbstractResourceManager] [hz.main.generic-operation.thread-0] - initWorker live nodes: [[localhost]:5801]
2024-03-07 15:40:26,600 INFO  [.e.s.r.AbstractResourceManager] [hz.main.generic-operation.thread-0] - registerWorker: {[localhost]:5801=WorkerProfile(address=[localhost]:5801, profile=ResourceProfile{cpu=CPU{core=0}, heapMemory=Memory{bytes=2147483648}}, unassignedResource=ResourceProfile{cpu=CPU{core=0}, heapMemory=Memory{bytes=2147483648}}, assignedSlots=[], unassignedSlots=[])}
2024-03-07 15:40:40,323 INFO  [.p.t.AuthenticationMessageTask] [hz.main.priority-generic-operation.thread-0] - [localhost]:5801 [seatunnel] [5.1] Received auth from Connection[id=1, /<IP_ADDRESS>:5801->/<IP_ADDRESS>:37619, qualifier=null, endpoint=[<IP_ADDRESS>]:37619, remoteUuid=3c5b5526-796f-4622-85ca-67d55cdaf792, alive=true, connectionType=JVM, planeIndex=-1], successfully authenticated, clientUuid: 3c5b5526-796f-4622-85ca-67d55cdaf792, client name: hz.client_1, client version: 5.1
2024-03-07 15:40:40,959 INFO  [o.a.s.e.s.m.JobMaster         ] [seatunnel-coordinator-service-0] - Init JobMaster for Job SeaTunnel_Job<PHONE_NUMBER>30617089)
2024-03-07 15:40:40,959 INFO  [o.a.s.e.s.m.JobMaster         ] [seatunnel-coordinator-service-0] - Job SeaTunnel_Job<PHONE_NUMBER>30617089) needed jar urls [file:/root/zhf/seatunnel/apache-seatunnel-2.3.4/connectors/connector-console-2.3.4.jar, file:/root/zhf/seatunnel/apache-seatunnel-2.3.4/connectors/connector-fake-2.3.4.jar]
2024-03-07 15:40:41,018 INFO  [o.a.s.e.c.l.ClassLoaderUtil   ] [seatunnel-coordinator-service-0] - recycle classloader org.apache.seatunnel.engine.common.loader.SeaTunnelChildFirstClassLoader@55fe4967
2024-03-07 15:40:41,541 WARN  [o.a.h.u.NativeCodeLoader      ] [seatunnel-coordinator-service-0] - Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
2024-03-07 15:40:41,842 WARN  [o.a.h.m.i.MetricsConfig       ] [seatunnel-coordinator-service-0] - Cannot locate configuration: tried hadoop-metrics2-s3a-file-system.properties,hadoop-metrics2.properties
2024-03-07 15:40:41,860 INFO  [o.a.h.m.i.MetricsSystemImpl   ] [seatunnel-coordinator-service-0] - Scheduled Metric snapshot period at 10 second(s).
2024-03-07 15:40:41,860 INFO  [o.a.h.m.i.MetricsSystemImpl   ] [seatunnel-coordinator-service-0] - s3a-file-system metrics system started
2024-03-07 15:40:41,889 INFO  [o.a.s.e.s.d.p.PhysicalVertex  ] [seatunnel-coordinator-service-0] - The task Job SeaTunnel_Job<PHONE_NUMBER>30617089), Pipeline: [(1/1)], task: [pipeline-1 [Source[0]-FakeSource]-SourceTask (1/2)] is in state CREATED when init state future
2024-03-07 15:40:41,890 INFO  [o.a.s.e.s.d.p.PhysicalVertex  ] [seatunnel-coordinator-service-0] - The task Job SeaTunnel_Job<PHONE_NUMBER>30617089), Pipeline: [(1/1)], task: [pipeline-1 [Source[0]-FakeSource]-SourceTask (2/2)] is in state CREATED when init state future
2024-03-07 15:40:41,891 INFO  [o.a.s.e.s.d.p.PhysicalVertex  ] [seatunnel-coordinator-service-0] - The task Job SeaTunnel_Job<PHONE_NUMBER>30617089), Pipeline: [(1/1)], task: [pipeline-1 [Source[0]-FakeSource]-SplitEnumerator (1/1)] is in state CREATED when init state future
2024-03-07 15:40:41,895 ERROR [o.a.s.e.s.CoordinatorService  ] [seatunnel-coordinator-service-0] - [localhost]:5801 [seatunnel] [5.1] submit job<PHONE_NUMBER>30617089 error org.apache.seatunnel.engine.checkpoint.storage.exception.CheckpointStorageException: Failed to get file system
	at org.apache.seatunnel.engine.checkpoint.storage.hdfs.HdfsStorage.initStorage(HdfsStorage.java:70)
	at org.apache.seatunnel.engine.checkpoint.storage.hdfs.HdfsStorage.<init>(HdfsStorage.java:57)
	at org.apache.seatunnel.engine.checkpoint.storage.hdfs.common.HdfsFileStorageInstance.getOrCreateStorage(HdfsFileStorageInstance.java:53)
	at org.apache.seatunnel.engine.checkpoint.storage.hdfs.HdfsStorageFactory.create(HdfsStorageFactory.java:75)
	at org.apache.seatunnel.engine.server.checkpoint.CheckpointManager.<init>(CheckpointManager.java:104)
	at org.apache.seatunnel.engine.server.master.JobMaster.initCheckPointManager(JobMaster.java:247)
	at org.apache.seatunnel.engine.server.master.JobMaster.init(JobMaster.java:230)
	at org.apache.seatunnel.engine.server.CoordinatorService.lambda$submitJob$3(CoordinatorService.java:419)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.io.IOException: org.apache.hadoop.fs.s3a.SimpleAWSCredentialsProvider instantiation exception: java.lang.NoSuchMethodError: 'void com.google.common.base.Preconditions.checkArgument(boolean, java.lang.String, java.lang.Object, java.lang.Object)'
	at org.apache.hadoop.fs.s3a.S3AUtils.createAWSCredentialProvider(S3AUtils.java:678)
	at org.apache.hadoop.fs.s3a.S3AUtils.createAWSCredentialProviderSet(S3AUtils.java:566)
	at org.apache.hadoop.fs.s3a.DefaultS3ClientFactory.createS3Client(DefaultS3ClientFactory.java:52)
	at org.apache.hadoop.fs.s3a.S3AFileSystem.initialize(S3AFileSystem.java:256)
	at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:3303)
	at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:124)
	at org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:3352)
	at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:3320)
	at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:479)
	at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:227)
	at org.apache.seatunnel.engine.checkpoint.storage.hdfs.HdfsStorage.initStorage(HdfsStorage.java:68)
	... 12 more
Caused by: java.lang.NoSuchMethodError: 'void com.google.common.base.Preconditions.checkArgument(boolean, java.lang.String, java.lang.Object, java.lang.Object)'
	at org.apache.hadoop.fs.s3a.S3AUtils.lookupPassword(S3AUtils.java:742)
	at org.apache.hadoop.fs.s3a.SimpleAWSCredentialsProvider.<init>(SimpleAWSCredentialsProvider.java:59)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
	at org.apache.hadoop.fs.s3a.S3AUtils.createAWSCredentialProvider(S3AUtils.java:635)
	... 22 more

Zeta or Flink or Spark Version
No response
Java or Scala Version
openjdk 11.0.22
Screenshots
No response
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

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

The configuration "fs.s3a.access.secret" was misspelled above. It should be "fs.s3a.secret.key". However, this is unrelated to the error reported. I re-pulled the source code, checked out 2.3.4, and compiled it. After trying again, the previous error disappeared, but a new problem appeared.
2024-03-07 17:29:30,266 WARN  [c.h.i.AddressPicker           ] [main] - [LOCAL] [seatunnel] [5.1] You configured your member address as host name. Please be aware of that your dns can be spoofed. Make sure that your dns configurations are correct.
2024-03-07 17:29:30,267 INFO  [c.h.i.AddressPicker           ] [main] - [LOCAL] [seatunnel] [5.1] Resolving domain name 'localhost' to address(es): [<IP_ADDRESS>]
2024-03-07 17:29:30,267 INFO  [c.h.i.AddressPicker           ] [main] - [LOCAL] [seatunnel] [5.1] Interfaces is disabled, trying to pick one address from TCP-IP config addresses: [localhost/<IP_ADDRESS>]
2024-03-07 17:29:30,300 INFO  [o.a.s.e.s.SeaTunnelServer     ] [main] - SeaTunnel server start...
2024-03-07 17:29:30,302 INFO  [c.h.system                    ] [main] - [localhost]:5801 [seatunnel] [5.1] Based on Hazelcast IMDG version: 5.1.0 (20220228 - 21f20e7)
2024-03-07 17:29:30,302 INFO  [c.h.system                    ] [main] - [localhost]:5801 [seatunnel] [5.1] Cluster name: seatunnel
2024-03-07 17:29:30,302 INFO  [c.h.system                    ] [main] - [localhost]:5801 [seatunnel] [5.1]

/  |             | |                           | |
\ --.   ___   __ _   | |   _   _  _ __   _ __    ___ | |  --. \ / _ \ / ` |  | |  | | | || ' \ | ' \  / _ | |
/_/ /|  __/| (| |  | |  | || || | | || | | ||  /| |
_/  _| _,|  _/   _,||| |||| || _||_|
2024-03-07 17:29:30,302 INFO  [c.h.system                    ] [main] - [localhost]:5801 [seatunnel] [5.1] Copyright © 2021-2022 The Apache Software Foundation. Apache SeaTunnel, SeaTunnel, and its feather logo are trademarks of The Apache Software Foundation.
2024-03-07 17:29:30,302 INFO  [c.h.system                    ] [main] - [localhost]:5801 [seatunnel] [5.1] Integrity Checker is disabled. Fail-fast on corrupted executables will not be performed.
To enable integrity checker do one of the following:

Change member config using Java API: config.setIntegrityCheckerEnabled(true);
Change XML/YAML configuration property: Set hazelcast.integrity-checker.enabled to true
Add system property: -Dhz.integritychecker.enabled=true (for Hazelcast embedded, works only when loading config via Config.load)
Add environment variable: HZ_INTEGRITYCHECKER_ENABLED=true (recommended when running container image. For Hazelcast embedded, works only when loading config via Config.load)
2024-03-07 17:29:30,304 INFO  [c.h.system                    ] [main] - [localhost]:5801 [seatunnel] [5.1] The Jet engine is disabled.
To enable the Jet engine on the members, do one of the following:
Change member config using Java API: config.getJetConfig().setEnabled(true)
Change XML/YAML configuration property: Set hazelcast.jet.enabled to true
Add system property: -Dhz.jet.enabled=true (for Hazelcast embedded, works only when loading config via Config.load)
Add environment variable: HZ_JET_ENABLED=true (recommended when running container image. For Hazelcast embedded, works only when loading config via Config.load)
2024-03-07 17:29:30,817 INFO  [c.h.s.security                ] [main] - [localhost]:5801 [seatunnel] [5.1] Enable DEBUG/FINE log level for log category com.hazelcast.system.security  or use -Dhazelcast.security.recommendations system property to see 🔒 security recommendations and the status of current config.
2024-03-07 17:29:30,888 INFO  [c.h.i.i.Node                  ] [main] - [localhost]:5801 [seatunnel] [5.1] Using TCP/IP discovery
2024-03-07 17:29:30,889 WARN  [c.h.c.CPSubsystem             ] [main] - [localhost]:5801 [seatunnel] [5.1] CP Subsystem is not enabled. CP data structures will operate in UNSAFE mode! Please note that UNSAFE mode will not provide strong consistency guarantees.
2024-03-07 17:29:31,115 WARN  [o.a.s.e.s.TaskExecutionService] [pool-2-thread-1] - [localhost]:5801 [seatunnel] [5.1] The Node is not ready yet, Node state STARTING,looking forward to the next scheduling
2024-03-07 17:29:31,115 INFO  [o.a.s.e.s.TaskExecutionService] [main] - [localhost]:5801 [seatunnel] [5.1] Created new BusWork :<PHONE_NUMBER>
2024-03-07 17:29:31,137 WARN  [a.s.e.s.s.s.DefaultSlotService] [hz.main.seaTunnel.slotService.thread] - failed send heartbeat to resource manager, will retry later. this address: [localhost]:5801
2024-03-07 17:29:31,143 INFO  [o.a.s.e.s.CoordinatorService  ] [pool-5-thread-1] - [localhost]:5801 [seatunnel] [5.1]

 CoordinatorService Thread Pool Status

activeCount               :                   0
corePoolSize              :                   0
maximumPoolSize           :<PHONE_NUMBER>
poolSize                  :                   0
completedTaskCount        :                   0
taskCount                 :                   0

2024-03-07 17:29:31,264 INFO  [c.h.i.d.Diagnostics           ] [main] - [localhost]:5801 [seatunnel] [5.1] Diagnostics disabled. To enable add -Dhazelcast.diagnostics.enabled=true to the JVM arguments.
2024-03-07 17:29:31,270 INFO  [c.h.c.LifecycleService        ] [main] - [localhost]:5801 [seatunnel] [5.1] [localhost]:5801 is STARTING
2024-03-07 17:29:31,309 INFO  [c.h.i.c.ClusterService        ] [main] - [localhost]:5801 [seatunnel] [5.1]
Members {size:1, ver:1} [
Member [localhost]:5801 - 78650516-6079-4790-b54e-5e46ed4590fc this
]
2024-03-07 17:29:31,323 INFO  [c.h.c.LifecycleService        ] [main] - [localhost]:5801 [seatunnel] [5.1] [localhost]:5801 is STARTED
2024-03-07 17:29:31,336 INFO  [o.a.s.e.s.CoordinatorService  ] [pool-4-thread-1] - [localhost]:5801 [seatunnel] [5.1] This node become a new active master node, begin init coordinator service
2024-03-07 17:29:31,526 INFO  [.h.i.p.i.PartitionStateManager] [pool-4-thread-1] - [localhost]:5801 [seatunnel] [5.1] Initializing cluster partition table arrangement...
2024-03-07 17:29:36,137 INFO  [.e.s.r.AbstractResourceManager] [hz.main.generic-operation.thread-0] - Init ResourceManager
2024-03-07 17:29:36,137 INFO  [.e.s.r.AbstractResourceManager] [hz.main.generic-operation.thread-0] - initWorker...
2024-03-07 17:29:36,138 INFO  [.e.s.r.AbstractResourceManager] [hz.main.generic-operation.thread-0] - initWorker live nodes: [[localhost]:5801]
2024-03-07 17:29:36,143 INFO  [.e.s.r.AbstractResourceManager] [hz.main.generic-operation.thread-0] - registerWorker: {[localhost]:5801=WorkerProfile(address=[localhost]:5801, profile=ResourceProfile{cpu=CPU{core=0}, heapMemory=Memory{bytes=2147483648}}, unassignedResource=ResourceProfile{cpu=CPU{core=0}, heapMemory=Memory{bytes=2147483648}}, assignedSlots=[], unassignedSlots=[])}
2024-03-07 17:29:48,023 INFO  [.p.t.AuthenticationMessageTask] [hz.main.priority-generic-operation.thread-0] - [localhost]:5801 [seatunnel] [5.1] Received auth from Connection[id=1, /<IP_ADDRESS>:5801->/<IP_ADDRESS>:46219, qualifier=null, endpoint=[<IP_ADDRESS>]:46219, remoteUuid=0da26f23-b30f-48f4-a255-6ef023f00896, alive=true, connectionType=JVM, planeIndex=-1], successfully authenticated, clientUuid: 0da26f23-b30f-48f4-a255-6ef023f00896, client name: hz.client_1, client version: 5.1
2024-03-07 17:29:48,814 INFO  [o.a.s.e.s.m.JobMaster         ] [seatunnel-coordinator-service-0] - Init JobMaster for Job SeaTunnel_Job<PHONE_NUMBER>60130561)
2024-03-07 17:29:48,814 INFO  [o.a.s.e.s.m.JobMaster         ] [seatunnel-coordinator-service-0] - Job SeaTunnel_Job<PHONE_NUMBER>60130561) needed jar urls [file:/root/zhf/seatunnel2/seatunnel/seatunnel-dist/target/apache-seatunnel-2.3.4/connectors/connector-console-2.3.4.jar, file:/root/zhf/seatunnel2/seatunnel/seatunnel-dist/target/apache-seatunnel-2.3.4/connectors/connector-fake-2.3.4.jar]
2024-03-07 17:29:48,876 INFO  [o.a.s.e.c.l.ClassLoaderUtil   ] [seatunnel-coordinator-service-0] - recycle classloader org.apache.seatunnel.engine.common.loader.SeaTunnelChildFirstClassLoader@c563b2b
2024-03-07 17:29:49,320 WARN  [o.a.h.u.NativeCodeLoader      ] [seatunnel-coordinator-service-0] - Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
2024-03-07 17:29:49,572 WARN  [o.a.h.m.i.MetricsConfig       ] [seatunnel-coordinator-service-0] - Cannot locate configuration: tried hadoop-metrics2-s3a-file-system.properties,hadoop-metrics2.properties
2024-03-07 17:29:49,591 INFO  [o.a.h.m.i.MetricsSystemImpl   ] [seatunnel-coordinator-service-0] - Scheduled Metric snapshot period at 10 second(s).
2024-03-07 17:29:49,591 INFO  [o.a.h.m.i.MetricsSystemImpl   ] [seatunnel-coordinator-service-0] - s3a-file-system metrics system started
2024-03-07 17:29:50,243 INFO  [o.a.s.e.s.d.p.PhysicalVertex  ] [seatunnel-coordinator-service-0] - The task Job SeaTunnel_Job<PHONE_NUMBER>60130561), Pipeline: [(1/1)], task: [pipeline-1 [Source[0]-FakeSource]-SourceTask (1/2)] is in state CREATED when init state future
2024-03-07 17:29:50,244 INFO  [o.a.s.e.s.d.p.PhysicalVertex  ] [seatunnel-coordinator-service-0] - The task Job SeaTunnel_Job<PHONE_NUMBER>60130561), Pipeline: [(1/1)], task: [pipeline-1 [Source[0]-FakeSource]-SourceTask (2/2)] is in state CREATED when init state future
2024-03-07 17:29:50,245 INFO  [o.a.s.e.s.d.p.PhysicalVertex  ] [seatunnel-coordinator-service-0] - The task Job SeaTunnel_Job<PHONE_NUMBER>60130561), Pipeline: [(1/1)], task: [pipeline-1 [Source[0]-FakeSource]-SplitEnumerator (1/1)] is in state CREATED when init state future
2024-03-07 17:29:50,248 ERROR [o.a.s.e.s.CoordinatorService  ] [seatunnel-coordinator-service-0] - [localhost]:5801 [seatunnel] [5.1] submit job<PHONE_NUMBER>60130561 error org.apache.seatunnel.engine.checkpoint.storage.exception.CheckpointStorageException: Failed to get file system
at org.apache.seatunnel.engine.checkpoint.storage.hdfs.HdfsStorage.initStorage(HdfsStorage.java:70)
at org.apache.seatunnel.engine.checkpoint.storage.hdfs.HdfsStorage.(HdfsStorage.java:57)
at org.apache.seatunnel.engine.checkpoint.storage.hdfs.common.HdfsFileStorageInstance.getOrCreateStorage(HdfsFileStorageInstance.java:53)
at org.apache.seatunnel.engine.checkpoint.storage.hdfs.HdfsStorageFactory.create(HdfsStorageFactory.java:75)
at org.apache.seatunnel.engine.server.checkpoint.CheckpointManager.(CheckpointManager.java:104)
at org.apache.seatunnel.engine.server.master.JobMaster.initCheckPointManager(JobMaster.java:247)
at org.apache.seatunnel.engine.server.master.JobMaster.init(JobMaster.java:230)
at org.apache.seatunnel.engine.server.CoordinatorService.lambda$submitJob$3(CoordinatorService.java:419)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: org.apache.hadoop.fs.s3a.AWSBadRequestException: doesBucketExist on <IP_ADDRESS>: com.amazonaws.services.s3.model.AmazonS3Exception: Bad Request (Service: Amazon S3; Status Code: 400; Error Code: 400 Bad Request; Request ID: 17BA717CFF59DF8F; S3 Extended Request ID: dd9025bab4ad464b049177c95eb6ebf374d3b3fd1af9251148b658df7ac2e3e8), S3 Extended Request ID: dd9025bab4ad464b049177c95eb6ebf374d3b3fd1af9251148b658df7ac2e3e8:400 Bad Request: Bad Request (Service: Amazon S3; Status Code: 400; Error Code: 400 Bad Request; Request ID: 17BA717CFF59DF8F; S3 Extended Request ID: dd9025bab4ad464b049177c95eb6ebf374d3b3fd1af9251148b658df7ac2e3e8)
at org.apache.hadoop.fs.s3a.S3AUtils.translateException(S3AUtils.java:212)
at org.apache.hadoop.fs.s3a.Invoker.once(Invoker.java:111)
at org.apache.hadoop.fs.s3a.Invoker.lambda$retry$3(Invoker.java:265)
at org.apache.hadoop.fs.s3a.Invoker.retryUntranslated(Invoker.java:322)
at org.apache.hadoop.fs.s3a.Invoker.retry(Invoker.java:261)
at org.apache.hadoop.fs.s3a.Invoker.retry(Invoker.java:236)
at org.apache.hadoop.fs.s3a.S3AFileSystem.verifyBucketExists(S3AFileSystem.java:372)
at org.apache.hadoop.fs.s3a.S3AFileSystem.initialize(S3AFileSystem.java:308)
at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:3303)
at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:124)
at org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:3352)
at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:3320)
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:479)
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:227)
at org.apache.seatunnel.engine.checkpoint.storage.hdfs.HdfsStorage.initStorage(HdfsStorage.java:68)
... 12 more
Caused by: com.amazonaws.services.s3.model.AmazonS3Exception: Bad Request (Service: Amazon S3; Status Code: 400; Error Code: 400 Bad Request; Request ID: 17BA717CFF59DF8F; S3 Extended Request ID: dd9025bab4ad464b049177c95eb6ebf374d3b3fd1af9251148b658df7ac2e3e8), S3 Extended Request ID: dd9025bab4ad464b049177c95eb6ebf374d3b3fd1af9251148b658df7ac2e3e8
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleErrorResponse(AmazonHttpClient.java:1639)
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeOneRequest(AmazonHttpClient.java:1304)
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeHelper(AmazonHttpClient.java:1056)
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.doExecute(AmazonHttpClient.java:743)
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeWithTimer(AmazonHttpClient.java:717)
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.execute(AmazonHttpClient.java:699)
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.access$500(AmazonHttpClient.java:667)
at com.amazonaws.http.AmazonHttpClient$RequestExecutionBuilderImpl.execute(AmazonHttpClient.java:649)
at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:513)
at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:4325)
at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:4272)
at com.amazonaws.services.s3.AmazonS3Client.headBucket(AmazonS3Client.java:1337)
at com.amazonaws.services.s3.AmazonS3Client.doesBucketExist(AmazonS3Client.java:1277)
at org.apache.hadoop.fs.s3a.S3AFileSystem.lambda$verifyBucketExists$1(S3AFileSystem.java:373)
at org.apache.hadoop.fs.s3a.Invoker.once(Invoker.java:109)
... 25 more

So, can MinIO be used as a replacement for S3?

Changing "s3.bucket: s3a://<IP_ADDRESS>:9000/seatunnel-checkpoint/" to "s3.bucket: s3a://seatunnel-checkpoint" worked.


Simplify bug reporter

Closes #992.
I replaced the success message on top of the form with a snackbar that appears after the report. That also clears the form.

Yeah, that link thing was too complicated, reverted now, even though the backend returns a URL that could be used in the future. Someone smarter or more dedicated to having a link is welcome to add it :P

Just use the Mui alert directly instead of our alert, this once?

Yeah should be fine to update that in SuccessSnackbar, since it's meant to be for successful cases so shouldn't have to worry about the need to remapping grpc error messages

Better @darrenvong?

Build is failing with a broken test - it's to do with the changed API so the mock needs updating

Actually the test is doing its job at catching this... the bug ID link isn't showing up when I just submitted a test bug 🤔

Is this against a local backend updated with this PR?

Ahh I did it against the preview, so the API is probably still outdated there


Flake: intrinsic dimension methods of the RenderPadding class returned values that violate the intrinsic protocol contract

The following failure was observed on Cirrus for Windows while running tests for an unrelated (posix-only) PR:
01:03 +808 ~7: C:\Windows\Temp\flutter sdk\packages\flutter\test\material\date_picker_test.dart: showDatePicker tap-select a day
══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
The following assertion was thrown during performLayout():
The intrinsic dimension methods of the RenderPadding class returned values that violate the
intrinsic protocol contract.
The following failure was detected:
 * getMinIntrinsicWidth(Infinity) returned a larger value (40.0) than getMaxIntrinsicWidth(Infinity)
   (24.0)
If you are not writing your own RenderBox subclass, then this is not
your fault.  See exception logs above.
  The test description was: tap-select a day

Dupe of https://github.com/flutter/flutter/issues/19696


Enhancements of CI scripts

Description
There's no need to install already installed tools used on devel machines and on CI as well.
Fixes #73 #74 #75 #76 #77 #78 #79
Type of change

New feature (non-breaking change which adds functionality)

Testing steps
These scripts are used on CI, so everything should be visible there.

Codecov Report

Merging #80 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #80   +/-   ##
=======================================
  Coverage   39.31%   39.31%
=======================================
  Files           6        6
  Lines         117      117
=======================================
  Hits           46       46
  Misses         71       71

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 6d1ad32...0acf664. Read the comment docs.


better contrast on dark mode

What does this PR do and why?
Provide a description of what this PR does. Link to any relevant GitHub issues, Notion tasks or Discord discussions.
Screenshots or screen recordings
If applicable, provide screenshots or screen recordings to demonstrate the changes.
Acceptance checklist

[ ] I have evaluated the Approval Guidelines for this PR.
[ ] I have tested this PR in all supported browsers.
[ ] I have tested this PR in dark mode and light mode (if applicable).

Current dependencies on/for this PR:

main

PR #3184   👈

This comment was auto-generated by Graphite.


Option for "Acryllic" look on windows11 to be limited to top bar (like explorer.exe)

What's the Problem?
In File the accryllic effect is on the whole window, while the default file explorer in windows 11 only has this effect on the top bar, not the main window components.
I think both from a performance perspective (possibly?) and aestetics, that users should have an option to have the accryllic apply to only the top bar or the whole window.
Solution/Idea
Make options for acryllic effect:

Off
On (Full window)
On (Top bar only)

Alternatives
None.
Priorities

Capability
Priority

This proposal will allow end users to choose the look of their UI (And possibly performance)
Should

This proposal will allow developers to reduce resources used by app window
Could

Files Version
Version: <IP_ADDRESS> OS Version: 10.0.22000.282
Windows Version
Windows 11 Pro 21H2 22000.282
Additional comment
No response

We don't have plans to build this into Files but you can accomplish this with a custom theme https://files.community/docs/configuring/custom-themes.


Review next version of matrix service API

https://github.com/HumanCellAtlas/matrix-service/pull/216

https://github.com/HumanCellAtlas/matrix-service/pull/216

Will maintain a manifest based API indefinitely.
Future: Collections based API.
Future: add matrix query terms to Data Browser and call API v1.


[13pt] Develop and test levee solution to better restrict inundation in protected areas

It seems that most of the FIM feedback we've received for leveed areas is overpredicted inundation showing up in the protected areas behind levees. Forcing HAND to created protected catchment "islands" seems like it is going to be a sizeable challenge with the existing NLD data and FIM workflow. One alternative might be to use the protected area polygons to create FIM "exclusion zones" where we mask any/all inundation and then find a streamlined way to make sure that is communicated alongside the FIM service. Another option could be to use the levee feature elevation (min, max, median?) to create an artificial "plateau" in the HAND values for the protected area zones.

Refer to vlab ticket #104064 for example issues relating to FIM performance near levee features.

Was this issue addressed by #690?


refactor: writing test case for module account incentivizing packet

Description
closes: #1329

Before we can merge this PR, please make sure that all the following items have been
checked off. If any of the checklist items are not applicable, please leave them but
write a little note why.

[ ] Targeted PR against correct branch (see CONTRIBUTING.md)
[ ] Linked to Github issue with discussion and accepted design OR link to spec that describes this work.
[ ] Code follows the module structure standards.
[ ] Wrote unit and integration tests
[ ] Updated relevant documentation (docs/) or specification (x/<module>/spec/)
[ ] Added relevant godoc comments.
[ ] Added a relevant changelog entry to the Unreleased section in CHANGELOG.md
[ ] Re-reviewed Files changed in the Github PR explorer
[ ] Review Codecov Report in the comment section below once CI passes

should we close this pr as it's redundant ?


Fill Gap Between Tooltip and Delete Button

OB 2.0.5 win7

There is a thin gap between opened confirm dialog and listing photo. When mouse cursor moves to this area, dialog is hidden.

Tooltips for edit and delete buttons should not show on background when confirm dialog is open.

I don't see this bug anymore on 2.0.10 win7 64bits

This was fixed.


Composer: requirements cannot be resolved.

When trying to add this package through composer, I get the following error message. What is the solution for this? :

  Problem 1
    - backpack/crud 3.2.x-dev requires barryvdh/laravel-elfinder ^0.3.10 -> satisfiable by barryvdh/laravel-elfinder[v0.3.10, v0.3.11, v0.3.12] but these conflict with your requirements or minimum-stability.
    - backpack/crud 3.1.x-dev requires barryvdh/laravel-elfinder ^0.3.10 -> satisfiable by barryvdh/laravel-elfinder[v0.3.10, v0.3.11, v0.3.12] but these conflict with your requirements or minimum-stability.
    - Can only install one of: backpack/crud[3.6.x-dev, 4.0.35].
    - Can only install one of: backpack/crud[4.0.35, 3.6.x-dev].
    - Can only install one of: backpack/crud[3.6.x-dev, 4.0.35].
    - seandowney/backpackgallerycrud 1.1.0 requires backpack/crud ^3.0.6 -> satisfiable by backpack/crud[3.1.x-dev, 3.2.x-dev, 3.6.x-dev].
    - Installation request for seandowney/backpackgallerycrud ^1.1 -> satisfiable by seandowney/backpackgallerycrud[1.1.0].
    - Installation request for backpack/crud (locked at 4.0.35, required as 4.0.*) -> satisfiable by backpack/crud[4.0.35].

Installation failed, reverting ./composer.json to its original content.```

This worked for me
https://stackoverflow.com/a/56262580


Delete button on slices to delete slice

I don't think it shoul be UI element. I can improve API to make possible remove slice at index.

Ok. Please do that.


Added method to prune bad data

adds pruning method

Thanks for the contribution, @megha-narayanan!


Implement LIKE

Closes #155

There is still an obvious improvement to the LIKE implementation, which is to cache the regex after initialization. Sqlite has a bitmask (P1 operand of Function) that tells whether or not each argument to the function was determined to be constant at compile time.
We can leave it for future improvements


plugin authentication issue

when trying to run the jenkins cli in plugins.yml, i get an error about authentication
ERROR: You must authenticate to access this Jenkins.
Use --username/--password/--password-file parameters or login command.
i have tried using admin with locally stored admin password to no avail.  how did you work around this or fix?

i figured out a solution. it has to do with the downloaded jenkins-cli.jar appears to be incompatible with the version of jenkins installed on the instance.  Therefore, the best thing to do is copy the already installed jenkins-cli.jar to the same directory as what would have been downloaded
in cli.yml,
change this

name: Get Jenkins CLI
get_url:
url: "{{ jenkins_api_url }}jnlpJars/jenkins-cli.jar"
dest: "{{ jenkins_cli_dest }}"
mode: 0440
register: jenkins_local_cli
until: "'OK' in jenkins_local_cli.msg or 'file already exists' in jenkins_local_cli.msg"
retries: 5
delay: 10

to

name: Get Jenkins CLI
command: "cp /var/cache/jenkins/war/WEB-INF/jenkins-cli.jar {{ jenkins_cli_dest }}"
become: yes


[WIP] Gate import of typing_extensions

PR https://github.com/beartype/beartype/pull/103 allows beartype to opportunistically leverage typing_extensions to back-port its caching protocol implementation when running in 3.7. typing_extensions is swept into beartypes testing environments via other dependencies (including pytest). This makes testing difficult regarding how beartype will behave when running in 3.7 where typing_extensions is not present. This PR provides a mechanism to gate importing of typing_extensions in order to properly validate that environment.
Depends on https://github.com/beartype/beartype/pull/103.

Ugh. I don't know how to make GitHub play nice with stacked PRs across forks. posita/beartype#1 makes it easier to see what's going on here.

I'm inquiring about alternatives in pytest-dev/pytest#9725.

I'm wondering if I could do something like this:
from contextlib import contextmanager
from typing import Sequence

@contextmanager
def reload_beartype_without_modules(names: Sequence[str]) -> None:
    import sys
    prior_cached_entries = {}
    for name in names:
        if name in sys.modules:
            prior_cached_entries[name] = sys.modules[name]
        sys.modules[name] = None  # hide name from being import-able
    if 'beartype' in sys.modules:
        prior_cached_entries['beartype'] = sys.modules['beartype']
    sys.modules.pop('beartype')  # force reload of beartype
    yield None
    for name in names:
        sys.modules.pop(name)
    sys.modules.pop('beartype')
    sys.modules.update(prior_cached_entries)

def _test_the_thing() -> None:
    import beartype
    # ...

def test_the_thing_with_typing_extensions() -> None:
    _test_the_thing()

def test_the_thing_without_typing_extensions() -> None:
    with reload_beartype_without_modules(["typing_extensions"]):
        _test_the_thing()

I'm pretty sure attempting to run tests concurrently would mess that up, though.

That is a brilliant thing.
Do you do pytest fixtures?  On the off-hand chance you don't, because family don't feed itself your wickedly wise reload_beartype_without_modules() context manager is almost literally a pytest fixture by another name. Like, you've single-handedly reinvented the pytest fixture API up there. Wolfman is happy! :wolf:
That said, we sadly can't refactor reload_beartype_without_modules() into a fixture because the context manager accepts a parameter. Catman is sad. :crying_cat_face:

I'm pretty sure attempting to run tests concurrently would screw that up, though.

Be assured we will never enable pytest-parallel under continuous integration (CI). Actually, now that I think about it... probably we will. That would be a great (albeit non-deterministic) way to expose thread-safety issues throughout the codebase.
Because I take back everything I just said, concurrency is a concern. Thankfully, the threading.Lock manager satisfies all problems that exist outside of the Ukraine:
# In the existing "beartype_test.util.mod.pyt.pytmodimport"
# submodule for reusability:
from contextlib import contextmanager
from sys import modules
from threading import Lock

# Non-reentrant lock gating access into module_names_unimportable().
_module_names_unimportable_lock = Lock()

@contextmanager
def module_names_unimportable(module_names: 'Sequence[str]') -> None:

    # Thread-safely...
    with _module_names_unimportable_lock:
        # Save the current cached/loaded modules
        prior_cached_entries = dict(modules)

        # Prevent all caller-defined modules from being importable.
        for module_name in module_names:
            modules[module_name] = None

        # Force beartype to be reloaded on its next importation.
        modules.pop('beartype')

        # Yield control to the current test.
        yield None

        # Restore our prior state.
        modules.clear()
        modules.update(prior_cached_entries)

Wolfcatman, arise!
:wolf: :cat2: :full_moon:

Relatedly, you probably (crossing pseudopods here) can centralize those three *test_*() functions into a single unit test by kneeling in supplication before the graven altar of @pytest.mark.parametrize and hoping everything will be okay.
EDIT: Actually, brute-force iteration should probably (crossing pseudopods again) suffice:
from beartype_test.util.mod.pyt.pytmodimport import (
    module_names_unimportable)

def test_the_thing() -> None:
    for module_names in ((), ('typing_extensions',)):
        with module_names_unimportable(module_names):
            import beartype
            # ...

Relatedly, the hot fix for issue #108 is in. Does that ease your pain here or elsewhere?

</sigh>
Tragically, our recent frenetic <Ctrl-Z>-ing of the beartype.typing.Protocol Python 3.7 backport leaves this PR with no exit plan. Your enormous investment of goodwill, enthusiasm, and positive @posita energy is now a Kansas song about dust in the wind and the interminable lightness of inhabiting a decaying meat suit. With a heavy heart and a firm desire to never touch typing_extensions again (...not even with a twenty-foot bamboo pole once wielded by venerable and sacred Canadian Shaolin monks), I'm dolefully closing this.
Sincere apologies, bro. Friends don't let friends typing_extensions.

All good! It's the journey, not the destination that matters, and this was one rich with learning. 😊


POD - Check for duplicate episodes

need to guard against running the automation script twice in a row (or on the same day)

maybe check the title of the most recent episode and if it's the same, send notification and raise exception?


Speakers Joined for Stereo have multiple IPs

I cant this to work at all and there seems to be no troubleshooting docs or a config file to adjust ports and such.  I did install the sonos windows app after adding the plugin but no luck.  :(

I'm stumped...
Anyway, the plugin wants an ip address but I have two sonos speakers joined for stereo but they each have their own IP address not sure this would work to control both speakers.  Maybe Sonos handles it on the back end.

I'm having the same issue.  I have four Play:1's and have four IP addresses.  I entered one of them, but nothing is working.  Is there a way to enter all four addresses?

Update: I fixed it by trying all four IP addresses until I found the master IP address. I then restarted the Stream Deck app (on Windows) and now it works great. Thanks!
I'm having the same issue. I have four Play:1's and have four IP addresses. I entered one of them, but nothing is working. Is there a way to enter all four addresses?

How did you solve the problem @RobertBernstein? I have two speakers as a stereo pair. That is 2 different IP addresses. Unfortunately you can only enter one. Trials it is with one, only the one is controlled. If I try it with the other IP, only the other is controlled, but not both together. How do you get a master IP address?


Makes area around search bar clickable. Fixes #53

Description

Addresses issue #53

Changes width of element to fit-content so its bounding box doesn't span the whole parent element.
List of changes

[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)

Checklist:

[x] This pull request relates to a ticket.
[x] This code is tested.
[x] I want my code added to the response theme.

I think I did these out of order maybe. Either way, can you rebase and and we can get this merged also.

Did it the way it had to be done, but 'tis done.


Zuul add-proxy-headers could be aware of upstream X-Forwarded-* headers

It may possible the following problem is not an issue
Using following architecture
                +      ^
                |      |
                |      |
                v      +
            +-------------+
            |  Reverse    |
            |  Proxy SSL  |
            +-------------+
                +      ^
                |      |
                |      |
                v      +
            +-------------+
            |             |
            |     ZUUL    |
            +-------------+
                ^   ^   ^
         +------+   |   +-----+
         |          |         |
         v          v         v
      +------+   +------+  +------+
      |      |   |      |  |      |
      | m1   |   | m2   |  | m3   |
      |      |   |      |  |      |
      +------+   +------+  +------+

Where Reverse proxy SSL could be Nginx/Apache thus Zuul and all microservices communications is under HTTP.
Basically Reverse proxy SSL add X-Forwarded-* headers on downstream like:

X-Forwarded-Host
X-Forwarded-Proto
X-Forwarded-Port
X-Forwarded-Prefix for context path

But when using properties zuul.add-proxy-headers to true Zuul does not care about these headers and my hostname will be transformed to localhost
In other hand if zuul.add-proxy-headers to false headers are correctly transmitted by X-Forwarded-Prefix becomes not reliable. Indeed X-Forwarded-Prefix will not be updated to correct context-path of the given microservices/routes.
May I miss something? Possible solution is to set zuul.add-proxy-headers to false and write my own ZuulFilter. If you think is not common case feel free to close issue. Could be dup of #352

Never mind issue come from stripPrefix: false. I will close it for now.


'//' in string still broken in version 0.6

How to reproduce this bug:
commentjson.loads(commentjson.dumps('//'))

The fundamental problem is that this library tries to use regex to strip comments, which can't be done (at least, not in a way that will properly handle all cases). It needs a proper parser to do this. After this discovery, I've decided instead to handle the problem by making a simple system call to a better json comment stripping executable-- there are many available such as https://github.com/douglascrockford/JSMin or https://github.com/sindresorhus/strip-json-comments-- and which took 13 lines of python to replace commentjson

Yeah you are right. The right way to do this would be to build a parser for the features that commentjson provides. I have not been able to find enough time to do it.
For the solution that you have provided to get around this problem, that might just work if your need is to javascript style comments (if my understanding is correct).

This is fixed. You can try the latest version of commentjson which addresses this and a lot of other unhandled cases like this.


Feature request: store a note about a market in localstorage

Suggested by aaaaaaaaaaaaa: Could be a nice feature to be able to store a note about a market. Just something for yourself stored in local storage, not a public note. Can help to remind you why something is invalid or such. Would be helpful for when people ask about that market weeks later

To me this seems like really low priority, and I'm not sure it would even be useful to a large enough number of users to justify it. I'd be curious how mainstream day traders handle whatever note keeping they need.

Agreed, I'll change it to low priority. It's not something we'd need to work on anytime soon, and it may not be something we decide to implement.

Gonna close, if more users ask for it could reopen


Outline sample

OutlineSample now loads a character to present outline shader in a real world scenario.

Added GVRImportSettings class to configure important assimp flags like triangulate meshes and calculate normals.

Triangulate import settings is always performed as we should always render triangulated meshes for performance reasons.

I'm very interested in code review for the GVRImportSettings part. I was not sure how to pass GVRImportSettings class to jni so I ended up passing an int, which is bad because I end up checking for hardcoded values in native and that is trouble prone.
Also I used a class instead of enum because I couldn't find a way to use the bitwise operator (|) with enums in Java. So I codereview on that would also be great!

Thanks @liaxim That's exactly the kind of feedback I was looking for! I'll work on this today.

Ok.
EnumSet is used to construct GVRImportSettings, settings map to assimp values and I added a function to convert from EnumSet to assimp flag.
So now importer.cpp takes in a int flag that maps directly to assimp values. This is not trivial to test, but I did some print and checked the flag to see if it was matching.
I also added a "recommendedSettings" which I think is the minimal import options that should be passed in to assimp. I added some recommendedSettings for bumpmap and an easy way to add a flag to the already recommended settings.


<----_### Bug Alert

Is your feature request related to a specific problem?
A description of what the problem is.
Ex. I'm always frustrated when [...]
Describe the solution you'd like
A description of what you want to happen.
Describe alternatives you've considered, if any
A description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.---->

Is your feature request related to a specific problem?
A description of what the problem is.
Ex. I'm always frustrated when [...]
Describe the solution you'd like
A description of what you want to happen.
Describe alternatives you've considered, if any
A description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.---->

#Mik3LArtZ


Redo rotsequence3

Changes in this PR:

fixed the direction (i had mixed up forward and backward) in both rot_sequence and rot_sequence3
previous version of rot_sequence3 was very sensitive to alignment to cache-line boundary, both for cache efficiency and use of vectorization. This version uses some workspace to align small blocks of the matrix. This workspace is then also used to transpose the block, because this is more efficient for some versions. This also means that the code is cleaner, because we don't need special versions for column/row major matrices anymore.
While only resulting in a minor speedup on my personal laptop, calling AVX intrinsics results in a very significant performance boost on our compute server, so this PR also includes explicitly vectorized versions of each variant of the fused rotations.

Some performance results for column major matrices:

Application from the left:

unoptimized (just calling rot_sequence multiple times): 2.5 GFLOPS
optimized: 32 GFLOPS

Application from the right:

unoptimized: 8 GFLOPS
optimized: 34 GFLOPS

Note, before implementing this for LAPACK, I made another version with custom matrix class I made myself and that achieved up to 38 GFLOPS, perhaps because those matrices were aligned.

@weslleyspereira the MKL failures really have me stumped, they keep popping up and i can't solve it, do you know what is happening?


completion: Avoid aliases with command ls

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

I haven't written new tests because there aren't really any tests for the bash completion. Additionally, when running brew tests, several tests fail with this error:
git config --file=/tmp/homebrew-tests-20160909-38939-rk5nwv/prefix/.git/config --replace-all homebrew.devcmdrun true
error: could not lock config file /tmp/homebrew-tests-20160909-38939-rk5nwv/prefix/.git/config: No such file or directory

The same tests fail without my changes, though. I'm not sure what that issue is.

If the user has an alias overriding the ls command that modifies the output (e.g. alias ls='ls -F'), it will cause unexpected characters to appear in completions. Using command ls forces the shell to use the command directly, without alias expansion.
This also blackholes the stderr of ls in the __brew_complete_logs function to avoid printing  errors during completion if the Homebrew logs directory does not exist.

Parsing ls output is one of the most basic mistakes in shell scripting (see e.g. http://mywiki.wooledge.org/ParsingLs). Using globbing (filename expansion) instead.

Indeed. I'll switch it to that, then.

@zmwangx Changed to using globs.

Additionally, when running brew tests, several tests fail with this error:

Will be fixed by https://github.com/Homebrew/brew/pull/907.

Rebased onto master. brew tests now succeeds.

Seems reasonable but will let @zmwangx give final 🆗 and :ship

You should probably edit the title of the PR too for archival purposes.

Current coverage is 83.25% (diff: 100%)

Merging #901 into master will increase coverage by 7.99%

@@             master       #901   diff @@
==========================================
  Files           360        340     -20
  Lines         15543      14050   -1493
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
  Hits          11697      11697
+ Misses         3846       2353   -1493
  Partials          0          0

Powered by Codecov. Last update f4a8d28...12094fb

@zmwangx Merge if 👍

@MikeMcQuaid Sorry I forgot about this. (I wasn't too enthusiastic because although I love shell scripting, I'm a hardcore Zsh user 😄 ).

@elyscape A few thoughts:

Globbing needs to be guarded by error checking (whether there are files in the cellar or whether the cellar even exists) — especially necessary when failglob option is set; unfortunately I don't have a good native solution for checking emptiness, everything I can thing of requires forking.

You're calling brew --cellar twice which is unnecessary, save it to a variable if you do need it twice.

To get a list of basenames you can simply do "${filepaths[*]##*/}" which should be robust in all cases; no need for another $(brew --cellar) or $logdir.

In order to be robust I would also set IFS locally everywhere, but maybe some people will find it an overkill.

In general, writing robust shell scripts is not easy, and Bash doesn't make it any easier (no nulls in strings, for instance). After thinking this through, I think command ls is reasonable after all; any added robustness will be defeated by the -W option to complete anyway.
So my conclusion is: let's switch to the simple command ls version, but make sure the cellar and the logdir exists ([[ -d dir ]]) before doing so. Sorry for changing my mind, and thanks for bearing with us.

No worries! Will do.

@zmwangx Okay, I'm able to work on this again. What should I have happen if the cellar or logdir don't exist?

Actually, directing command ls error messages to /dev/null might be enough. (You know, there will be error messages when cellar or logdir doesnt' exist.)

Okay, blackholed the stderr for both calls.

👍 Happy to ship (but have to wait for CI). If this is not shipped in 24 hours please ping us 😅

Will do! Thanks for your help.

Thank you @elyscape!


BUG: scipy.interpolate.interp1d gives "nan" with "kind='next', fill_value='extrapolate'" in v1.9.3

Describe your issue.
I find the output of scipy.interpolate.interp1d gives nan output when "kind='next', fill_value='extrapolate'" in v1.9.3.
You can reproduce the error the result with the following code.
The output is 'nan'. And, there is no 'extrapolate' at all.
Reproducing Code Example
import numpy as np
from scipy.interpolate import interp1d

x = np.array([0, 1, 2, 3, 4])

y = np.array([2, 3, 4, 5, 6])

func = interp1d(x, y, kind='next', fill_value='extrapolate')

new_y = func(np.arange(10))

print(new_y)

Error message
array([ 2.,  3.,  4.,  5.,  6., nan, nan, nan, nan, nan])

SciPy/NumPy/Python version information
1.9.3

I am pretty sure this has already been raised and addressed. Can you please have a look at gh-16997 and confirm?

Got It! I will close the issue. But, I would strongly suggest mention the differences in the API Doc. A lot of people may think that is an unwanted behavior.

@dylanwu711 could I tempt you to send a pull request with a doc clarification? You are probably the best person to do that, now that the issue is fresh in your mind and you can phrase it the way it would have been most helpful for your past self (hence, future readers).


Doesn't work for Phaser 3.5

Is there a chance for this library to get updated for Phaser 3.5? Phaser 3.5 has different API with  Phaser  < 3.5. I tried to do that but didn't succeed.

Hello can you please post the stack trace/error from the browser console? Thanks

Sure. I got this
phaser-arcade-physics.js:44495 Texture.frame missing: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.....

CreaturePackPhaser3Obj.js:109 Uncaught TypeError: Cannot set property '0' of undefined
    at CreaturePackObj.preUpdate (CreaturePackPhaser3Obj.js:109)
    at UpdateList.sceneUpdate (phaser-arcade-physics.js:159964)
    at EventEmitter.emit (phaser-arcade-physics.js:1928)
    at Systems.step (phaser-arcade-physics.js:43779)
    at SceneManager.update (phaser-arcade-physics.js:94131)
    at Game.step (phaser-arcade-physics.js:154229)
    at TimeStep.step (phaser-arcade-physics.js:83210)
    at step (phaser-arcade-physics.js:83457)

I think this is because in Phaser 3.5, the Mesh constructor has changed to this:
new Mesh(scene [, x] [, y] [, texture] [, frame] [, vertices] [, uvs] [, indicies] [, containsZ] [, normals] [, colors] [, alphas])

It's quite different with the implementation on CreaturePackPhaser3Obj.js
How to reproduce this issue:
Change this line on Phaser3/Phaser3BasicSample.html from this
<script<EMAIL_ADDRESS>
To this:
<script<EMAIL_ADDRESS>

Hello,
I took some time to see if I could figure it out and made a new Phaser 3.5 branch here:
https://github.com/kestrelm/Creature_WebGL/tree/Phase3_5_Alpha/Phaser3
You can try it out, however it is currently not working. ( unfortunately ). I have managed to make the errors go away but for whatever reason, nothing seems to be rendering.
I have taken the time and filed an issue with Phaser officially here:
https://github.com/photonstorm/phaser/issues/5630
Please feel free to chime in and try out any suggestions on that issue I just filed. If Phaser can resolve it ( since this is their API and I do not understand what they changed given the fact Phaser 3.5 is a rather large change ), please follow their instructions on it. I will patch in the changes if you can possibly get some guidance from them on resolution of this issue.
Thanks

Hi thank you very much. I'll monitor the issue.

I think I fixed it:
https://github.com/kestrelm/Creature_WebGL/commit/1950f908e79b0a31f596581af9d69bf4b3a4bd4c
Just checked into Master. The API has also slightly changed so please see how it is called in the new code. I am not quite sure if the new Phaser 3.5 API is stable yet so I had to take an alternate route. CreaturePackObj is no longer a regular Game Object but instead instantiates a new Phaser 3.5 Mesh class and keeps a reference to it ( you access it via CreaturePackObj.mesh ). You also need to remember to call tick() for each update. I am leaving the question on for Phaser devs to answer in case there is a better way to solve this issue with their new framework.
Thanks

Sent you a PR #16 to remove the need to call tick() for each update. By using E6 class I'm able to call the preUpdate method of Phaser.GameObjects.Mesh

Awesome thanks! Mergerd.


LinkedIn cancel android problem

I am developing an ionic app. On successful authentication of Linkeidn (using cordovaOauth), I am getting a glimpse of web page not available for all android devices.
Also if the user clicks on "Cancel", the user is directed to permanent "web page not available" page.

Providers that do not offer implicit grant types suffer from a race condition.  This can be bypassed by hosting your own callback page and overriding the default local callback by passing in an optional redirect_uri.
Best,

hi,
thanks for your quick help. however, i am not sure what to do.
i have tried hosting my own callback page - however it is on localhost:8081/callback and not in localhost/callback. can you please advice what to do?
and how should i bypass the optional redirect_uri?

$cordovaOauth.linkedin("CLIENT_ID", "SECRET_KEY", [], "", {redirect_uri: "http://yourwebsitehere.com/callback"});

Localhost will always show that message.  It needs to be a real hosted webpage if you want to get beyond this.
Best,


cli/args: fix formulae_paths.

The Pathnames don't have names to uniq.

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

[x] Have you successfully run brew tests with your changes locally?

This might be why brew audit --only=installed $(brew list) didn't work for me without xargs dtuff.

@Bo98 Yes, oops.


Add support for subdomain routing

As i18next-browser-languageDetector supports subdomain detection out of the box, it'd be nice to also support it here.
We would have two mutually exclusive options regarding routing:

localeSubpaths (already exists)
localeSubdomains (does not exist)

Or perhaps we'd have a single localeRouting option that would take an enum of strings, eg subpaths or subdomains.
We'd need to add logic to lng-path-corrector and lng-path-detector to handle subdomains instead of subpaths.
We'd also need to update the Link component.
I don't yet know how feasible this proposal is, as it's not possible to have a SPA across subdomains anyways. Development and testing will also be a pain.

There are two language detectors I used to use before trying out next-i18next, both of them are not working at the moment. See https://gitlab.com/kachkaev/website-frontend/blob/master/src/server.ts#L11-32
My language detectors live in server.ts – and there is no browser-dependent logic by design. The enforcedLocale detector is helpful in development (ENFORCED_LOCALE=xx yarn dev) and languageByDomain picks the right language based on the domain.
I moved the language detectors to i18n.ts like this:
import * as ICU from "i18next-icu";
import en from "i18next-icu/locale-data/en";
import ru from "i18next-icu/locale-data/ru";
import NextI18Next from "next-i18next";

const use: any[] = [];
const icu = new ICU();
icu.addLocaleData(ru);
icu.addLocaleData(en);
use.push(icu);

if (typeof window === "undefined") {
  const { env } = require("./config");
  const i18nextMiddleware = require("i18next-express-middleware");
  const languageDetector = new i18nextMiddleware.LanguageDetector(null, {
    order: ["enforcedLocale", "languageByDomain"],
  });

  languageDetector.addDetector({
    name: "enforcedLocale",
    lookup: () => env.ENFORCED_LOCALE,
    cacheUserLanguage: () => {
      /**/
    },
  });

  languageDetector.addDetector({
    name: "languageByDomain",
    lookup: (opts) => {
      const hostWithoutPort = (opts.headers.host || "").replace(/\:\d+$/, "");
      return hostWithoutPort === env.HOST_RU ? "ru" : "en";
    },
    cacheUserLanguage: () => {
      /**/
    },
  });
  use.push(languageDetector);
}

const nextI18Next = new NextI18Next({
  defaultLanguage: "en",
  otherLanguages: ["ru"],
  localePath: "./locales",
  keySeparator: "###",
  use,
});

export default nextI18Next;

However, there is no effect yet. What can be missing?

I didn't debug it but might worth try this:
const nextI18Next = new NextI18Next({
  defaultLanguage: "en",
  otherLanguages: ["ru"],
  localePath: "./locales",
  keySeparator: "###",
  use,
  detection: {
    order: [] // <--- add here the order of your detectors, including any custom one
  }
});

Thanks @lucasfeliciano! Il’ll try this tonight or tomorrow morning :)

@kachkaev Plugins in the use array are definitely being called. It's most likely a configuration error. Let me know if you don't resolve it.
This issue is about subdomain support, not language detection in general. If you have any other problems, please open a new issue.

@lucasfeliciano I am currently working on subdomains implementation.
I can't find a way to apply it during nextjs initialization. How did you did it ? :)
Since the native detection doesn't work for subdomain I don't know how to do it.

Hey @HeadFox, here is my implementation of my detector
languageByDomainDetector.js
const getLanguageFromHostname = require('./getLanguageFromHostname')

module.exports = {
  name: 'domain',

  lookup(req, res, options) {
    let language = 'en'

    if (typeof window !== 'undefined' ) {
      language = getLanguageFromHostname(window.location.hostname)
    } else {
      language = getLanguageFromHostname(req.get('host'))
    }

    return language
  },

  cacheUserLanguage(req, res, language, options = {}) {
    //todo
  },
}

The getLanguageFromHostname is a helper that I have a map of my domains which is mapped to a certain language

Thank you @lucasfeliciano. I used the code you shared to write a blog post and create a full working example: https://dev.to/justincy/locale-specific-domains-for-i18n-in-next-js-with-next-i18next-54hi


Add support for configuring resource directory path

PR's key points

through the poEditor config block, devs can now provide the path of the module where the strings.xml files should be written

How to review this PR?
Definition of Done

[ ] Tests added (if new code is added)
[x] There is no outcommented or debug code left

Hi! First of all, thanks a lot for the contribution!
The PR looks good to me: it could be a good option to re-add this in case someone needs to override the default res folder path. It was in fact an option before, but I thought it wouldn't be useful since the plug-in can already infer the proper path of the res folders.
I didn't think about multi-module projects since I haven't worked enough with them, so I'm sorry about not having them into consideration 😓
However, I'd like to add proper support for modules other than the main module, so you can do something like :your_module:importPoEditorStrings without overriding the default path.
Would that be interesting for your use case? If so, would you like running some tests when I have the implementation done?

Sure, just ping me in the pr. Ideally, I would like to apply the plugin in an com.android.library module. We recently updated the poeditor gradle plugin version from 0.2.5 (!!!) to the latest one. In that old version, we could apply this plugin in the android library modules. The latest version requires that the plugin be applied in the module with the com.android.application plugin. This PR is in reality a small workaround to this problem. Maybe I should create an issue as a feature request for this?

Sure, just ping me in the pr.
Great! Will do as soon as I upload the PR

Ideally, I would like to apply the plugin in an com.android.library module. We recently updated the poeditor gradle plugin version from 0.2.5 (!!!) to the latest one. In that old version, we could apply this plugin in the android library modules. The latest version requires that the plugin be applied in the module with the com.android.application plugin. This PR is in reality a small workaround to this problem. Maybe I should create an issue as a feature request for this?

Don't worry, I'll create the issue. And yeah, I've been tinkering a bit with the plug-in and you will be able to import it to com.android.library modules without issues (I hope).
I'm going to merge this PR and upload the one with com.android.library support ASAP so we can continue the discussion there.
And as I said before, thanks a lot for the contribution!


Feat: Add React Native Wallet 0.68.5

https://user-images.githubusercontent.com/45455218/216589748-a8ee601b-631e-4c12-931b-786e662089d7.mov
In this sprint / PR I focused on

Addresses 1/2 of #5.  (React Native 0.68.5)
Screens: Onboarding / Home Screen + all the approval + eth methods modals
WC Copy and Paste TextInput

Next Sprint

Add in QR

Next Next Sprint

WC QR Code
Dark Mode
(Scrolling Animation / Images)
Figure out Shadows on React Native for the ActionButtons (iOS) Android elevation works
Add in the details / deletion of specific "sessions" / Apps.
Silence the MaxEventListners (From the W3WSDK emitting events)
Cosmos + Solana + Tron
Fonts for Android

Context for these above to be done later is / priorities:

This code base is getting quite large and I would like to get a review on this first so we have something we can show other developers what can be possible
After this PR is approved/merged, will need to switch to a react-native-dapp type of implementation for V2
Then can revisit Next Sprint + then come back to next next sprint

Considerations during PR Review

Please provide opinion if the mneumonic storage process I do works
Suggestive refactors for the future for the large amount of functions on the HomeScreen
Want to get this out asap and then revisit with QR Code + some other QoL as we have to move onto other RN implementations

P.S.
For iOS: it was an easy: npx react-native run-ios --simulator="iPhone 14 Pro Max"
For Android: npx react-native run-android had some build failure problems and did a ./gradlew clean in the/android folder. Also ensure you have not missed any setup steps such as export in your bash profile. Docs
Feel free to reach out about RN setups 👍

Seeing Mac .DS_Store dotfiles being indexed in multiple dirs. Fix is adding .DS_Store to the .gitignore

wallets/rn_cli_wallet_068_5/src/utils/EIP155Addresses.ts seems to be an empty file


framebuffer console v2

draft because this is currently based on the usb branch

Don't you need the "-interligne-spacing -1" on this command ?
Same applies for next line with -2.

That's what I'd expect as well, but for some reason using interline-spacing on mac os creates a font where some chars have a different height. The commands from the READMe are exactly was I used to generate the font.
This is essentially the whole reason for adding the generated fonts: The conversion process seems to have subtle differences depending on the OS and/or the imagemagick version.

Ok, got it. I remember this discussion now.
Le sam. 20 mars 2021 à 10:47, Sven Peter @.***> a
écrit :

Don't you need the "-interligne-spacing -1" on this command ?
Same applies for next line with -2.
That's what I'd expect as well, but for some reason using
interline-spacing on mac os creates a font where some chars have a
different height. The commands from the READMe are exactly was I used to
generate the font.
This is essentially the whole reason for adding the generated fonts: The
conversion process seems to have subtle differences depending on the OS
and/or the imagemagick version.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/AsahiLinux/m1n1/pull/38#issuecomment-803280952, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ADLALXC3B7U5HKU4HZA4QH3TERVKHANCNFSM4ZF7D3NQ
.


[Sending message] Create a feedback html page that tells the user whether the message was sent successfully or not

I'll take that


On Android 13, Text components rendered within 3d rotated View freezes native Render Thread

Description
When a View is rotated on a 3D plane either with rotateX or rotateY transformation, and Text components are rendered within them, the native Render Thread eventually freezes in Android 13. The UI fps and JS fps both drops to 0 in such case without recovery.

The issue will occur faster with an animation running anywhere in the screen, not even overlapping with the rotated View. This is also independent of useNativeDriver, the freezing occurs in either case.
The freezing speed is directly proportional to the number of Text components (not the font sizes or the number of characters within each Text component). With the example code, on an emulator, the freezing occurs within 5 seconds with 50 text components, whereas with 100 text components, it will occur within 2-3 seconds.
The issue occurs only with Text component, no issue with Image or View components.
Android 12 and older do not have this issue.

Version
0.70.0 (also occuring in older versions with Android 13)
Output of npx react-native info
System:
    OS: macOS 13.0.1
    CPU: (8) x64 Apple M1 Pro
    Memory: 34.76 MB / 16.00 GB
    Shell: 5.8.1 - /bin/zsh
  Binaries:
    Node: 14.19.0 - ~/.nvm/versions/node/v14.19.0/bin/node
    Yarn: 1.22.19 - ~/.yarn/bin/yarn
    npm: 8.7.0 - ~/.nvm/versions/node/v14.19.0/bin/npm
    Watchman: 2<IP_ADDRESS> - /opt/homebrew/bin/watchman
  Managers:
    CocoaPods: 1.11.3 - /opt/homebrew/bin/pod
  SDKs:
    iOS SDK:
      Platforms: DriverKit 22.1, iOS 16.1, macOS 13.0, tvOS 16.1, watchOS 9.1
    Android SDK:
      API Levels: 28, 29, 30, 31, 33
      Build Tools: 28.0.3, 29.0.2, 30.0.2, 30.0.3, 31.0.0, 32.0.0, 33.0.1
      System Images: android-29 | Intel x86 Atom_64, android-29 | Google APIs Intel x86 Atom, android-31 | Google APIs ARM 64 v8a, android-33 | Google APIs ARM 64 v8a
      Android NDK: 21.4.7075529
  IDEs:
    Android Studio: 2021.3 AI-213.7172.25.2113.9123335
    Xcode: 14.1/14B47b - /usr/bin/xcodebuild
  Languages:
    Java: 18.0.2 - /opt/homebrew/opt/openjdk/bin/javac
  npmPackages:
    @react-native-community/cli: Not Found
    react: 18.1.0 => 18.1.0
    react-native: 0.70.6 => 0.70.6
    react-native-macos: Not Found
  npmGlobalPackages:
    *react-native*: Not Found

Steps to reproduce

Render a View with rotateX or rotateY transformation with some Text components as children.

function RotatedView() {
  return (
    <View style={styles.rotated}>
      <View style={{flexDirection: 'row', flexWrap: 'wrap', alignItems: 'center', justifyContent: 'center' }}>
        {new Array(50).fill(0).map((_, idx) => (
          <Text key={idx} style={{ fontSize: 32 }}> {idx + 1} </Text>
        ))}
      </View>
      <Seconds />
    </View>
  )
}

Run an infinite animation any where within the app.

const useNativeDriver = true;

const App = () => {
  const animatedValue = useRef(new Animated.Value(0, { useNativeDriver }));

  const animatedStyle = {
    position: 'absolute',
    width: 100,
    height: 100,
    backgroundColor: 'yellow',
    borderColor: 'black',
    borderWidth: 1,
    transform: [{
      rotateZ: animatedValue.current.interpolate({
        inputRange: [0, 1],
        outputRange: ['0deg', '360deg']
      })
    }]
  }

  useEffect(() => {
    Animated.loop(Animated.sequence([
      Animated.timing(animatedValue.current, { toValue: 1, useNativeDriver, duration: 500 }),
      Animated.timing(animatedValue.current,  {toValue: 0, useNativeDriver, duration: 500 }),
    ])).start();
  }, []);

  return (
    <View style={StyleSheet.absoluteFill}>
      <RotatedView />
      <Animated.View style={animatedStyle} />
    </View>
  );
};

The app should freeze within 5-10 seconds, depending upon the number of Text components rendered within the rotated view.

Snack, code example, screenshot, or link to a repository
Snack: https://snack.expo.dev/l9hpnOcDn
Repo: https://github.com/syaau/Android13Issue
Code Example:
import React, { useEffect, useRef, useState } from 'react';
import { Animated, View, StyleSheet, Text } from 'react-native';

const useNativeDriver = true;

const App = () => {
  const animatedValue = useRef(new Animated.Value(0, { useNativeDriver }));

  const animatedStyle = {
    position: 'absolute',
    width: 100,
    height: 100,
    backgroundColor: 'yellow',
    borderColor: 'black',
    borderWidth: 1,
    transform: [{
      rotateZ: animatedValue.current.interpolate({
        inputRange: [0, 1],
        outputRange: ['0deg', '360deg']
      })
    }]
  }

  useEffect(() => {
    Animated.loop(Animated.sequence([
      Animated.timing(animatedValue.current, { toValue: 1, useNativeDriver, duration: 500 }),
      Animated.timing(animatedValue.current,  {toValue: 0, useNativeDriver, duration: 500 }),
    ])).start();
  }, []);

  return (
    <View style={StyleSheet.absoluteFill}>
      <RotatedView />
      <Animated.View style={animatedStyle} />
    </View>
  );
};

function RotatedView() {
  return (
    <View style={styles.rotated}>
      <View style={{flexDirection: 'row', flexWrap: 'wrap', alignItems: 'center', justifyContent: 'center' }}>
        {new Array(50).fill(0).map((_, idx) => (
          <Text key={idx} style={{ fontSize: 32 }}> {idx + 1} </Text>
        ))}
      </View>
      <Seconds />
    </View>
  )
}

function Seconds() {
  const [seconds, setSeconds] = useState(0);
  useEffect(() => {
    const handle = setInterval(() => {
      setSeconds(k => k + 1);
    }, 1000);
    return () => clearInterval(handle);
  }, []);

  return <Text style={{fontSize: 24}}>Seconds: {seconds}</Text>
}

const styles = StyleSheet.create({
  rotated: {
    ...StyleSheet.absoluteFillObject,
    alignItems: 'center',
    justifyContent: 'center',
    backgroundColor: 'green',
    transform: [{ perspective: 600}, { rotateX: '50deg' }]
  },
});

export default App;

Hello,
Same issue here, except it happens with differents causes.
I was trying to implement different animations in my app, but after may be 10 seconds (sometime more, sometime less), the app freezes too.
But for me, it affect views, and what is even weirder, it's that I have a flatlist in my app, and it seems to happen only if this one is inverted...
Here is an Expo snack with an example :
https://snack.expo.dev/@mikelh997/animatedtest
As @syaau said, it only happen on Android 13

We ran into this exact same issue.
Because transforming the text was a necessary task we instead used react-native-svg to render the text and applied the transform to the <Svg /> canvas. The text that the SVG canvas renders will mostly respect the transforms.
However just be aware that rendering text in react-native-svg is quite limiting at the moment. You'll have trouble getting any custom fonts to render cleanly on both platforms.


Card Background Color

Hi, thanks for the package, I got in touch with Leonardo over Linkedin to congragulate him/you about the pacakge, and to ask a few questions. Instead of getting personal advice, its probably better to ask my question/s on here.
For one, I was wondering if there is a way to adjust the bakground color of the Card component. https://github.com/romanonatacha/dash_trich_components/blob/master/dash_trich_components/Card.py
I have attempted background-color but it extended over the padding, and the default light mode color remained. This type of customisation would be grand (unless its already there and I am missing it). Thanks again for the package.

Hey @firmai, I am not sure if I understood the issue, but to change the background-color of the Card component you need to do it with css.
Create a className for the card component
and on css you write something like this
.my_className .card {
    background-color: blue;
}

PS: replace with variables if you are using the Theme Toggle component
I don't know if you already tried this, if it doesn't work please provide screenshots and code snippets so I can help you better.


[Error] Failed to connect to SSH_AUTH_SOCK

Steps:

wishlist
Choose mi ssh connection and Enter

something went wrong:failed to connect to SSH_AUTH_SOCK: dial unix /run/user/1000/ssh-agent.socket: connect: no such file or directory

Screenshots:
https://i.imgur.com/MioWa0Z.jpg
https://i.imgur.com/F5WVZsJ.jpg

is your ssh agent really up?
I'm guessing it's down, in which case this is a legit error...

also, which version of wishlist are you using? this error shouldn't be happening..

My bad, I just realized that I was using version 0.4.0-1 from AUR (Arch Linux). Now I'm using the latest version (v0.10.0) but it gives me a different error.

New error: https://i.imgur.com/anVhaDV.jpg

My ~/.ssh/config file
Host server1
    Hostname ec2-16-171-2-190.eu-north-1.compute.amazonaws.com
    User ubuntu
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa

My ssh-agent is up. I'm making sure running these 3 commands:

eval "$(ssh-agent)"
ssh-add ~/.ssh/id_rsa
ssh-add -l

Screenshot | ssh-l : https://i.imgur.com/lpIgfQf.jpg

That last error seems to be something in your local DNS server...

@varaskkar are you able to access the endpoint over SSH without Wishlist? It seems that these errors are not related to Wishlist, so might be worth trying that first 😄

@bashbunni in fact yes, I access directly in this way:

ssh -i ~/.ssh/id_rsa<EMAIL_ADDRESS>
It's probably a DNS problem or something related with my ssh agent, but it's strange though
Log - Error: https://i.imgur.com/1rFt1Oh.jpg

the log in that screenshot is a month old, can you make sure thats the error when you run the latest wishlist version?

It's true that it is a few days old but I cannot reproduce the previous error message
As it seems to be an isolated case I'll close this thread, and if I have any changes I will tell you about them in the future. Thank you for your help


fix(commands): Repairs list peers and relays

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


BackgroundGeolocation is not defined error.

I use visual studio 2017. I have already added your plugin.  when I debug the code I have got an error.
BackgroundGeolocation is not defined
My code as like this
 BackgroundGeolocation.configure({
            desiredAccuracy: 10,
            stationaryRadius: 20,
            distanceFilter: 30,
            interval: followInterval
        });
        BackgroundGeolocation.on('start', () => {
            console.log('[INFO] BackgroundGeolocation service has been started');
        });

        BackgroundGeolocation.start();

My config file
<plugin name="cordova-plugin-mauron85-background-geolocation">
    <variable name="ALWAYS_USAGE_DESCRIPTION" value="This app requires background tracking enabled" />
    <variable name="GOOGLE_PLAY_SERVICES_VERSION" value="11.0.1" />

Your Environment

Plugin version:v3
Platform: android
OS version:
Device manufacturer and model:
Cordova version (cordova -v):7.1.0
Cordova platform version (cordova platform ls):
Plugin configuration options:
Link to your project:

Context

Expected Behavior

Actual Behavior

Possible Fix

Steps to Reproduce

Context

Debug logs

Run

cordova plugin remove cordova-plugin-mauron85-background-geolocation
cordova plugin add<EMAIL_ADDRESS>
Reason: cordova plugin add cordova-plugin-mauron85-background-geolocation installs v2.3.3 instead of the latest 3.0.0-alpha.7

KonumTakip.zip
It Doesn't work.

@Nuri06 That's because you have cordova-plugin-geolocation installed. Remove that plugin.

cordova plugin remove cordova-plugin-geolocation

I'm having the same problem ... I'm using Ionic V1,
I could not solve it yet.

Had the same issue.
You need to change the capital "B" letter to "b" in BackgroundGeolocation

On Wed, 14 Feb 2018 at 19:12, osietrz<EMAIL_ADDRESS>wrote:

Had the same issue.
You need to change the capital "B" letter to "b" in BackgroundGeolocation
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/mauron85/cordova-plugin-background-geolocation/issues/353#issuecomment-365695764,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAV8Gu-1GI7fpkXyqB3gPSatMarad6r8ks5tUyIOgaJpZM4Qz3-S
.

Good point. If you’re still on 2.x version, use lowercase b as stated in
docs for 2.x branch.

Yes, I noticed I myself was still on 2.x and when I switched to 3.x it needed a capital "B" which is why I deleted my answer

@iamjoyce
Is it not possible to have both
cordova-plugin-mauron85-background-geolocation
and
cordova-plugin-geolocation
installed?

Question answered by @iamjoyce. Closing

I have installed plugin using cordova plugin add<EMAIL_ADDRESS>I am using cordova-android - 7.0.0
and cordova version - 8.0.0
I am getting the same issue

@VaishaliRavindran did you ensure your codes run only after platform is ready?

@mikepsinn honestly I am no longer sure. It's been quite some time since I used this library. Is there any reason why you need both?

@iamjoyce yes.. the code runs only after platform is ready and also I am getting that error only on live reload  ionic run android -l . When I run ionic run android  without live reload, its working.