Unable to apply filters on rds resources

When we tried importing specific resources in rds, we are getting entire RDS reources.
Tried various options, but getting same output with entire RDS resources.
import aws --resources=rds --filter="Name=aws_db_instance;Value=aardvark-rds" --regions=us-east-1
import aws --resources=rds --filter="DBInstanceIdentifier=='aardvark-rds'" --regions=us-east-1
import aws --resources=rds --filter="aws_db_instance=aardvark-rds"  --regions=us-east-1
import aws --resources=rds --filter='aws_db_instance=aardvark-rds'  --regions=us-east-1
import aws --resources=rds --filter="Name=aws_db_instance;Value=aardvark-rds" --regions=us-east-1
import aws --resources=rds --filter="Name=aws_db_instance;Value='aardvark-rds'" --regions=us-east-1
import aws --resources=rds --filter="Name=identifier;Value=aardvark-rds" --regions=us-east-1
import aws --resources=rds,aws_db_instance --filter="Name=tags.Name;Value=aardvark-rds" --regions=us-east-1
below is the output for all the attempts:
aws importing region us-east-1
aws importing... rds
aws done importing rds
Number of resources for service rds: 252
Any help on how to filter RDS resources will be helpful.

I am also running into the same roadblock. Based on how I've found others using AWS resources (like this stackoverflow post), it feels like --filter="Name=identifier;Value=my_db_identifier" should work. Any documentation / examples on filtering RDS instances for Terraformer would be a big help!

Thanks for the help. It worked for me too now..!!

Thanks for the help. It worked for me too now..!!


Add skeleton mode to Tile component

The list page can take a while to serve illustration assets from my production VPS. Add a skeleton placeholder for the graphic until it loads in completely.

There seems to be a bug with filtering and the new logic around fetching an image


Allow user to get topic from consumer message (#2007)

When a user receives a message, allow them to get the topic from the
message itself. This is mostly useful in the case where a single
consumer is subscribed to multiple topics.
The change also contains a minor cleanup of the constructors in
MessageImpl.

@ivankelly can you confirm @jiazhai 's question?

retest this please

retest this please

@ivankelly do you mind rebasing this PR to master?

oh crap, I thought this had merged

retest this please

retest this please

run java8 tests

run java8 tests

@sijie there's legit failures here that i need to deal with before it'll pass. There's also a lot of flake happening on other tests. We should block all submissions until these are dealt with.

@ivankelly sure. let's move this to 2.2.0.

We should block all submissions until these are dealt with.

we can't really block all submissions until flakes are fixed. I have been dealing with those flakes for close to 2 weeks, there are improvements however flakes will be there for some time, so blocking all submissions is not really possible at this moment. we still have to do this in parallel.


About issue #847

Hello @onedrawingperday
I found the reason why there are so many commits. I introduced this theme in my blog with git subtree and it mix up the blog's history to the theme. Blackburn is the last theme I used; and the actual init commit is https://github.com/heyeshuang/hugo-theme-tokiwa/commit/ae31923d3169caea74aca2c630d87b6abc6086ce
To make things clear, I will try to clean the commit history after this issue is closed. Then I will submit it again, or would you please reopen issue #847 ?
Sorry for the inconveniences. I made a mistake but didn't plagiarize.

Fair enough.
I find your explanation adequate.
You really need to clean up the theme’s git history.
It would also be best if your theme repo is smaller than 5 MB.
It would be best if you opened a new theme submission.


Minor typo in building-an-asset-catalog notebook may be confusing

Cell 13 begins
print (" ")
print ("GET " + server1GetAssetsURL)
print ("{ " + searchString + " }")
print (" ")

response=requests.post(server1GetAssetsURL, data=searchString)

Note the text output to the screen says 'GET' but the actual request sent is a POST
Should check other notebooks for the same pattern

Good spot - I am changing this notebook at the moment - so eaiser if I fix it

Should be ok now

Looks good now thanks


Process exiting without exit code should be an error

This happens if the child process hits a memory exception for example.

format changes removed

Released in 1.2.0


use osgi nomenclature + system bundle ID is 0

I left the documentation for Auto-Load/Install largely unchanged since this feature is currently being re-designed.

@saschazelzer, @karthikreddy09:
please review. thanks.

I tested the PR and added a small fix on top of it. Since it was "just" renaming, I merged it right away.


Fix TransactionalProducer implementation once Confluent driver support this

There are couple of TODO labels in TransactionalProducerStage.cs file (in TransactionalProducerStageLogic class implementation). This is due to lack of transactional operations support in Confluent driver's producer implementation.
This also requires some librdkafka update. The issue to track is https://github.com/confluentinc/confluent-kafka-dotnet/issues/1091.
Once this will be ready, implementation should work (there is a test  at TransactionalIntegrationTests.cs that is skipped right now).

Looks like they have published update which includes transaction support: https://www.nuget.org/packages/Confluent.Kafka/1.4.0
So now we can implement missing transactional stages.

ah, this is a long waiting feature that I'm waiting to be implemented

@chris-sung Yeah, the problem is that _producer.InitTransactions call to Confluent driver is blocking for some reason, and I can't make my PR passing tests. And I ran out of time, not able to fix it now... If you will have time and willing to check it out or fork my branch and play with this, you are wellcome :)
Otherwise it may take a long time to have this working...

Hi, Is this resolved now? or still pending?

Hey, nope, this is not resolved - there is a PR (https://github.com/akkadotnet/Akka.Streams.Kafka/pull/196) which was never finished (see comments above). Probably it will work now with latest driver versions, not sure.


Dependency installer script and Linux

Hello!
Firstly, thanks for your remarkable work.
Issue is:
Script > RealFalcons-Install-For_KSP_1.12.3-All_Dependencies.bat don't run on Linux.
Kind request:
While you guys find convenient to add a script for linux systems, could you post the full list of dependencies for manual install?
Thanks for your time.

Hello,
Making a script for Linux is out of my scope and goals, but just open that file with a notepad/vi or similar:
RealFalcons-Install-For_KSP_1.12.3-All_Dependencies.bat
All the logic is there just be just straightforward, just replicate what is writen there manually.


tracy: fix wayland - remove legacy build, add deps

Description of changes
This fixes #308220 on my end, but consider this a draft PR. I am very sleepy rn and don't really know what I'm doing. Tagging @paveloom @mpickering
Tasks before merging

[x] To be checked whether this breaks Tracy for X11 users (I guess it does)
[x] Try reverting to capstone from capstone_4 (if it works it's probably left as it was before)

Things done
I remove LEGACY=1. I add wayland, libxkbcommon as deps and replace capstone with capstone_4 since the current default.nix explicitly references capstone 4.

Built on platform(s)

[X] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[ X Fits CONTRIBUTING.md.

It will break the app for X11 users since the support for it has been dropped since version 0.9.1.
I'm fine with it now, but, uhm... yeah... Also, see https://github.com/wolfpld/tracy/issues/505.

If X11 requires different deps, how about we split the package between tracy and tracy-x11? I'm sure there's more than zero happy X11 tracy users out there and I don't want to fight them over the steering wheel on who gets to use this program.

Yep, I also think this is the way to approach this.
I would make it somewhat similar to how it's done in the derivation for rio:

A separate block of alphabetically sorted inputs with , withWayland ? true at the start.
Optionally a separate block of buildInputs with lib.optionals withWayland.
A separate derivation in all-packages.nix called tracy-x11 with withWayland set to false.

I have implemented what you described, and tested with xeyes that tracy-x11 is an X program and tracy is a wayland program

No idea what that test failure is supposed to be

Cosmetics addressed, feel free to merge if CI goes green

can we backport this to 24.05?

can we backport this to 24.05?

I don't think so, at least not replacing the legacy build. You could introduce a tracy-wayland there if you really want to, or wrap it with xwayland for the time being.


release builds are broken in latest flutter versions

in latest versions (i don't remember exactly when, but i guess like from 1.22 or something) release builds are started to break.
my app has native java channels, i guess that this happens because channel class is stripped out and thus on dart side awaits for method calls never resolve
i don't have minimal reproducible, but this is happening to a few my applications, including https://github.com/nt4f04uNd/sweyer
the broken behavior for this app visually looks like:

on first run after giving the app storage permissions loading never completes
on consecutive runs app stucks on splash screen

i tested this with three versions

1.24.0-8.0.pre.374 - https://github.com/flutter/flutter/commit/183f0e797a3bf8aa1b35b650150f7522d5d10377
1.26.0-2.0.pre.64 - https://github.com/flutter/flutter/commit/9ff4326e1fb5375e9adae37367338a2de5daa438
1.26.0-18.0.pre.214 - https://github.com/flutter/flutter/commit/68c96f100e42ab3dbf43e61e9e2fc875a2d50cb8 (to run this one i had to change a few lines of code)

tests table

version
1
2
3

flutter run --release
+
-
-

flutter build apk --shrink
-
-
-

flutter build apk --no-shrink
+
-
-

- means that this build is broken
+ means that all works ok
flutter doctor -v

1
[✓] Flutter (Channel nt4f04und, 1.24.0-8.0.pre.374, on Microsoft Windows [Version 10.0.19041.746], locale ru-RU)
    • Flutter version 1.24.0-8.0.pre.374 at c:\dev\src\flutter
    • Framework revision 183f0e797a (2 months ago), 2020-11-26 19:12:28 +0100
    • Engine revision 20caf54969
    • Dart version 2.12.0 (build 2.12.0-76.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at C:\Users\danya\AppData\Local\Android\sdk
    • Platform android-30, build-tools 30.0.2
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

[✓] Android Studio (version 4.0)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin version 50.0.1
    • Dart plugin version 193.7547
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[✓] VS Code (version 1.53.0)
    • VS Code at C:\Users\danya\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.19.0

[✓] Connected device (1 available)
    • Redmi Note 5 (mobile) • 40c9f14 • android-arm64 • Android 9 (API 28)

• No issues found!

2
[✓] Flutter (Channel nt4f04und26, 1.26.0-2.0.pre.64, on Microsoft Windows [Version 10.0.19041.746], locale ru-RU)
    • Flutter version 1.26.0-2.0.pre.64 at c:\dev\src\flutter
    • Framework revision 9ff4326e1f (8 weeks ago), 2020-12-17 06:19:05 +0000
    • Engine revision 6edb402ee4
    • Dart version 2.12.0 (build 2.12.0-157.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at C:\Users\danya\AppData\Local\Android\sdk
    • Platform android-30, build-tools 30.0.2
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

[✓] Android Studio (version 4.0)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin version 50.0.1
    • Dart plugin version 193.7547
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[✓] VS Code (version 1.53.0)
    • VS Code at C:\Users\danya\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.19.0

[✓] Connected device (1 available)
    • Redmi Note 5 (mobile) • 40c9f14 • android-arm64 • Android 9 (API 28)

• No issues found!

3
[✓] Flutter (Channel master, 1.26.0-18.0.pre.214, on Microsoft Windows [Version 10.0.19041.746], locale ru-RU)
    • Flutter version 1.26.0-18.0.pre.214 at c:\dev\src\flutter
    • Framework revision 68c96f100e (3 hours ago), 2021-02-08 16:14:15 -0800
    • Engine revision b04955656c
    • Dart version 2.13.0 (build 2.13.0-0.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at C:\Users\danya\AppData\Local\Android\sdk
    • Platform android-30, build-tools 30.0.2
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

[✓] Android Studio (version 4.0)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin version 50.0.1
    • Dart plugin version 193.7547
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[✓] VS Code (version 1.53.0)
    • VS Code at C:\Users\danya\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.19.0

[✓] Connected device (1 available)
    • Redmi Note 5 (mobile) • 40c9f14 • android-arm64 • Android 9 (API 28)

• No issues found!

Hi @nt4f04uNd
I built the sample app of the Batery plugin and it is working fine. Tested on latest Dev and Master channels.

Can you provide a minimal reproducible code sample that does not use any third-party plugin/package?
Thank you

flutter doctor -v
[✓] Flutter (Channel dev, 1.26.0-17.2.pre, on macOS 11.2 20D64 darwin-x64, locale en-AO)
    • Flutter version 1.26.0-17.2.pre at /Users/pedromassango/Code/flutter_dev
    • Framework revision 79b49b9e10 (5 days ago), 2021-02-03 15:33:39 -0800
    • Engine revision 2c527d6c7e
    • Dart version 2.12.0 (build 2.12.0-259.8.beta)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/pedromassango/Library/Android/sdk
    • Platform android-30, build-tools 30.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[!] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.1, Build version 12A7403
    ! CocoaPods 1.9.3 out of date (1.10.0 is recommended).
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To upgrade see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] IntelliJ IDEA Community Edition (version 2020.3.2)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 52.2.5
    • Dart plugin version 203.6912

[✓] VS Code (version 1.52.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.18.1

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-x64     • macOS 11.2 20D64 darwin-x64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 88.0.4324.150

! Doctor found issues in 1 category.

[✓] Flutter (Channel master, 1.26.0-18.0.pre.215, on macOS 11.2 20D64 darwin-x64, locale en-AO)
    • Flutter version 1.26.0-18.0.pre.215 at /Users/pedromassango/Code/flutter_master
    • Framework revision f3c10bd23a (62 minutes ago), 2021-02-08 21:52:03 -0800
    • Engine revision b04955656c
    • Dart version 2.13.0 (build 2.13.0-0.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/pedromassango/Library/Android/sdk
    • Platform android-30, build-tools 30.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[!] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.1, Build version 12A7403
    ! CocoaPods 1.9.3 out of date (1.10.0 is recommended).
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To upgrade see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] IntelliJ IDEA Community Edition (version 2020.3.2)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 52.2.5
    • Dart plugin version 203.6912

[✓] VS Code (version 1.52.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.18.1

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-x64     • macOS 11.2 20D64 darwin-x64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 88.0.4324.150

! Doctor found issues in 1 category.

Here also happens, in debug it works normally, but in release it does not.

it would be nice if you had a reproducible sample. i will try to make at later on as well

@pedromassangocode i found out why this happense - for some reason java class gets obfuscated an in release instead of normal message from MethodChannel in format
{
   "album":"Hi Hey",
   "albumId":68,
   "artist":"Yxngxr1",
   "artistId":35,
   "data":"/storage/39A4-13F0/music/Yxngxr1 - Yxngxr1 - Hi Hey (Prod. Milodrama).m4a",
   "dateAdded":1613280999,
   "dateModified":1588041488,
   "duration":117400,
   "id":361839,
   "size":1999883,
   "title":"Hi Hey",
   "track":"0"
}

i actually get
{
   "a":361839,
   "b":"Hi Hey",
   "c":68,
   "d":"Yxngxr1",
   "e":35,
   "f":"Hi Hey",
   "g":"0",
   "h":1613280999,
   "i":1588041488,
   "j":117400,
   "k":1999883,
   "l":"/storage/39A4-13F0/music/Yxngxr1 - Yxngxr1 - Hi Hey (Prod. Milodrama).m4a"
}

so, it's obfuscated - i tried adding proguard-rules.pro to exclude these message classes and avoid their obfuscation, but this didn't work. how to disable it?


Apps does not received data

I installed a app-light-graph . When I click the running app,the following error is shown and attached the UI screenshot

can you post any js errors is the browsers developer console and the output of:
docker service logs app-light-graph

console error are as following
{
databox_container-manager.1.k1gabtbnwicv@databox    | [Proxy] GET: /app-light-graph/ui => https://app-light-graph:8080/ui
databox_container-manager.1.k1gabtbnwicv@databox    | [databox-request] ExternalRequest https://app-light-graph:8080/ui
databox_container-manager.1.k1gabtbnwicv@databox    | [Proxy] ERROR: /app-light-graph/ui getaddrinfo EAI_AGAIN app-light-graph:8080
databox_container-manager.1.k1gabtbnwicv@databox    | [Proxy] GET: /app-light-graph/ui => https://app-light-graph:8080/ui
databox_container-manager.1.k1gabtbnwicv@databox    | [databox-request] ExternalRequest https://app-light-graph:8080/ui
databox_container-manager.1.k1gabtbnwicv@databox    | [Proxy] ERROR: /app-light-graph/ui connect ECONNREFUSED <IP_ADDRESS>:8080
databox_container-manager.1.k1gabtbnwicv@databox    | [Proxy] GET: /app-light-graph/ui => https://app-light-graph:8080/ui
databox_container-manager.1.k1gabtbnwicv@databox    | [databox-request] ExternalRequest https://app-light-graph:8080/ui
databox_container-manager.1.k1gabtbnwicv@databox    | [Proxy] ERROR: /app-light-graph/ui connect ECONNREFUSED <IP_ADDRESS>:8080
databox_container-manager.1.k1gabtbnwicv@databox    | [Proxy] GET: /app-light-graph/ui => https://app-light-graph:8080/ui
databox_container-manager.1.k1gabtbnwicv@databox    | [databox-request] ExternalRequest https://app-light-graph:8080/ui
databox_container-manager.1.k1gabtbnwicv@databox    | [Proxy] ERROR: /app-light-graph/ui connect ECONNREFUSED <IP_ADDRESS>:808
}
I executed 'docker service logs app-light-graph' and logs are following
{
app-light-graph.1.7liqplhugt9v@databox    | npm info lifecycle<EMAIL_ADDRESS>Failed to exec start script
app-light-graph.1.oj4v8glhlyjz@databox    | npm info lifecycle<EMAIL_ADDRESS>Failed to exec start script
app-light-graph.1.kjomg9nux6a3@databox    | npm info lifecycle<EMAIL_ADDRESS>Failed to exec start script
app-light-graph.1.luchdb66iudn@databox    | npm info lifecycle<EMAIL_ADDRESS>Failed to exec start script
app-light-graph.1.luchdb66iudn@databox    | npm ERR! code ELIFECYCLE
app-light-graph.1.7liqplhugt9v@databox    | npm ERR! code ELIFECYCLE
app-light-graph.1.oj4v8glhlyjz@databox    | npm ERR! code ELIFECYCLE
app-light-graph.1.kjomg9nux6a3@databox    | npm ERR! code ELIFECYCLE
app-light-graph.1.kjomg9nux6a3@databox    | npm ERR! errno 1
app-light-graph.1.luchdb66iudn@databox    | npm ERR! errno 1
app-light-graph.1.7liqplhugt9v@databox    | npm ERR! errno 1
app-light-graph.1.oj4v8glhlyjz@databox    | npm ERR! errno 1
app-light-graph.1.oj4v8glhlyjz@databox    | npm ERR<EMAIL_ADDRESS>start: node server.js
app-light-graph.1.kjomg9nux6a3@databox    | npm ERR<EMAIL_ADDRESS>start: node server.js
app-light-graph.1.luchdb66iudn@databox    | npm ERR<EMAIL_ADDRESS>start: node server.js
app-light-graph.1.7liqplhugt9v@databox    | npm ERR<EMAIL_ADDRESS>start: node server.js
app-light-graph.1.7liqplhugt9v@databox    | npm ERR! Exit status 1
app-light-graph.1.oj4v8glhlyjz@databox    | npm ERR! Exit status 1
app-light-graph.1.kjomg9nux6a3@databox    | npm ERR! Exit status 1
app-light-graph.1.luchdb66iudn@databox    | npm ERR! Exit status 1
app-light-graph.1.luchdb66iudn@databox    | npm ERR!
app-light-graph.1.7liqplhugt9v@databox    | npm ERR!
app-light-graph.1.oj4v8glhlyjz@databox    | npm ERR!
app-light-graph.1.kjomg9nux6a3@databox    | npm ERR!
}

Right, I've just fixed the other issue and tested this one with the new code and can't replicate the error.
Can you give it another go and see if it works now? Use the master branch.
If it's still not working the errors from your web browsers console will be useful.
Cheers
Tosh

hi,
I installed app-light-graph,the status of the installation is always suddenly changed such as running,created and exited.so I confirm with docker service ls

Whats the output of:
docker service logs app-light-graph

[root@localhost databox]# docker service logs app-light-graph
<EMAIL_ADDRESS>  | npm info it worked if it ends with ok
<EMAIL_ADDRESS>  | npm info it worked if it ends with ok
<EMAIL_ADDRESS>  | npm info it worked if it ends with ok
<EMAIL_ADDRESS>  | npm info it worked if it ends with ok
<EMAIL_ADDRESS>  | npm info using<EMAIL_ADDRESS><EMAIL_ADDRESS>  | npm info using<EMAIL_ADDRESS><EMAIL_ADDRESS>  | npm info using<EMAIL_ADDRESS><EMAIL_ADDRESS>  | npm info using<EMAIL_ADDRESS><EMAIL_ADDRESS>  | npm info using<EMAIL_ADDRESS><EMAIL_ADDRESS>  | npm info using<EMAIL_ADDRESS><EMAIL_ADDRESS>  | npm info using<EMAIL_ADDRESS><EMAIL_ADDRESS>  | npm info using<EMAIL_ADDRESS><EMAIL_ADDRESS>  |
<EMAIL_ADDRESS>  | npm info lifecycle<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>  | npm info lifecycle<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>  |
<EMAIL_ADDRESS>  | ><EMAIL_ADDRESS>start /
<EMAIL_ADDRESS>  | ><EMAIL_ADDRESS>start /
<EMAIL_ADDRESS>  | npm info lifecycle<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>  | npm info lifecycle<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>  |
<EMAIL_ADDRESS>  | > node server.js
<EMAIL_ADDRESS>  | > node server.js
<EMAIL_ADDRESS>  |
<EMAIL_ADDRESS>  | ><EMAIL_ADDRESS>start /
<EMAIL_ADDRESS>  | ><EMAIL_ADDRESS>start /
<EMAIL_ADDRESS>  |
<EMAIL_ADDRESS>  |
<EMAIL_ADDRESS>  | npm info lifecycle<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>  | > node server.js
<EMAIL_ADDRESS>  | > node server.js
<EMAIL_ADDRESS>  | npm info lifecycle<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>  | npm info lifecycle<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>  | npm info lifecycle<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>  |
<EMAIL_ADDRESS>  |
<EMAIL_ADDRESS>  | url.js:102
<EMAIL_ADDRESS>  | url.js:102
<EMAIL_ADDRESS>  | url.js:102
<EMAIL_ADDRESS>  | url.js:102
<EMAIL_ADDRESS>  |     throw new TypeError('Parameter "url" must be a string, not ' + typeof url);
<EMAIL_ADDRESS>  |     throw new TypeError('Parameter "url" must be a string, not ' + typeof url);
<EMAIL_ADDRESS>  |     throw new TypeError('Parameter "url" must be a string, not ' + typeof url);
<EMAIL_ADDRESS>  |     throw new TypeError('Parameter "url" must be a string, not ' + typeof url);
<EMAIL_ADDRESS>  |     ^
<EMAIL_ADDRESS>  |     ^
<EMAIL_ADDRESS>  |     ^
<EMAIL_ADDRESS>  |     ^
<EMAIL_ADDRESS>  |
<EMAIL_ADDRESS>  |
<EMAIL_ADDRESS>  |
<EMAIL_ADDRESS>  |
<EMAIL_ADDRESS>  | TypeError: Parameter "url" must be a string, not undefined
<EMAIL_ADDRESS>  | TypeError: Parameter "url" must be a string, not undefined
<EMAIL_ADDRESS>  | TypeError: Parameter "url" must be a string, not undefined
<EMAIL_ADDRESS>  | TypeError: Parameter "url" must be a string, not undefined
<EMAIL_ADDRESS>  |     at Url.parse (url.js:102:11)
<EMAIL_ADDRESS>  |     at Url.parse (url.js:102:11)
<EMAIL_ADDRESS>  |     at Url.parse (url.js:102:11)
<EMAIL_ADDRESS>  |     at Url.parse (url.js:102:11)
<EMAIL_ADDRESS>  |     at Object.urlParse [as parse] (url.js:96:5)
<EMAIL_ADDRESS>  |     at Object.urlParse [as parse] (url.js:96:5)
<EMAIL_ADDRESS>  |     at Object.urlParse [as parse] (url.js:96:5)
<EMAIL_ADDRESS>  |     at Object.urlParse [as parse] (url.js:96:5)
<EMAIL_ADDRESS>  |     at Object. (/server.js:15:67)
<EMAIL_ADDRESS>  |     at Object. (/server.js:15:67)
<EMAIL_ADDRESS>  |     at Object. (/server.js:15:67)
<EMAIL_ADDRESS>  |     at Object. (/server.js:15:67)
<EMAIL_ADDRESS>  |     at Module._compile (module.js:569:30)
<EMAIL_ADDRESS>  |     at Module._compile (module.js:569:30)
<EMAIL_ADDRESS>  |     at Module._compile (module.js:569:30)
<EMAIL_ADDRESS>  |     at Module._compile (module.js:569:30)
<EMAIL_ADDRESS>  |     at Object.Module._extensions..js (module.js:580:10)
<EMAIL_ADDRESS>  |     at Object.Module._extensions..js (module.js:580:10)
<EMAIL_ADDRESS>  |     at Object.Module._extensions..js (module.js:580:10)
<EMAIL_ADDRESS>  |     at Object.Module._extensions..js (module.js:580:10)
<EMAIL_ADDRESS>  |     at Module.load (module.js:503:32)
<EMAIL_ADDRESS>  |     at Module.load (module.js:503:32)
<EMAIL_ADDRESS>  |     at Module.load (module.js:503:32)
<EMAIL_ADDRESS>  |     at Module.load (module.js:503:32)
<EMAIL_ADDRESS>  |     at tryModuleLoad (module.js:466:12)
<EMAIL_ADDRESS>  |     at tryModuleLoad (module.js:466:12)
<EMAIL_ADDRESS>  |     at tryModuleLoad (module.js:466:12)
<EMAIL_ADDRESS>  |     at tryModuleLoad (module.js:466:12)
<EMAIL_ADDRESS>  |     at Function.Module._load (module.js:458:3)
<EMAIL_ADDRESS>  |     at Function.Module._load (module.js:458:3)
<EMAIL_ADDRESS>  |     at Function.Module._load (module.js:458:3)
<EMAIL_ADDRESS>  |     at Function.Module._load (module.js:458:3)
<EMAIL_ADDRESS>  |     at Function.Module.runMain (module.js:605:10)
<EMAIL_ADDRESS>  |     at Function.Module.runMain (module.js:605:10)
<EMAIL_ADDRESS>  |     at Function.Module.runMain (module.js:605:10)
<EMAIL_ADDRESS>  |     at Function.Module.runMain (module.js:605:10)
<EMAIL_ADDRESS>  |     at startup (bootstrap_node.js:158:16)
<EMAIL_ADDRESS>  |     at startup (bootstrap_node.js:158:16)
<EMAIL_ADDRESS>  |     at startup (bootstrap_node.js:158:16)
<EMAIL_ADDRESS>  |     at startup (bootstrap_node.js:158:16)
<EMAIL_ADDRESS>  | npm info lifecycle<EMAIL_ADDRESS>Failed to exec start script
<EMAIL_ADDRESS>  | npm info lifecycle<EMAIL_ADDRESS>Failed to exec start script
<EMAIL_ADDRESS>  | npm info lifecycle<EMAIL_ADDRESS>Failed to exec start script
<EMAIL_ADDRESS>  | npm info lifecycle<EMAIL_ADDRESS>Failed to exec start script
<EMAIL_ADDRESS>  | npm ERR! code ELIFECYCLE
<EMAIL_ADDRESS>  | npm ERR! code ELIFECYCLE
<EMAIL_ADDRESS>  | npm ERR! code ELIFECYCLE
<EMAIL_ADDRESS>  | npm ERR! code ELIFECYCLE
<EMAIL_ADDRESS>  | npm ERR! errno 1
<EMAIL_ADDRESS>  | npm ERR! errno 1
<EMAIL_ADDRESS>  | npm ERR! errno 1
<EMAIL_ADDRESS>  | npm ERR! errno 1
<EMAIL_ADDRESS>  | npm ERR<EMAIL_ADDRESS>start: node server.js
<EMAIL_ADDRESS>  | npm ERR<EMAIL_ADDRESS>start: node server.js
<EMAIL_ADDRESS>  | npm ERR<EMAIL_ADDRESS>start: node server.js
<EMAIL_ADDRESS>  | npm ERR<EMAIL_ADDRESS>start: node server.js
<EMAIL_ADDRESS>  | npm ERR! Exit status 1
<EMAIL_ADDRESS>  | npm ERR! Exit status 1
<EMAIL_ADDRESS>  | npm ERR! Exit status 1
<EMAIL_ADDRESS>  | npm ERR! Exit status 1
<EMAIL_ADDRESS>  | npm ERR!
<EMAIL_ADDRESS>  | npm ERR!
<EMAIL_ADDRESS>  | npm ERR!
<EMAIL_ADDRESS>  | npm ERR!
<EMAIL_ADDRESS>  | npm ERR! Failed at the<EMAIL_ADDRESS>start script.
<EMAIL_ADDRESS>  | npm ERR! Failed at the<EMAIL_ADDRESS>start script.
<EMAIL_ADDRESS>  | npm ERR! Failed at the<EMAIL_ADDRESS>start script.
<EMAIL_ADDRESS>  | npm ERR! Failed at the<EMAIL_ADDRESS>start script.
<EMAIL_ADDRESS>  | npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
<EMAIL_ADDRESS>  | npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
<EMAIL_ADDRESS>  | npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
<EMAIL_ADDRESS>  | npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
<EMAIL_ADDRESS>  |
<EMAIL_ADDRESS>  |
<EMAIL_ADDRESS>  |
<EMAIL_ADDRESS>  |
<EMAIL_ADDRESS>  | npm ERR! A complete log of this run can be found in:
<EMAIL_ADDRESS>  | npm ERR! A complete log of this run can be found in:
<EMAIL_ADDRESS>  | npm ERR! A complete log of this run can be found in:
<EMAIL_ADDRESS>  | npm ERR! A complete log of this run can be found in:
<EMAIL_ADDRESS>  | npm ERR!     /root/.npm/_logs/2017-07-25T10_09_40_741Z-debug.log
<EMAIL_ADDRESS>  | npm ERR!     /root/.npm/_logs/2017-07-25T10_09_21_174Z-debug.log
<EMAIL_ADDRESS>  | npm ERR!     /root/.npm/_logs/2017-07-25T10_09_11_695Z-debug.log
<EMAIL_ADDRESS>  | npm ERR!     /root/.npm/_logs/2017-07-25T10_09_30_903Z-debug.log
[root@localhost databox]#

Hi @laelaeaung, during the SLA process, did you bind the datasource exposed by the driver to this app? It should be a drop-down in the bottom before you hit launch.
The cause of this crash, for posterity, is that in your case, the environment variable DATASOURCE_DS_light is undefined, so DATASOURCE_DS_light.href is also undefined here, and url.parse complains. Ideally we should have Databox refuse to start an app if the required sources aren't bound, or else the apps should indicate that they won't function due to missing datasources (because of permissions or otherwise) instead of just crashing, but that is not yet the case.

Hi! @yousefamar , I have running the driver-sensinkit but not yet bind with datasource that means the data from smart phone,is it right?

Yes, so when you click the app, it should give you an "SLA" page first, and in the bottom, it should ask you what to bind. That way you can connect the driver's store to the app.

OK,firstly i need to bind the datasource with driver(driver-sensinkit) and then app install will work,Is it right?
Sorry for my confrim message again. :)
Thanks you,

No I'm talking about between store and app. The terminology is a bit confusing here, since those are also called datasources. When you install an app, there should be the view where you can control permissions, and towards the bottom you can add these datasources.

I want to successfully install app-light-graph what should I do ,Could you tell me,please?

Screenshot kindly provided by @jptmoore, I've circled the part I mean in red:

yes,me too light is unbound state.

If you click it does it let you select the source from the driver you have running? Since if it's unset, that's what made the app crash before.

hi!

So ,I stopped the databox with ./stopDatabox.sh and then executed ./startDatabox.sh and installed the driver-sensingkit .When I confirmed the driver-sensingkit-store-json from Stores menu tab,Invalid API key is shown as following.

Why does occurs this error ?Yesterday ,there was no error .
Thank you,

Hi @laelaeaung, are you running in dev mode? Yesterday I made some changes to the arbiter, and it could be that you're using an old build. Apologies for the inconvenience. Could you first try to turn everything off and on again, by running ./stopDatabox.sh and ./startDatabox.sh?
Were you able to bind the source yesterday?

So ,I stopped the databox with ./stopDatabox.sh and then executed ./startDatabox.sh and installed the driver-sensingkit .

If you've already done that since then, could you try updating the local image of databox arbiter by running docker pull databoxsystems/arbiter?

Yesterday,I cannot be bind with source.
I executed 'docker pull databoxsystems/arbiter'

Ok, now could you restart Databox, and make sure the driver and the store are stopped, then start the driver and app, and see if you still can't bind?

How to restart Databox?

I mean ./stopDatabox.sh && ./startDatabox.sh.

I restarted databox and then reinstall the driver(driver-sensingkit ) and app(app-light-grap).It is still cannot be bound.

Have you connected the phone?

not yet connected,I have no andriod phone, Can I use the andriod os from the virtualBox.

Do you still get Invalid API key/token?

Yes,still get Invalid API key/token.Now I am install with dev mode like './startdataboc.sh dev'.

Can you restart and try again, things should be fixed now.
I'm not sure if the app will work in the Android VM.
I'm hopefully adding some new apps in the next day or two, which don't need any external hardware.

I think in theory it should work, but the app UI might give you the wrong IP. You might have to use the VirtualBox Guest's IP, and you might have to configure some network settings too.

@Toshbrown ,
Yes,I can restart and try again.Tomorrow I will test with andriod phone :)
I am looking forward to your new apps  :)
Thanks you

@yousefamar ,
Ok,Tomorrow I will test with the VirtualBox Guest's IP
If any problem,I will ask you again  :)
Thank you.

I have added app-os-monitor to enable testing without any extra hardware or external accounts

Hello!Tosh
Thanks you for you ready made app for test.
Today I used the lateest source code from me/databox(master branch).I attached the figure that is installing app-os-monitor ,

now can be selct the datasource and when click install there is no work ,I attached the console figure

Now,I did it  :)
The app-os-monitor can test without any extra hardware.

For Other app, previously,driver installation and it must join with data(eg; light,GPS) from devices ,Is it right?

For Other app, previously,driver installation and it must join with data(eg; light,GPS) from devices ,Is it right?

:+1:

:)
thanks you.
Export service can be use in databox?

Yes, I believe that the export service is functional. It's not been heavily tested though.
As you have it working I'm going to close this issue now. Feel free open a new one if you find anything else.

Thank you,


Consider GraphicsMagick instead of ImageMagick?

I've used graphicsmagick-imagemagick-compat instead of imagemagick in my images, as it seems to be the goto option these days. GraphicsMagick is a fork is concentrating on better performance and stability, see https://en.wikipedia.org/wiki/GraphicsMagick.

From graphicsmagick.org, so it is probably biased:

Here are some reasons to prefer GraphicsMagick over ImageMagick:

GM is more efficient so it gets the job done faster using fewer resources.
GM is much smaller and lighter (3-5X smaller installation footprint).
GM is used to process billions of files at the world's largest photo sites (e.g. Flickr and Etsy).
GM does not conflict with other installed software.
GM suffers from fewer security issues and exploits.
GM valgrind's 100% clean (memcheck and helgrind).
GM comes with a comprehensive manual page.
GM provides API and ABI stability and managed releases that you can count on.
GM provides detailed yet comprehensible ChangeLog and NEWS files.
GM is available for free, and may be used to support both open and proprietary applications.
GM is distributed under an X11-style license (MIT License), approved by the Open Source Initiative, recommended for use by the OSSCC, and compatible with the GNU GPL.
GM source code is managed in Mercurial, a distributed source control management tool which supports management of local changes.
GM has 0.00 (zero) defects per 1000 lines of code (293,341 total lines included) according to Coverity analysis on May 25, 2015.
GM developers contribute to other free projects for the public good.

Not sure how I feel about this one.
It seems a little odd IMO for our users if we're installing a package with "ImageMagick compatibility" when ImageMagick itself is still available and actively developed (last stable release was 7.0.1-6 on 21 May 2016 according to Wikipedia, but https://imagemagick.org/script/changelog.php shows 7.0.2-10 on 2016-08-27, which is even more recent).
Also, I think most of the images which are FROM this one (in the official images anyhow) have a slim variant which allows for users to "choose their own destiny" so to speak (by not pre-including either package), so it seems prudent to stick with the official ImageMagick distribution here.

Given the rationale above, I'm going to close. :+1:


Issue281 new default configs

Added more details to the default ITER geometry:

Central solenoid coils
Poloidal field coils
Inner and outer vessel
Cryostat

All data was taken from imas ids:
ids=['wall', 'pf_active'],shot=1180, run=17, tokamak='ITER_MD', user='public'

Hello @Didou09! Thanks for opening this PR. We checked the lines you've touched for PEP 8 issues, and found:

In the file tofu/geom/utils.py:

Line 707:24: E124 closing bracket does not match visual indentation

In the file tofu/utils.py:

Line 1599:80: E501 line too long (87 > 79 characters)
Line 1666:43: E225 missing whitespace around operator
Line 1667:36: E225 missing whitespace around operator
Line 1671:66: E228 missing whitespace around modulo operator
Line 1671:80: E501 line too long (81 > 79 characters)

Codecov Report

Merging #460 (4d2b514) into devel (b4546cd) will decrease coverage by 0.04%.
The diff coverage is 53.57%.

@@            Coverage Diff             @@
##            devel     #460      +/-   ##
==========================================
- Coverage   51.63%   51.59%   -0.05%
==========================================
  Files          30       30
  Lines       19008    19025      +17
==========================================
+ Hits         9815     9816       +1
- Misses       9193     9209      +16

Impacted Files
Coverage Δ

tofu/geom/_core.py
61.17% <40.00%> (-0.18%)
:arrow_down:

tofu/utils.py
45.25% <66.66%> (-0.11%)
:arrow_down:

tofu/geom/utils.py
42.88% <100.00%> (ø)

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 b4546cd...4d2b514. Read the comment docs.

@lasofivec , all travis tests are passing for this PR, but 1 GA is failing, it seems to have something to do with compilation ?

it seems to be a real bug

it seems to be related to this
https://stackoverflow.com/questions/66060487/valueerror-numpy-ndarray-size-changed-may-indicate-binary-incompatibility-exp

Hum... but the error message has very little information, and the link you proposed mentions it seems to be related to an issue with the numpy installation... maybe rerunning the test would solve it ?

I reran the test, it failed again with the same error

Take a look at this gigantic thread: https://github.com/scikit-learn-contrib/hdbscan/issues/457#issuecomment-773671043

i'm testing something on a patch branch

See #461

Merged with devel to push the changes implemented by #461 into this branch to make sure the tests don't fail


An error occurred during manual installation(pip install magenta)

ict-prototypes -fPIC -D__LINUX_ALSA__ -D__UNIX_JACK__ -Isrc -I/home/wangwei/miniconda2/envs/magenta/include/python2.7 -c src/RtMidi.cpp -o build/temp.linux-x86_64-2.7/src/RtMidi.o
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ [enabled by default]
# src/RtMidi.cpp:2448:23: fatal error: jack/jack.h: no file or directory
#include <jack/jack.h>
^
compilation terminated.
error: command 'gcc' failed with exit status 1
----------------------------------------

Command "/home/wangwei/miniconda2/envs/magenta/bin/python -u -c "import setuptools, tokenize;file='/tmp/pip-build-z_bbUS/python-rtmidi/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record /tmp/pip-WlSMF4-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-z_bbUS/python-rtmidi/

Looks like you're missing dependencies for python_rtmidi
Make sure you have the dependencies installed
Linux: ALSA, JACK
OS X: CoreMIDI, JACK
Windows: MultiMedia (MM)
This link has the name of the packages that you can download -
http://python-rtmidi.readthedocs.io/en/latest/installation.html
The commands you'll most likely need to use as stated above are:
sudo apt-get install libasound-dev
sudo apt-get install libjack-dev

According to your method has solved the problem,thanks!


FullExamples

This PR adds an example rust bundle send. It includes commits from my previous PR.

Hey @metachris @bertmiller just a follow up to make sure you guys saw this.

would love to merge this! would you mind making a new PR to the latest main branch? Many thanks!

moved to #512


Syntax coloring behavior folllowing <<EOF in bash

Does this issue occur when all extensions are disabled?: Yes

VS Code Version:  1.79.1
OS Version: Linux x64 5.19.0-38-generic

Following #177977 I still got some syntax error with cat<<EOF syntax in bash files
Steps to Reproduce:
The behavior change depending if you write:
#!/usr/bin/env bash

cat <<EOF | sudo tee myfile
{
    "jsonObject": {
        "key1": "value1",
        "key2": "value2"
    }
}
EOF

Or (simply remove the space between cat and <<EOF and this is a valid syntax):
#!/usr/bin/env bash

cat<<EOF | sudo tee myfile
{
    "jsonObject": {
        "key1": "value1",
        "key2": "value2"
    }
}
EOF

The expected behavior for me is:

The context should be display as a pure string between the EOF mark and it is done well in the first exemple but not in the second.
Depending on what is comming after cat<<EOF either a pipe or a redirect it should adapt the syntax color for command or string, it is well done in the second example but not in the first
On previous version of vscode the EOF mark had special syntax differencing them from the rest of the text and I think it was a good things

There is some good things on both behavior but neither is perfect from my point of vue and it still make syntax coloring inconsistent.

Thank you for the example and for the screenshots. I have copied the issue over to https://github.com/jeff-hykin/better-shell-syntax/issues/61, which is the repo that we pull our shellscript syntax highlighting grammar from.


Update CAPC GIT TAG

Issue #, if available:
Description of changes:
Updates CAPC to latest commit upstream
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/approved


refactor(paymentlinkscreen): modularize components for dynamic implementation

Pull Request Overview
📝 Summary
This PR refactors the PaymentLinkScreen/page.tsx file to follow a component-based structure. Reusable sections have been extracted and organized into a dedicated components/paymentlinkscreen folder. Hardcoded values were replaced with variables and props, allowing dynamic implementation for different payment links in the future. The page's design and functionality remain intact while making it more maintainable and extendable.
🔗 Related Issues
None
🔄 Changes Made

Extracted reusable sections from PaymentLinkScreen/page.tsx into individual components.
Created a new folder structure: components/paymentlinkscreen to store the components.
Replaced hardcoded values in the components with dynamic variables and props.
Updated PaymentLinkScreen/page.tsx to use the newly created components.
Ensured coding standards and style guidelines were followed throughout the refactoring process.

🖼 Current Out
🧪 Testing

Verified that the page renders correctly with no visual or functional discrepancies.
Tested the dynamic implementation by assigning different props to components.
Confirmed that all existing tests pass successfully, and no functionality is broken.
Screenshots of the tests: [Insert test outputs or results]

💬 Comments

This refactoring enhances the maintainability and scalability of the PaymentLinkScreen.
Reviewers may want to pay special attention to the dynamic implementation and suggest improvements if needed.
Let me know if additional tests or screenshots are required for better clarity.

Hi @MPSxDev
I just pushed the latest changes based on your request. The change request wasn’t entirely clear, so I made adjustments to the file structure as best as I understood it. However, I’m currently unable to view the UI due to the updated structure. Could you take a look at the push and clarify if I missed or misunderstood anything?
Let me know if there’s anything further to fix or add.

Great job thank you very much @davedumto

You are welcome 😌. Unto the next!


itest: mine empty blocks in route blinding test

skippin the itest queue

Pull Request Test Coverage Report for Build<PHONE_NUMBER>5
Details

0 of 0   changed or added relevant lines in 0 files are covered.
81 unchanged lines in 13 files lost coverage.
Overall coverage increased (+0.02%) to 58.564%

Files with Coverage Reduction
New Missed Lines
%

server.go
2
63.7%

fn/list.go
2
98.67%

config.go
3
55.65%

watchtower/wtdb/range_index.go
3
96.12%

chainntnfs/interface.go
4
69.54%

peer/brontide.go
5
78.28%

chainreg/chainregistry.go
5
52.89%

chainntnfs/bitcoindnotify/bitcoind.go
5
80.91%

chainntnfs/btcdnotify/btcd.go
5
82.35%

funding/manager.go
6
75.13%

Totals

Change from base Build<PHONE_NUMBER>3:
0.02%

Covered Lines:
127825

Relevant Lines:
218265

💛  - Coveralls


Task name character encoding a bit of a problem

When I use "Dataset repository URL", the "Name" must be ASCII

@wangzyon , thanks for the report.

Feature was removed


Unable to Install - gyp ERR! stack Error: make failed with exit code: 2

Hi,
I realise this plugin is quite old now but it appears that a new OS update has stopped the plugin from installing and its something I use every single day, I would be eternally grateful if you could take a look into this.
Logout output:
make: *** [rpio.target.mk:108: Release/obj.target/rpio/src/rpio.o] Error 1
make: Leaving directory '/usr/local/lib/node_modules/homebridge-simple-garage-door-opener/node_modules/rpio/build'
gyp ERR! build error
gyp ERR! stack Error: make failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:223:5)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
gyp ERR! System Linux 4.19.93-v7+
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /usr/local/lib/node_modules/homebridge-simple-garage-door-opener/node_modules/rpio
gyp ERR! node -v v12.14.1
gyp ERR! node-gyp -v v5.0.5
gyp ERR! not ok
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>install: node-gyp rebuild
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

Hi JasSmiths !
As I had the same, i tried to install GPIO Device. It made me uinstall nodjs, and install it on version v10.19.0., and wiring pi 2.46 (2.50 have issues)
Don't forget to update npm on v6.14.4, 6.13 have issues with git.
Hope it will help you.


Reduce app size

This PR is the work we have recently done to reduce the app size especially to fit the constraints of the Nano S device.
As such, the app for this device will feature a limited set of functionality, which is normally enabled for X and SP.

We have further reduced the size of the app, allowing all feature to be present. As such, we have enabled the full feature set for Nano S devices again.
We also applied a fix in the calculation of the V recover id for the signature.

LGTM!!


Can't override assets/images/noimage/plp.svg

If you put your own assets/images/noimage/plp.svg in your project, it will not override the one from this gem, on PRODUCTION (assets:precompile). It works on development.
Sprockets pick up both assets but they put the one from the gem in the asset manifest instead of the one from the app, which should normally have priority.

@sumanawal my workaround is to put this code at the end of config/initializers/assets.rb:
Rails.application.config.assets.precompile.delete("manifest.js")
Rails.application.config.assets.precompile += %w( manifest.js )

Thanks @mrbrdo , it works for me 👍


Arranging into a folder and fixing links

Description
This is all about moving not copying folders of pictures

https://github.com/chryz-hub/opensource-4-everyone/tree/master/chryz-hub-resources/membvispics and
https://github.com/chryz-hub/opensource-4-everyone/tree/master/chryz-hub-resources/pr-tut-pics
into a main folder that would be called chryz-hub-tut-pics , this main folder would be created by you!

After that fix the links of the picture into this tutorials

membvispics is for this

https://github.com/chryz-hub/opensource-4-everyone/blob/master/chryz-hub-resources/chryz-hub- docs/membership-visibility.md

While pr-tut-pics is for this

https://github.com/chryz-hub/opensource-4-everyone#simple-guide-to-making-a-pull-request-or-contribution

If you have any question please do well to ask !

would love to hop on this!

would love to hop on this!

Oops, you really tried but it was meant to be in different folders. You just have to move them with their folders but you removed them from their folders mixing them together in the new folder chryz-hub-tut-pics that you made.

oops! fixed it


[SPARK-35616][PYTHON] Make astype method data-type-based

What changes were proposed in this pull request?

Make astype method data-type-based.
Why are the changes needed?

There are many type checks in the astype method. Since DataTypeOps and its subclasses are introduced, we should refactor astype to make it data-type-based. In this way, code is cleaner, more maintainable, and more flexible.
Does this PR introduce any user-facing change?

No.
How was this patch tested?

Unit tests.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/44115/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/139588/

Kubernetes integration test status success
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/44115/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/44115/

Test build #139597 has started for PR 32847 at commit a245edf.

Test build #139598 has started for PR 32847 at commit 85e38c0.

Test build #139598 has finished for PR 32847 at commit 85e38c0.

This patch fails to build.
This patch does not merge cleanly.
This patch adds no public classes.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/44124/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/139598/

Kubernetes integration test unable to build dist.
exiting with code: 1
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/44125/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/44125/

Kubernetes integration test status success
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/44124/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/44124/

Test build #139597 has finished for PR 32847 at commit a245edf.

This patch passes all tests.
This patch does not merge cleanly.
This patch adds no public classes.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/139597/

Test build #139603 has started for PR 32847 at commit bb57429.

Test build #139603 has finished for PR 32847 at commit bb57429.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Kubernetes integration test unable to build dist.
exiting with code: 1
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/44130/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/139603/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/44130/

Test build #139662 has started for PR 32847 at commit 577a7fc.

Test build #139662 has finished for PR 32847 at commit 577a7fc.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/44190/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/139662/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/44190/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/44190/

Test build #139674 has started for PR 32847 at commit caa2548.

Test build #139674 has finished for PR 32847 at commit caa2548.

This patch fails Python style tests.
This patch merges cleanly.
This patch adds no public classes.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/139674/

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/44203/

Kubernetes integration test status success
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/44203/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/44203/

CC @ueshin @HyukjinKwon @itholic

Test build #139713 has started for PR 32847 at commit 23e9be9.

Test build #139713 has finished for PR 32847 at commit 23e9be9.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/139713/

Test build #139720 has started for PR 32847 at commit acec5d7.

Test build #139720 has finished for PR 32847 at commit acec5d7.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/139720/

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/44238/

Kubernetes integration test status success
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/44238/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/44238/

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/44245/

Kubernetes integration test status success
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/44245/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/44245/

Test build #139728 has started for PR 32847 at commit 15516f6.

Test build #139728 has finished for PR 32847 at commit 15516f6.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/44253/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/139728/

Kubernetes integration test status success
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/44253/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/44253/

Thanks! merging to master.


[Feature Request] Detect generic t functions

Is your feature related to a specific framework or general for this extension

i18next, next-i18next, and more
Is your feature request related to a problem? Please describe.

Since the t function in i18next allows the use of generic, the regex will not work for this case anymore:
t<string>("key");

Describe the solution you'd like

If we want to handle all cases of generic, regex will become too complex, using TypeScript AST might be a better approach.
Additional context

If we want to handle all cases of generic, regex will become too complex, using TypeScript AST might be a better approach.

I would like to keep it simple as i18n Ally not only works for js/ts but also other languages like ruby, php, etc. Having a parser to detect the keys can be much slower and harder to cover all the edge cases.
I will update the regex later, or if you want, you can file a PR. Thanks.


Only 4/5 inverters show up

Installation found only 4 of my 5 hms-1800 inverters - which are showing as 1600-T models.

Thanks, @LuucA80 has experienced a similar issue.
It seems that the DTU does not report back all inverters to some reason.
Can you maybe run the get-real-data-new command from the https://github.com/suaveolent/hoymiles-wifi library?

 And only 4 of them are reported back by the command.
Can you maybe also run the get-real-data and app-information-data to see if the remaining inverter shows up somewhere else?
If not, I fear there is nothing really I can do, except maybe ask hoymiles directly why the 5th inverter is not reported.

@Pasimk  I also noticed that the DTU serial 10FD... is not currently listed in my mapping. Which DTU do you have?

Dtu-pro-s suaveolent @.***> kirjoitti 26.4.2024 kello 12.19:
@Pasimk  I also noticed that the DTU serial 10FD... is not currently listed in my mapping. Which DTU do you have?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

HiApp-information-data lists all 5 inverters, get-real-data only 4.Pasisuaveolent @.***> kirjoitti 26.4.2024 kello 12.15:
Thanks, that is exactly what I thought it would look like: sgs_data describes the connected inverters. And only 4 of them are reported back by the command.
Can you maybe also run the get-real-data and app-information-data to see if the remaining inverter shows up somewhere else?
If not, I fear there is nothing really I can do, except maybe ask hoymiles directly why the 5th inverter is not reported.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

Thanks. In that case, I probably could add the 5th inverter, but it will not show any data since get-real-data does not report anything. Might be a limitation of the DTU?
I will leave the issue open for now. Maybe I can find something to force the DTU to report all inverters.


abc-346 user password fix

in addition, in case of creating TNA Project, the additional participant user will be created without any password (that is not correct for our Django admin requirements)
although this is not relevant to this task and PR

For all additional features/bugs report please create JIRA tickets within current epic


match gemm_softmax_gemm when there is no scale

Make the scale mul op optional when looking for attention. Required to get mlir attention for for SDXL workflow.

Can you add a test case?

Can you add a test case?

This pass only really runs with special flags. How would the test cases work for this?
There are no existing cases for this pass


Generate a manifest if one is not provided.

Note: this also includes the change from #119. I pulled that out into it's own PR because this one will likely take longer to get merged.
I mainly did this as a prototype, but I actually like it now. LMK what you think.

TIL switching the repository from private to public breaks the existing forks (why? I have no clue).  I had to re-fork and push to the new remote
https://help.github.com/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility/#changing-a-private-repository-to-a-public-repository

TIL switching the repository from private to public breaks the existing forks (why? I have no clue). I had to re-fork and push to the new remote

Yeah I'll have to recreate that, but I think this one is still working, unless I'm missing something.

Yeah I'll have to recreate that, but I think this one is still working, unless I'm missing something.

nvm, it wasn't picking up new commits. I see. Opened a new PR: https://github.com/GoogleCloudPlatform/skaffold/pull/141


Update faq.md

Updated FAQ to clarify expectations around Security Groups and NACLs
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

included with PR#699.


[GSSoC'23] Guess Number Game Ready

Issue Number - 693
Title - Guess The Number
Closes issue #693

@admindebu @panwar8279 please review this pull request

@admindebu @panwar8279 sir, i have created this pr 4 days ago. But no action has done on this pr. Please review this pull request

@Shreyaar12 @admindebu @panwar8279 I have created this pr 10 days ago. Still there will be no review on this pr.
I requested to review this pr as soon as possible.

@Shreyaar12 @admindebu @panwar8279 I have created this pr more than 2 weeks ago. Still there will be no review on this pr.
I requested to review this pr as soon as possible.

Please Create new PRs for this because it contains conflict issue.


Follow new compe

Sorry. The nvim-compe will apply the breaking change so I'm sending this PR.
https://github.com/hrsh7th/nvim-compe/pull/46

Why we need to call unregister_source here? Can't we just delete the code to not do any initialization?
I'm not 100% sure how will new registering work.

Thank you for reviews.
Sorry... It's my easy mistake...

Ok, np. Looks good. When you plan to merge your PR?

I will merge it tomorrow (if this PR has no new additional comments or bugreport.)

By the way, your nvim-compe integration was exactly what I expected. Thank you very much.

Ok. No additional comments, everything looks ok.
Great. If you want you can add a link to it as an example.

hrsh7th/nvim-compe#46 has merged.


[NEW] Implementation of Webviews for RichMessages

@RocketChat/android
Changes: Added Webview support for some of the rich messages in rocket chat android client
Screenshots or GIF for the change:

@Cool-fire What is the difference between this PR and https://github.com/RocketChat/Rocket.Chat.Android/pull/2248?

@filipedelimabrito Thanks for reviewing the pull requests, So there are three types of webviews to be implemented i.e tall, compact, full.
Full webview displays the url in a whole new activity which covers full screen unlike other webviews which are bottomsheet
Tall Webview is a bottomsheet which covers 75% of the screen and is draggable
Compact Webview is a bottomsheet which covers 50% of screen and is not draggable.


⚠ ClamAV has degraded performance

In 2959440, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 91 ms

Resolved: ClamAV performance has improved in ff0a6c3 after 1 hour, 11 minutes.


Warning when pushing Cocoapods with dependency on TTTAttributedLabel

When trying to push my pod, I get the following warning.
- WARN  | xcodebuild:  TTTAttributedLabel/TTTAttributedLabel/TTTAttributedLabel.m:1148:10: warning: address of 'NSLinkAttributeName' will always evaluate to 'true' [-Wpointer-bool-conversion]

I can still push my pod by using the --allow-warnings flag, but I figured you should be aware of this issue.
Thanks

Thanks! We'll get this fixed for 2.0

#585 #588


Gmail doesn't support XOAUTH anymore

"Server does not support XOAUTH".
Google turned off XOAUTH. Only XOAUTH2 is now supported.
Detailt: https://developers.google.com/gmail/xoauth_migration

Thanks for the info. I'll try to get an update out soon.

I ran in to this yesterday and "disconnecting" (and then removing the authorization) and "reconnecting" to my GMail account seemed to fix things.  I saved a debug log before and after and saw the change from XOAUTH to XOAUTH2.  This was all using version 1.5.8.

Yep, I have to confirm that it works, just like opello said :) But how is it possible? Is this just a workaround?

It seems like this is the announcement that says May 5 was the end of support for XOAUTH.  The next time this might come up seems to be if/when XOAUTH2 goes away in favor of something more standardized.
Here is a log comparison of the two attempts.

I just checked the app, it actually does already support XOAuth2, however if you connect using the web flow it will still use XOAuth1. When authenticating using Android's AccountManager XOAuth2 is used. @opello maybe you still had an old token stored.

@jberkel Very likely, I'm going on a few years with this phone and install.  @mtomana probably was in the same situation.  I only checked for issues after resolving it and wondering if it was reasonable to think I should have been prompted to upgrade tokens.  :)

ok, so there will only be a problem for people who have an old token stored and for some reason can't use the android account manager. then there's also a big group of people who don't check the app (because it's running in the background) so it might make sense to release an update which automatically migrates old tokens.

I'm completely illiterate when it comes to these things...that is why I donate to the developers. You guys do amazing work. Is there a timeframe for the update to fix the problem? I hate not having this backup to my Gmail.

@phireman481 does the disconnect / reconnect trick @opello mentioned not work for you?

I'm completely illiterate when it comes to these things...that is why I donate to the developers. You guys do amazing work. Is there a timeframe for the update to fix the problem? I hate not having this backup to my Gmail.

@jberkel I honestly have no idea how to do that

I honestly have no idea how to do that
On Thu, May 7, 2015 at 7:35 PM, Jan Berkel<EMAIL_ADDRESS>wrote:

@phireman481 https://github.com/phireman481 does the disconnect /
reconnect trick @opello https://github.com/opello mentioned not work
for you?
—
Reply to this email directly or view it on GitHub
https://github.com/jberkel/sms-backup-plus/issues/554#issuecomment-100055109
.

@phireman481 Open SMS Backup+, uncheck "Connect," then follow these steps to revoke the auth token.  Once that's all done go back to SMS Backup+ and check "Connect" again, basically follow these steps.
The major down side to this approach is items that were added between the last successful sync and the first new sync will be lost.  At least that's my understanding -- because I believe if you back up everything again you will have duplicates.  But I might be wrong on this point.

@opello Got it. Works perfectly again. Thanks so much for all the help.

As mentioned, following @opello methods will force a full sync of all events.
That should not be a problem for call and sms/mms log in Gmail because Gmail automatically delete duplicate messages (at least, in my case, I did not have duplicate logs).
However for calendar call log, it will duplicate events.
Here is a solution I used to clean my calendar:

Connect Google AppScript and create an empty project
Copy/paste the following:

// Set the calendar's name and the date range with duplicate event
var fromDate = new Date(2015,2,4,0,0,0); // March, 4 2015
var toDate = new Date(2015,4,7,0,0,0); // May, 7 2015
var calendarName = 'Call Log';

var delete_duplicate = false; // before deleting events, please check if parameters are correct

/**
 * Check 'calendarName's events between 'fromDate' and 'endDate' and report total number of events and number of duplicate events
 */
function processCalendar() {
  var calendar = CalendarApp.getCalendarsByName(calendarName)[0];
  var events = calendar.getEvents(fromDate, toDate);

  var i = 0;
  var nb_duplicate = 0;

  while (i < events.length - 1) {
    var ev1 = events[i];
    var ev2 = events[i+1];

    // Log firsts and latest events to check 'calendarName', 'fromeDate' and 'toDate' parameters
    if (i < 6 || i > events.length-7) Logger.log('"'+ev1.getTitle()+'" ['+ev1.getStartTime()+' -> '+ev1.getEndTime()+']');

    // Check if the two events are equals (based on title, start and end time)
    if (ev1.getTitle() == ev2.getTitle() &&
      ev1.getStartTime().toString() == ev2.getStartTime().toString() &&
      ev1.getEndTime().toString() == ev2.getEndTime().toString())
    {
      nb_duplicate++;
      i += 2;

      if (!delete_duplicate) {continue;}
      // Delete the most recently added event
      if (ev1.getDateCreated() < ev2.getDateCreated()) ev2.deleteEvent();
      else ev1.deleteEvent();
    }
    else
      i++;
  }
  Logger.log("# total nb of event: " + events.length);
  Logger.log("# nb of duplicate event: " + nb_duplicate);
};
```
3. In the first lines customize ```fromDate```, ```toDate``` and ```calendarName```. **Ensure that ```delete_duplicate``` is set to false**.
4. Save and choose a name for the project (for instance: ```Google Calendar tool```).
5. Choose ```processCalendar``` function and run it ; allow Calendar access if asked.
6. Check output in ```View > Logs``` (ctrl+return) to validate parameters choosed in step 3.
7. If parameters are correct, set ```delete_duplicate``` to true and re-run ```processCalendar```.

@ealprr are you sure that we will not end up with duplicates if we choose to backup sms and call log again? I had this broken for the last 3 days so I don't want to choose skip unless the other option causes duplicates. I am guessing that the dedupe (if at all it is working) would be done by SMS Backup + itself and not by gmail.

I am sure that Gmail delete duplicate messages.
Otherwise you would end up with duplicate messages when you send an email to a mailing-list which you suscribed (or any other way of receiving the same message several times.)
There is also the way Gmail expose labels though smtp which is folder: to apply labels to an email you need to copy/move the message in the desired folders. Hopefully, you do not duplicate the message for each label.
Finally, I recently did a full sync with SMS Backup+ with about 6k messages already synchronized and did not find duplicate.
However, you need to ensure to use the same mail address style in settings.

Thanks @ealprr, appreciate your clarification.

Thanks @opello! Those steps worked, I did have to do a full backup, as noted by @ealprr, but since I just unchecked and rechecked "connect", all my settings should be the same (which hopefully means no duplicates).

I have SMS Backup+ running in the background so I had hundreds of messages that weren't backed up by the time I noticed "Server does not support XOAUTH".
Here's what I've done:
I turned on access for less secure apps in Google Mail.
I turned on plain text authorization in SMS Backup+.
I filled in my email address and password .
I started a manual backup In SMS Backup+.
SMS Backup+ successfully logged in and backed up several hundred new messages including the call log.
I re-enabled XOAuth authorization in SMS Backup+.
I turned off access for less secure apps in Google Mail.
I disconnected and reconnected my Gmail account in SMS Backup+.
I skipped the initial backup because everything was now current.
I chose this approach to back up the items that were added between the last successful sync and the first new sync while avoiding the chance of any duplication.
I'm just hoping the disconnect/reconnect cleared out any old auth tokens because I'm not exactly sure on the procedure for doing that if it doesn't happen automatically.

hi there--
amazing app.  one of my favorites, and the one i send everyone to when they get a new phone.
now...this pesky XOAuth thing.  my phone is older (DROID X running android 2.3.4) and therefore i cannot use the android account manager (unless i can??).  I updated to 1.5.8 today (because of the android 2.x compatibility fixes) but i am still getting the XOAuth authorization error (and yes, IMAP is enabled in my gmail).  Will there be a release that will also migrate the auth tokens?  I would rather not have to disconnect from my account and lose my sync history if possible, and as I have an older phone, wont i still have to go through the web interface to authorize?
thanks!

@jseideman yes it will happen, don't want to promise any exact dates though!

That's great!  I know you said earlier in his thread that it may happen...I
was curious if it had made the leap from 'maybe' to 'yes it will happen'
Thanks!
On May 18, 2015 1:04 PM, "Jan Berkel"<EMAIL_ADDRESS>wrote:

@jseideman https://github.com/jseideman yes it will happen, don't want
to promise any exact dates though!
—
Reply to this email directly or view it on GitHub
https://github.com/jberkel/sms-backup-plus/issues/554#issuecomment-103131593
.

Right now, the only two options are to skip all or backup everything. With thousands of SMS on my phone, I dread having to backup all (even though it doesn't seem to cause any duplicates), so I am experimenting with adding a setting to specify a date from which to backup the messages. I noticed that in the code, it uses -1 as the lower bound for the epoch timestamp initially, so I modified it to use a user specified preference. It seems to work nicely, except for a small issue with saving the preference (you may have to have to try multiple times to save the preference). Would anybody like to try it out and send me feedback? You can build it from my fork here:
https://github.com/haridsv/sms-backup-plus
For your convenience, I also created a binary release:
https://github.com/haridsv/sms-backup-plus/releases/tag/1.5.9-BETA4-HARI
I still have to figure out how to create resources for this preference, but it is hardcoded to show in English. The preference is at "Advanced Settings > Backup Settings > Backup Since Date".

@haridsv I had considered this approach as well, wondering if I could use adb and sqlite3 (or something else) to manually reset the "last sync" date.  I didn't pursue it as far as you because I only looking at losing 2 phone calls.
What I actually ended up doing was deleting all of my SMS and MMS messages and allowing sms-backup-plus to restore them.  This took quite a while, but resulted in no lost data as far as I can tell.
Maybe some instructions for changing this wherever it persists would be a good manual solution for those facing this problem?

@opello I am a little paranoid in that sense. I lost about 5 days of sms and call log as I chose to skip all, probably not a big deal, but I wanted to get my hands dirty and I had a bit of time too. If I can get some feedback, then I could try to create a PR.

in 5/5/2015 my apps error by "Server does not support XOAUTH". for replace, i switching to plain text authentication but apps can't backup automatically, it just succeed in manual: fill all blank such as imap address,user nam/password anh click backup each time i login my apps. Who know why? help me, i want it auto.

@Smsbackup If you have a current backup, try the steps mentioned above.

disconnect / reconnect as opello mentioned not work for me. The URL of the consent screen includes the string /oauth1, google said "you must migrate to OAuth 2.0". So sad for me. Do Opello know some apps like sms backup+ who auto sent sms backup to mail as schedule.

Is not work for me too, from 01.06.2015 is trouble. "google no longer supports OAuth 1.0, you must migrate to OAuth 2.0 "
Your made amazing app. Please, fix it. i hope, that it possible.

hello everybody, can you please try this release: https://github.com/jberkel/sms-backup-plus/releases/tag/1.5.9-BETA4
there's support for automatically migrating tokens in it but not sure if this works, since i cannot test it (impossible to get old xoauth1 tokens). it should automatically happen, but you might need to trigger the backup twice.

try https://github.com/jberkel/sms-backup-plus/releases/tag/1.5.9-BETA5 instead

Nobody able to test this? I'd like to do a new release soon
@castanedaru @Smsbackup

Thank you!
I use version 1.5.9 on Android 5.0.2. No any troubles more.

great, thanks for the feedback. closing.

Sorry to add to a closed bug but just wanted to give you some more information.
The 1.5.9 update finally made it to Google play and I updated today.
I could still not do a backup.
The logcat shows the following...
06-27 19:31:19.552   757  1408 W SMSBackup+: invalid response from server: HTTP/1.1 400 Bad Request
06-27 19:31:19.552   757  1408 W SMSBackup+: did not get a refresh token
This is on Android 2.2.
Is there something else that I should try or should I attempt the steps mentioned above to get things back on track.
Thanks.


Fast JSON library

Current JSON library (borrowed from Scryer) is nice but slow (https://github.com/mthom/scryer-prolog/issues/1566).
I had the potentially terrible idea of using regular Prolog terms to represent JSON. This seems to work as long as we tweak ASCII control characters to print with \u0000 escapes instead of \x0\ escapes.
Of course it is very bad at validating JSON as it accepts input like '{}'(':'([f,o,o], "bar")) as {"foo":"bar"}.
There are probably more issues I haven't caught yet.
It uses the same representation for JSON values as the real JSON lib (e.g. pairs([string("foo")-string("bar")])) so it should be possible to swap this out for a proper lib when it is optimized.

I found one (maybe only one) discrepancy. Empty strings encode as [] (which is correct in Prolog terms). Unfortunately this happens for empty atoms too ('' → "" → []). The Go & JS ports work around this but it's not ideal. Maybe need to switch to SWI's verbose JSON format.

Here's a nasty bug:
This fails to parse:
{"foo":-1,"bar":-2}

This is OK:
{"foo": -1,"bar": -2}

It's confusing negative numbers with Prolog's :- operator. Probably not easy to work around 🤔
Going to look into embedding jsmn or something.

The library here:

Current JSON library (borrowed from Scryer) is nice but slow (https://github.com/mthom/scryer-prolog/issues/1566).

Is not so slow anymore. Maybe Scryer Prolog improved or
something else improved? I don't know. I cannot close the
Scryer Prolog ticket myself.
I did also some trealla testing, with the same library I guess
that one gets via use_module(library(json)) in Trealla Prolog.
Its also ok speed wise.
Not as fast as SWI-Prolog, but somehow, not as drastic
as in the times back when the above Scryer Issue was raised.
Besides closing the Scryer Prolog ticket, maybe
the issue is also settled for Trealla Prolog?


feature: NetworkRigidbody (snapshot interpolation)

NetworkRigidbody component based on Snapshot Interpolation.

Rigidbody only ever modifies Transform component
NetworkTransform already syncs Transform component
NetworkRigidbody simply inherits from NetworkTransform and sets the RB to kinematic if we don't have authority

before:
https://gyazo.com/f9b6f55768a07a38e52a00d3f66693c8
after:
https://gyazo.com/040f35daf2d488a2ca5fb369e01a59ce
test via:

change tanks projectile script to set velocity in onstartserver only
add NetworkRibidbody component
see if it syncs like above

NOTE: obsoletes the two experimental ones
TODO: NetworkTransformBase helper: 'can I move this?' bool

Thanks for this! I think it's a good start, and we can add syncVelocity syncAngularVelocity etc later as options IMO

Just tested the current NetworkRigidbody vs the new code, and the new code gives much better result - I have a camera following the rigidbody, which would jump randomly with the current approach because of jittering transform position (I think), whereas the new approach gives a smooth transition which is great.
One issue without syncing the rigidbody velocity though, is that for a fast moving object like a bullet, after I spawn it and give it a large initial force, on client it would stay at the spawn position for a while until gets updated to the next position. So I think being able to sync the initial velocity would be a good option. I'm pretty new to Unity and Mirror so please correct me if wrong.
Thanks for making this better!

What about objects that change authority over the course of the game? One example is VR. Players have client authority over their rigs and when they pick up an object, they are given authority over that object. This would require to set isKinematic to false for the client with authority if the Rigidbody at spawn was dynamic.

This doesn't appear to sync any rb values, so what am I missing?  All this seems to do is force kinematic and kill the rb.

Where are all these handled?

closed by accident - sorry

What's the status on this one? Updated Mirror and found it's still not in - maybe a toggle or live alongside original NetworkRigidbody so people have a choice?

@vis2k saw lots of work down recently to Mirror - how do you think about this one could we merge it in some way?

@hyouuu sorry, missed your comment.
lets rebase this and get it done.
we need a smooth rigidbody.

Good to see progress finally!

closing as mirror has this already now


Use laravel9 package extension development Use pushMiddlewareToGroup to add middleware group invalid

Laravel Version: 9.3.1
PHP Version:  8.1.1

Description:
Use laravel9 package extension development Use pushMiddlewareToGroup to add middleware group invalid
Steps To Reproduce:
CoreServiceProvider.php

output

AuthController.php

output

Hi there,
Thanks for reporting but it looks like this is a question which can be asked on a support channel. Please only use this issue tracker for reporting bugs with the library itself. If you have a question on how to use functionality provided by this repo you can try one of the following channels:

Laracasts Forums
Laravel.io Forums
StackOverflow
Discord
Larachat
IRC

However, this issue will not be locked and everyone is still free to discuss solutions to your problem!
Thanks.

laravel8 works fine


listenening to Bukkit events (EvtByReflection) and ignoring cancelled

ignoring cancelled events was inverted, that's fixed in next commit.
also, listeners aren't unregistered, so you can only change ignoreCancelled by using a different priority or by restarting the server.
can be fixed by implementing ignoreCancelled in the same way priority is done.

Could also never ignore cancelled events, and do it manually in the check section


Using F#

We have had some offline discussions about implementing the business logic in F# and we decided to add the code and continue the discussion in this issue instead.
I have added a new branch with a project that implements the same business logic in F# and exposes both a new api in F# and one in C# (which should exactly the same api as in the current solution).
Right now the original C# project and the new C# api from the F# project are using the same namespace ActiveLogin.Identity.Swedish, so ideally you should be able to just switch your references and everything should still work. I imagine that there will be problems if you try to reference both the old C# project and the new F# project at once.
The exact same unit tests have been copied to a new test project and run against the F# implementation to verify that the two implementations are fulfilling the same requirements.
The ConsoleSample has been updated to use the C#-api from the F#-project (no code changes, it is just using a new project reference). There is now also an FSharpConsoleSample that runs through the same samples using a functional approach in F#.
TODO: Add documentation comments to the public F# api and update README.md with information about the F# api.
So, here are a few alternatives with what we can do with this F# code to get a discussion going:

We simply replace the current C# implementation with this new F# implementation. No C# users would be affected since we are using the same public api and fulfil the same requirements.
We switch to using the F# implementation, but keep the C# implementation around in an ActiveLogin.Identity.Swedish.CSharp.Example namespace in case anyone is interested in seeing what a C# implementation would look like.
We keep using the C# implementation, but add the F# as an example instead.

I vote for 1. because that option would not actually change anything for our C# users while it adds an F# api for any F# users.
And of course it has the added benefit that the contributors/maintainers of this repo gets a chance to learn more F#!

Nice that we have an F# implementation! I see both some cons and pros with all the alternatives.
We might get fewer contributions due to less people knowing F# with alternative 1, but that is I think a minor concern. Having both implementations maintained I think in the longer run is going to add more work than warranted, without much value added. So also leaning towards 1.

I really like your enthusiasm about this :)
I'm not myself that good at F#, but the little I know is that it shines for scenarios like this. The pros of using C# all the way through might be to have a sample on how to implement it in C# if that's exactly what you need to. Maybe we can keep a markdown file with some of the most relevant stuff (like the parser?) as a sample on how to do it in C#.
I'd vote for switching to the F# implementation (1. above) if we fulfill these requirements (I think we do / can do):

Merge the other open PR before going to FSharp
Same public interface
No 3rd party dependencies
Console samples in both F# and C#
Code reviewed by at least one more that has worked with F# before, not that I don't trust you Viktor, just that it's always good with someone else to look at it :)

Just a question, I saw that most of the projects had been named with FSharp as a prefix (like FSharp.ActiveLogin.Identity.Swedish). Is this just temporary or a F# convention? Would we drop the FSharp from namespaces/projects if merged? For the ConsoleSample, would ConsoleSample.FSharp be a better name?

I haven't been able to find a convention or best practice for naming namespaces when a library exposes both a C# api and a F# api.
Right now only the F# API is in FSharp.ActiveLogin.Identity.Swedish and the C# api is in ActiveLogin.Identity.Swedish. So the idea was that we keep the FSharp-namespace when it is merged.
The reasoning for this was that FSharp user will know to open FSharp.ActiveLogin... and for the C# users they will open ActiveLogin.Identity... and their intellisense will not show them anything about the FSharp-namespace.
We could use a suffix instead: ActiveLogin.Identity.Swedish.FSharp, but in that case the C# users would see the FSharp namespace in their intellisense.
But like I said, I haven't found any best practices regarding this, so we can go either way. The important thing is that the C# users should not open the F# namespace and vice versa.
I think we can, or already have handled all the bullet points except for a review.
Also we need to update the documentation for the F# parts.

Implemented in #44 and the C# version is in the bransch sample/csharp


Add ignores to getter setter rules and testers

There's a few cases where sometimes i just want to ignore a specific field.  I should be able to do that.  This would be a solution to #48 as well.
I suggest adding vararg string params to the constructors of the tester to include a list of ignores.  Or you could annotate a field with an annotation...but i don't want to decorate my class just for testing in general so i prefer making the rules/testers a little flexible.

Take a look at pull request #90. I modified Setter/GetterTester to do it:
SetterTester setterTester = new SetterTester();
setterTester.addField("name");
By doing it, OpenPojo will skip setName test. I just realized that I should give another name to method, instead addField. It may lead to a inverse understanding of it's purpose...
Meanwhile Oshoukry decided if he will incorporate it or not, I wrote my own Setter/Getter extending Tester interface. You could do it...

oh we have, but seems like it should be core to the lib

Hi,
I think this is a nice addition....but probably builder pattern on addField would be better(?)

First of all thanks for the useful API.
I also had the need to ignore fields (i would think this would be a common need).  Being as #90 or something similar isn't making it into the codebase I implemented a solution that doesn't require a code change to openpojo.
The concept is to

write a 'decorator' class around PojoClass (easy to do in intellij): public class PojoClassDecorator implements PojoClass
All methods in PojoClassDecorator simply call the wrapped PojoClass object, except one...
The exception is  'public List getPojoFields()'.  The implementation for this method first looks at an exclusion list of fields and only returns fields not in this list.  If there is no exclusion list then all fields will be checked (i.e. it will work the way openpojo does now).
The other trick is the decorator (PojoClassDecorator) needs to be called by the Tester instead of the underlying PojoClass object
To do this I implemented a Tester that passes the decorator object instead of the PojoClass to SetterTester, or GetterTester. This object is called the TesterDecorator.  See the code below:

public class TesterDecorator implements Tester {
    public TesterDecorator(PojoClassDecorator pojoClassDecorator, Tester tester) {
        this.pojoClassDecorator = pojoClassDecorator;
        this.tester = tester;
    }

    private PojoClassDecorator pojoClassDecorator;
    private Tester tester;

    public void run(final PojoClass pojoClass) {
        // pojoClassDecorator simply calls the underlying PojoClass for all methods except getPojoFields.  The decorated version of this method only returns methods not on an exclusion list
        tester.run(pojoClassDecorator.decorate(pojoClass));
    }

}

Note in addition to working on Testers this approach could also be used on Rules.

@stevensouza - thanks for the workaround. It would be really nice to have something in the API itself, but like you say, until then we can use code similar to what you have.

@stevensouza - thanks for the workaround. It would be really nice to have something in the API itself, but like you say, until then we can use code similar to what you have.

Note, if anyone is interested I can paste more of the code.  I didn't because although
PojoClassDecorator is simple it is quite long due to the number of methods in PojoClass.

@stevensouza - thanks for the workaround. It would be really nice to have something in the API itself, but like you say, until then we can use code similar to what you have.

Note, if anyone is interested I can paste more of the code. I didn't because although
PojoClassDecorator is simple it is quite long due to the number of methods in PojoClass.

Please publish your complete code as a GitHub Gist. Thanks.

Is this dead?  I have a POJO with a setter method that has special considerations.  It may set true even if the input is false, depending on certain conditions.  I cannot test setters of this class with OpenPojo.


How to use logger in Orchard customer module?

I want to Use Logger for customer module,I add  public ILogger Logger { get; set; } and  Logger = NullLogger.Instance  and Logger.Warning("Erssss") like orchard.framwork, but customer module don't log  error any more,through breakpoints,I find Logger still is Orchard.Logging.NullLogger,how can I get  an instance of CastleLogger?

The correct Logger instance is injected, see https://stackoverflow.com/questions/9225040. Where does the log call takes place? Any chance that you have it in the constructor or a place where the logger instance is not injected yet?

The correct logger instance is injected, see https://stackoverflow.com/questions/9225040. Where does the log call takes place? Any chance that you have it in the constructor or a place where the logger instance is not injected yet?

How to injected castlelogger property in customer module ?

The correct logger instance is injected, see https://stackoverflow.com/questions/9225040. Where does the log call takes place? Any chance that you have it in the constructor or a place where the logger instance is not injected yet?

How to injected castlelogger property in customer module ?

Did you read the stackoverflow answer posted by @pszmyd (Piotr)? The logger instance is injected by the Autofac module, you don't need to inject it yourself. You could set a breakpoint in the Autofac module to analyse why your module is skipped or something.

Here is an example:
https://github.com/OrchardCMS/Orchard/blob/5b5eda6ae36dc2d7906599882165ef1e985cdc8c/src/Orchard.Web/Modules/Orchard.Glimpse/Services/DefaultGlimpseService.cs#L24
You only need to declare a custom ILogger property, initialize it with a NullLogger and at runtime it will get the correct instance.

Here is an example:
Orchard/src/Orchard.Web/Modules/Orchard.Glimpse/Services/DefaultGlimpseService.cs
Line 24 in 5b5eda6
public ILogger Logger { get; set; }
You only need to declare a custom ILogger property, initialize it with a NullLogger and at runtime it will get the correct instance.

I try to use log in orchard.setup module,setupcontroller.cs,at line 163,when error occured, Logger didn't worked?


Deprecated command syntax

Updated to new output commands
https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/

@AlexanderKuehn 🚀


Numbers on Portfolio Positions chart overlap and are blury

The more trades there are possibly causes overlap of the dates....Fonts are blury...might be a windows display issue?

Wont fix because of new trading page?

closing this, new redesign addresses this.


Refactor reducers

Why was this change made?
Our reducers were not following redux best practices.
How was this change tested?
Unit / feature.
Which documentation and/or configurations were updated?
NA

This is one of several PRs for this refactor.