Bosh director self snapshots are not being triggered

Versions (please add them if you have more releases for this issue)
CPI      Version: 38.0.0
BOSH     Version: 272.2.0
CF       Version: n/a
Diego    Version: n/a
Stemcell
Version: 1.79
Distro:

[x] Ubuntu
[ ] CentOS

Environment

Azure Environment:

[x] Azure

Version: (e.g. 1712 update or build number 180106.1)

[ ] Others:

Location: (all locations)
Subscription ID:
15152dfc-16bf-4d05-8d8d-7f045f7d9115 one of many
Resource Group Name: SAP-SE-AZURE-CF-Audit-Logging-Live
[ ] Use Managed Disks

Issue Details
Hi Team,
We have the following scenario for AuditLogService. We are missing self snapshots for the Bosh director on all providers (Ali, GCP, Azure) beside AWS where the following is working fine:
...
enable_snapshots: true
self_snapshot_schedule: 0 1 * * * UTC
I see the snapshot jobs queued in the log:
cat scheduler.stdout.log | grep -i "SnapshotSelf"
I, 2022-03-08T15:01:14.575512 #6 [] INFO – Director: added scheduled job 'Bosh::Director::Jobs::SnapshotSelf' with interval '0 1 * * * UTC'
I, 2022-03-09T01:00:00.113901 #6 [] INFO – Director: enqueueing 'SnapshotSelf'
I, 2022-03-10T01:00:00.306874 #6 [] INFO – Director: enqueueing 'SnapshotSelf'
I, 2022-03-11T01:00:00.058503 #6 [] INFO – Director: enqueueing 'SnapshotSelf'
I, 2022-03-12T01:00:00.167865 #6 [] INFO – Director: enqueueing 'SnapshotSelf'
I, 2022-03-13T01:00:00.268429 #6 [] INFO – Director: enqueueing 'SnapshotSelf'
I, 2022-03-14T01:00:00.211582 #6 [] INFO – Director: enqueueing 'SnapshotSelf'
I, 2022-03-15T01:00:00.062717 #6 [] INFO – Director: enqueueing 'SnapshotSelf'
I, 2022-03-16T01:00:00.182310 #6 [] INFO – Director: enqueueing 'SnapshotSelf'
I, 2022-03-17T01:00:00.109313 #6 [] INFO – Director: enqueueing 'SnapshotSelf'
however no snapshots created for all but AWS provides.Any thoughts on why this might be happening? Other VMs are being backed up and the issue is only to bosh director selfsnapshot feature.
Thanks and regards!

here is the error I get when debug is enabled:
./1469708/debug:51:D, [2022-06-03T01:00:02.774330 #27608] [task:1469708] DEBUG -- DirectorJobRunner: (0.000325s) (conn: 30560) UPDATE "tasks" SET "state" = 'error', "timestamp" = '2022-06-03 01:00:02.772952+0000', "description" = 'scheduled SnapshotSelf', "result" = 'CPI error ''Bosh::Clouds::NotSupported'' with message ''Bosh::Clouds::NotSupported'' in ''current_vm_id'' CPI method (CPI request ID:...', "output" = '/var/vcap/store/director/tasks/1469708', "checkpoint_time" = '2022-06-03 01:00:01.708672+0000', "type" = 'snapshot_self', "username" = 'scheduler', "deployment_name" = NULL, "started_at" = '2022-06-03 01:00:01.708588+0000', "event_output" = '{"time":1654218002,"error":### {"code":100,"message":"CPI error ''Bosh::Clouds::NotSupported'' with message ''Bosh::Clouds::NotSupported'' in ''current_vm_id'' CPI method (CPI request ID: ''cpi-270416'')"}}
./1453713/debug:111:D, [2022-06-01T00:00:00.669934 #30863] [task:1453713] DEBUG -- DirectorJobRunner: (0.000794s) (conn: 1058560) SELECT "id", "output" FROM "tasks" WHERE (("type" = 'snapshot_self') AND ("state" NOT IN ('processing', 'queued'))) ORDER BY "id" DESC LIMIT 1 OFFSET 2000
./1462127/debug:51:D, [2022-06-02T01:00:02.881734 #27969] [task:1462127] DEBUG -- DirectorJobRunner: (0.000376s) (conn: 35680) UPDATE "tasks" SET "state" = 'error', "timestamp" = '2022-06-02 01:00:02.880281+0000', "description" = 'scheduled SnapshotSelf', "result" = 'CPI error ''Bosh::Clouds::NotSupported'' with message ''Bosh::Clouds::NotSupported'' in ''current_vm_id'' CPI method (CPI request ID:...', "output" = '/var/vcap/store/director/tasks/1462127', "checkpoint_time" = '2022-06-02 01:00:01.696762+0000', "type" = 'snapshot_self', "username" = 'scheduler', "deployment_name" = NULL, "started_at" = '2022-06-02 01:00:01.696672+0000', "event_output" = '{"time":1654131602,"error":{"code":100,"message":"CPI error ''Bosh::Clouds::NotSupported'' with message ''Bosh::Clouds::NotSupported'' in ''current_vm_id'' CPI method (CPI request ID: ''cpi-597810'')"}}

This operation is not supported on the listed IaaS'. So this never worked. This means that this is more a feature request.


I can't seem to renew the certificate using this script.

ubuntu@ubuntu:~/update-kube-cert$ sudo ./update-kubeadm-cert.sh all
CERTIFICATE                                       EXPIRES
/etc/kubernetes/controller-manager.config         Jan  4 15:51:26 2023 GMT
/etc/kubernetes/scheduler.config                  Jan  4 15:51:32 2023 GMT
/etc/kubernetes/admin.config                      Apr 28 12:43:55 2023 GMT
/etc/kubernetes/pki/ca.crt                        Jul 19 04:57:47 2031 GMT
/etc/kubernetes/pki/apiserver.crt                 Jan  4 15:51:08 2023 GMT
/etc/kubernetes/pki/apiserver-kubelet-client.crt  Jan  4 15:51:08 2023 GMT
/etc/kubernetes/pki/front-proxy-ca.crt            Jul 19 04:57:46 2031 GMT
/etc/kubernetes/pki/front-proxy-client.crt        Jan  4 15:51:08 2023 GMT
Can't open /etc/kubernetes/pki/etcd/ca.crt for reading, No such file or directory
140414413820352:error:02001002:system library:fopen:No such file or directory:../crypto/bio/bss_file.c:72:fopen('/etc/kubernetes/pki/etcd/ca.crt','r')
140414413820352:error:2006D080:BIO routines:BIO_new_file:no such file:../crypto/bio/bss_file.c:79:
unable to load certificate
/etc/kubernetes/pki/etcd/ca.crt
Can't open /etc/kubernetes/pki/etcd/server.crt for reading, No such file or directory
139710240743872:error:02001002:system library:fopen:No such file or directory:../crypto/bio/bss_file.c:72:fopen('/etc/kubernetes/pki/etcd/server.crt','r')
139710240743872:error:2006D080:BIO routines:BIO_new_file:no such file:../crypto/bio/bss_file.c:79:
unable to load certificate
/etc/kubernetes/pki/etcd/server.crt
Can't open /etc/kubernetes/pki/etcd/peer.crt for reading, No such file or directory
140302155653568:error:02001002:system library:fopen:No such file or directory:../crypto/bio/bss_file.c:72:fopen('/etc/kubernetes/pki/etcd/peer.crt','r')
140302155653568:error:2006D080:BIO routines:BIO_new_file:no such file:../crypto/bio/bss_file.c:79:
unable to load certificate
/etc/kubernetes/pki/etcd/peer.crt
Can't open /etc/kubernetes/pki/etcd/healthcheck-client.crt for reading, No such file or directory
139896056136128:error:02001002:system library:fopen:No such file or directory:../crypto/bio/bss_file.c:72:fopen('/etc/kubernetes/pki/etcd/healthcheck-client.crt','r')
139896056136128:error:2006D080:BIO routines:BIO_new_file:no such file:../crypto/bio/bss_file.c:79:
unable to load certificate
/etc/kubernetes/pki/etcd/healthcheck-client.crt
Can't open /etc/kubernetes/pki/apiserver-etcd-client.crt for reading, No such file or directory
140245347066304:error:02001002:system library:fopen:No such file or directory:../crypto/bio/bss_file.c:72:fopen('/etc/kubernetes/pki/apiserver-etcd-client.crt','r')
140245347066304:error:2006D080:BIO routines:BIO_new_file:no such file:../crypto/bio/bss_file.c:79:
unable to load certificate
/etc/kubernetes/pki/apiserver-etcd-client.crt
[2022-05-01T10:56:31.55+0000][WARNING] does not backup, /etc/kubernetes.old-20220501 already exists
[2022-05-01T10:56:31.55+0000][INFO] updating...
ubuntu@ubuntu:~/update-kube-cert$

Can't open /etc/kubernetes/pki/etcd/ca.crt for reading, No such file or directory<PHONE_NUMBER>20352:error 02001002:system library:fopen:No such file or directory:../crypto/bio/bss_file.c:72:fopen('/etc/kubernetes/pki/etcd/ca.crt','r')
Please confirm that the /etc/kubernetes/pki/etcd/ca.crt file exists on your system

@yuyicai Thanks, the same with #5.


Move over the resolver framework from Resolution.

Changes
Part of #4710
As with #5372, little to no code changes at this point.
/kind feature
Submitter Checklist
As the author of this PR, please check off the items in this checklist:

[ ] Has Docs included if any changes are user facing
[x] Has Tests included if any functionality added or changed
[x] Follows the commit message standard
[x] Meets the Tekton contributor standards (including
functionality, content, code)
[x] Has a kind label. You can add one by adding a comment on this PR that contains /kind <type>. Valid types are bug, cleanup, design, documentation, feature, flake, misc, question, tep
[x] Release notes block below has been updated with any user facing changes (API changes, bug fixes, changes requiring upgrade notices or deprecation warnings)
[ ] Release notes contains the string "action required" if the change requires additional action from users switching to the new release

Release Notes
NONE

/assign @chitrangpatel @dibyom @pritidesai @jerop @lbernick @vdemeester


File name on the bottom of the image?

Hi there!
Is there any chance you can add (as an option) the file name - to be burned in somewhere on the bottom of the image (during converting jpg(s) to pdf)?
Thanks.

I don't think we are trying to support that here, as there are already Mac/Windows native apps that can handle this feature. We are primarily focused on converting/merging files


Paper write-up

@phajy here I am creating a place for any paper-related issues.
I have added the following chapters in the article.tex file that I have pulled into my Overleaf. You can view and edit the file from here but if there is a better way to do it please let me know.
Iron line profiles
To talk about the theory and mathematics of relativistic iron lines. Origin, importance, etc.
Power law emissivity
To discuss the method used by Abdikamalov and how the power law is used to approximate emissivity
Self-consistent emissivity calculation
To focus on Taylor & Reynolds 2018 paper and point out the mistake we managed to find and explain, inc. overlay.jl plots.
Degenerate iron lines
Section to discuss degenerate iron line profiles as per Johannsen 2014, add the self-consistent cases and go more in-depth.
Once this is done it would be nice to also have two extra things that could be added in -- a degeneracies finder and a Gradus-based thick disc model that can be used to fit spectra.

An extra thing to add to the "to do" list would be to see if Fergus can prepare an XSPEC compatible line profile model, specific to this use case.

@phajy just tested, works quite well -- once I change the overleaf file and sync it with GitHub it implements changes in your forked repo but then when I open a PR I can just merge it with mine no problem! 🥳


Lag when typing return on a 3000 line php file, also seems related to the complexity of the code

Hi,
I have a file that is almost 3000 lines long and when I press return there is lag. When I press return 2 or more times I get proportionally more lag.
I can't post the test file but you can try this file
https://raw.githubusercontent.com/bcit-ci/CodeIgniter/develop/tests/codeigniter/libraries/Form_validation_test.php
and copy paste the code inside it until you get ~3000 or more lines of code.
I also want t o mention that the lag also seems related to the complexity of the code, or maybe size, as a 3000 line of echo 'echo'; statements doesn't show a noticeable lag.
Thank you

Okay, I copied the file you suggested and repeated the code for a couple times so that it's about 3500 lines long.
When I press return there is absolutely no lag.
Might it be the case that you got some diverse hacks making syntax recognition code completion (ultimatively) slow?

@Cipa Have you followed the suggestions in the Debugging document? Also, could you give the following information?

Which version of Atom are you using?
What OS and version are you running?
Do you have Emmet installed?
Can you reproduce the issue after completely exiting Atom and restarting using atom --safe?

1.2.4
El Capitan
Yes
Seems like Emmet is the cause as it doesn't happen when it's disabled

Thanks for the update @Cipa!


ios/build/... dgph files? (flutter 2.5)

Steps to Reproduce

Add a package to pubspec. (ex. in_app_purchase)
Run flutter run with iPhone simulator.
quit.
Run flutter run again.

Expected results:
No 'bulid' folder in ios
Actual results:
A new folder will appear in ios folder.

Logs

run-verbose.txt

Analyzing flutter_application_25...
No issues found! (ran in 2.0s)

[✓] Flutter (Channel stable, 2.5.0, on Mac OS X 10.15.7 19H1323 darwin-x64, locale ko-KR)
    • Flutter version 2.5.0 at /usr/local/Caskroom/flutter/2.0.1/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 4cc385b4b8 (3 days ago), 2021-09-07 23:01:49 -0700
    • Engine revision f0826da7ef
    • Dart version 2.14.0

[!] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/jaeyoi/Library/Android/sdk
    • Platform android-30, build-tools 31.0.0
    • ANDROID_HOME = /Users/jaeyoi/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165)
    ! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.4, Build version 12D4e
    • CocoaPods version 1.11.0

[✗] Chrome - develop for the web (Cannot find Chrome executable at /Applications/Google Chrome.app/Contents/MacOS/Google
    Chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.

[✓] Android Studio (version 2020.3)
    • 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 11.0.10+0-b96-7281165)

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

[✓] Connected device (1 available)
    • iPhone 12 (mobile) • 77F672B8-FB55-4269-AE26-340031FA342C • ios • com.apple.CoreSimulator.SimRuntime.iOS-14-4
      (simulator)

! Doctor found issues in 2 categories.

@jaeyoi
I do see the said file and it may have something to do with cocoapods.

Wondering why do you think there should be no build folder ?

I can confirm the same issue with Flutter 2.5. In our case, it ends up creating over 20 such files. It's enough to run flutter pub get to reproduce.
@darshankawar I believe there should be no build folder under ios since there was never one before Flutter 2.5, and Git would track it. Providing this is expected behavior, I'd assume such folder (or the dgph files) be added to .gitignore under ios, which is not the case.

@darshankawar I have the same thoughts as @cervm

Thanks for the details @cervm and @jaeyoi. I do see the same behavior comparing with 2.2.3.

On Stable 2.2.3, adding a plugin and then running flutter pub get, doesn't generate the said folders under build as below:

On Stable 2.5.0, running same command shows below folders with dgph files:

 stable 2.2.3 and 2.5.0 flutter doctor -v
[✓] Flutter (Channel stable, 2.2.3, on Mac OS X 10.15.4 19E2269 darwin-x64,
    locale en-GB)
    • Flutter version 2.2.3 at /Users/dhs/documents/fluttersdk/flutter
    • Framework revision f4abaa0735 (2 months ago), 2021-07-01 12:46:11 -0700
    • Engine revision 241c87ad80
    • Dart version 2.13.4

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.3, Build version 12C33
    • CocoaPods version 1.10.1

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

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

[✓] Connected device (3 available)
    • iPhone 12 Pro Max (mobile) • A5473606-0213-4FD8-BA16-553433949729 • ios
      • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
    • macOS (desktop)            • macos                                •
      darwin-x64     • Mac OS X 10.15.4 19E2269 darwin-x64
    • Chrome (web)               • chrome                               •
      web-javascript • Google Chrome 93.0.4577.63

• No issues found!

[✓] Flutter (Channel stable, 2.5.0, on Mac OS X 10.15.4 19E2269 darwin-x64,
    locale en-GB)
    • Flutter version 2.5.0 at /Users/dhs/documents/fluttersdk/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 4cc385b4b8 (5 days ago), 2021-09-07 23:01:49 -0700
    • Engine revision f0826da7ef
    • Dart version 2.14.0

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.3, Build version 12C33
    • CocoaPods version 1.10.1

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

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

[✓] Connected device (3 available)
    • iPhone 12 Pro Max (mobile) • A5473606-0213-4FD8-BA16-553433949729 • ios
      • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
    • macOS (desktop)            • macos                                •
      darwin-x64     • Mac OS X 10.15.4 19E2269 darwin-x64
    • Chrome (web)               • chrome                               •
      web-javascript • Google Chrome 93.0.4577.63

• No issues found!

Keeping this open for further insights from the team.
/cc: @jmagman

Thanks for the report, we didn't notice that.
dgph fileshouldn't be checked in.  You can add**/dgphto yourios/.gitignore`.

This was caused by #87244.  It can be reproduced by running cd ios && xcodebuild -alltargets -sdk iphonesimulator -project Pods/Pods.xcodeproj -showBuildSettings, which is what that commit does.  The xcodebuild command is missing BUILD_DIR.

@godofredoc - after cherry picking, can you add the cp: xx label? Thanks!


Feature/TD-1356,TD-1238-generic-dialog-component

This PR contributes to
https://sce.myjetbrains.com/youtrack/issue/TD-1238/Model-overview-detail-view-add-vehicle
https://sce.myjetbrains.com/youtrack/issue/TD-1356/Model-overview-detail-view-edit-model

Based on the team discussion on Friday created a generic dialog component  with "Save"  and "Cancel" actions ( text can be passed as props)
We now have a prop called "content" to pass any valid react element.
Close button icon added to dialog after discussion with @Sowbhagya-ipg , by default it will be shown. Can manage with "showCloseIcon" prop

This will be integrated into the MM edit modal and Add Vehicle.
Figma reference

implemented UI

LGTM. I'll leave to you to release and merge.


add protocol to port exec to avoid duplicate resource

Hello, this is pretty much the same thing as #37 as I ran into the same problem. #37 was added in April and I'm not sure the author is coming back to fix the tests. :) Also I think protocol_port reads better than port_protocol (tcp 443, vs 443 tcp) but that's just a person preference. :)
I changed the protocol to be required instead of undef, because when I don't have it:
# semanage port -a -t http_port_t 6666
proto option is needed for add

I get errors, so port does not appear to be an optional parameter of 'semanage port'. So I also removed the test for no protocol.
If any errors come up in the testing I'll fix em shortly; or if you have a preference for it to be another way let me know.

@shawn-sterling thanks for the contribution. Just merged #37, so I take it you don't need this anymore?


Ultimo + Price

Hi,
I got issue with ultimo template, prices are not appears when load new page.
Any idea what that can be?

Please refer to this document in the Wiki: https://github.com/Strategery-Inc/Magento-InfiniteScroll/wiki/Functionality-Issues-After-Loading-Next-Page

Sorry im newbie in this. But should i install ajax scroll?


FSEventStreamStart failed (Parse error on line 3 of app/templates/components/liquid-bind.hbs)

▶ ember serve --proxy http://localhost:3000
version: 0.2.3
The package `ember-data` is not a properly formatted package, we have used a fallback lookup to resolve it at `/Users/clov3r/Projects/JoyFarm/app/node_modules/ember-data`. This is generally caused by an addon not having a `main` entry point (or `index.js`).
Proxying to http://localhost:3000
Livereload server on port 35729
Serving on http://localhost:4200/
FSEventStreamStart failed
Error: FSEventStreamStart failed
    at null.<anonymous> (/Users/clov3r/Projects/JoyFarm/app/node_modules/ember-cli/node_modules/sane/node_modules/fb-watchman/index.js:84:23)
    at emitOne (events.js:75:13)
    at emit (events.js:150:7)
    at readableAddChunk (_stream_readable.js:146:16)
    at Readable.push (_stream_readable.js:109:10)
    at Transform.push (_stream_transform.js:128:32)
    at JSONStream._transform (/Users/clov3r/Projects/JoyFarm/app/node_modules/ember-cli/node_modules/sane/node_modules/fb-watchman/node_modules/json-stream/lib/json-stream.js:30:14)
    at Transform._read (_stream_transform.js:167:10)
    at Transform._write (_stream_transform.js:155:12)
    at doWrite (_stream_writable.js:295:12)
File: app/templates/components/liquid-bind.hbs
Parse error on line 3:
...Class=innerClass as |version| ~}}    {{
-----------------------^
Expecting 'EQUALS', got 'INVALID'
Error: Parse error on line 3:
...Class=innerClass as |version| ~}}    {{
-----------------------^
Expecting 'EQUALS', got 'INVALID'
    at Object.parseError (/Users/clov3r/Projects/JoyFarm/app/node_modules/broccoli-ember-hbs-template-compiler/node_modules/handlebars/dist/cjs/handlebars/compiler/parser.js:107:11)
    at Object.parse (/Users/clov3r/Projects/JoyFarm/app/node_modules/broccoli-ember-hbs-template-compiler/node_modules/handlebars/dist/cjs/handlebars/compiler/parser.js:159:22)
    at HandlebarsEnvironment.parse (/Users/clov3r/Projects/JoyFarm/app/node_modules/broccoli-ember-hbs-template-compiler/node_modules/handlebars/dist/cjs/handlebars/compiler/base.js:12:17)
    at Object.EmberHandlebars.precompile (/Users/clov3r/Projects/JoyFarm/app/node_modules/broccoli-ember-hbs-template-compiler/node_modules/ember-template-compiler/vendor/ember-template-compiler.js:276:24)
    at TemplateCompiler.processString (/Users/clov3r/Projects/JoyFarm/app/node_modules/broccoli-ember-hbs-template-compiler/index.js:23:24)
    at TemplateCompiler.Filter.processFile (/Users/clov3r/Projects/JoyFarm/app/node_modules/broccoli-ember-hbs-template-compiler/node_modules/broccoli-filter/index.js:139:31)
    at /Users/clov3r/Projects/JoyFarm/app/node_modules/broccoli-ember-hbs-template-compiler/node_modules/broccoli-filter/index.js:85:21
    at lib$rsvp$$internal$$tryCatch (/Users/clov3r/Projects/JoyFarm/app/node_modules/broccoli-ember-hbs-template-compiler/node_modules/broccoli-filter/node_modules/rsvp/dist/rsvp.js:489:16)
    at lib$rsvp$$internal$$invokeCallback (/Users/clov3r/Projects/JoyFarm/app/node_modules/broccoli-ember-hbs-template-compiler/node_modules/broccoli-filter/node_modules/rsvp/dist/rsvp.js:501:17)
    at /Users/clov3r/Projects/JoyFarm/app/node_modules/broccoli-ember-hbs-template-compiler/node_modules/broccoli-filter/node_modules/rsvp/dist/rsvp.js:1095:13

Not sure what I'm doing wrong, but after installing liquid-fire, the cli server breaks.
Let me know if I can provide more debugging information, I have no idea what's going on :P

I needed to update HTMLbars. Not a problem with liquid-fire. Sorry about that :P


Development: Move translation keys for error messages into error.json

Checklist
General

[x] I chose a title conforming to the naming conventions for pull requests.

Client

[x] I followed the coding and design guidelines and ensured that the layout is responsive.
[x] I translated all newly inserted strings into English and German.

Motivation and Context
I noticed that there are two different locations in the current codebase where translations for error messages were stored. One was error.json, the other global.json.
Description
We should only have one general location for error messages. Therefore I moved all strings from global.json to error.json.
This PR additionally fixes a small bug with programming exercises and auxiliary repositories. The description was not sent to the server and therefore did not get saved.
Steps for Testing
Try to invoke some server errors and check that the resulting alert shows correct strings in both German and English.
Additionally, test the saving of descriptions for auxiliary repositories:
Create and / or edit a programming exercise:

Add a new auxiliary repository to the exercise and set values for all fields.
Save the exercise and check that all values got saved.
Change the description to a long text (> 500 chars)
Make sure that a translated error message is shown. This message should also contain the maximum length of 500 chars.

Review Progress

Code Review

[ ] Review 1
[ ] Review 2

Manual Tests

[ ] Test 1
[ ] Test 2

These words don't get translated. (But not really part of the PR)

LGTM. @Strohgelaender can you resolve the merge conflict? I would merge this today.

Ping @jpbernius


Bump Gradle To 8.5

Merged in https://github.com/nea89o/Forge1.8.9Template/commit/e91c259c6ad318a91bfa729e707f17b3bb488d32


Focus hijacking of a  in  when nested in a

I've got a funky thing happening where if I have a non-Elements input (for the customer's name), when a user clicks on it the focus is being stolen and set to the CVC element.
I was able to reproduce it at https://jsfiddle.net/69z2wepo/86025/ and it looks like Stripe.js is attaching a click handler to the parent  that is wrapping everything and stealing the focus.

Hey @matthewarkin! Thanks for the Fiddle :). This is intentional -- generally, there should be one label element per input. The native browser behavior is also that the wrapping label focuses the associated input. Is there a reason you need your label to wrap multiple input elements?

Hmm yeah, I just inherited the code and was adding Elements, my assumption is that its just for styling. I also noticed in my fiddle that it just captures the focus of the first parent label, so if I have
<label>
    <label>
       <CardNumberElement/>
    </label>
    <label>
       <Input/>
    </label>
    <label>
       <CardExpiryElement/>
    </label>
</label

This doesn't do weird hijacking (ignoring that this is against html5 spec).
I'll close this out since it looks like just weird DOM structure on my part (which is always fun to debug at 11pm)


Implement AI explanations using Samba Nova

Create an endpoint that, based on a possible fraudulent transaction record, generates and returns a short AI-generated summary of what the potential fraud is, why it matters, and what a user can do to resolve the situation.

Currently provides a short AI-generated summary that says what the potential fraud is. Does not:

say why it matters
say what a user can do to resolve the situation


Unify relative positions of Accept/Save/ vs. Dismiss/Back buttons

In some dialog the positive/acting/saving button is on the right, and the back/cancel/dismiss-like on the left, but in some (e.g. file configuration) it is the opposite.

I don't remember any case when cancel/dismiss/back button is on the left in any modal window...?

@brodecva Is it still relevant?

Reopen if needed - for no invalid


Support for emissive-only materials

@emackey
Same changes as the Cesium PR: https://github.com/AnalyticalGraphicsInc/cesium/pull/6501.

Coverage decreased (-0.03%) to 86.077% when pulling 99f87394da08fa7f7a331b0bb3965415bd8a99d0 on emissive-fix into 666dbc43eeb9ddc0e9de77f44e354ec0cdd1d9d7 on 2.0-cesium.


Support two digit years if they are very recent (e.g. last two)

Should also require that day cannot be one of the possible years, to reduce likelihood of mistakes.

Potentially integrate with #64 .


Add pending logging

What
After reverting this fork back to the upstream 0.13.0 tag, we want to explicitly emit pending connections when we raise a TimeoutError from wait_for_idle.
There are three places that TimeoutError gets raised, each has it's own context, and so will need custom error handling if we want to get specific useful information out:
./lib/ferrum/page.rb
285:          raise TimeoutError.new() unless set

./lib/ferrum/browser/client.rb
46:        raise TimeoutError.new() unless data

./lib/ferrum/network.rb
71:          raise TimeoutError.new(pending_urls = pending_urls)

How
Deliberately triggering a failure in a spec:
wait_for_network_idle(connections:-1, timeout: 0)

Example output:
Failures:

  1) Bills UK Limited Company allows the user to create a new foreign currency bill
     Failure/Error: page.driver.wait_for_network_idle(**options)

     Ferrum::TimeoutError:
       Timed out waiting for response. It's possible that this happened because something took a very long time (for example a page load was slow). If so, setting the :timeout option to a higher value might help.
        Connections still pending:
        http://subdomain000001.lvh.me:9887/bills/inline_bill_item
     # /Users/dalemorgan/dev/ferrum/lib/ferrum/network.rb:71:in `wait_for_idle'
     # /Users/dalemorgan/.gem/ruby/3.1.3/bundler/gems/cuprite-2fe6236fe66e/lib/capybara/cuprite/driver.rb:262:in `wait_for_network_idle'
     # ./spec/support/helpers/feature_spec_helper.rb:212:in `wait_for_network_idle'
     # ./spec/features/bills/create_spec.rb:125:in `block (3 levels) in <top (required)>'
     # ./spec/support/capybara.rb:59:in `block (2 levels) in <main>'
     # ./spec/support/example_index.rb:22:in `block (2 levels) in <main>'
     # ./engines/radar_todos/spec/support/helper.rb:28:in `block (2 levels) in <main>'

Finished in 8.59 seconds (files took 11.77 seconds to load)
1 example, 1 failure

We're also dumping as much of the pending context as possible:
rsp spec/features/bills/create_spec.rb:122
WARNING: `sqreen` gem not installed, using a class stub instead.
Run options:
  include {:locations=>{"./spec/features/bills/create_spec.rb"=>[122]}}
  exclude {:"known-failure"=>true, :factorybot_lint=>true, :visual_regression=>true}

Bills
  UK Limited Company
Capybara starting Puma...
* Version 6.0.0 , codename: Sunflower
* Min threads: 0, max threads: 4
* Listening on http://<IP_ADDRESS>:9887
[DEBUG] 'wait_for_idle' pending connections:
["#<Ferrum::Network::Exchange @id=\"59581.66\" @intercepted_request=#<Ferrum::Network::InterceptedRequest @request_id=\"interception-job-34.0\" @frame_id=\"64B7201DA2424E9FD64676000455BE78\" @resource_type=\"XHR\" @request={\"url\"=>\"http://subdomain000001.lvh.me:9887/bills/inline_bill_item\", \"method\"=>\"POST\", \"headers\"=>{\"Accept\"=>\"text/vnd.turbo-stream.html, text/html\", \"Content-Type\"=>\"multipart/form-data; boundary=----WebKitFormBoundary2bjByxPLNhwS1B29\", \"Cookie\"=>\"fa_user_session_key=eyJfcmFpbHMiOnsibWVzc2FnZSI6IklrOXJWVUZLWldVMlRXZGtlVEJYV0hRMWJscEVhVTEwU3pocGVtMXBTbGd5YzJkM1pVRmZlVk5tZEZFaSIsImV4cCI6bnVsbCwicHVyIjoiY29va2llLmZhX3VzZXJfc2Vzc2lvbl9rZXkifX0%3D--b3f76b2b656f73c1fb0da60566eaaffaba35f4b0; _fa_session_2=%2BQ9Gwe1bVWqEdl6rOxXAmDABr7rW%2FUU1LT%2FVEYF3s9oE%2B%2FAzCXGhjzZY7oG1SNUzAJc3xLJ4My4sDsjG9TCYlgURjxlFGYilvecpQgYrmxUgcpFYNC7S5dyO1W3fkLYEwh8MXF7HvlX%2F8ZfLJ5VeIRmGfgOaFht6i6rwFvtRB6fti7EItz3AK9ghwiKtsI0uohdWlNjYDVap9oKNV5QhTqKa%2FPq0L9%2Fyzj71eRoaDXq51nMWe%2Fqx%2FfBu8%2FhLCkvcjDZMpovs%2BnkjbK3YeOrh%2F5ddBoSy2FBh53kMZ2E41gV5zpWUUR2vrnVCo%2BbnLHhmMpKOd1oqtpP27y02JyHwzoyip%2FtaTYzD0pNJ8qLF%2BLTV68aoFy19mxrr%2B5dyPbdeVxRbEETkRf%2BhxkDmVV0nbR9jVXsQupumol9Q3iN7sQcos%2Btk%2F4FPc49tzUJyTO1BraX7%2ByQ%3D--ys2LouRQBzpTmfrG--%2By6LhuqzMHYHvHYDVMNRUQ%3D%3D\
[...]

This is to try and make sense of what's happening with these pending connections. It's ugly and difficult to read, but the longer we take to output this, the longer the connections have to resolve and mask the issue (i.e. end up reporting that they have resolved).

In terms of shipping this PR though - would recommend just keeping it on a branch, then referencing that branch in freeagent, keeping the main/master branch the same as upstream 👍

Pointing this to freeagent-logging-branch instead. We can merge subsequent changes there as we need.

Example of this being triggered (stress test run):
Debug log dumping all the info we have about the pending connection:
Switch to a client company
[DEBUG] 'wait_for_idle' pending connections:
["#<Ferrum::Network::Exchange @id=\"1997.163\" @intercepted_request=#<Ferrum::Network::InterceptedRequest @request_id=\"interception-job-59.0\" @frame_id=\"2555154DD8323609A4E0068CF38FC391\" @resource_type=\"XHR\" @request={\"url\"=>\"http://subdomain000001.lvh.me:9907/assets/application/setup-illustrations-1-ffa28978d62225e2e17eb6656e54ec46ab48fad94c95a8b6c86e84bdaa53d5c7.png?_=1671472022216\", \"method\"=>\"GET\", \"headers\"=>{\"Accept\"=>\"*/*\", \"Cookie\"=>\"_fa_dev_id=PcLpCpsCMtDIPMU9pMY50zb1qpobJSeKVlR3AyKC4UA%3D; fa_user_session_key=eyJfcmFpbHMiOnsibWVzc2FnZSI6IklucEhaRlZuUVc1ek9FaG1TWGw1U2xWNFJIQnNhRWwwWmpkUmIwaHhiM0E1ZFhkNldWaEdTRkJqU1UwaSIsImV4cCI6bnVsbCwicHVyIjoiY29va2llLmZhX3VzZXJfc2Vzc2lvbl9rZXkifX0%3D--8a9b272b14c56244a0078513c609a94ce74d1a19; setup_started=2022-12-19T17%3A47%3A01%2B00%3A00; _fa_session_2=tNvp4pvvyiIN2t5Tk%2B8s%2Bogfku5kM6SAksgay8uCMGwJrs%2FYUyyixBp0glV%2FbP1Llw3P%2BjomTQISHP3Qii8zBU6jdYsoIcnpIs2yMQm4MnlMlWTGDRjS%2BU7YenOzdZ%2BOo7ZurjPvLxPYaH0vu1jlM2OPHK51hY7PiPS6DnGW%2FJRK71HpUNacovxbG8Lz5ApoNRz5sdfiuTgZCDUVhvhjwA6cgyTc9zTqtPvvYto2kQ3n9iEyT3eWNbTdtWJHfB%2BxeApxoRGyqifSWrrri0HRg261lxkeNFQ8sDbuFtc%3D--GKmHS0Fc39j7nbyi--seEBLuvFl%2BOeblP6mRtEug%3D%3D\", \"Referer\"=>\"[http://subdomain000001.lvh.me:9907/setup\](http://subdomain000001.lvh.me:9907/setup/)", \"User-Agent\"=>\"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/108.0.5359.124 Safari/537.36\", \"X-Requested-With\"=>\"XMLHttpRequest\"}, \"initialPriority\"=>\"High\", \"referrerPolicy\"=>\"strict-origin-when-cross-origin\"}> @request=nil @response=nil @error=nil>"]

Backtrace doesn't show the Connections still pending: list though:
Ferrum::TimeoutError:
         Timed out waiting for response. It's possible that this happened because something took a very long time (for example a page load was slow). If so, setting the :timeout option to a higher value might help.
       Shared Example Group: "can complete setup" called from ./spec/features/getting_started_spec.rb:380
       # /usr/local/bundle/bundler/gems/ferrum-212d5eaecd97/lib/ferrum/network.rb:71:in `wait_for_idle'
       # /usr/local/bundle/bundler/gems/cuprite-2fe6236fe66e/lib/capybara/cuprite/driver.rb:262:in `wait_for_network_idle'
       # ./spec/support/helpers/feature_spec_helper.rb:212:in `wait_for_network_idle'
       # ./spec/features/getting_started_spec.rb:[81](https://github.com/fac/freeagent/actions/runs/3733825019/jobs/6335214748#step:8:84)6:in `fill_in_vat_details'
       # ./spec/features/getting_started_spec.rb:358:in `block (5 levels) in <main>'


Ability to add a note to models (To describe print options, etc...)

Is your feature request related to a problem? Please describe.
Currently, we can't add notes to models. The same model may need specific or different print options for FDM with different nozzles, Resin printer, etc...
Describe the solution you'd like
I think the ability to add a note in the model details when we open a model could be a solution. Perhaps saved as a text file just in case it's not lost when the DB is corrupted.
Describe alternatives you've considered
I explored the app but could not find any other way to add notes to a model, an alternative would be to have a text file with it sent during the upload of the model or inside the zip. Not sure how to visualize the text file inside Manyfold but probably doable. At least even if the database crashes, the note is in the text file and not lost.

My bad, i found it in the edit section of the model.

No worries! Shows I need to make it a bit more obvious :)


Nested powers

Yo, this thing is awesome, just doing some messing around with it now, this could very well be user error, but I found that "sin(pow(10,2))" gives me this error, but it works the other way round ("pow(sin(10))" for example), wondering if I'm just missing something or if something wacky is going on with powers in other functions!
Either way this is amazing, looking forward to messing around more with it!
(Edit, I did find a workaround by parsing the string for pow and solving that as a seperate expression!)

Yo, this thing is awesome, just doing some messing around with it now, this could very well be user error, but I found that "sin(pow(10,2))" gives me this error, but it works the other way round ("pow(sin(10))" for example), wondering if I'm just missing something or if something wacky is going on with powers in other functions!
Either way this is amazing, looking forward to messing around more with it!
(Edit, I did find a workaround by parsing the string for pow and solving that as a seperate expression!)

Sorry for the delay! I'm really getting annoyed that I'm not getting notifications from this repo. Looking into this.

My apologies for the long resolution time, but this has been resolved. Please let me know if you have any further issues.
https://github.com/NTDLS/CMathParser/commit/cba29ff8e75d095e6aae1dba778c604da5c75780#diff-c3e8036ba35872b2d5cfb8e2b248c2fd3b3cd99986cb14063bb79f610bbfd3e0


SSH not working anymore

Your Windows build number:  (Type ver at a Windows Command Prompt)
Microsoft Windows [Version 10.0.15063]

What you're doing and what's happening:  (Copy&paste specific commands and their output, or include screen shots)
Attempted to ssh connect to multiple devices inside the network such as router and Ubuntu server. I know all the ports and hosts are correct as I can connect to them from another Linux laptop and have previously connected to them with the the Bash on Windows system a few days ago.

Receiving these responses after attempting to connect to 3 different devices:
ssh: connect to host 192.168.x.x port xxxx: Permission denied
ssh: connect to host 192.168.x.x port xx: Permission denied
ssh: connect to host 192.168.x.x port xxxx: Permission denied
Note: x's added

What's wrong / what should be happening instead:
Should be connecting with devices with ssh tunnel.

Strace of the failing command, if applicable:  (If <cmd> is failing, then run strace -o strace.txt -ff <cmd>, and post the strace.txt output here)

open("/home/codeninja/.ssh/config", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ssh/ssh_config", O_RDONLY)   = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=1756, ...}) = 0
read(3, "\n# This is the ssh client system"..., 512) = 512
read(3, "defaults at the end.\n\n# Site-wid"..., 512) = 512
read(3, "   CheckHostIP yes\n#   AddressFa"..., 512) = 512
read(3, "itLocalCommand no\n#   VisualHost"..., 512) = 220
read(3, "", 512)                        = 0
close(3)                                = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
open("/dev/urandom", O_RDONLY|O_NOCTTY|O_NONBLOCK) = 3
fstat(3, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 9), ...}) = 0
poll([{fd=3, events=POLLIN}], 1, 10)    = 1 ([{fd=3, revents=POLLIN}])
read(3, "\310\2547J\314D?b\\276\17;\354r\355)NV\332\214!\235\353\375\263\10\34\345\352\34$:", 32) = 32
close(3)                                = 0
getuid()                                = 1000
time(NULL)                              =<PHONE_NUMBER>
uname({sysname="Linux", nodename="CN55-SurfaceBk", ...}) = 0
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 3
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
gettimeofday({1501260686, 378294}, NULL) = 0
connect(3, {sa_family=AF_INET, sin_port=htons(xxxx), sin_addr=inet_addr("192.168.x.x")}, 16) = -1 EACCES (Permission denied)
close(3)                                = 0
write(2, "ssh: connect to host 192.168.x.x"..., 63ssh: connect to host 192.168.x.x port xxxx: Permission denied
) = 63
exit_group(255)                         = ?
+++ exited with 255 +++
See our contributing instructions for assistance.

/etc/ssh/sshd_config
ListenAddress <IP_ADDRESS>
Port 22
RSAAuthentication yes
PubkeyAuthentication yes
#AuthorizedKeysFile %h/.ssh/authorized_keys #<-/home/YourName/.ssh
![wsl_ssh_1](https://user-images.githubusercontent.com/22454101/28732086-3fe5bc28-73df-11e7-8ab5-21de119e7ef8.png)
![wsl_ssh_2](https://user-images.githubusercontent.com/22454101/28732087-3fe68c98-73df-11e7-8c6d-7c7317d6f27e.png)
![wsl_ssh_3](https://user-images.githubusercontent.com/22454101/28732089-3feaa8be-73df-11e7-898f-0fd114522a67.png)
![wsl_ssh_4](https://user-images.githubusercontent.com/22454101/28732088-3fea7db2-73df-11e7-8334-48bf46f364d8.png)

service ssh restart

Fire up PuTTY on Windows on the same machine and see if that connects. ssh works on 10.0.15063, as far as it goes. Murder would have been cried three months ago if it didn't. If PuTTY works but WSL doesn't we can start speculating on other causes.

@therealkenc, that's the first thing I tried and PuTTY works fine.

Someone more in the Bitdefender loop will have to jump in, but my understanding is that is still a No Fly Zone. #2360, #475, and many friends. It sounds like you had it running once, because you said "anymore". But unfortunately this isn't a single variable fail due to an upgrade (at least not the upgrade alone).

Duping into the bitdefender woe threads #2377 #2360 #475.


Create BL-508

Implement MFA
Description
Add your PR description here, deleting this example
Video Link
[Loom Video](Add your loom video link here)
Trello Link
Paste your trello card link here, deleting this example
(Example below):
Fix: Refactor sidebar to have icons representing each element in the sidebar
Checklist:

[ ] My design/diagram follows the style guidelines of this project
[ ] My docs are organized within an appropriate folder structure in our repo
[ ] Pull request description clearly describes docs made & motivations for said additions

Hey @rberry16, let's fill out the PR description and add a link to a Zoom video walking through this PR's contents so folks can more easily review this! (Also, I can't approve it without them!)


[DEV-1623] Open default ports without targets

Add setting to open ports in HAProxy by default, even when no TCP targets are configured. This will allow nginx to successfully make a connection to its configured backend, and HAProxy will respond with an empty reply when there are no dask-schedulers exposed.
bhperry@system76-pc:~/workspace/images/proxy-server$ curl http://<IP_ADDRESS>:8786
curl: (52) Empty reply from server
bhperry@system76-pc:~/workspace/images/proxy-server$ nc -zv <IP_ADDRESS> 8786
Connection to <IP_ADDRESS> 8786 port [tcp/*] succeeded!

Task linked: DEV-1623 Ingress and HA

Task linked: DEV-1623 Ingress and HA

bhperry@system76-pc:~/workspace/images/proxy-server$ curl http://<IP_ADDRESS>:8786
curl: (52) Empty reply from server

@bhperry Is this a connection to saturn-cluster setup (through nginx-ingress -> haproxy stack)? Checked nginx mem usage? I'm asking this because the reply was similar from staturn-cluster, but it was taking nginx-controller crazy:
❯ curl http://app.alex.saturncloud.org:8786
curl: (52) Empty reply from server

bhperry@system76-pc:~/workspace/images/proxy-server$ curl http://<IP_ADDRESS>:8786
curl: (52) Empty reply from server

@bhperry Is this a connection to saturn-cluster setup (through nginx-ingress -> haproxy stack)? Checked nginx mem usage? I'm asking this because the reply was similar from staturn-cluster, but it was taking nginx-controller crazy:
❯ curl http://app.alex.saturncloud.org:8786
curl: (52) Empty reply from server

@wreis No this was on local. I have the new proxy image up on daily now though. Here is what the nginx logs look like:
[<IP_ADDRESS>] [28/Jan/2021:21:56:34 +0000] TCP 200 0 140 0.001

And response is immediate. Not sure what behavior you were seeing before, I haven't tested that out.

@wreis No this was on local. I have the new proxy image up on daily now though. Here is what the nginx logs look like:
[<IP_ADDRESS>] [28/Jan/2021:21:56:34 +0000] TCP 200 0 140 0.001

And response is immediate. Not sure what behavior you were seeing before, I haven't tested that out.

Nginx mem usage has gone up a bit while I'm hammering it with requests, but only by 1-2M

Nginx mem usage has gone up a bit while I'm hammering it with requests, but only by 1-2M

A bunch of log entries like:
2021/01/28 10:48:17 [error] 114#114: *193370 connect() failed (111: Connection refused) while connecting to upstream, client: <IP_ADDRESS>, server: <IP_ADDRESS>:8786, upstream: "<IP_ADDRESS>:8786", bytes from/to client:0/0, bytes from/to upstream:0/0

then pod mem usage going quickly to above 1Gi.

A bunch of log entries like:
2021/01/28 10:48:17 [error] 114#114: *193370 connect() failed (111: Connection refused) while connecting to upstream, client: <IP_ADDRESS>, server: <IP_ADDRESS>:8786, upstream: "<IP_ADDRESS>:8786", bytes from/to client:0/0, bytes from/to upstream:0/0

then pod mem usage going quickly to above 1Gi.

Started out running ~50 req/s to port 8786. Ramped up to 200-300 req/s towards the end of the hour. Mem usage increasing, but not drastically, and seems to have leveled off.
Nginx mem usage

HAProxy mem usage

Started out running ~50 req/s to port 8786. Ramped up to 200-300 req/s towards the end of the hour. Mem usage increasing, but not drastically, and seems to have leveled off.
Nginx mem usage

HAProxy mem usage

Looks ok to me, but swapping reviewer to @wreis - he's more familiar with this than I am.

Looks ok to me, but swapping reviewer to @wreis - he's more familiar with this than I am.


feat: fetch Slack users for changelog actors

This PR is part of our attempt to automate releases to staging. See the https://github.com/apify/apify-core/issues/17156 for full context and next steps.
It introduces following changes:

New github-changelog-authors output, that will be populated with a JSON string of changelog commit authors. This will only work if the changelog mode is either pull_request_commits, or commits_compare.
New fetch-author-slack-ids input,  that when set to true will use Slack API to enhance each returned author with a matching Slack ID.

Fetching Slack IDs is for now placed outside the critical path: If it fails, the action will still succeed. This should allow for graceful degradation, but if it works reliably, we can change it.
Sample output:
[{name:"Tobiáš Potoček",email:"tobias.potocek@apify.com",slackId:"U0xyz"}]

The PR also  tries to improve the overall DX:

There is a new watch script that automatically builds the code.
There is a new test_action workflow that executes the action when pushed to a PR.
The README.md has been significantly extended.

@tobice you meant to set me and Kuba as reviewers, right?

Yes :facepalm: Thanks.


Implement My Ruuvi Account page similar to iOS

QA passed

Wow was almost too soon to pass this.
1.16.1 S8
I signed in to Ruuvi Cloud, it synced my sensor cards to the app and then logged out. All cards were removed.
But then I added 1 new local sensor card and I received some extra cards that were originally coming from cloud.
Looks like switching dashboard on or off doesn't affect this.

@andreevdenis reproduced, related to sync being in progress like you mentioned. Will open new card for that and closing this one.


Solid router adapter

Probably needs some revisions to make it cleaner. Copied some of the setup from solid-query to get everything compiling correctly. Most of the copy is 1:1 and is not fully optimized for solid yet.

Ported react-router (majority) to solid
Ported react-store to solid
Ported react-loaders to solid
Ported react-actions to solid

Note on the store adapter. When I added reconcile in it wasn't rendering anything. Not sure why, but that would be a huge performance gain.


Performance and feedback issue on big refactorings

I have two issues with save-actions when refactoring code (500+ modified files)

performance: the save-actions are applied individually for each files (that means potentially a new thread is started for each file / action)
feedback: there is no UI feedback that something is happening (there should be some kind of progress bar)

It might means save-actions will need to have two modes: "normal" mode and "batch" mode. In batch mode, it should just list the files that needs action, then spawn one thread for all.

I'd like to run Save Actions in "batch mode" for a directory/set of directories.

Fixed by #169 .


Daedalus fixes for master

This is https://github.com/input-output-hk/daedalus/pull/443 re-assembled, so it's mergeable into Daedalus master.
This PR, obviously won't function with staging without the corresponding addition of daedalus-fixes-for-staging.
To recap the summary:

some unused files were dropped (Darko)
a fix for OS X (Domen)
fix DEVOPS-290 -- we need proper NSIS in the build environment: https://issues.serokell.io/issue/DEVOPS-290
update Daedalus launch flags
since the dns library on Windows is broken, provide a topology file with relay IP addresses hard-coded -- while this technically binds the installer to staging, the new Cardano can't be used on Windows otherwise anyway.
adapt build-certiicates-win64.bat to the changes that happened since it was introduced -- most importantly, make it use the %APPDATA% folder for intermediate/generated output.
fix the launch script constructor ending with a ^ -- this was causing a Haskell exception in cardano-launcher
the Daedalus log directory no longer exists prior to build-certificates-win64.bat execution, so it has to be created
the Electron's app is fixed to look for tls/ca/ca.cert in the proper location.

This is stil missing macOS fixes for TLS

@domenkozar, addressed your suggestion.


Clarify docs for get_texture_info 'exists' query

I propose this docs fix (to match the current behavior) to subsume pull request #1041.

LGTM


Reduce binary bloat in demangle implementation

ctti_get_type_name is currently ~1kb per instantiation on an optimized build, which adds up quickly with a large number of bindings. This moves the bulk of the implementation into a non-template function to reduce the amount of duplicated code.
Built and tested with MSVC only. I gave my best guess for ifdef'd gcc/clang code but I'm not set up to build with that toolchain at the moment so will need someone to review.

Added similar improvements for static_trampoline and check_metatable. They were chosen because they had particularly high use in MWSE. All together these changes save about 7MB vs the current MWSE sol3 branch.
Also I found that Sizer (http://aras-p.info/projSizer.html) is the most useful tool for finding these optimizations since it has a "Aggregated templates by size" section in its report.

This is neato; thanks for this.
I have a lot of changing to do for the sizes and everything.
Don't mind the failed builds: I need to COMPLETELY REDO the Contiguous Integration now that we're officially C++17 and above only.


when use GetMetrics().TrackValue(), no metrics are uploaded in azure portal.

I have installed appInsights 2.7.2, and when I used this method
Telemetry_Client.GetMetric("test12").TrackValue(50); , then I cannot find metric in the azure portal, even in the Analytics -> CustomMetrics, there is no the metric. And in the visual studio output window, I can see this line: Application Insights Telemetry (unconfigured): xxx, what's the meaning of the (unconfigured) here?
But If use TrackMetric(), the metric can be found in azure portal as well as in Analytics.
Is there something I missed for using GetMetric().TrackValue()?

How are you configuring ikey for the telemetry client? 'Unconfigured' in debug output indicates no ikey is present.
Did you use same TelemetryClient for TrackMetric() and GetMetric().TrackValue() as well ?

Also - GetMetric("test12").TrackValue(50) does not instantly send the metric to backend - it aggregates inmemory, and sends after some time. Make sure you wait enough time.. (I can look at the docs to find exact time but i think aggregation is done in 1min intervals)

@cijothomas , the ikey is configured, and works for TrackMetric(). I'll try to wait for a long time, and let you know the result.

I found that in the vs output window, there is no ikey in this line: Application Insights Telemetry (unconfigured) {no ikey here}.  But if use TrackMetric, the ikey shows there.

And I found the very tricky thing, if I set the ikey in this code: TelemetryConfiguration.Active.InstrumentationKey = "my key";   , it works well and metric can be sent to azure portal. I cannot figure out the difference between the two ways of ikey setting.

@imeya Glad you have a workaround. We'll investigate and response if this is intended behaviour or an actual bug.

CC: @macrogreg Please comment on this when you get a chance! Thanks.

I have been seeing this behavior since yesterday. I am glad someone figured out a workaround.

Also - GetMetric("test12").TrackValue(50) does not instantly send the metric to backend - it aggregates inmemory, and sends after some time. Make sure you wait enough time.. (I can look at the docs to find exact time but i think aggregation is done in 1min intervals)

I have been waiting for a whole day to see the collected metrics but it won't appear. I think the issue is not timing here. It does not upload anything.

@tarikguney , just a FYI, the code GetMetric("test12").TrackValue(50) works well at my side. Metrics can be shown in portal.

Thanks for letting me know. Mine does not work but using TelemetryConfiguration.Active.InstrumentationKey made it work.

The pre-aggregating metric API, does not respect anything on telemetryclient, which is by design. I have digged into this bit more while working on a similar issue reported in another channel. This was reported by several customers now.
https://github.com/microsoft/ApplicationInsights-dotnet/issues/1228#issuecomment-542360416
We are treating this as a documentation issue, and not product bug.  Docs issue link:
https://github.com/MicrosoftDocs/azure-docs/issues/40231

The right way to set instrumentation key is to set on TelemetryConfiguration
// The below doesn't work.
AIClient = new TelemetryClient();
AIClient.InstrumentationKey = appInsightsKey;
// the below does work.
var config = TelemetryConfiguration.CreateDefault();
config.InstrumentationKey = appInsightsKey;
AIClient = new TelemetryClient(config);
AIClient.getmetric().Track()...


Cannot run the android example on Android 5.1.1

The android example APK can be successfully compiled and installed (except that adb -g option is not recognized), however, at launch it shows "Failed" without showing any camera view.
Device is a Nexus 6 with Android 5.1.1.
This is what I have in WORKSPACE
# Uncomment and update the paths in these entries to build the Android demo.
android_sdk_repository(
    name = "androidsdk",
    api_level = 22,
    build_tools_version = "22.0.1",
    # Replace with path to Android SDK on your system
    path = "/home/victor/Android/Sdk/",
)
#
android_ndk_repository(
    name="androidndk",
    path="/home/victor/Downloads/android-ndk-r10e",
    api_level=21)

logcat information
I/tensorflow( 7634): CameraConnectionFragment: Opening camera preview: 4160x3120
E/CameraDeviceClient( 1539): beginConfigure: Not implemented yet.
W/CameraDeviceClient( 1539): createStream: Camera 0: Forcing asynchronous mode for stream
W/CameraDeviceClient( 1539): createStream: Camera 0: Overriding format 0x1 to IMPLEMENTATION_DEFINED
E/QCamera3HWI( 1539): int qcamera::QCamera3HardwareInterface::configureStreams(camera3_stream_configuration_t*): Number of streams on ISP encoder path exceeds limits of 2
W/CameraDevice-JV-0( 7634): Stream configuration failed
E/CameraCaptureSession( 7634): Session 0: Failed to create capture session; configuration failed
I/tensorflow( 7634): CameraConnectionFragment: Getting assets.
I/native  ( 7634): tensorflow/examples/android/jni/tensorflow_jni.cc:41 Compute graph already loaded. skipping.
I/tensorflow( 7634): CameraConnectionFragment: Tensorflow initialized.

Had a similar issue but was related to the fact that the example is looking for a specific 480x320 camera preview size, see:
https://github.com/tensorflow/tensorflow/blob/master/tensorflow/examples/android/src/org/tensorflow/demo/CameraConnectionFragment.java#L231
Just changed that line to: if (option.getHeight() > 320 && option.getWidth() > 480) and it worked.

Yes, the intention was to pick a size larger, but not too much larger (for performance reasons), than the 224x224 input of the Inception model bundled with the demo. There's a fix incoming that will pick a size dynamically.

Thank dudes, you made my day.


Error in Cosmo Transitions when calling scipy

I am running a program called Vevacious, which is a python/C++ code for finding the minima of an important function in supersymmetry (physics) and calculating transition times between minima. Vevacious calls another program called Cosmo Transitions (CT) to calculate these transition times, which itself calls scipy. Vevacious worked without issue using an older version of scipy a few years back, but it seems that the newest versions of scipy cause problems. CT crashes with error message
<<   File "/usr/local/lib/python2.7/site-packages/scipy/optimize/zeros.py", line 429, in brentq
r = _zeros._brentq(f,a,b,xtol,rtol,maxiter,args,full_output,disp)

ValueError: f(a) and f(b) must have different signs

.

I am running scipy version 0.16.1. If anyone has any ideas about what this might mean, or any advice to help me dig a little deeper to give a better diagnostic of what is actually happening, I would greatly appreciate it!

You can trigger this error by doing just like it says on the box:
>>> def f(x):
...    return x**2 + 1
...
>>> from scipy.optimize import brentq
>>> brentq(f, 0, 1)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/br/virtualenvs/scipy/lib/python3.5/site-packages/scipy/optimize/zeros.py", line 442, in brentq
    r = _zeros._brentq(f,a,b,xtol,rtol,maxiter,args,full_output,disp)
ValueError: f(a) and f(b) must have different signs

Or, if you did not separate the roots properly,
>>> brentq(lambda x: x**3, 2, 3)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/br/virtualenvs/scipy/lib/python3.5/site-packages/scipy/optimize/zeros.py", line 442, in brentq
    r = _zeros._brentq(f,a,b,xtol,rtol,maxiter,args,full_output,disp)
ValueError: f(a) and f(b) must have different signs

To debug this, I'd set up two virtualenvs with new and old (i.e., working) versions of all dependencies (numpy, scipy etc), set a breakpoint just before the error and walk it in pdb in parallel.
So far, there is no evidence that this is actually a scipy bug, so I'm going to close this. Feel free to keep discussing it here (even though you might find a broader readership in Stackoverflow or scipy-user mailing list).
Please reopen if there is a reproducer which shows a scipy bug.
Good luck with debugging it!


(C#) [Export] Script Variables set in Inspector get reset when pulling from a Git repo

Godot version
v3.4.4.stable.mono.official [419e713a2]
System information
Windows 10 x64
Issue description
Because you need to build the project before the [Export] variables show up in the inspector, their values get reset when going in-between multiple computers.
This is more noticeable if you save the node as a .tscn scene.  When you pull and build the project, the script variable will be set to null, but when you click the reset arrow, it sets it back to the correct value saved in the scene file.

Steps to reproduce

Open the reproduction project or create a C# script with a [Export] variable
Assign a value to the variable
Git push
Git pull (on another PC)
Build
Script variable is unassigned

Minimal reproduction project
ReproductionProject.zip

Does this occur with exported properties of all types, or only specific types like PoolIntArray?

Does this occur with exported properties of all types, or only specific types like PoolIntArray?

Seems to be all types.
I tested : int, NodePath and PackedScene and they all had the same issue.

This a serious problem and i met it too.

Is there an issue separately about Godot just randomly deciding to clear C# export variables when restarting or opening a scene? I've had that issue since starting with Godot and now just recently starting to use Godot 4 I'm still seeing this issue happening, which I was hoping wouldn't be the case (though the issue is a bit rare so I can't yet say for certain if I'm also now getting the issue only when I would have needed to recompile the code beforehand).
I found various related issues (including this one), but I couldn't find an exact same issue. The other close issue I was able to find was this: https://github.com/godotengine/godot/issues/86959 but it doesn't also match my experience that just by reopening Godot it decides sometimes to set a bunch of properties to null or create duplicate values for default values of instanced scenes.

Is there an issue separately about Godot just randomly deciding to clear C# export variables when restarting or opening a scene? I've had that issue since starting with Godot and now just recently starting to use Godot 4 I'm still seeing this issue happening, which I was hoping wouldn't be the case (though the issue is a bit rare so I can't yet say for certain if I'm also now getting the issue only when I would have needed to recompile the code beforehand).
I found various related issues (including this one), but I couldn't find an exact same issue. The other close issue I was able to find was this: #86959 but it doesn't also match my experience that just by reopening Godot it decides sometimes to set a bunch of properties to null or create duplicate values for default values of instanced scenes.

Been scouring the issues to see if this is a thing as well. But yes, this is a problem for me as well. Can't find the pattern to it. It just seems to randomly revert export properties to their default value in a scene.
I should stress, this is for nested scenes within another scene having their properties reset. It's becoming a larger issues at scale.
Thankfully git makes it less of a permanent issue, but it's still a massive headache.

I would like to add my own report. I'm seeing this in exactly the same scenarios described by @CpazR: "nested scenes within another scene". It doesn't always happen. I have not been able to lock down a root cause because it is inconsistent. One thing I've noticed that often accompanies the behavior is the editor failing to recognize my own derived node types:

A: Node definition
B: Exported variables
C: When the problem occurs, the "OrbitCamera" variable panel would not be shown here, where the scene is nested in another scene.
I don't have a screenshot of it missing right now, unfortunately. But if it happens again I can update this post. This happens often enough that I have been avoiding using them in my C# project. Very annoying!


Feature Request: support for the starkli storage command write variable name

request support for the starkli storage command, which would allow user to directly write a storage variable name and retrieve its value, doesn't require the user to calculate storage key.
thank you for your great work on starkli!

@wenzhenxiang thanks for the issue and sorry for the delay.
To set a storage value, you must send a transaction that calls a contract, which in turns can modify the storage.
Also, the RPC specification only allows getStorageAt, which is used to read the storage at the given contract address. This is why starkli storage gets the value.
If you need to do so for testing purposes, please check the progess of starknet-foundry where a cheatcode for setting storage manually will be available soon.
@xJonathanLEI can be closed, not in the scope of starkli.

I think he means starkli storage ERC20_name.

oh, got you, sorry @wenzhenxiang and thank you @xJonathanLEI. Title was misleading me a bit then. x)

Implemented in https://github.com/xJonathanLEI/starkli/commit/d0e96eb9be1cf1107cf3236a467d40ac05e30d80. Will be shipped in the next release.
You can now do:
starkli storage eth ERC20_name

or explicitly:
starkli storage addr:eth storage:ERC20_name


Godotengine Master Merge

This is to fix all conflicts.

Nvm I was trying to fix my conflicts on my fork, not here.


Overlapping transaction processing, order of operations

It was recently clarified that transactions are processed in order based on on their position within a block. With an upcoming meta-exchange this may need some further details.
Say for example I receive a bonus from some crowdsale, two guys sent some meta-coins, at the same time three of my sells were accepted.. an idea what I am thinking about? :)
There might not be only one single "balance related operation" per transaction, block, or wallet and I assume processing order has an impact on final results.

Sort of related to https://github.com/OmniLayer/spec/issues/131, and addressed. /close


when add the package it asks for Xamarin.Google.Android.Material reference

Hello galadril , Thank you for the great work
I've followed the documentation added the init for android and ios
when add the package using nugets it asks for Xamarin.Google.Android.Material reference , I added the mentioned reference but no luck the badge didn't appear for android ,  it works normally for iOS

ill check in the library if it's really needed.. until then, please load and build the sample project.. to see if that works for you

Yes @galadril I've run the android sample app , missing app icon in drawable , added the icon , the badge is showing
I'll add the 3 source project to my app and give it a try

hmm thats then probably because of my last change to add some icons to the sample project & nuget, ill check that out

new nuget version is coming with v1.0.3. that added a fixed dependency with the Xamarin.Google.Android.Material library.
Im now fixing the sample project, so that should be there is couple of minutes

done
please check again


cant see vacuum card

after update i cant get the vacuum card

I think you have a cache issue. What version did you install?

Do you mean ver of home assistant?
בתאריך יום ג׳, 12 באפר׳ 2022, 10:36, מאת Paul Bottein <
@.***>:

I think you have a cache issue. What version did you install?
—
Reply to this email directly, view it on GitHub
https://github.com/piitaya/lovelace-mushroom/issues/285#issuecomment-1096263243,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQMEMIZE6RFPBYC55CS5P7DVEURXNANCNFSM5TFUTC2A
.
You are receiving this because you authored the thread.Message ID:
@.***>

Hi
I cleaned the cache and it fix it
Thanks
בתאריך יום ג׳, 12 באפר׳ 2022, 11:31, מאת Paul Bottein <
@.***>:

Version of Mushroom
—
Reply to this email directly, view it on GitHub
https://github.com/piitaya/lovelace-mushroom/issues/285#issuecomment-1096354830,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQMEMI4EYNRAMOR4YRMVNXDVEUYETANCNFSM5TFUTC2A
.
You are receiving this because you authored the thread.Message ID:
@.***>


Add CMake support

This is a proof of concept to test if MoltenVK can be built with CMake. The rationale is that it makes building Vulkan cross-platform projects easier.
Running make from the project root pulls or refreshes the external dependencies, builds them, then builds the converter libs & tool, and then builds MoltenVK as a static library.
Here is an example of how it can be used to create a standalone macOS app pulling in GLFW and MoltenVK as git submodules: https://github.com/andystanton/moltenvk-cmake-test
Other things that could be done:

Build dynamic library
Build static framework
Build iOS versions
Build demos
Add install step to put library and headers in /usr/local
Use cmake subdirectories for external dependencies instead of invoking cmake via a script
Test xcode project generation from cmake

Can you provide feedback?

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

One can always build the existing Xcode project in the repo with something like
xcodebuild -project MoltenVKPackaging.xcodeproj \
    GCC_PREPROCESSOR_DEFINITIONS='$GCC_PREPROCESSOR_DEFINITIONS MVK_LOGGING_ENABLED=0' \
    -scheme "MoltenVK (Release)" build

This can easily be done from another CMake-based project that pulls in MVK.
One challenge with this approach is that as long as there is a (non-generated) Xcode project and a CMake project, there will be dual maintenance.  If the CMake project evolved to the point where it generates an equivalent Xcode project using CMake's Xcode generator, then the CMake-generated Xcode project could replace the current Xcode project.
Since MVK is fundamentally for macOS/iOS, I'm not sure it makes sense to convert it to CMake since it doesn't have to be portable in the CMake sense.
Also:

CMake support for Xcode project generation is good, but may not be complete.  There may be things in the current Xcode project that can't be created with the CMake Xcode generator,

There was a discussion about this in the Vulkan ecosystem GitHub or someplace similar, and it was agreed that it probably wasn't worth doing this sort of work.  Adding functionality is probably more important.

I think that the primary developer of this repo is more comfortable with Xcode than determining the correct CMake incantations to generate what he wants to end up in an Xcode project.

That reasoning makes sense - I'll close the PR. Thanks for the feedback @karl-lunarg!


[Feature][seatunnel-connectors-v2][connector-kafka] Kafka supports custom schema #2371

Purpose of this pull request
[Feature][seatunnel-connectors-v2][connector-kafka] Kafka supports custom schema #2371
Check list

[x] Code changed are covered with tests, or it does not need tests for reason:
[ ] If any new Jar binary package adding in your PR, please add License Notice according
New License Guide
[ ] If necessary, please update the documentation to describe the new feature. https://github.com/apache/incubator-seatunnel/tree/dev/docs

此拉取请求的目的
Kafka 支持自定义Schema #2371
检查列表
添加e2e测试
添加example测试

BTW, you should add spark-e2e test cases and update doc of kafka source conenctor too.


[WIP] Fix leaking zk servers during various multi-master tests

Multi master test clusters makes use of embedded zookeeper server. This PR is an attempt to stabilize cluster initialization/termination code on some tests for making sure we don't leak embedded zookeeper servers, which could adversely effect following tests.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/4528/
Test FAILed.

Jenkins, test this please

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/4531/
Test FAILed.

Jenkins, test this please

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/4533/
Test FAILed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/4551/
Test PASSed.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/4558/
Test FAILed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/4559/
Test PASSed.

@calvinjia PTAL.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/4571/
Test PASSed.

alluxio-bot, merge this please.


CONSTRAINT not supported in CREATE TABLE

CREATE TABLE
    TPAC_UMJTT (
        cko VARCHAR2(4000),
        chs VARCHAR2(10),
        jpo VARCHAR2(4000),
        tsp DATE,
        ckt VARCHAR2(100),
        cvt VARCHAR2(10),
        cvl VARCHAR2(4000),
        jky VARCHAR2(100),
        rdi CHAR(1),
        hnt VARCHAR2(100),
        CONSTRAINT t_pk PRIMARY KEY (cko, chs, jpo)
    )

{parse_error,{"13: syntax error before: 'PRIMARY'",

[{'CREATE',1},{'TABLE',1},{'NAME',10,"TPAC_UMJTT"},{'(',2},{'NAME',3,"cko"},
{'NAME',8,"VARCHAR2"},{'(',3},{'INTNUM',3,"4000"},{')',3},{',',3},{'NAME',3,"chs"},
{'NAME',8,"VARCHAR2"},{'(',4},{'INTNUM',4,"10"},{')',4},{',',4},{'NAME',3,"jpo"},
{'NAME',8,"VARCHAR2"},{'(',5},{'INTNUM',5,"4000"},{')',5},{',',5},{'NAME',3,"tsp"},
{'NAME',4,"DATE"},{',',6},{'NAME',3,"ckt"},{'NAME',8,"VARCHAR2"},{'(',7},
{'INTNUM',7,"100"},{')',7},{',',7},{'NAME',3,"cvt"},{'NAME',8,"VARCHAR2"},
{'(',8},{'INTNUM',8,"10"},{')',8},{',',8},{'NAME',3,"cvl"},{'NAME',8,"VARCHAR2"},
{'(',9},{'INTNUM',9,"4000"},{')',9},{',',9},{'NAME',3,"jky"},{'NAME',8,"VARCHAR2"},
{'(',10},{'INTNUM',10,"100"},{')',10},{',',10},{'NAME',3,"rdi"},{'NAME',4,"CHAR"},
{'(',11},{'INTNUM',11,"1"},{')',11},{',',11},{'NAME',3,"hnt"},{'NAME',8,"VARCHAR2"},
{'(',12},{'INTNUM',12,"100"},{')',12},{',',12},{'NAME',10,"CONSTRAINT"},{'NAME',4,"t_pk"},
{'PRIMARY',13},{'KEY',13},{'(',13},{'NAME',3,"cko"},{',',13},{'NAME',3,"chs"},{',',13},
{'NAME',3,"jpo"},{')',13},{')',14},{';',14}]}}}}

[{sqlparse_fold,fold_state_common,4,[{file,"sqlparse/src/sqlparse_fold.erl"},{line,71}]},
{gen_adapter,sql_params,2,[{file,"dderl/src/gen_adapter.erl"},{line,86}]},
{gen_adapter,opt_bind_json_obj,2,[{file,"dderl/src/gen_adapter.erl"},{line,61}]},
{gen_adapter,process_cmd,6,[{file,"dderl/src/gen_adapter.erl"},{line,146}]},
{dderl_session,spawn_gen_process_call,7,[{file,"dderl/src/dderl_session.erl"},{line,643}]}]

SQL Table Constraints 12c.pdf
The current grammar definition does not contain any constraints (the keyword CONSTRAINT is not included in the grammar). The attached document shows the current CONSTRAINT definition in the Oracle CREATE TABLE statement. Please make a decision which parts should be included in sqlparse.
@stoch  @c-bik

Below are the railroad diagrams extracted from @walter-weinmann 's PDF (comment above) for ease of reference to discussion:
This issue is just an observation on current sqlparse support / coverage, please feel free to choose / prioritize betwwen optional paths among the rules to impelment based other projects' need. The projects I am looking at has no requirement for this as of now (workarounds exists). Perhaps a cosmetic need in DDErl.
@stoch please decide!
constraint::=

inline_constraint::=

out_of_line_constraint::=

inline_ref_constraint::=

out_of_line_ref_constraint::=

referances_clause::=

constraint_state::=

using_index_clause::=

index_properties::=

index_attributes::=

exceptions_clause::=

@walter-weinmann Eventually, in a first step, we might want one way to create foreign keys and constraints as separate statements. In a second step, the convenience of having this inside the create table statement might be added.
For now, these statements are not needed in IMEM. In DDerl for Oracle, the statements should work in spite of the missing parser support.
If that is given, the issue can be put on hold until we have a real need.

@walter-weinmann looks neat! How does the coverage looks like?


[CELEBORN-1370] Exception with authentication is enabled when creating send-application-meta thread pool

What changes were proposed in this pull request?
Change the initialization order, so that sendApplicationMetaThreads has been initialized before the dispatcher initalizes for master.
Currently it ends up being 0 as onStart ends up getting called as part of object creation - before sendApplicationMetaThreads has been initialized (and so ends up with default value of 0).
Why are the changes needed?
Ensure sendApplicationMetaExecutor is created when auth is enabled, and rest of Master.onStart completes.
Does this PR introduce any user-facing change?
No, fixes a bug in master.
How was this patch tested?
Local deployment, existing unit tests.

+CC @otterc

Codecov Report
Attention: Patch coverage is 0% with 1 lines in your changes are missing coverage. Please review.

Project coverage is 39.24%.  Consider uploading reports for the commit 35b6694 to get more accurate results

Files
Patch %
Lines

...cala/org/apache/celeborn/common/CelebornConf.scala
0.00%
0 Missing and 1 partial :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2445      +/-   ##
==========================================
- Coverage   39.24%   39.24%   -0.00%
==========================================
  Files         217      217
  Lines       13432    13433       +1
  Branches     1173     1174       +1
==========================================
  Hits         5270     5270
  Misses       7863     7863
- Partials      299      300       +1

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

Merged to main

Thanks for the reviews @pan3793 , @s0nskar !


SALLINO / adaptive SALLY binning

Currently AsymptoticLimits calculates SALLY limits with a fixed histogram, which can be inefficient. We should implement the 1D histograms of the SALLINO methods, and the adaptive binning with many bins along the theta times score direction (and less bins in the orthogonal direction).

Implemented in 9b4eea39eee4e6dc1ff58ee8caabed6e22d4e744


New name Youfone -> Yoin

The integration is not working anymore, is it because the new name launch? Are all the paths changed to https://my.yoin.be/login instead of https://my.youfone.be/login?
error code:
ssert response.status_code == 200

fixed in R5.0.0

@myTselection many thanks !

Great thx!!


InvalidArgumentException when posting integers and booleans

The post() method doesn't accept booleans and integers in the body:
$client = new GuzzleHttp\Client;
$client->post('http://docs.guzzlephp.org/en/latest/', [
		'body' => [
				'foo' => false,
				'bar' => 1
		]
]);

/*
throws:

object(stdClass)#125 (5) {
  ["__CLASS__"]=>
  string(24) "InvalidArgumentException"
  ["message"]=>
  string(30) "Invalid resource type: boolean"
  ["code"]=>
  int(0)
  ["file"]=>
  string(81) "<path>vendor\guzzlehttp\streams\src\functions.php"
  ["line"]=>
  int(39)
}
*/

I expect Guzzle to convert them to strings for me just like the get() function does.

What happened to this? It looks like the PR was never merged. This is still an issue:
http://stackoverflow.com/questions/33085043/postmark-guzzle-invalidargumentexception-invalid-resource-type-boolean

I have the same problem.


Merge main to 1.x

Issue #, if available:
Description of changes:
Merging commits 36c6edd946b5a9713a56f7c436429cbf8d6c0336 to 92aa4bda9d2c42342f3e5bf9b28c54d96be8ec44 (inclusive) from main to 1.x to maintain parity.
CheckList:
[x] Commits are signed per the DCO using --signoff
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #310 (ee7abc9) into 1.x (9023eb5) will decrease coverage by 0.32%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##                1.x     #310      +/-   ##
============================================
- Coverage     78.80%   78.47%   -0.33%
  Complexity      217      217
============================================
  Files           173      173
  Lines          6973     6973
  Branches        915      915
============================================
- Hits           5495     5472      -23
- Misses          995     1011      +16
- Partials        483      490       +7

Impacted Files
Coverage Δ

...search/alerting/transport/SecureTransportAction.kt
15.38% <0.00%> (-15.39%)
:arrow_down:

...lin/org/opensearch/alerting/alerts/AlertIndices.kt
65.77% <0.00%> (-8.06%)
:arrow_down:

...rting/transport/TransportIndexDestinationAction.kt
59.06% <0.00%> (-1.35%)
:arrow_down:

.../alerting/transport/TransportIndexMonitorAction.kt
59.04% <0.00%> (-0.96%)
:arrow_down:

...ain/kotlin/org/opensearch/alerting/AlertService.kt
78.53% <0.00%> (-0.49%)
:arrow_down:

...ing/model/destination/DestinationContextFactory.kt
66.66% <0.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 9023eb5...ee7abc9. Read the comment docs.


setup coveralls

setups coveralls for test pipeline
closes https://github.com/mrwormhole/emailer/issues/7

:fire: