Selecting other option with no input from drop down list and no error message is displayed

Are you requesting a feature, reporting a bug or ask a question?
Asking a  question
What is the current behavior?

Select an option from drop down list with question type matrixdynamic
Click next button and go to next page
Go back previous page
Then selecting other option with no input from drop down list and no error message is displayed

What is the expected behavior?

Select other option from drop down list with question type matrixdynamic
Click next button and go to next page
Go back previous page
Then selecting other option with no input from drop down list and error message is displayed

Specify your

browser: Google Chrome
browser version:  Version 66.0.3359.181 (Official Build) (64-bit)
surveyjs platform (angular or react or jquery or knockout or vue): survey-react with ant design custom widget
surveyjs version: 1.0.20

@KLC215 I have just tried without custom widget and it works as expected.
Could we get your custom-widget? Right now we can't reproduce the issue.
Thank you,
Andrew

@KLC215 That is good. Let me try it on the current release version. I was trying to use the developers version. I will be back.

@agelospanagiotakis  Thank you

@KLC215 Here it is
Thank you,
Andrew

Thank you again, Waiting for good news :)

@KLC215 The issue has been fixed. We will likely release a new minor update tomorrow.
Thank you,
Andrew

It works like a charm. Thanks @andrewtelnov :)

Great!


Added tweet for SAND and MANA

#9
Keshav Agrawal
PES2UG21CS229
Added separate tweet for SAND and MANA

!bounty 65


Add a test to reproduce the bcast deadlock problem

This PR fixes #7093 by adding a test to reproduce deadlock in mpi4py's Bcast function.

I have tested the following MPI versions
2.1.6     succeeded  (no error)
3.0.0     succeeded (hang, got error message)
3.0.1     failed? (core dumped)
3.0.2     failed? (core dumped)
3.0.3     failed (core dumped, NOT SUPPOSED)
3.1.0     succeeded (hang, got error message)
3.1.3     succeeded  (no error)
3.1.4     succeeded  (no error)

Will add 3.0.4, 3.1.1, 3.1.2 results
Command:
mpienv use $VERSION
mpienv exec -np 2 -npernode 1 -hostfile host --mca orte_base_help_aggregate 0 pytest test_mpi.py -s

Environment:
platform linux -- Python 3.7.2, pytest-4.6.2, py-1.8.0, pluggy-0.12.0

I will update the MPI version list according to our internal & detailed tests.

pfnci, test this please

Jenkins CI test (for commit 758979283eb54915e64af2c500ed8c881be65cda, target branch master) failed with status FAILURE.

LGTM,
The errors are irrelative to this PR.


iOS cordova build fails with error: Branch/Branch.h not found

The android build works correctly, but the ios build returns the following error during the build:
CompileC build/Adored.build/Debug-iphonesimulator/Adored.build/Objects-normal/i386/BranchSDK.o Adored/Plugins/io.branch.sdk/BranchSDK.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
cd /Users/alec/Developer/adored/adored-ember/cordova/platforms/ios
export LANG=en_US.US-ASCII
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/alec/.rvm/gems/ruby-2.2.4/bin:/Users/alec/.rvm/gems/ruby-2.2.4@global/bin:/Users/alec/.rvm/rubies/ruby-2.2.4/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/alec/.rvm/bin:/Users/alec/Library/Android/sdk/platform-tools:/Users/alec/Library/Android/sdk/tools"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch i386 -fmessage-length=364 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -fcolor-diagnostics -std=c99 -fobjc-arc -fmodules -gmodules -fmodules-prune-interval=86400 -fmodules-prune-after=345600 -fbuild-session-file=/var/folders/x4/tgy478h91pq8sf3h3_93bly00000gn/C/org.llvm.clang/ModuleCache/Session.modulevalidation -fmodules-validate-once-per-build-session -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wundeclared-selector -Wno-deprecated-implementations -DDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.2.sdk -fasm-blocks -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -mios-simulator-version-min=8.0 -g -Wno-sign-conversion -fobjc-abi-version=2 -fobjc-legacy-dispatch -iquote /Users/alec/Developer/adored/adored-ember/cordova/platforms/ios/build/Adored.build/Debug-iphonesimulator/Adored.build/Adored-generated-files.hmap -I/Users/alec/Developer/adored/adored-ember/cordova/platforms/ios/build/Adored.build/Debug-iphonesimulator/Adored.build/Adored-own-target-headers.hmap -I/Users/alec/Developer/adored/adored-ember/cordova/platforms/ios/build/Adored.build/Debug-iphonesimulator/Adored.build/Adored-all-target-headers.hmap -iquote /Users/alec/Developer/adored/adored-ember/cordova/platforms/ios/build/Adored.build/Debug-iphonesimulator/Adored.build/Adored-project-headers.hmap -I/Users/alec/Developer/adored/adored-ember/cordova/platforms/ios/build/emulator/include -I/Users/alec/Developer/adored/adored-ember/cordova/platforms/ios/build/emulator/usr/local/lib/include -I/Users/alec/Developer/adored/adored-ember/cordova/platforms/ios/build/UninstalledProducts/include -I/Users/alec/Developer/adored/adored-ember/cordova/platforms/ios/build/UninstalledProducts/iphonesimulator/include -I/Users/alec/Developer/adored/adored-ember/cordova/platforms/ios/build/emulator -I/Users/alec/Developer/adored/adored-ember/cordova/platforms/ios/build/Adored.build/Debug-iphonesimulator/Adored.build/DerivedSources/i386 -I/Users/alec/Developer/adored/adored-ember/cordova/platforms/ios/build/Adored.build/Debug-iphonesimulator/Adored.build/DerivedSources -F/Users/alec/Developer/adored/adored-ember/cordova/platforms/ios/build/emulator -FAdored/Plugins/io.branch.sdk -include /Users/alec/Developer/adored/adored-ember/cordova/platforms/ios/build/sharedpch/Adored-Prefix-fadfkttyfyggspahrxbdtpvzcege/Adored-Prefix.pch -MMD -MT dependencies -MF /Users/alec/Developer/adored/adored-ember/cordova/platforms/ios/build/Adored.build/Debug-iphonesimulator/Adored.build/Objects-normal/i386/BranchSDK.d --serialize-diagnostics /Users/alec/Developer/adored/adored-ember/cordova/platforms/ios/build/Adored.build/Debug-iphonesimulator/Adored.build/Objects-normal/i386/BranchSDK.dia -c /Users/alec/Developer/adored/adored-ember/cordova/platforms/ios/Adored/Plugins/io.branch.sdk/BranchSDK.m -o /Users/alec/Developer/adored/adored-ember/cordova/platforms/ios/build/Adored.build/Debug-iphonesimulator/Adored.build/Objects-normal/i386/BranchSDK.o
In file included from /Users/alec/Developer/adored/adored-ember/cordova/platforms/ios/Adored/Plugins/io.branch.sdk/BranchSDK.m:8:
Adored/Plugins/io.branch.sdk/BranchSDK.h:8:9: fatal error: 'Branch/Branch.h' file not found
import <Branch/Branch.h>
    ^

1 error generated.
** BUILD FAILED **
Looking at the xcode project the Branch.framework exists but it doesn't have a Headers directory like other frameworks.  Looking at it on the file system, however, it seems to be structured correctly like other frameworks.

@alrooney This has been fixed in master, right?

Yep.  Just confirmed that this is fixed in master.  Closing issue.

https://github.com/BranchMetrics/react-native-branch-deep-linking-attribution/issues/18


New package: ot.jl v0.0.1

Registering package: ot.jl
Repository: https://github.com/zsteve/ot.jl
Created by: @zsteve
Version: v0.0.1
Commit: 1e908caf0fb371d0d4a5652d656ab8fcc3c170b8
Git reference: master

Welcome! Thanks for registering a package.
I would ask that you please pick a longer and more descriptive name. How about OptimalTransport.jl?

Welcome! Thanks for registering a package.
I would ask that you please pick a longer and more descriptive name. How about OptimalTransport.jl?

Agree, thanks!


Bugfix 2024 Hyundai Tucson firmware

Car
Hyundai Tucson 2024
Route
2a1d5888b4854025/00000000--11a9620f78

See https://github.com/commaai/openpilot/issues/27206 for the reason of the failure

I'm just doing this to fix the openpilot was unable to identify your car. Your car is either unsupported or its ECUs are not recognized. Please submit a pull request to add the firmware versions to the proper vehicle. error.

We've moved the car interfacing code to our opendbc repository, which is now the new home for car ports and fingerprints. Please re-open your pull request against opendbc at your convenience by using this command below. This will transform all changes under selfdrive/car/ to opendbc_repo/opendbc/car/. Make sure you have initialized submodules beforehand and have checked out the latest opendbc commit.
PR_NUMBER=33045
curl -L https://github.com/commaai/openpilot/pull/$PR_NUMBER.patch | sed -e 's/selfdrive\/car/opendbc_repo\/opendbc\/car/g' | git apply -v --reject

Simply replace the PR number with your own. Once done, add the files, fix any conflicts, and open a new PR. Alternatively, you may start a new PR from scratch if that is easier for you.


M6: Enable multi-version cluster installation

Which issue this PR addresses:
Work items:
https://dev.azure.com/msazure/AzureRedHatOpenShift/_workitems/edit/10581366
https://dev.azure.com/msazure/AzureRedHatOpenShift/_workitems/edit/15345318
What this PR does / why we need it:
Enables multi-version cluster creation for Hive adoption (M4) and installations (M5). This PR also contains a some bug fixes for both Hive adoption and installation, as well as changes for the AKS environment.
Important Note: This PR relies on new functionality being deployed for Hive that allows an, internal to Hive, change that ensures the correct ACR domain is used to pull the OpenShift CLI image during a Hive managed installation. Related Hive ticket.
Test plan for issue:
Created many clusters; eventually successfully for both Hive adoption and installation, as well as the current installation process. Added units tests and running existing cluster creation e2e tests.
Is there any documentation that needs to be updated for this PR?
At a minimum the az aro create documentation command reference will need to be updated.

@petrkotas and @cadenmarchese the OpenShiftVersions are populated in each region via a pipeline that executes this function. The functionality was added in PR 2334 and a pipeline has been created to run it.


1366x768 support

Hi, thanks for the script. Here is a modified values that works for me on 1366x768 dispaly
BOTTOM_DIALOGUE_MIN_X = 921
BOTTOM_DIALOGUE_MAX_X = 1237
BOTTOM_DIALOGUE_MIN_Y = 553
BOTTOM_DIALOGUE_MAX_Y = 583
PLAYING_ICON_X = 48
PLAYING_ICON_Y = 21
DIALOGUE_ICON_X = 921
DIALOGUE_ICON_LOWER_Y = 574
DIALOGUE_ICON_HIGHER_Y = 562
LOADING_SCREEN_X = 1200
LOADING_SCREEN_Y = 700

Hey @e1uone
If you ever upgrade to a higher res screen, the lastest version of the script auto-detects your resolution and adjusts the uppercase variables.
Direct link: https://github.com/1hubert/genshin-dialogue-autoskip/archive/refs/heads/main.zip
The first time you'll run the run.bat file, it will auto-detect your screen resolution and ask for confirmation. After you confirm it's the correct resolution, it will be stored in .env file.
Have a nice day.


compress/flate: Close is not idempotent

The flate.Writer.Close should be an idempotent operation. Furthermore, it should disallow further calls to Write:
b := new(bytes.Buffer)
zw, _ := flate.NewWriter(b, 6)
fmt.Println(zw.Write([]byte("hello, world!")))
fmt.Println(zw.Close())
fmt.Println(zw.Write([]byte("hello, world!")))
fmt.Println(zw.Close())
fmt.Printf("%x\n", b.String())

Currently, this prints:
13 <nil>
<nil>
13 <nil>
<nil>
ca48cdc9c9d75128cf2fca495104040000ffff42e100020000ffff

I expect it to print something like:
13 <nil>
<nil>
0 flate: write on closed stream
<nil>
ca48cdc9c9d75128cf2fca495104040000ffff

Currently, allowing a Write after a Close results in a corrupted stream. The trailing 42e100020000ffff is indicative of a backwards reference to the previous block. However, this is invalid since the previous block terminated the stream with the FINAL bit set.
This hasn't been much of a problem in practice since almost all usages of flate are through gzip, which does have this property.

Do you have a change pending, or should this be “help wanted”?

I would like to have a go on this issue if it hasn't been picked up by someone already.


quick check

It should be possible to quickly check a small project (set of files) for bugs without storing the results into the postgres db.
The defect list should appear on the console without the bug paths, only showing the source location of the last step of the bugpath, checker name, bug message.
Only the build command should be the required command line parameter:
CodeChecker check -b "make"

Wouldn't it be better to have a separate command like quickcheck for that? To prevent accidental quickchecks when it is not intended.

Right. it would probably be safer to implement it like a  subcommand: CodeChecker quickcheck -b "make"


"ore spawns" start quest needs corrected

It erroneously states that iron does not spawn in tier 1 biomes, Caervec assures me it does at 1/2 the normal rate.

Fixed in 0.1.9


Support default revision

@howardjohn: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

lint_istio
441942394b498ca09330400b8cf528e2df409c6f
link
/test lint_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

lint_istio
441942394b498ca09330400b8cf528e2df409c6f
link
/test lint_istio

gencheck_istio
441942394b498ca09330400b8cf528e2df409c6f
link
/test gencheck_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

lint_istio
441942394b498ca09330400b8cf528e2df409c6f
link
/test lint_istio

gencheck_istio
441942394b498ca09330400b8cf528e2df409c6f
link
/test gencheck_istio

unit-tests_istio
441942394b498ca09330400b8cf528e2df409c6f
link
/test unit-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

lint_istio
441942394b498ca09330400b8cf528e2df409c6f
link
/test lint_istio

gencheck_istio
441942394b498ca09330400b8cf528e2df409c6f
link
/test gencheck_istio

unit-tests_istio
441942394b498ca09330400b8cf528e2df409c6f
link
/test unit-tests_istio

integ-distroless-k8s-tests_istio
441942394b498ca09330400b8cf528e2df409c6f
link
/test integ-distroless-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

lint_istio
441942394b498ca09330400b8cf528e2df409c6f
link
/test lint_istio

gencheck_istio
441942394b498ca09330400b8cf528e2df409c6f
link
/test gencheck_istio

unit-tests_istio
441942394b498ca09330400b8cf528e2df409c6f
link
/test unit-tests_istio

integ-distroless-k8s-tests_istio
441942394b498ca09330400b8cf528e2df409c6f
link
/test integ-distroless-k8s-tests_istio

integ-conformance-k8s-tests_istio
441942394b498ca09330400b8cf528e2df409c6f
link
/test integ-conformance-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

lint_istio
441942394b498ca09330400b8cf528e2df409c6f
link
/test lint_istio

gencheck_istio
441942394b498ca09330400b8cf528e2df409c6f
link
/test gencheck_istio

unit-tests_istio
441942394b498ca09330400b8cf528e2df409c6f
link
/test unit-tests_istio

integ-distroless-k8s-tests_istio
441942394b498ca09330400b8cf528e2df409c6f
link
/test integ-distroless-k8s-tests_istio

integ-conformance-k8s-tests_istio
441942394b498ca09330400b8cf528e2df409c6f
link
/test integ-conformance-k8s-tests_istio

integ-telemetry-k8s-tests_istio
441942394b498ca09330400b8cf528e2df409c6f
link
/test integ-telemetry-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-distroless-k8s-tests_istio
441942394b498ca09330400b8cf528e2df409c6f
link
/test integ-distroless-k8s-tests_istio

integ-conformance-k8s-tests_istio
441942394b498ca09330400b8cf528e2df409c6f
link
/test integ-conformance-k8s-tests_istio

integ-telemetry-k8s-tests_istio
441942394b498ca09330400b8cf528e2df409c6f
link
/test integ-telemetry-k8s-tests_istio

unit-tests_istio
6c498a871f81bb28da8b3ba5943b6600c41c0931
link
/test unit-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest

@howardjohn: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-conformance-k8s-tests_istio
441942394b498ca09330400b8cf528e2df409c6f
link
/test integ-conformance-k8s-tests_istio

integ-telemetry-k8s-tests_istio
441942394b498ca09330400b8cf528e2df409c6f
link
/test integ-telemetry-k8s-tests_istio

unit-tests_istio
6c498a871f81bb28da8b3ba5943b6600c41c0931
link
/test unit-tests_istio

integ-distroless-k8s-tests_istio
6c498a871f81bb28da8b3ba5943b6600c41c0931
link
/test integ-distroless-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-telemetry-k8s-tests_istio
441942394b498ca09330400b8cf528e2df409c6f
link
/test integ-telemetry-k8s-tests_istio

unit-tests_istio
6c498a871f81bb28da8b3ba5943b6600c41c0931
link
/test unit-tests_istio

integ-distroless-k8s-tests_istio
6c498a871f81bb28da8b3ba5943b6600c41c0931
link
/test integ-distroless-k8s-tests_istio

integ-conformance-k8s-tests_istio
6c498a871f81bb28da8b3ba5943b6600c41c0931
link
/test integ-conformance-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-distroless-k8s-tests_istio
6c498a871f81bb28da8b3ba5943b6600c41c0931
link
/test integ-distroless-k8s-tests_istio

integ-conformance-k8s-tests_istio
6c498a871f81bb28da8b3ba5943b6600c41c0931
link
/test integ-conformance-k8s-tests_istio

integ-telemetry-k8s-tests_istio
6c498a871f81bb28da8b3ba5943b6600c41c0931
link
/test integ-telemetry-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-telemetry-k8s-tests_istio
6c498a871f81bb28da8b3ba5943b6600c41c0931
link
/test integ-telemetry-k8s-tests_istio

integ-pilot-k8s-tests_istio
8eb61a7067ffe6ec361a121a7cbec98d5e220262
link
/test integ-pilot-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.


Primitive Collections Testing

The primitive collections are at the core of the library. Even a minor mistake can have a huge impact on the stability. General test cases should be available to check the correctness of concrete implementations.

Wrote unit tests for all IntList implementations in v2.2. Other collections are pending for now.


Console support

Does AsyncLoadingScreen works on consoles like PS4/5 Xbox or Switch. Thanks!

Hi, yes, it works fine on PS and Xbox.

Hi, any news or workaround?


Resizing window creates font tearing/artifacts

Operating system or device, Godot version, GPU Model and driver (if graphics related):
2.1.4, W7 64-bit
Issue description:
When resizing the window (do it very slowly to catch an odd number), the font becomes out of line and cracks.

Only happens if the window size is a odd number.
Only happens if the anchor is set to anything other than Full Rect
Happens with BitMap, and regular TTF fonts

FontArtifacts.zip
Edit: Cannot replicate this issue on the latest 3.0 compiled

Similar issue #12317

@Zylann Lol, that's odd (pun intended), my artifacts are created from odd integers, while yours happen from non-regular integers.
A better love story than twilight

@Dillybob92 I linked the issue because my repro was the same as yours^^ (resizing the window to get odd numbers)

@Zylann Yes, but mine happens with odd integer numbers, not just non-integers

@Dillybob92 and that could be the hint that stuff you see artifacts on may be drawn at non-integer position due to these odd numbers ;)

@Zylann Yeah. Btw, I know a temporary solution to this if anyone comes across these issues and is about to publish their game.
connect signal:
get_viewport().connect("size_changed", self, "resizeScreen")
func resizeScreen():
	var size = OS.get_window_size()
	var nW = size.width
	var nH = size.height

	if int(size.width) % 2 == 1:
		nW = size.width + 1
	if int(size.height) % 2 == 1:
		nH = size.height + 1

	OS.set_window_size(Vector2(nW, nH))

Ouch dirty workaround^^
But I think that won't work if any window or container has an odd size.

@Zylann well, that makes it so it will never end up with an odd size, lol so it works
but yes it's nasty

@Dillybob92 What I meant is, say you have 3 panels of equal size anchored to the window. They can end up with an odd size even if the window is even ;D

@Zylann, hmm can u give me a little example project of what u mean so i can test this?  I'm not sure what u mean, I understand the 3 panels anchored, but if they are all the equal size, i'm not sure how odd number will flourish from that.
I did try with panels with odd numbers of position and size and my code worked but you do have a point and want to test that, it could be a nasty bug later :P

@Dillybob92 if you have a layout where all 3 panels have equal size, their width for example, will be constrained to be a third of their container. So divide by 3, here you have your odd numbers :p
But the real point I think is about non-integer drawing, odd number on its own doesn't harm.

Bug triage note: The original issue reporter closed all their issues before deleting their account. If you are affected by a similar issue/want a similar feature, please file a new ticket (referencing this one if it contains useful information) so that it can be further looked at and eventually resolved.


Investigate PBI Web capabilities

Template? Connection string to Azure SQL DB changeable?
#142

Not clear enough to understand what needs to be done. The questions are probably answered in other issues now adays


Readme example broken: cannot find numbro

Hi folks, I'm trying to use this module but it seems that the handsontable module isn't able to resolve numbro. Here's a live demo of the example used in this library's readme (I added the actual render at the bottom). If you look at the log you'll see an error that it Cannot find module 'numbro'.
Am I doing it wrong? (I copied & pasted from the readme)
Ideally, it would be great if (a) there were a way to import a non-compiled/minified version of handsontable (which webpack otherwise throws warnings about), and (b) if handsontable would declare its own dependencies so we could simply import one library. But short of that, I'd appreciate your help in getting the example working as intended. Thanks!

+1, same issue

+1

i had same problem. there is ugly way.
see this https://github.com/handsontable/handsontable/issues/3627。

I ran into the same issue while trying out Handsontable, and was able to solve it by following instructions here.
I agree that it would be much more elegant if handsontable declared it's own dependencies.

It's just a nightmare to use this library with browserify, I don't know about webpack. Never had this much trouble with any other library.

Agreed, it's a little behind its time in terms of deployment strategies. It's a great library otherwise.

After hours of fighting I ended up replacing all require("handson") with require("handsontable/dist/handsontable.full") in node_modules/react-handsontable/dist/react-handsontable.js.
I hope it'll get fixed soon, I hate it to do the same thing in my production machine and forking and fixing and building is just another nightmare.

Since version 0.3.0 you don't have to import anything except react-handsontable, the dependencies should work out of the box: https://www.webpackbin.com/bins/-KpJVuo5Ge6fVA3-KMEk
I'll update the repo's README as soon as possible.

That's good news. Thanks.

Now I got this error:
Error: Cannot find module '!!../../css-loader/index.js!./handsontable.full.css' from '/Users/sassanharadji/Projects/MHelli/mhelli/Frontend/node_modules/react-handsontable/dist'

Installing css-loader leads to this error:
Error: Cannot find module '!!../../css-loader/index.js!./handsontable.full.css' from '/Users/sassanharadji/Projects/MHelli/mhelli/Frontend/node_modules/react-handsontable/dist'

Could you provide your webpack config?

I'm not using webpack, I'm using browserify. This is related stuff: https://github.com/sstur/react-rte/issues/32

I am having this same issue. I'm also using browserify. It looks like not all dependencies are being installed. react-handsontable/node_modules only contains pikaday.

I doubt it's related to dependencies, seems like the files in dist folder are in a format that is only recognized by webpack. I guess '!!../../css-loader/index.js!./handsontable.full.css' is webpack stuff to load css inside js. Maybe it's alright for a web application to have such things but I guess a library should keep things standard and not rely on a specific compiler. Btw none of the 60+ js libraries I'm using in my project have this kind of problems.

A work around has been to import via
import HotTable from 'react-handsontable/dist/react-handsontable.min.js';
It seems to be working fine this way.

@trcosner's  solution worked for me but you must use the import HotTable from 'react-handsontable/dist/react-handsontable.min.js'; notation for some reason, not const {HotTable} = require('react-handsontable/dist/react-handsontable.min.js'),.


Bool negation doesn't work in end-to-end test

          @kyouko-taiga : for some reason, Bool negation doesn't work. I'll leave it like that for now, and we can go back to it later.

Originally posted by @lucteo in https://github.com/val-lang/val/pull/509#discussion_r1133115978

It's because the operator isn't implemented yet. See Bool.val in the core library.

Please note that in the patch I've noticed this problem, I've also added in Bool.val:
  /// Returns negation of `self`.
  public fun prefix! () -> Bool {
    Bool(value: Builtin.icmp_eq_i1(value, Builtin.zeroinitializer_i1()))
  }


Handle null in getCircleBitmap.

Description
Guarded logic creating a circle version of the passed bitmap against null refs. Returning null in this case.
Related Issue
Fixes #1704
Motivation and Context
See #1704
How Has This Been Tested?
Recompiled with change and followed steps from #1704 to make sure the crash is gone.
Screenshots (if appropriate):
Types of changes

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.
[x] All new and existing tests passed.

@mdoelker awesome thanks for the bug fix!


Device identity creation on IoT Hub fails

Describe the bug
When creating a device identity on an existing IoT Hub, I get an error.
This happens:

in the Azure CMD
in the Azure CMd with az interactive
in windows terminal
in windows terminal met az interactive

Related command
iot hub device-identity create --device-id test1 --edge-enabled true --hub-name uks-test-ih
Errors
via az interactive
az>> iot hub device-identity create --device-id test1 --edge-enabled true --hub-name uks-test-ih
The command failed with an unexpected error. Here is the traceback:
'IotHubResourceOperations' object has no attribute 'config'
Traceback (most recent call last):
  File "/home/sander/.azure/cliextensions/interactive/azext_interactive/azclishell/app.py", line 908, in cli_execute
    result = invocation.execute(args)
  File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 663, in execute
    raise ex
  File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 726, in _run_jobs_serially
    results.append(self._run_job(expanded_arg, cmd_copy))
  File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 697, in _run_job
    result = cmd_copy(params)
  File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 333, in __call__
    return self.handler(*args, **kwargs)
  File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/command_operation.py", line 121, in handler
    return op(**command_args)
  File "/home/sander/.azure/cliextensions/azure-cli-iot-ext/azext_iot/operations/hub.py", line 87, in iot_device_create
    target = get_iot_hub_connection_string(cmd, hub_name, resource_group_name, login=login)
  File "/home/sander/.azure/cliextensions/azure-cli-iot-ext/azext_iot/common/_azure.py", line 158, in get_iot_hub_connection_string
    result['subscription'] = client.config.subscription_id
AttributeError: 'IotHubResourceOperations' object has no attribute 'config'
To check existing issues, please visit: https://github.com/Azure/azure-cli/issues
az>>

via cmd
sander@Azure:~$ az iot hub device-identity create --hub-name uks-test-ih --device-id testdevice --edge-enabled true
The command failed with an unexpected error. Here is the traceback:
'IotHubResourceOperations' object has no attribute 'config'
Traceback (most recent call last):
  File "/usr/lib64/az/lib/python3.9/site-packages/knack/cli.py", line 233, in invoke
    cmd_result = self.invocation.execute(args)
  File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 663, in execute
    raise ex
  File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 726, in _run_jobs_serially
    results.append(self._run_job(expanded_arg, cmd_copy))
  File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 697, in _run_job
    result = cmd_copy(params)
  File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 333, in __call__
    return self.handler(*args, **kwargs)
  File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/command_operation.py", line 121, in handler
    return op(**command_args)
  File "/home/sander/.azure/cliextensions/azure-cli-iot-ext/azext_iot/operations/hub.py", line 87, in iot_device_create
    target = get_iot_hub_connection_string(cmd, hub_name, resource_group_name, login=login)
  File "/home/sander/.azure/cliextensions/azure-cli-iot-ext/azext_iot/common/_azure.py", line 158, in get_iot_hub_connection_string
    result['subscription'] = client.config.subscription_id
AttributeError: 'IotHubResourceOperations' object has no attribute 'config'
To check existing issues, please visit: https://github.com/Azure/azure-cli/issues
sander@Azure:~$

Issue script & Debug output
sander@Azure:~$ az iot hub device-identity create --hub-name uks-test-ih --device-id testdevice --edge-enabled true --debug
cli.knack.cli: Command arguments: ['iot', 'hub', 'device-identity', 'create', '--hub-name', 'uks-test-ih', '--device-id', 'testdevice', '--edge-enabled', 'true', '--debug']
cli.knack.cli: init debug log:
Enable color in terminal.
cli.knack.cli: Event: Cli.PreExecute []
cli.knack.cli: Event: CommandParser.OnGlobalArgumentsCreate [<function CLILogging.on_global_arguments at 0x7fb8c239e1f0>, <function OutputProducer.on_global_arguments at 0x7fb8c22b8d30>, <function CLIQuery.on_global_arguments at 0x7fb8c2250310>]
cli.knack.cli: Event: CommandInvoker.OnPreCommandTableCreate []
cli.azure.cli.core: Modules found from index for 'iot': ['azure.cli.command_modules.iot', 'azext_iot']
cli.azure.cli.core: Loading command modules:
cli.azure.cli.core: Name                  Load Time    Groups  Commands
cli.azure.cli.core: iot                       0.182        19        82
cli.azure.cli.core: Total (1)                 0.182        19        82
cli.azure.cli.core: These extensions are not installed and will be skipped: ['azext_next']
cli.azure.cli.core: Loading extensions:
cli.azure.cli.core: Name                  Load Time    Groups  Commands  Directory
cli.azure.cli.core: ai-examples               0.078         1         1  /usr/lib/python3.9/site-packages/azure-cli-extensions/ai-examples
cli.azure.cli.core: azure-cli-iot-ext         0.008        27        93  /home/sander/.azure/cliextensions/azure-cli-iot-ext
cli.azure.cli.core: Total (2)                 0.086        28        94
cli.azure.cli.core: Loaded 42 groups, 176 commands.
cli.azure.cli.core: Found a match in the command table.
cli.azure.cli.core: Raw command  : iot hub device-identity create
cli.azure.cli.core: Command table: iot hub device-identity create
cli.knack.cli: Event: CommandInvoker.OnPreCommandTableTruncate [<function AzCliLogging.init_command_file_logging at 0x7fb8c16f4430>]
cli.azure.cli.core.azlogging: metadata file logging enabled - writing logs to '/home/sander/.azure/commands/2023-08-16.08-21-43.iot_hub_device-identity_create.448.log'.
az_command_data_logger: command args: iot hub device-identity create --hub-name {} --device-id {} --edge-enabled {} --debug
cli.knack.cli: Event: CommandInvoker.OnPreArgumentLoad [<function register_global_subscription_argument..add_subscription_parameter at 0x7fb8c16a1040>]
cli.knack.cli: Event: CommandInvoker.OnPostArgumentLoad []
cli.knack.cli: Event: CommandInvoker.OnPostCommandTableCreate [<function register_ids_argument..add_ids_arguments at 0x7fb8c16d00d0>, <function register_cache_arguments..add_cache_arguments at 0x7fb8c1659ee0>]
cli.knack.cli: Event: CommandInvoker.OnCommandTableLoaded []
cli.knack.cli: Event: CommandInvoker.OnPreParseArgs []
cli.knack.cli: Event: CommandInvoker.OnPostParseArgs [<function OutputProducer.handle_output_argument at 0x7fb8c22b8dc0>, <function CLIQuery.handle_query_parameter at 0x7fb8c22503a0>, <function register_ids_argument..parse_ids_arguments at 0x7fb8c1659e50>, <function handler at 0x7fb8c167e9d0>]
az_command_data_logger: extension name: azure-cli-iot-ext
az_command_data_logger: extension version: 0.8.9
cli.azure.cli.core.commands.client_factory: Getting management service client client_type=IotHubClient
urllib3.connectionpool: Starting new HTTP connection (1): localhost:50342
urllib3.connectionpool: http://localhost:50342 "POST /oauth2/token HTTP/1.1" 200 2194
msrestazure.azure_active_directory: MSI: Retrieving a token from http://localhost:50342/oauth2/token, with payload {'resource': 'https://management.core.windows.net/'}
cli.azure.cli.core.auth.adal_authentication: MSIAuthenticationWrapper.get_token: scopes=('https://management.core.windows.net//.default',), kwargs={}
urllib3.connectionpool: Starting new HTTP connection (1): localhost:50342
urllib3.connectionpool: http://localhost:50342 "POST /oauth2/token HTTP/1.1" 200 2194
msrestazure.azure_active_directory: MSI: Retrieving a token from http://localhost:50342/oauth2/token, with payload {'resource': 'https://management.core.windows.net/'}
cli.azure.cli.core.auth.adal_authentication: Normalize expires_on: '1692177152' -><PHONE_NUMBER>
cli.azure.cli.core.sdk.policies: Request URL: 'https://management.azure.com/subscriptions/ad331ace-d1e3-4655-af8f-84013ad41d6c/providers/Microsoft.Devices/IotHubs?api-version=2021-07-02'
cli.azure.cli.core.sdk.policies: Request method: 'GET'
cli.azure.cli.core.sdk.policies: Request headers:
cli.azure.cli.core.sdk.policies:     'Accept': 'application/json'
cli.azure.cli.core.sdk.policies:     'x-ms-client-request-id': 'eec2f394-3c0d-11ee-b6e3-323b76e196af'
cli.azure.cli.core.sdk.policies:     'CommandName': 'iot hub device-identity create'
cli.azure.cli.core.sdk.policies:     'ParameterSetName': '--hub-name --device-id --edge-enabled --debug'
cli.azure.cli.core.sdk.policies:     'User-Agent': 'AZURECLI/2.51.0 (RPM) azsdk-python-azure-mgmt-iothub/2.3.0 Python/3.9.14 (Linux-5.4.0-1109-azure-x86_64-with-glibc2.35) cloud-shell/1.0'
cli.azure.cli.core.sdk.policies:     'Authorization': ''
cli.azure.cli.core.sdk.policies: Request body:
cli.azure.cli.core.sdk.policies: This request has no body
urllib3.connectionpool: Starting new HTTPS connection (1): management.azure.com:443
urllib3.connectionpool: https://management.azure.com:443 "GET /subscriptions/ad331ace-d1e3-4655-af8f-84013ad41d6c/providers/Microsoft.Devices/IotHubs?api-version=2021-07-02 HTTP/1.1" 200 3273
cli.azure.cli.core.sdk.policies: Response status: 200
cli.azure.cli.core.sdk.policies: Response headers:
cli.azure.cli.core.sdk.policies:     'Cache-Control': 'no-cache'
cli.azure.cli.core.sdk.policies:     'Pragma': 'no-cache'
cli.azure.cli.core.sdk.policies:     'Content-Type': 'application/json; charset=utf-8'
cli.azure.cli.core.sdk.policies:     'Content-Encoding': 'gzip'
cli.azure.cli.core.sdk.policies:     'Expires': '-1'
cli.azure.cli.core.sdk.policies:     'Vary': 'Accept-Encoding'
cli.azure.cli.core.sdk.policies:     'x-ms-original-request-ids': ', '
cli.azure.cli.core.sdk.policies:     'x-ms-ratelimit-remaining-subscription-reads': '11996'
cli.azure.cli.core.sdk.policies:     'x-ms-request-id': 'f67e7746-3052-45fd-a58b-3c9863b54fd5'
cli.azure.cli.core.sdk.policies:     'x-ms-correlation-request-id': 'f67e7746-3052-45fd-a58b-3c9863b54fd5'
cli.azure.cli.core.sdk.policies:     'x-ms-routing-request-id': 'WESTEUROPE:20230816T082145Z:f67e7746-3052-45fd-a58b-3c9863b54fd5'
cli.azure.cli.core.sdk.policies:     'Strict-Transport-Security': 'max-age=31536000; includeSubDomains'
cli.azure.cli.core.sdk.policies:     'X-Content-Type-Options': 'nosniff'
cli.azure.cli.core.sdk.policies:     'Date': 'Wed, 16 Aug 2023 08:21:44 GMT'
cli.azure.cli.core.sdk.policies:     'Content-Length': '3273'
cli.azure.cli.core.sdk.policies: Response content:
cli.azure.cli.core.sdk.policies: {"value":[{"id":"/subscriptions/ad331ace-d1e3-4655-af8f-84013ad41d6c/resourceGroups/edgedemo-rg/providers/Microsoft.Devices/IotHubs/edgedemo-ih","name":"edgedemo-ih","type":"Microsoft.Devices/IotHubs","location":"westeurope","tags":{"Creator":"sandervandevelde","Usecase":"Test hub for IoT demos"},"subscriptionid":"ad331ace-d1e3-4655-af8f-84013ad41d6c","resourcegroup":"edgedemo-rg","etag":"AAAADH37Tqw=","properties":{"locations":[{"location":"West Europe","role":"primary"},{"location":"North Europe","role":"secondary"}],"state":"Active","provisioningState":"Succeeded","ipFilterRules":[],"networkRuleSets":{"defaultAction":"Allow","applyToBuiltInEventHubEndpoint":true,"ipRules":[]},"hostName":"edgedemo-ih.azure-devices.net","eventHubEndpoints":{"events":{"retentionTimeInDays":1,"partitionCount":4,"partitionIds":["0","1","2","3"],"path":"edgedemo-ih","endpoint":"sb://iothub-ns-edgedemo-i-623166-df00203bc4.servicebus.windows.net/"}},"routing":{"endpoints":{"serviceBusQueues":[],"serviceBusTopics":[],"eventHubs":[{"connectionString":"Endpoint=sb://edgedemo-ehns.servicebus.windows.net:5671/;SharedAccessKeyName=iothubroutes_edgedemo-ih;SharedAccessKey=;EntityPath=hotpath","name":"hotpathep","id":"40e06f6d-1e22-46ae-ae71-708c5cfde313","subscriptionId":"ad331ace-d1e3-4655-af8f-84013ad41d6c","resourceGroup":"edgedemo-rg"},{"connectionString":"Endpoint=sb://edgedemo-ehns.servicebus.windows.net:5671/;SharedAccessKeyName=iothubroutes_edgedemo-ih;SharedAccessKey=;EntityPath=warmpath","name":"warmpathep","id":"b32090de-b853-4148-b574-0f1ffe3f6ecc","subscriptionId":"ad331ace-d1e3-4655-af8f-84013ad41d6c","resourceGroup":"edgedemo-rg"}],"storageContainers":[{"connectionString":"DefaultEndpointsProtocol=https;EndpointSuffix=core.windows.net;AccountName=edgedemostor;AccountKey=","containerName":"pnpblobstorage","fileNameFormat":"{iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}.json","batchFrequencyInSeconds":60,"maxChunkSizeInBytes":10485760,"encoding":"json","authenticationType":"keyBased","name":"PnpBlobStorageEndpoint","id":"fae02970-d213-42e1-b10a-700147a8c42a","subscriptionId":"ad331ace-d1e3-4655-af8f-84013ad41d6c","resourceGroup":"edgedemo-rg"},{"connectionString":"DefaultEndpointsProtocol=https;EndpointSuffix=core.windows.net;AccountName=edgedemostor;AccountKey=","containerName":"adtblobstorage","fileNameFormat":"{iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}.json","batchFrequencyInSeconds":100,"maxChunkSizeInBytes":104857600,"encoding":"json","authenticationType":"keyBased","name":"AzureDigitalTwinBlobStorageEndpoint","id":"ebf0ccb2-ef94-48d6-aa3c-3f842a0476a2","subscriptionId":"ad331ace-d1e3-4655-af8f-84013ad41d6c","resourceGroup":"edgedemo-rg"},{"connectionString":"DefaultEndpointsProtocol=https;EndpointSuffix=core.windows.net;AccountName=edgedemostor;AccountKey=","containerName":"lifecycleblobstorage","fileNameFormat":"{iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}.json","batchFrequencyInSeconds":100,"maxChunkSizeInBytes":104857600,"encoding":"json","authenticationType":"keyBased","name":"LifeCycleBlobStorageEndpoint","id":"346f72da-b5c7-4a17-9140-54d577145466","subscriptionId":"ad331ace-d1e3-4655-af8f-84013ad41d6c","resourceGroup":"edgedemo-rg"},{"connectionString":"DefaultEndpointsProtocol=https;EndpointSuffix=core.windows.net;AccountName=edgedemostor;AccountKey=","containerName":"connectionblobstorage","fileNameFormat":"{iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}.json","batchFrequencyInSeconds":100,"maxChunkSizeInBytes":104857600,"encoding":"json","authenticationType":"keyBased","name":"ConnectionBlobStorageRoute","id":"6f331dda-6531-49a8-ad5c-115ab4ddc30d","subscriptionId":"ad331ace-d1e3-4655-af8f-84013ad41d6c","resourceGroup":"edgedemo-rg"}]},"enrichments":[{"key":"deviceid","value":"$twin.tags.deviceid","endpointNames":["events"]}],"routes":[{"name":"default","source":"DeviceMessages","condition":"true","endpointNames":["events"],"isEnabled":true},{"name":"warmpath","source":"DeviceMessages","condition":"command-type = 'atos-titecConverter-json'","endpointNames":["warmpathep"],"isEnabled":true},{"name":"hotpath","source":"DeviceMessages","condition":"command-type = 'application/edge-output1-heartbeat-json'","endpointNames":["hotpathep"],"isEnabled":true},{"name":"DeviceTwinChangesRoute","source":"TwinChangeEvents","condition":"true","endpointNames":["PnpBlobStorageEndpoint"],"isEnabled":true},{"name":"DigitalTwinChangesRoute","source":"DigitalTwinChangeEvents","condition":"true","endpointNames":["AzureDigitalTwinBlobStorageEndpoint"],"isEnabled":true},{"name":"LifeCycleRoute","source":"DeviceLifecycleEvents","condition":"true","endpointNames":["LifeCycleBlobStorageEndpoint"],"isEnabled":true},{"name":"ConnectionStateRoute","source":"DeviceConnectionStateEvents","condition":"true","endpointNames":["ConnectionBlobStorageRoute"],"isEnabled":true}],"fallbackRoute":{"name":"$fallback","source":"DeviceMessages","condition":"true","endpointNames":["events"],"isEnabled":false}},"storageEndpoints":{"$default":{"sasTtlAsIso8601":"PT1H","connectionString":"DefaultEndpointsProtocol=https;AccountName=edgedemostor;AccountKey=","containerName":"edgedemoih"}},"messagingEndpoints":{"fileNotifications":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"enableFileUploadNotifications":false,"cloudToDevice":{"maxDeliveryCount":10,"defaultTtlAsIso8601":"PT1H","feedback":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"features":"GWV2","publicNetworkAccess":"Enabled"},"sku":{"name":"S1","tier":"Standard","capacity":2},"identity":{"type":"None"},"systemData":{"createdAt":"2018-08-01T23:03:58.917Z"}},{"id":"/subscriptions/ad331ace-d1e3-4655-af8f-84013ad41d6c/resourceGroups/beerlift-weu-rg/providers/Microsoft.Devices/IotHubs/beerlift-weu-ih","name":"beerlift-weu-ih","type":"Microsoft.Devices/IotHubs","location":"westeurope","tags":{},"subscriptionid":"ad331ace-d1e3-4655-af8f-84013ad41d6c","resourcegroup":"beerlift-weu-rg","etag":"AAAADH3+65E=","properties":{"locations":[{"location":"West Europe","role":"primary"},{"location":"North Europe","role":"secondary"}],"state":"Active","provisioningState":"Succeeded","ipFilterRules":[],"hostName":"beerlift-weu-ih.azure-devices.net","eventHubEndpoints":{"events":{"retentionTimeInDays":1,"partitionCount":4,"partitionIds":["0","1","2","3"],"path":"beerlift-weu-ih","endpoint":"sb://iothub-ns-beerlift-w-5588750-508d14b7dc.servicebus.windows.net/"}},"routing":{"endpoints":{"serviceBusQueues":[],"serviceBusTopics":[],"eventHubs":[],"storageContainers":[{"connectionString":"DefaultEndpointsProtocol=https;AccountName=beerliftweustor;AccountKey=","containerName":"beerliftcool","fileNameFormat":"{iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}.json","batchFrequencyInSeconds":100,"maxChunkSizeInBytes":104857600,"encoding":"json","name":"coolstorageendpoint","id":"36627170-54fc-4f7e-95ae-0281d61aad04","subscriptionId":"ad331ace-d1e3-4655-af8f-84013ad41d6c","resourceGroup":"beerlift-weu-rg"},{"connectionString":"DefaultEndpointsProtocol=https;EndpointSuffix=core.windows.net;AccountName=beerliftweustor;AccountKey=","containerName":"deviceconnectionstateevents","fileNameFormat":"{iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}.json","batchFrequencyInSeconds":100,"maxChunkSizeInBytes":104857600,"encoding":"json","authenticationType":"keyBased","name":"DeviceConnectionStateEventsEndpoint","id":"98177360-f9a1-436f-82c9-172f83fb32f6","subscriptionId":"ad331ace-d1e3-4655-af8f-84013ad41d6c","resourceGroup":"beerlift-weu-rg"},{"connectionString":"DefaultEndpointsProtocol=https;EndpointSuffix=core.windows.net;AccountName=beerliftweustor;AccountKey=","containerName":"devicelifecycleevents","fileNameFormat":"{iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}.json","batchFrequencyInSeconds":100,"maxChunkSizeInBytes":104857600,"encoding":"json","authenticationType":"keyBased","name":"DeviceLifecycleEventsEndpoint","id":"63bf0463-5d59-429d-a39e-8ce750783662","subscriptionId":"ad331ace-d1e3-4655-af8f-84013ad41d6c","resourceGroup":"beerlift-weu-rg"},{"connectionString":"DefaultEndpointsProtocol=https;EndpointSuffix=core.windows.net;AccountName=beerliftweustor;AccountKey=****","containerName":"devicetwinstateevents","fileNameFormat":"{iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}.json","batchFrequencyInSeconds":100,"maxChunkSizeInBytes":104857600,"encoding":"json","authenticationType":"keyBased","name":"DeviceTwinStateEventsEndpoint","id":"fd17dee1-ceef-4866-a93a-73213d45efb3","subscriptionId":"ad331ace-d1e3-4655-af8f-84013ad41d6c","resourceGroup":"beerlift-weu-rg"}]},"enrichments":[{"key":"model","value":"$twin.tags.model","endpointNames":["coolstorageendpoint","events"]},{"key":"make","value":"$twin.tags.make","endpointNames":["coolstorageendpoint","events"]},{"key":"version","value":"$twin.tags.version","endpointNames":["coolstorageendpoint","events"]},{"key":"module","value":"$twin.tags.module","endpointNames":["coolstorageendpoint","events"]}],"routes":[{"name":"coolroute","source":"DeviceMessages","condition":"true","endpointNames":["coolstorageendpoint"],"isEnabled":true},{"name":"builtinroute","source":"DeviceMessages","condition":"true","endpointNames":["events"],"isEnabled":true},{"name":"DeviceConnectionStateEventsRoute","source":"DeviceConnectionStateEvents","condition":"true","endpointNames":["DeviceConnectionStateEventsEndpoint"],"isEnabled":true},{"name":"DeviceLifecycleEventsRoute","source":"DeviceLifecycleEvents","condition":"true","endpointNames":["DeviceLifecycleEventsEndpoint"],"isEnabled":true},{"name":"DeviceTwinChangeEventsRoute","source":"TwinChangeEvents","condition":"true","endpointNames":["DeviceTwinStateEventsEndpoint"],"isEnabled":true}],"fallbackRoute":{"name":"$fallback","source":"DeviceMessages","condition":"true","endpointNames":["events"],"isEnabled":true}},"storageEndpoints":{"$default":{"sasTtlAsIso8601":"PT1H","connectionString":"","containerName":""}},"messagingEndpoints":{"fileNotifications":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"enableFileUploadNotifications":false,"cloudToDevice":{"maxDeliveryCount":10,"defaultTtlAsIso8601":"PT1H","feedback":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"features":"GWV2","allowedFqdnList":[]},"sku":{"name":"S1","tier":"Standard","capacity":1},"identity":{"type":"None"},"systemData":{"createdAt":"2020-10-29T11:10:08.643Z"}},{"id":"/subscriptions/ad331ace-d1e3-4655-af8f-84013ad41d6c/resourceGroups/rg-az220/providers/Microsoft.Devices/IotHubs/iot-az220-training-sve220101","name":"iot-az220-training-sve220101","type":"Microsoft.Devices/IotHubs","location":"westeurope","tags":{},"subscriptionid":"ad331ace-d1e3-4655-af8f-84013ad41d6c","resourcegroup":"rg-az220","etag":"AAAADH6S2QY=","properties":{"locations":[{"location":"West Europe","role":"primary"},{"location":"North Europe","role":"secondary"}],"state":"Active","provisioningState":"Succeeded","ipFilterRules":[],"hostName":"iot-az220-training-sve220101.azure-devices.net","eventHubEndpoints":{"events":{"retentionTimeInDays":1,"partitionCount":4,"partitionIds":["0","1","2","3"],"path":"iot-az220-training-sve220","endpoint":"sb://iothub-ns-iot-az220-20479578-efeb3befe1.servicebus.windows.net/"}},"routing":{"endpoints":{"serviceBusQueues":[],"serviceBusTopics":[],"eventHubs":[],"storageContainers":[]},"enrichments":[{"key":"KeyOne","value":"ValueOne","endpointNames":["events"]}],"routes":[{"name":"RouteToEventGrid","source":"DeviceMessages","condition":"true","endpointNames":["eventgrid"],"isEnabled":true},{"name":"defaultroute","source":"DeviceMessages","condition":"true","endpointNames":["events"],"isEnabled":true}],"fallbackRoute":{"name":"$fallback","source":"DeviceMessages","condition":"true","endpointNames":["events"],"isEnabled":true}},"storageEndpoints":{"$default":{"sasTtlAsIso8601":"PT1H","connectionString":"","containerName":""}},"messagingEndpoints":{"fileNotifications":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"enableFileUploadNotifications":false,"cloudToDevice":{"maxDeliveryCount":10,"defaultTtlAsIso8601":"PT1H","feedback":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"features":"GWV2","allowedFqdnList":[]},"sku":{"name":"S1","tier":"Standard","capacity":1},"identity":{"type":"None"},"systemData":{"createdAt":"2022-07-25T12:33:42.8566667Z"}},{"id":"/subscriptions/ad331ace-d1e3-4655-af8f-84013ad41d6c/resourceGroups/os-config-test-weu-rg/providers/Microsoft.Devices/IotHubs/os-config-test-weu-ih","name":"os-config-test-weu-ih","type":"Microsoft.Devices/IotHubs","location":"westeurope","tags":{},"subscriptionid":"ad331ace-d1e3-4655-af8f-84013ad41d6c","resourcegroup":"os-config-test-weu-rg","etag":"AAAADH7NAa0=","properties":{"locations":[{"location":"West Europe","role":"primary"},{"location":"North Europe","role":"secondary"}],"state":"Active","provisioningState":"Succeeded","ipFilterRules":[],"hostName":"os-config-test-weu-ih.azure-devices.net","eventHubEndpoints":{"events":{"retentionTimeInDays":1,"partitionCount":4,"partitionIds":["0","1","2","3"],"path":"os-config-test-weu-ih","endpoint":"sb://iothub-ns-os-config-25183399-5ae92d927b.servicebus.windows.net/"}},"routing":{"endpoints":{"serviceBusQueues":[],"serviceBusTopics":[],"eventHubs":[],"storageContainers":[]},"routes":[],"fallbackRoute":{"name":"$fallback","source":"DeviceMessages","condition":"true","endpointNames":["events"],"isEnabled":true}},"storageEndpoints":{"$default":{"sasTtlAsIso8601":"PT1H","connectionString":"","containerName":""}},"messagingEndpoints":{"fileNotifications":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"enableFileUploadNotifications":false,"cloudToDevice":{"maxDeliveryCount":10,"defaultTtlAsIso8601":"PT1H","feedback":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"features":"None","disableLocalAuth":false,"allowedFqdnList":[],"enableDataResidency":false},"sku":{"name":"S1","tier":"Standard","capacity":1},"identity":{"type":"None"},"systemData":{"createdAt":"2023-08-06T19:16:03.4066667Z"}},{"id":"/subscriptions/ad331ace-d1e3-4655-af8f-84013ad41d6c/resourceGroups/uks-test-rg/providers/Microsoft.Devices/IotHubs/uks-test-ih","name":"uks-test-ih","type":"Microsoft.Devices/IotHubs","location":"uksouth","tags":{},"subscriptionid":"ad331ace-d1e3-4655-af8f-84013ad41d6c","resourcegroup":"uks-test-rg","etag":"AAAADH7iqQE=","properties":{"locations":[{"location":"UK South","role":"primary"},{"location":"UK West","role":"secondary"}],"state":"Active","provisioningState":"Succeeded","ipFilterRules":[],"hostName":"uks-test-ih.azure-devices.net","eventHubEndpoints":{"events":{"retentionTimeInDays":1,"partitionCount":4,"partitionIds":["0","1","2","3"],"path":"uks-test-ih","endpoint":"sb://iothub-ns-uks-test-i-25198403-8c46edcc7a.servicebus.windows.net/"}},"routing":{"endpoints":{"serviceBusQueues":[],"serviceBusTopics":[],"eventHubs":[],"storageContainers":[]},"routes":[],"fallbackRoute":{"name":"$fallback","source":"DeviceMessages","condition":"true","endpointNames":["events"],"isEnabled":true}},"storageEndpoints":{"$default":{"sasTtlAsIso8601":"PT1H","connectionString":"","containerName":""}},"messagingEndpoints":{"fileNotifications":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"enableFileUploadNotifications":false,"cloudToDevice":{"maxDeliveryCount":10,"defaultTtlAsIso8601":"PT1H","feedback":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"features":"None","disableLocalAuth":false,"allowedFqdnList":[],"enableDataResidency":false},"sku":{"name":"S1","tier":"Standard","capacity":1},"identity":{"type":"None"},"systemData":{"createdAt":"2023-08-16T08:02:26.1666667Z"}}]}
cli.azure.cli.core.sdk.policies: Request URL: 'https://management.azure.com/subscriptions/ad331ace-d1e3-4655-af8f-84013ad41d6c/resourceGroups/uks-test-rg/providers/Microsoft.Devices/IotHubs/uks-test-ih/IotHubKeys/iothubowner/listkeys?api-version=2021-07-02'
cli.azure.cli.core.sdk.policies: Request method: 'POST'
cli.azure.cli.core.sdk.policies: Request headers:
cli.azure.cli.core.sdk.policies:     'Accept': 'application/json'
cli.azure.cli.core.sdk.policies:     'x-ms-client-request-id': 'eec2f394-3c0d-11ee-b6e3-323b76e196af'
cli.azure.cli.core.sdk.policies:     'CommandName': 'iot hub device-identity create'
cli.azure.cli.core.sdk.policies:     'ParameterSetName': '--hub-name --device-id --edge-enabled --debug'
cli.azure.cli.core.sdk.policies:     'User-Agent': 'AZURECLI/2.51.0 (RPM) azsdk-python-azure-mgmt-iothub/2.3.0 Python/3.9.14 (Linux-5.4.0-1109-azure-x86_64-with-glibc2.35) cloud-shell/1.0'
cli.azure.cli.core.sdk.policies:     'Authorization': ''
cli.azure.cli.core.sdk.policies: Request body:
cli.azure.cli.core.sdk.policies: This request has no body
urllib3.connectionpool: https://management.azure.com:443 "POST /subscriptions/ad331ace-d1e3-4655-af8f-84013ad41d6c/resourceGroups/uks-test-rg/providers/Microsoft.Devices/IotHubs/uks-test-ih/IotHubKeys/iothubowner/listkeys?api-version=2021-07-02 HTTP/1.1" 200 None
cli.azure.cli.core.sdk.policies: Response status: 200
cli.azure.cli.core.sdk.policies: Response headers:
cli.azure.cli.core.sdk.policies:     'Cache-Control': 'no-cache'
cli.azure.cli.core.sdk.policies:     'Pragma': 'no-cache'
cli.azure.cli.core.sdk.policies:     'Transfer-Encoding': 'chunked'
cli.azure.cli.core.sdk.policies:     'Content-Type': 'application/json; charset=utf-8'
cli.azure.cli.core.sdk.policies:     'Content-Encoding': 'gzip'
cli.azure.cli.core.sdk.policies:     'Expires': '-1'
cli.azure.cli.core.sdk.policies:     'Vary': 'Accept-Encoding'
cli.azure.cli.core.sdk.policies:     'Server': 'Microsoft-HTTPAPI/2.0'
cli.azure.cli.core.sdk.policies:     'x-ms-ratelimit-remaining-subscription-writes': '1198'
cli.azure.cli.core.sdk.policies:     'x-ms-request-id': 'eda7c95c-5548-4a9d-b569-f7d7fc5aba1d'
cli.azure.cli.core.sdk.policies:     'x-ms-correlation-request-id': 'eda7c95c-5548-4a9d-b569-f7d7fc5aba1d'
cli.azure.cli.core.sdk.policies:     'x-ms-routing-request-id': 'WESTEUROPE:20230816T082146Z:eda7c95c-5548-4a9d-b569-f7d7fc5aba1d'
cli.azure.cli.core.sdk.policies:     'Strict-Transport-Security': 'max-age=31536000; includeSubDomains'
cli.azure.cli.core.sdk.policies:     'X-Content-Type-Options': 'nosniff'
cli.azure.cli.core.sdk.policies:     'Date': 'Wed, 16 Aug 2023 08:21:45 GMT'
cli.azure.cli.core.sdk.policies: Response content:
cli.azure.cli.core.sdk.policies: {"keyName":"iothubowner","primaryKey":"Pur0T20Y+3Ek+WjLi5Anaw8vDUp1vCPWjAIoTDJqfT8=","secondaryKey":"ThcSCF7sKk6Ug1PWl3ichqU4/4/ed3kuOAIoTJNj+bU=","rights":"RegistryWrite, ServiceConnect, DeviceConnect"}
cli.azure.cli.core.azclierror: Traceback (most recent call last):
File "/usr/lib64/az/lib/python3.9/site-packages/knack/cli.py", line 233, in invoke
cmd_result = self.invocation.execute(args)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 663, in execute
raise ex
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 726, in _run_jobs_serially
results.append(self._run_job(expanded_arg, cmd_copy))
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 697, in _run_job
result = cmd_copy(params)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 333, in call
return self.handler(*args, **kwargs)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/command_operation.py", line 121, in handler
return op(**command_args)
File "/home/sander/.azure/cliextensions/azure-cli-iot-ext/azext_iot/operations/hub.py", line 87, in iot_device_create
target = get_iot_hub_connection_string(cmd, hub_name, resource_group_name, login=login)
File "/home/sander/.azure/cliextensions/azure-cli-iot-ext/azext_iot/common/_azure.py", line 158, in get_iot_hub_connection_string
result['subscription'] = client.config.subscription_id
AttributeError: 'IotHubResourceOperations' object has no attribute 'config'
cli.azure.cli.core.azclierror: The command failed with an unexpected error. Here is the traceback:
az_command_data_logger: The command failed with an unexpected error. Here is the traceback:
cli.azure.cli.core.azclierror: 'IotHubResourceOperations' object has no attribute 'config'
Traceback (most recent call last):
File "/usr/lib64/az/lib/python3.9/site-packages/knack/cli.py", line 233, in invoke
cmd_result = self.invocation.execute(args)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 663, in execute
raise ex
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 726, in _run_jobs_serially
results.append(self._run_job(expanded_arg, cmd_copy))
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 697, in _run_job
result = cmd_copy(params)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 333, in call
return self.handler(*args, **kwargs)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/command_operation.py", line 121, in handler
return op(**command_args)
File "/home/sander/.azure/cliextensions/azure-cli-iot-ext/azext_iot/operations/hub.py", line 87, in iot_device_create
target = get_iot_hub_connection_string(cmd, hub_name, resource_group_name, login=login)
File "/home/sander/.azure/cliextensions/azure-cli-iot-ext/azext_iot/common/_azure.py", line 158, in get_iot_hub_connection_string
result['subscription'] = client.config.subscription_id
AttributeError: 'IotHubResourceOperations' object has no attribute 'config'
az_command_data_logger: 'IotHubResourceOperations' object has no attribute 'config'
Traceback (most recent call last):
File "/usr/lib64/az/lib/python3.9/site-packages/knack/cli.py", line 233, in invoke
cmd_result = self.invocation.execute(args)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 663, in execute
raise ex
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 726, in _run_jobs_serially
results.append(self._run_job(expanded_arg, cmd_copy))
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 697, in _run_job
result = cmd_copy(params)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 333, in call
return self.handler(*args, **kwargs)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/command_operation.py", line 121, in handler
return op(**command_args)
File "/home/sander/.azure/cliextensions/azure-cli-iot-ext/azext_iot/operations/hub.py", line 87, in iot_device_create
target = get_iot_hub_connection_string(cmd, hub_name, resource_group_name, login=login)
File "/home/sander/.azure/cliextensions/azure-cli-iot-ext/azext_iot/common/_azure.py", line 158, in get_iot_hub_connection_string
result['subscription'] = client.config.subscription_id
AttributeError: 'IotHubResourceOperations' object has no attribute 'config'
To check existing issues, please visit: https://github.com/Azure/azure-cli/issues
cli.knack.cli: Event: Cli.PostExecute [<function AzCliLogging.deinit_cmd_metadata_logging at 0x7fb8c16f4670>]
az_command_data_logger: exit code: 1
cli.main: Command ran in 3.099 seconds (init: 0.122, invoke: 2.978)
sander@Azure:~$
Expected behavior
After completion, an edge device with the correct name should be added to the iot hub.
Environment Summary
sander@Azure:~$ az --version
azure-cli                         2.51.0
core                              2.51.0
telemetry                          1.1.0
Extensions:
ai-examples                        0.2.5
azure-cli-iot-ext                  0.8.9
azure-iot                         0.21.5
interactive                        0.5.3
ml                                2.19.1
ssh                                2.0.1
stream-analytics                   0.1.2
Dependencies:
msal                            1.24.0b1
azure-mgmt-resource             23.1.0b2
Python location '/usr/bin/python3.9'
Extensions directory '/home/sander/.azure/cliextensions'
Extensions system directory '/usr/lib/python3.9/site-packages/azure-cli-extensions'
Python (Linux) 3.9.14 (main, Feb  8 2023, 03:39:52)
[GCC 11.2.0]
Legal docs and information: aka.ms/AzureCliLegal
Your CLI is up-to-date.
sander@Azure:~$
Additional context
No response

Thank you for opening this issue, we will look into it.

@sandervandevelde Thanks for reaching out to us and reporting this issue. Looking at the error message, I see that the legacy IoT extension azure-cli-iot-ext is also loaded. This has been deprecated for quite sometime now. the new iot extension for Azure CLI is azure-iot.
Please remove  azure-cli-iot-ext from your environment to avoid any conflict with azure-iot. Then test this again. Awaiting your reply.

Yes, this was the solution. I'm now able to add the device as expected. Thanks.


Provide compile as a replacement/alias for the build command

The help message uses "compile" ("compile program file") and most compilers typically have a c suffix or use -c or --compile.

I think this is a reasonable change

Just for clarification, because I'm thinking about taking this issue on, should crystal compile file.cr have the same behavior as crystal build file.cr or should it do something different?

it should be an alias really, for now. We can later think about phasing out/removing build.

Let's do the alias for now and recommend it as the way to compile.

So it would be great if you could update all docs to use it at the same time.

Can do!

We had some internal discussions recently with @waj and @bcardiff and we are now not sure this was a good idea.
In compiled languages compile just means to compile, while build is more compile, link, generate an executable, etc. So build was probably more correct. And it's also shorter.
Since we are not 1.0 yet, we'd maybe like to revert this change. I think I rushed when I decided to accept this.

I agree with reverting this. "Building" means producing the final result, where "compiling" is just one step of it. IDE's commonly have a "Build" button, for example.
As a reference: http://stackoverflow.com/questions/2310261/what-is-the-difference-between-compile-code-and-executable-code
gcc for instance by defaults builds an executable, and have an explicit -c (compile) option to only output the object code and skip linking.
So, +1 from me

I reverted the name change back to build. It was a mistake...


Seems like component diagram generation is broken

I have this very interesting log line
[33mWARNING] (org.ndx.aadarchi.structurizr.components.detector.ComponentDetector) As there are no aadarchi.java.packages property defined on container Container://Aadarchi.markdown-to-asciidoc, we're not able to detect components in that container
[WARNING] (org.ndx.aadarchi.structurizr.components.detector.ComponentDetector) As there are no aadarchi.java.packages property defined on container Container://Aadarchi.base, we're not able to detect components in that container
[WARNING] (org.ndx.aadarchi.structurizr.components.detector.ComponentDetector) As there are no aadarchi.java.packages property defined on container Container://Aadarchi.archetype, we're not able to detect components in that container
[WARNING] (org.ndx.aadarchi.structurizr.components.detector.ComponentDetector) As there are no aadarchi.java.packages property defined on container Container://Aadarchi.adr-tickets-extractor, we're not able to detect components in that container
[WARNING] (org.ndx.aadarchi.structurizr.components.detector.ComponentDetector) As there are no aadarchi.java.packages property defined on container Container://Aadarchi.structurizr-components-detector, we're not able to detect components in that container
[WARNING] (org.ndx.aadarchi.structurizr.components.detector.ComponentDetector) As there are no aadarchi.java.packages property defined on container Container://Aadarchi.architecture-documentation, we're not able to detect components in that container
[WARNING] (org.ndx.aadarchi.structurizr.components.detector.ComponentDetector) As there are no aadarchi.java.packages property defined on container Container://Aadarchi.maven, we're not able to detect components in that container
[WARNING] (org.ndx.aadarchi.structurizr.components.detector.ComponentDetector) As there are no aadarchi.java.packages property defined on container Container://Aadarchi.aadarchi-maven-plugin, we're not able to detect components in that container
[WARNING] (org.ndx.aadarchi.structurizr.components.detector.ComponentDetector) As there are no aadarchi.java.packages property defined on container Container://Aadarchi.gitlab-scm-handler, we're not able to detect components in that container
[WARNING] (org.ndx.aadarchi.structurizr.components.detector.ComponentDetector) As there are no aadarchi.java.packages property defined on container Container://Aadarchi.asciidoc, we're not able to detect components in that container
[WARNING] (org.ndx.aadarchi.structurizr.components.detector.ComponentDetector) As there are no aadarchi.java.packages property defined on container Container://Aadarchi.cdi-config-extension, we're not able to detect components in that container
[WARNING] (org.ndx.aadarchi.structurizr.components.detector.ComponentDetector) As there are no aadarchi.java.packages property defined on container Container://Aadarchi.cdi-in-maven-plugin-helper, we're not able to detect components in that container
[WARNING] (org.ndx.aadarchi.structurizr.components.detector.ComponentDetector) As there are no aadarchi.java.packages property defined on container Container://Aadarchi.sequence-diagram-generator, we're not able to detect components in that container
[WARNING] (org.ndx.aadarchi.structurizr.components.detector.ComponentDetector) As there are no aadarchi.java.packages property defined on container Container://Aadarchi.maven-metadata-inferer, we're not able to detect components in that container
[WARNING] (org.ndx.aadarchi.structurizr.components.detector.ComponentDetector) As there are no aadarchi.java.packages property defined on container Container://Aadarchi.github-scm-handler, we're not able to detect components in that container
[WARNING] (org.ndx.aadarchi.structurizr.components.detector.ComponentDetector) As there are no aadarchi.java.packages property defined on container Container://Aadarchi.spring-components-detector, we're not able to detect components in that container

Fixed in 153a370b7c91d52345bdeb9f1cc62d95fae09c3e


Hour reaper fail, database size grow too large

horizon config
stellar-horizon serve  --db-url postgres://horizon:password@localhost/horizon --captive-core-config-append-path /data2/xlm/stellar-captive-core-stub.toml --network-passphrase "Public Global Stellar Network ; September 2015" --ingest=true --per-hour-rate-limit 999999999 --history-retention-count 30000 --stellar-core-binary-path /usr/bin/stellar-core  --history-archive-urls https://history.stellar.org/prd/core-live/core_live_001

CATCHUP_RECENT=30000

time="2021-06-29T07:23:31.337+08:00" level=info msg="reaper: clearing" new_elder=36068890 pid=19878
time="2021-06-29T07:23:41.343+08:00" level=error msg="reaper failed: Error clearing history_operations: canceling statement due to user request" pid=19878
time="2021-06-29T08:23:42.337+08:00" level=info msg="reaper: clearing" new_elder=36069553 pid=19878
time="2021-06-29T08:23:52.347+08:00" level=error msg="reaper failed: Error clearing history_operations: canceling statement due to user request" pid=19878
time="2021-06-29T09:23:53.348+08:00" level=info msg="reaper: clearing" new_elder=36070216 pid=19878
time="2021-06-29T09:24:03.575+08:00" level=error msg="reaper failed: Error clearing history_operations: canceling statement due to user request" pid=19878
time="2021-06-29T10:24:04.337+08:00" level=info msg="reaper: clearing" new_elder=36070878 pid=19878
time="2021-06-29T10:24:14.423+08:00" level=error msg="reaper failed: Error clearing history_operations: canceling statement due to user request" pid=19878
time="2021-06-29T11:24:15.337+08:00" level=info msg="reaper: clearing" new_elder=36071543 pid=19878
time="2021-06-29T11:24:25.457+08:00" level=error msg="reaper failed: Error clearing history_operations: canceling statement due to user request" pid=19878
time="2021-06-29T12:24:26.337+08:00" level=info msg="reaper: clearing" new_elder=36072206 pid=19878
time="2021-06-29T12:24:36.535+08:00" level=error msg="reaper failed: Error clearing history_operations: canceling statement due to user request" pid=19878
time="2021-06-29T13:24:37.337+08:00" level=info msg="reaper: clearing" new_elder=36072870 pid=19878
time="2021-06-29T13:24:47.555+08:00" level=error msg="reaper failed: Error clearing history_operations: canceling statement due to user request" pid=19878
time="2021-06-29T14:24:48.336+08:00" level=info msg="reaper: clearing" new_elder=36073532 pid=19878
time="2021-06-29T14:24:58.340+08:00" level=error msg="reaper failed: Error clearing history_operations: canceling statement due to user request" pid=19878

I run stellar-horizon db reap is too slow
INFO[2021-06-29T15:09:44.356+08:00] reaper: clearing                              new_elder=36074024 pid=27711
INFO[2021-06-29T15:43:26.376+08:00] reaper succeeded                              new_elder=36074024 pid=27711

I am also seeing this exact behavior on all of my Stellar Horizon deployments.
stellar-horizon[3330]: time="2021-06-30T06:49:06.535Z" level=info msg="reaper: clearing" new_elder=36041350 pid=3330
stellar-horizon[3330]: time="2021-06-30T06:49:16.537Z" level=error msg="reaper failed: Error clearing history_effects: canceling statement due to user request" pid=3330
stellar-horizon[3330]: time="2021-06-30T07:49:17.536Z" level=info msg="reaper: clearing" new_elder=36042008 pid=3330
stellar-horizon[3330]: time="2021-06-30T07:49:27.543Z" level=error msg="reaper failed: Error clearing history_effects: canceling statement due to user request" pid=3330
stellar-horizon[3330]: time="2021-06-30T08:49:27.547Z" level=info msg="reaper: clearing" new_elder=36042669 pid=3330
stellar-horizon[3330]: time="2021-06-30T08:49:37.536Z" level=error msg="reaper failed: Error clearing history_effects: canceling statement due to user request" pid=3330

If you look at my logs as well as logs from the user above, you see that the reaper times out after 10 seconds.
I looked around a bit, and I believe this bug was introduced in v2.3.0 here:
https://github.com/stellar/go/commit/23485750ec4a202ab1067cda8c14303f4d389c6c
Hard-coding a timeout of 10 seconds made everyone's auto reapers timeout forever. Perhaps with the only exception of those who are running really powerful machines where the reaper can run within 10 seconds, which is still not ideal because missing a single reaper tick will make the next one less likely to succeed due to having a larger data set to reap, eventually cascading into a 100% reaper failure rate. This effectively disables HISTORY_RETENTION_COUNT configuration and will cause the Horizon DB size to grow indefinitely.
Perhaps it would be better to not use a global context for all tickers here:
https://github.com/stellar/go/blob/dc5baa1e20d30e11ff65e117537fd0cc5e1dae25/services/horizon/internal/app.go#L519
And instead use a separate context for the reaper ticker, which should have a timeout higher than 10 seconds, which can also be configured via CLI/env var params?

sorry, I not find same issue. this issue need close


Options to output or return authorization URL, rather than opening the browser directly

Instead of always directly opening the authorization URL in the browser, add configuration options:

Open the authorization URL in the default browser (default)
~Output the authorization URL to stdout~ I think this would be better left to the caller to do in conjunction with option 3.
Return the authorization URL to the caller

This might be a little more secure, adds flexibility for clients, and could help with CLI's used in a scripted context.

I might not be able to do this with the existing method -- I might need to leave the existing authorize method alone, and then provide another to return the authorization URL and server, leaving it up to the client to use the URL and .await the server. I guess the current method could return Result<Option<Server>>, but I'm not sure how I feel about that. Seems to muddy the API a bit. Separate methods would also eliminate the need for a new config param.


Future: Consider adding ABRT crash data

Florian Weimer suggested adding ABRT crash report counts.  An advantage is that these correlate to potential issues and whether/how quickly those  issues are being fixed. CVE counts (by contrast) only show up when someone is looking and bothers to request a CVE number for the issue.
Here is some such data from Fedora and CentOS:
https://retrace.fedoraproject.org/faf/summary/
Source code for the server appears to be here:
https://github.com/abrt/faf/tree/master/src/webfaf2
Based on that code, you can get raw JSON by sending a suitable Accept header:
$ curl -H "Accept: application/json" https://retrace.fedoraproject.org/faf/stats/yesterday/

:+1:

FYI: we have moved https://github.com/abrt/faf/tree/master/src/webfaf2 to https://github.com/abrt/faf/tree/master/src/webfaf


Fails at deployment state

Any ideas on what I'm doing wrong?  Sorry, I'm a noobie for certain:
If I sudo, I get a bunch of mongo connectivity errors, if I don't, this:
/home/adam/.meteor/packages/meteor-tool/.1.1.4.xvre8c++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/lib/node_modules/fibers/future.js:278
throw(ex);
^
Error: EACCES, open '/home/adam/.meteorsession'
at Object.Future.wait (/home/adam/.meteor/packages/meteor-tool/.1.1.4.xvre8c++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/lib/node_modules/fibers/future.js:398:15)
at Object.wrapper [as readFile] (/home/adam/.meteor/packages/meteor-tool/.1.1.4.xvre8c++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/tools/files.js:1350:24)
at readSessionData (/home/adam/.meteor/packages/meteor-tool/.1.1.4.xvre8c++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/tools/auth.js:134:27)
at Object.exports.getSessionId (/home/adam/.meteor/packages/meteor-tool/.1.1.4.xvre8c++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/tools/auth.js:845:32)
at /home/adam/.meteor/packages/meteor-tool/.1.1.4.xvre8c++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/tools/stats.js:64:23
- - - - -
=> Build Error. Check the logs printed above.
adam@ADAMLINUX:~$
Sudo attempt:
Started TaskList: Deploy app 'meteor' (linux)
[<IP_ADDRESS>] - Uploading bundle
[<IP_ADDRESS>] - Uploading bundle: SUCCESS
[<IP_ADDRESS>] - Setting up Environment Variables
[<IP_ADDRESS>] - Setting up Environment Variables: SUCCESS
[<IP_ADDRESS>] - Invoking deployment process
[<IP_ADDRESS>] x Invoking deployment process: FAILED
-----------------------------------STDERR-----------------------------------
fault',
gyp info spawn args   '-Dnode_root_dir=/root/.node-gyp/0.10.36',
gyp info spawn args   '-Dnode_gyp_dir=/usr/lib/node_modules/node-gyp',
gyp info spawn args   '-Dmodule_root_dir=/opt/meteor/tmp/bundle/programs/server/npm/npm-bcrypt/node_modules/bcrypt',
gyp info spawn args   '--depth=.',
gyp info spawn args   '--no-parallel',
gyp info spawn args   '--generator-output',
gyp info spawn args   'build',
gyp info spawn args   '-Goutput_dir=.' ]
gyp info spawn make
gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
gyp info ok
npm WARN package.json<EMAIL_ADDRESS>No description
npm WARN package.json<EMAIL_ADDRESS>No repository field.
npm WARN package.json<EMAIL_ADDRESS>No README data

/usr/lib/node_modules/wait-for-mongo/bin/wait-for-mongo:14
    throw err;
          ^
Error: TIMEOUTED_WAIT_FOR_MONGO
    at null._onTimeout (/usr/lib/node_modules/wait-for-mongo/lib/waitForMongo.js:20:14)
    at Timer.listOnTimeout [as ontimeout] (timers.js:112:15)
-----------------------------------STDOUT-----------------------------------
-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
wait-for-mongo: auth failed
----------------------------------------------------------------------------

Can you check your password again ? It seems like you have made a typo somewhere. Then try using MUPX for deploying. I had to deal with this problem for a long while but switching from mup to mupx solved the problem for me. However in this case it seems like you have mistyped your password.

Hey, folks! Telescope has changed a lot in the past months, and there is a new React-based version, Telescope Nova (intro video). If you know Crater, it runs on the latest version.
The Legacy version is no longer supported. I'm closing this issue.
I invite you to check the new version, it's awesome!
Happy hacking! 🚀
Ps: by the way, don't hesitate to join the Slack to ask any question, you are welcome! 👍


Add Nacos back into SkyWalking as an option(nacos-1.3.0)

Add Nacos back into SkyWalking as an option(nacos-1.3.0)

NOTICE of Nacos has changed.

Seem Nacos Server doesn't start up successfully in the IT, please recheck what is happening. The test could pass in the Mac and Windows platforms.

@KomachiSion Do you have any recommendation/configruation for Nacos Docker image running in the integration test based on Maven?

I see the CI log, Nocos has started successfully with standalone mode and embedded storage. I think it's the best configuration for IT.
And I see the error is timeout, I'm not sure the reason whether is port mapping or program.

The timeout seems notification timeout, the UT can't get the notification from Nacos server. @KangZhiDong

I will clone the source repo and have a check.

@KomachiSion We could pass the test locally on MacOS from time to time, but on the GitHub action, maybe with limited source, it fails in high frequency, it is very strange.

@KomachiSion We could pass the test locally on MacOS from time to time, but on the GitHub action, maybe with limited source, it fails in high frequency, it is very strange.

Does Nacos fail in high frequency? I didn’t notice this before

When I debug, I find that nacos has notify to skywalking NacosConfigWatcherRegister but the testValue in NacosConfigurationTestProvider do not changed.

I find out the reason, the delete config has no notify event from nacos. The problem has fixed, but need waiting for 1.3.1 release.
We has plan to release 1.3.1 next week, and this week will release 1.3.1-BETA for community.
So I think we can pending this PR for one or two weeks.
Sorry for troubles.

@KomachiSion We could wait for your official 1.3.1 release. Next SkyWalking release should be near the end of next month.

@songzhendong Please be advised. We need to wait for another week :)
It is great we could have help from the original team.

@wu-sheng @songzhendong Nacos 1.3.1 has released.

@KomachiSion Noticed, have asked @songzhendong  to do some tests and update this PR.

This PR has issues about merging upstream. Should be fixed later.

I'll check these mistakes

Replaced by #5137


Ensure split method is passed a string

See https://github.com/cfpb/cfgov-refresh/commit/f8bea18edadf285b3c5f7243f72fca49332230ce#commitcomment-11184685

Will likely be superseded by https://github.com/cfpb/cfgov-refresh/issues/636

Fixed via removal in https://github.com/cfpb/cfgov-refresh/pull/639


Fix flight1parse processing exception

Description
Fix flight1parse processing exception
Reference issue
Fixes #...
https://github.com/pion/webrtc/issues/2629

This looks good to me, although I would like another pair of eyes on it as a sanity check before merging. @cnderrauber / @davidzhao / @Sean-Der ?

@minlp - can you take a look at @davidzhao's comment and push a change to your fork if needed? Then I think we can get this merged.

@minlp - can you take a look at @davidzhao's comment and push a change to your fork if needed? Then I think we can get this merged.

I have already updated the code on the fix_dtls_flight1parse_except branch.

@minlp - ok great. Please squash the commit (you can retain the original title, “Fix flight1parse processing exception) and then assuming all checks are passed I will merge. Thank you!


BetterFriendship

Mod name Better Friendship
UniqueID BetterFriendship
Working Status (old_version)
Working Download link
https://www.nexusmods.com/Core/Libs/Common/Widgets/ModRequirementsPopUp?id=47940&game_id=1303
Latest Download link
https://www.nexusmods.com/Core/Libs/Common/Widgets/ModRequirementsPopUp?id=49454&game_id=1303
Working version 1 0.1
Latest version 1.0.6
Your SMAPI log
https://smapi.io/log/c3cba7daa5b740ee9598afb8a8612c3f

Added edits to my latest PR.


legalize circular imports

We know that circular dependencies a banned just because of linking process. Compiler must be fast as possible.  But if we can show our agreement to be slightly slow here, like
import (
    ...
    name "path/to/our/circular/importer" `compile:"together"`
)

this tag forces compiler always to compile this two packages together in to single .o
Yes, compilation process now will be slowed down, but another side of this coin is dedicated package with interfaces and indirect calling in runtime.
Another look at this is copackages, in fact it is a single package, but have different namespaces.
also we can do a lot more stuff with this import tags.

Thanks for the report.
This was asked several times in the past, including the recent #30247 (for Go2). It has always been rejected. In particular, see: https://github.com/golang/go/issues/30247#issuecomment-463940936 and https://github.com/golang/go/issues/30247#issuecomment-464251208.
The consensus in the Go team about allowed circular imports not happening, ever, even in Go2, seems to be quite strong, so I'm closing this issue as a dup of #30247.

OK
Thanks!

在 2019年3月21日，下午5:11，Vany Serezhkin<EMAIL_ADDRESS>写道：
We know that circular dependencies a banned just because of linking process. Compiler must be fast as possible. But if we can show our agreement to be slightly slow here, like
import (
...
name "path/to/our/circular/importer" compile:"together"
)
this tag forces compiler always to compile this two packages together in to single .o
Yes, compilation process now will be slowed down, but another side of this coin is dedicated package with interfaces and indirect calling in runtime.
Another look at this is copackages, in fact it is a single package, but have different namespaces.
also we can do a lot more stuff with this import tags.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub https://github.com/golang/go/issues/30974, or mute the thread https://github.com/notifications/unsubscribe-auth/AT71j6p9lUEzDsUf6Agw42uRLArX0lEpks5vY0yugaJpZM4cA-vG.


dashboard: show coverage reports in per manager pages

There's no sense to restrict the list of build assets there.

lgtm


Fixed Major level code smells from frontend (CS18)

Removed unused variables, simplified regexes, cleaned up repeated if/else blocks, renamed ambiguous variables, removed duplicated CSS.

closed as they were included in 707


Output version in log when the daemon is starting

Very cool! I didn't know we could inject a value in a variable of another package than main:
-ldflags="-X 'github.com/mesg-foundation/core/version.Version=$version'" \

@krhubert please, reference the issue in the description of the pull request.
You can write:
close #issue's-number

and it will close the issue when the PR is merged ;)


Argument parser

Relevant to #7, we should definitely transition from the handwritten argument parser to something like clap. I'm however wary of implementing it now because version 3.0 should come out soon:tm: and I had issues by including the beta in Cargo.toml.

https://epage.github.io/blog/2021/12/clap3/
Clap v3 has just been released.

https://epage.github.io/blog/2021/12/clap3/
Clap v3 has just been released.


Global 3bot admin

right now we currently allow admins of the "active identity" to login, and this got some users in trouble when they created identities and made them default without specifying their 3bot user as admin.
My suggestion is

global admin user in js config
allow authentication using any admin of the configured identities

suggestion:

In creating identity, add frontend and backend validation to make sure admins are not empty and verified 3Bot identities.

suggestion:

In creating identity, add frontend and backend validation to make sure admins are not empty and verified 3Bot identities.

let's go with this option, reem also agrees with that one

After discussion with @xmonader, we reached to these solutions

while adding a new identity:

Add the logged-in user to admins
Add comma-separated admins

while setting an identity to be the default and this one doesn't have admins, we have to show a confirmation message that there are no admins

Fixed
Branch
development_admins_identity
Commit
8aaedff46dfcf60765b262aae3b46e71f9f1aed4
PR


Added download links for 2.x releases

Fixes #825

I think we had the same discussion some time ago at https://github.com/owncloud/owncloud.org/pull/502
Until the core changelogs are provided ancient versions we also can provide older desktop client versions. At least it makes sense to provide links to one or two older versions as sometime people try older versions of the sync client when hitting a bug.

I think we had the same discussion some time ago at https://github.com/owncloud/owncloud.org/pull/502
Until the core changelogs are provided ancient versions we also can provide older desktop client versions. At least it makes sense to provide links to one or two older versions as sometime people try older versions of the sync client when hitting a bug.

Ok, a few older versions isn't a huge deal, but let's keep it limited. There is only pain there, no gain - I already saw a request for an older version because the user "had" to use it - I bet that's due to a very much outdated ownCloud server, which really, really should be upgraded. I feel little need to give people more ways to shoot themselves in the foot. If they really know what they are doing, they can also grab the old version of ownCloud client code and compile it themselves. And if they can't it is probably a good thing that running the old, insecure ownCloud server has become so hard they have to upgrade...


results resolving to web even though app installed

hi all,
putting together a quick open table demo for mike and jonh's mtg tomorrow with them by creating a restaurant reservations search engine on my personal site: http://nate-hindman.com/
i'm prompting users to search a cuisine / restuarant name and the search query i'm passing in is "domain:opentable.com san francisco restaurants"
on mobile the results are resolving to the web instead of to the OT table app even though i have the OT app installed
any idea what i'm doing wrong here?
@jlturner @andrewlook @dashinfall3

@nhindman The top result for your query is "San Francisco Restaurants" which has no deeplinks annotated in their markup.

@jerluc

Use me on your mobile device to find restaurant reservations in your apps:

@jerluc
here's code snippet:
https://gist.github.com/nhindman/68fdb0052bd5246efcb9


fix: support import sections check when publishing luis

Description

Before publishing luis, composer will check the empty file. The check function only check the intents and content. If lu file only contains the import sections, the file will be marked as empty.
In this PR, I will check the parse result. If the section is empty, add a flag to the file instance.

Task Item
refs #3154

Screenshots

Coverage increased (+0.01%) to 42.062% when pulling a84aa3a576a713bf239a90db551f055e2548e837 on lei9444:luis into 7ade7ca369bc719cbfe3456c436bfa07eddb2989 on microsoft:master.