Attaching to Node process launched with --debug-brk causes Node error

Launching with node debug or node --debug and then attaching works, however when launching a process with node --debug-brk <script> to cause a break on the first line, and then attaching VS via NodeJS Remote Debugging transport, results in the below error in the Node process:
Debugger listening on port 5858
events.js:85
      throw er; // Unhandled 'error' event
            ^
Error: read ECONNRESET
    at exports._errnoException (util.js:746:11)
    at TCP.onread (net.js:559:26)

This is with NodeJS 0.12.7 and NTVS 1.1 RC2.

Some more data: It errors when it disconnects in NodeRemoteEnumDebugProcesses.cs@92
    string request = @"{""command"":""disconnect"",""seq"":1,""type"":""request"",""arguments"":null}";
    request = string.Format("Content-Length: {0}\r\n\r\n{1}", request.Length, request);
    buffer = Encoding.UTF8.GetBytes(request);
    stream.WriteAsync(buffer, 0, buffer.Length, new CancellationTokenSource(5000).Token).GetAwaiter().GetResult();

This occurs just when entering the 'localhost:5858' and clicking 'Refresh' to see the processes in the Attach dialog.
According to the comments just above these lines, sending a disconnect is required though. Need to investigate more...

I'm seeing this now that I've started using the cluster module. I start my application which forks. Then I try to attach to the newly forked process, where the debugger is listening on port 5859, and as you mentioned, when I click 'Refresh' it dies. Do you have any workaround for it? It seems I have to connect the debugger because otherwise the new forked process just sits there waiting for a debugger to connect.

Is there any way to start node with --debug instead of --debug-brk?

This still happens on Node 6, and NTVS 1.3... it doesn't on Node 8 though.

Closing as this works as expected in Node 8, and there is a workaround


Very poor quality of spoken language on physical iOS device

When simulating the quality of the spoken turn by turn instructions are perfect on iOS simulator, physical Android device and android simulator: English female.
But, on physical iOS device the spoken instructions: English "robot".
Please see linked videos for demonstration.
Simulation test with v0.0.19
Simulated on:

Physical iPhone 8 running iOS 14.4.2
iPhone simulator running iOS 13.5
Flutter simulator running Android 9
Physical Huawei P20 lite running Android 8.0

Video/screen recordings of simulation behaviours are available here: https://drive.google.com/drive/folders/1XDpenC7-0i_ZRdj6G8a_TMvYX_-qPm9M?usp=sharing
Using the example application.
Using the "Start Multi Stop" function (button)
Using these waypoints (with start = stop)
	Lat		Lng

Origin 		56.1395		8.9591 (START)
WayPoint1	56.1370		8.9596
WayPoint2	56.1396		8.9631
WayPoint3	56.1405		8.9636
WayPoint5 	56.1395		8.9591 (STOP)
MapboxOptions:
_options = MapBoxOptions(
    //initialLatitude: 36.1175275,
    //initialLongitude: -115.1839524,
    zoom: 15.0,
    tilt: 0.0,
    bearing: 0.0,
    enableRefresh: false,
    alternatives: false,
    voiceInstructionsEnabled: true,
    bannerInstructionsEnabled: true,
    allowsUTurnAtWayPoints: false,
    mode: MapBoxNavigationMode.driving,
    units: VoiceUnits.imperial,
    simulateRoute: false,
    animateBuildRoute: true,
    longPressDestinationEnabled: true,
    language: "en");

Simulation options (in the Start Multi Stop method):
options: MapBoxOptions(
mode: MapBoxNavigationMode.driving,
simulateRoute: true,
language: "en",
allowsUTurnAtWayPoints: false,
units: VoiceUnits.imperial));

Any updates on this one?

This issue should be resolved. Sorry it took forever


targetDeadline only used in solo mining mode

Hi,
First of all your miner is great!
i am pool mining and realized that the targetDeadline is only respected in solo mining mode. I was wondering why that is, due to the fact that other miners take the minimum of the configured and the pool mining deadlines. That seems to make sense for me. In my case the pool has a rather high deadline of a year, but my deadlines are usually max 3 months so i would disregard all the others. Of course i could change the pool but would feel more flexible if i could just change my targetDeadline.
Thank you

@AirBorne04 Understand, did not consider that it would make sense to not 'respect' targetDeadline provided by pool ... however what would be the benefit ... less bandwidth? less pool requests? Both should be not a problem?! Due to very low anyway?

As described in my situation the pool deadline was rather high and i wanted to prevent to send high dealines (as the pool was also rather slow at then), on the other hand i did not want to change the pool and from creepMiner i have seen that it is sending the minimum deadline from miner config and pool. But you are right at the end it does not make a huge difference i guess, i would just feel better not stressing the pool as "much".


kernel 打包文件

请问下kernel打包文件中可以集成header-x.x.x文件嘛？

下次集成进来
On Mon, Nov 13, 2023 at 12:14 PM L @.***> wrote:

请问下kernel打包文件中可以集成header-x.x.x文件嘛？
—
Reply to this email directly, view it on GitHub
https://github.com/breakings/OpenWrt/issues/28, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGCLQAX3KAMUSEJQLDAIN2DYEGNAVAVCNFSM6AAAAAA7IRRFACVHI2DSMVQWIX3LMV43ASLTON2WKOZRHE4DSOBVGYZTOMI
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

好的，谢谢啦


[Story]: Add test coverage for kserve migration

Goal
Add jest to the backend and test the migration of kserve
Dependency issue

https://github.com/opendatahub-io/odh-dashboard/issues/1975

Itemized goals

Add Jest to the backend -> Update Already in main and the branch, no need to be done.
Add unit testing coverage

Aspects continued elsewhere
No response
Mocks
No mocks

Migrated to:  https://issues.redhat.com/browse/RHOAIENG-555


Fixed Tags and changepassword

Fixed addition of DNS Tags (typo resulted in syntax error)
Removed createsuperuser, not only was it superfluous, so it always fails, but that failure means changepassword doesn't run, so the admin can never log in

Thanks for your contribution, @GlennPegdenFLT. Can you confirm which version of Django you installed in your environment with pip list | grep Django? I'm asking because this used to work and maybe the API changed in Django 4. Just want to validate that's the case.

I actually just came here to cancel the PR as I realised the changepassword part may be wrong (in fact, probably is wrong) as I was unintentionally using a mysql volume from an older install of surface (I'd assumed it was a clean install).
As you've spotted though, the tags part should still be valid though.
Sorry about that.

I am unsure whether this permission error is because this is coming from a fork (and therefore you cannot push to the project's registry to avoid polluting with malicious code), or simply because of outdated actions. We will get back to this an upgrade all actions to rule out the issues - if needed, I'll reopen this change on my own PR - thank you very much.

Superseded by #172


Improved exception handling

Signed-off-by: Ljupcho Palashevski<EMAIL_ADDRESS>
Centralizes IGC runtime error propagation in single place so we can have more control (where possible);
Mapping IGC runtime errors to ConnectorCheckedException or PropertyServerException (potentially to be retried by the proxy) instead of OCF Runtime unchecked errors.

The build for this PR depends on Data Engine interface change that has to be completed first https://github.com/odpi/egeria/pull/6031

Update: with the last change datastage connector code now uses standard checked exception propagation. All nested processing propagates IGCException to the main connector methods where handling and translation happens. From then on connector following the contract only returns OCF based checked exceptions.

Merge process blocked due to build failure #632


[glfw3] Build error

Package: glfw3[core]:x86-windows -> 3.3.8#2
Host Environment

Host: x64-windows
Compiler: MSVC 19.29.30147.0
vcpkg-tool version: 2022-12-14-7ae0d8527fb488fde10a89c2813802dc9b03b6f9
vcpkg-scripts version: 91dd61bd4 2023-01-27 (3 days ago)

To Reproduce
vcpkg install glfw3:x86-windows
Failure logs
-- Downloading https://github.com/glfw/glfw/archive/7482de6071d21db77a7236155da44c172a7f6c9e.tar.gz -> glfw-glfw-7482de6071d21db77a7236155da44c172a7f6c9e.tar.gz...
[DEBUG] To include the environment variables in debug output, pass --debug-env
[DEBUG] Feature flag 'binarycaching' unset
[DEBUG] Feature flag 'compilertracking' unset
[DEBUG] Feature flag 'registries' unset
[DEBUG] Feature flag 'versions' unset
Downloading https://github.com/glfw/glfw/archive/7482de6071d21db77a7236155da44c172a7f6c9e.tar.gz
error: Failed to download from mirror set
error: File does not have the expected hash:
url: https://github.com/glfw/glfw/archive/7482de6071d21db77a7236155da44c172a7f6c9e.tar.gz
File: E:\git\vcpkg\downloads\glfw-glfw-7482de6071d21db77a7236155da44c172a7f6c9e.tar.gz.2952.part
Expected hash: ec45b620338cf36a8dbdf7aaf54d7c3a49a1be4ae1a1ef95f1531094fec670870713969bbc23476769d374c7a71d93f6540ab64c46fb5f66f4402bb2d15c7d87
Actual hash: f2541cc801adb9a4d6ea6932c234953240d902212bd0a2d3a6f8d95c1dbff3adbd8e8e757ae991a544d979000c351c209d5e4054f71427d1a0490dbbfe0763fb
[DEBUG] D:\a\_work\1\s\src\vcpkg\base\downloads.cpp(956):
[DEBUG] Time in subprocesses: 0 us
[DEBUG] Time in parsing JSON: 1 us
[DEBUG] Time in JSON reader: 0 us
[DEBUG] Time in filesystem: 1322 us
[DEBUG] Time in loading ports: 0 us
[DEBUG] Exiting after 432.3 ms (427300 us)

CMake Error at scripts/cmake/vcpkg_download_distfile.cmake:32 (message):

      Failed to download file with error: 1
      If you use a proxy, please check your proxy setting. Possible causes are:

      1. You are actually using an HTTP proxy, but setting HTTPS_PROXY variable
         to `https://address:port`. This is not correct, because `https://` prefix
         claims the proxy is an HTTPS proxy, while your proxy (v2ray, shadowsocksr
         , etc..) is an HTTP proxy. Try setting `http://address:port` to both
         HTTP_PROXY and HTTPS_PROXY instead.

      2. You are using Fiddler. Currently a bug (https://github.com/microsoft/vcpkg/issues/17752)
         will set HTTPS_PROXY to `https://fiddler_address:port` which lead to problem 1 above.
         Workaround is open Windows 10 Settings App, and search for Proxy Configuration page,
         Change `http=address:port;https=address:port` to `address`, and fill the port number.

      3. Your proxy's remote server is out of service.

      In future vcpkg releases, if you are using Windows, you no longer need to set
      HTTP(S)_PROXY environment variables. Vcpkg will simply apply Windows IE Proxy
      Settings set by your proxy software. See (https://github.com/microsoft/vcpkg-tool/pull/49)
      and (https://github.com/microsoft/vcpkg-tool/pull/77)

      Otherwise, please submit an issue at https://github.com/Microsoft/vcpkg/issues

Call Stack (most recent call first):
  scripts/cmake/vcpkg_download_distfile.cmake:273 (z_vcpkg_download_distfile_show_proxy_and_fail)
  scripts/cmake/vcpkg_from_github.cmake:106 (vcpkg_download_distfile)
  ports/glfw3/portfile.cmake:1 (vcpkg_from_github)
  scripts/ports.cmake:147 (include)

Additional context

Same issue as #29288.

Dupe of https://github.com/microsoft/vcpkg/issues/29288


Capture picture once and after that does not work until i remove that app from backgound , camera2basicJava

Please follow the following instructions before filing a bug:

Here is a link of video in which i have shown whats happening https://drive.google.com/open?id=1JnhdEDm34EW5Nt5x4jfLqDZnEqdbggq2
So for the first time I am clicking a picture its working but after subsequent clicks its not showing anything or clicking picture.
Phone Moto G4 Plus
logs:
2019-12-17 13:26:50.729 30380-30398/com.example.android.camera2basic I/OpenGLRenderer: Initialized EGL, version 1.4
2019-12-17 13:26:50.729 30380-30398/com.example.android.camera2basic D/OpenGLRenderer: Swap behavior 1
2019-12-17 13:26:50.742 30380-30380/com.example.android.camera2basic I/CameraManagerGlobal: Connecting to camera service
2019-12-17 13:26:50.781 30380-30380/com.example.android.camera2basic I/CameraManager: Using legacy camera HAL.
2019-12-17 13:26:50.932 30380-30397/com.example.android.camera2basic I/CameraDeviceState: Legacy camera service transitioning to state CONFIGURING
2019-12-17 13:26:50.933 30380-30446/com.example.android.camera2basic I/RequestThread-0: Configure outputs: 2 surfaces configured.
2019-12-17 13:26:50.933 30380-30446/com.example.android.camera2basic D/Camera: app passed NULL surface
2019-12-17 13:26:50.951 30380-30446/com.example.android.camera2basic I/RequestThread-0: configureOutputs - set take picture size to 4608x3456
2019-12-17 13:26:50.978 30380-30397/com.example.android.camera2basic I/CameraDeviceState: Legacy camera service transitioning to state IDLE
2019-12-17 13:26:50.990 30380-30397/com.example.android.camera2basic I/RequestQueue: Repeating capture request set.
2019-12-17 13:26:50.999 30380-30446/com.example.android.camera2basic W/LegacyRequestMapper: convertRequestMetadata - control.awbRegions setting is not supported, ignoring value
2019-12-17 13:26:50.999 30380-30446/com.example.android.camera2basic W/LegacyRequestMapper: Only received metering rectangles with weight 0.
2019-12-17 13:26:50.999 30380-30446/com.example.android.camera2basic W/LegacyRequestMapper: Only received metering rectangles with weight 0.
2019-12-17 13:26:51.402 30380-30449/com.example.android.camera2basic I/CameraDeviceState: Legacy camera service transitioning to state CAPTURING
2019-12-17 13:26:55.022 30380-30446/com.example.android.camera2basic W/LegacyRequestMapper: convertRequestMetadata - control.awbRegions setting is not supported, ignoring value
2019-12-17 13:26:55.022 30380-30446/com.example.android.camera2basic W/LegacyRequestMapper: Only received metering rectangles with weight 0.
2019-12-17 13:26:55.022 30380-30446/com.example.android.camera2basic W/LegacyRequestMapper: Only received metering rectangles with weight 0.
2019-12-17 13:26:55.066 30380-30399/com.example.android.camera2basic D/LegacyFocusStateMapper: onAutoFocusMoving - ignoring move callbacks from old af run1
2019-12-17 13:26:55.087 30380-30446/com.example.android.camera2basic W/LegacyRequestMapper: convertRequestMetadata - control.awbRegions setting is not supported, ignoring value
2019-12-17 13:26:55.087 30380-30446/com.example.android.camera2basic W/LegacyRequestMapper: Only received metering rectangles with weight 0.
2019-12-17 13:26:55.087 30380-30446/com.example.android.camera2basic W/LegacyRequestMapper: Only received metering rectangles with weight 0.
2019-12-17 13:26:55.087 30380-30397/com.example.android.camera2basic I/RequestQueue: Repeating capture request cancelled.
2019-12-17 13:26:55.088 30380-30397/com.example.android.camera2basic I/RequestThread-0: Flushing all pending requests.
2019-12-17 13:26:55.088 30380-30397/com.example.android.camera2basic E/RequestQueue: cancel failed: no repeating request exists.
2019-12-17 13:26:55.116 30380-30446/com.example.android.camera2basic I/CameraDeviceState: Legacy camera service transitioning to state IDLE
2019-12-17 13:26:55.122 30380-30446/com.example.android.camera2basic W/LegacyRequestMapper: convertRequestMetadata - control.awbRegions setting is not supported, ignoring value
2019-12-17 13:26:55.122 30380-30446/com.example.android.camera2basic W/LegacyRequestMapper: Only received metering rectangles with weight 0.
2019-12-17 13:26:55.122 30380-30446/com.example.android.camera2basic W/LegacyRequestMapper: Only received metering rectangles with weight 0.
2019-12-17 13:26:55.124 30380-30385/com.example.android.camera2basic I/art: Do partial code cache collection, code=22KB, data=29KB
2019-12-17 13:26:55.126 30380-30385/com.example.android.camera2basic I/art: After code cache collection, code=22KB, data=29KB
2019-12-17 13:26:55.126 30380-30385/com.example.android.camera2basic I/art: Increasing code cache capacity to 128KB
2019-12-17 13:26:55.211 30380-30399/com.example.android.camera2basic I/CameraDeviceState: Legacy camera service transitioning to state CAPTURING
2019-12-17 13:26:55.546 30380-30399/com.example.android.camera2basic I/RequestThread-0: Received jpeg.
2019-12-17 13:26:55.548 30380-30399/com.example.android.camera2basic I/RequestThread-0: Producing jpeg buffer...
2019-12-17 13:26:55.608 30380-30446/com.example.android.camera2basic I/CameraDeviceState: Legacy camera service transitioning to state IDLE
2019-12-17 13:26:55.611 30380-30397/com.example.android.camera2basic D/Camera2BasicFragment: /storage/emulated/0/Android/data/com.example.android.camera2basic/files/pic.jpg
2019-12-17 13:26:55.612 30380-30397/com.example.android.camera2basic I/RequestQueue: Repeating capture request set.
2019-12-17 13:26:55.618 30380-30446/com.example.android.camera2basic W/LegacyRequestMapper: convertRequestMetadata - control.awbRegions setting is not supported, ignoring value
2019-12-17 13:26:55.618 30380-30446/com.example.android.camera2basic W/LegacyRequestMapper: Only received metering rectangles with weight 0.
2019-12-17 13:26:55.618 30380-30446/com.example.android.camera2basic W/LegacyRequestMapper: Only received metering rectangles with weight 0.
2019-12-17 13:26:55.643 30380-30449/com.example.android.camera2basic I/CameraDeviceState: Legacy camera service transitioning to state CAPTURING
2019-12-17 13:26:55.670 30380-30399/com.example.android.camera2basic D/LegacyFocusStateMapper: onAutoFocusMoving - ignoring move callbacks from old af run2
2019-12-17 13:26:55.687 30380-30446/com.example.android.camera2basic W/LegacyRequestMapper: convertRequestMetadata - control.awbRegions setting is not supported, ignoring value
2019-12-17 13:26:55.687 30380-30446/com.example.android.camera2basic W/LegacyRequestMapper: Only received metering rectangles with weight 0.
2019-12-17 13:26:55.687 30380-30446/com.example.android.camera2basic W/LegacyRequestMapper: Only received metering rectangles with weight 0.
2019-12-17 13:27:00.458 30380-30446/com.example.android.camera2basic W/LegacyRequestMapper: convertRequestMetadata - control.awbRegions setting is not supported, ignoring value
2019-12-17 13:27:00.458 30380-30446/com.example.android.camera2basic W/LegacyRequestMapper: Only received metering rectangles with weight 0.
2019-12-17 13:27:00.459 30380-30446/com.example.android.camera2basic W/LegacyRequestMapper: Only received metering rectangles with weight 0.
2019-12-17 13:27:00.499 30380-30446/com.example.android.camera2basic W/LegacyRequestMapper: convertRequestMetadata - control.awbRegions setting is not supported, ignoring value
2019-12-17 13:27:00.499 30380-30446/com.example.android.camera2basic W/LegacyRequestMapper: Only received metering rectangles with weight 0.
2019-12-17 13:27:00.499 30380-30446/com.example.android.camera2basic W/LegacyRequestMapper: Only received metering rectangles with weight 0.
2019-12-17 13:27:04.062 30380-30380/com.example.android.camera2basic I/RequestQueue: Repeating capture request cancelled.

To rule out whether it is an issue with the device, can you confirm if the Camera2Formats sample works well on your device?

Camera2Formats, CameraXBasic app was working fine but i have seen this issue in 2 phones Moto G4 plus and redmi Go

2020-01-12 15:35:33.948 20170-20237/com.example.android.camera2basic W/LegacyRequestMapper: convertRequestMetadata - control.awbRegions setting is not supported, ignoring value
2020-01-12 15:35:33.948 20170-20237/com.example.android.camera2basic W/LegacyRequestMapper: Only received metering rectangles with weight 0.
2020-01-12 15:35:33.948 20170-20237/com.example.android.camera2basic W/LegacyRequestMapper: Only received metering rectangles with weight 0.
2020-01-12 15:35:33.985 20170-20237/com.example.android.camera2basic W/LegacyRequestMapper: convertRequestMetadata - control.awbRegions setting is not supported, ignoring value
2020-01-12 15:35:33.986 20170-20237/com.example.android.camera2basic W/LegacyRequestMapper: Only received metering rectangles with weight 0.
2020-01-12 15:35:33.986 20170-20237/com.example.android.camera2basic W/LegacyRequestMapper: Only received metering rectangles with weight 0.

logs were showing like these after i clicked on take picture


Extending DVGeoVSP to work with internal volume points

Purpose
Slight modification to DVGeoVSP to allow for projection of points within the volume of a VSP body.
This should be more general than the original surface projection method and will allow for geometries with internal members (like structural models) to be parametrized using DVGeoVSP. With this PR, the more general volume projection procedure will become the new default procedure for DVGeoVSP.
Expected time until merged
a week
Type of change

[x] New feature (non-breaking change which adds functionality)

Testing
Any previously working DVGeoVSP model should be sufficient to verify that things are working.
Updated the previous DVGeoVSP regression test to work with this new formulation.
Checklist

[x] I have run flake8 and black to make sure the code adheres to PEP-8 and is consistently formatted
[x] I have run unit and regression tests which pass locally with my changes
[ ] I have added new tests that prove my fix is effective or that my feature works
[ ] I have added necessary documentation

We need to update the docker images for CI to work because the volume projection requires the latest VSP version. I will create a PR for this.

I am working on updating the docker images to test this PR now. will keep you posted

The changes look good. I only have one comment: The changes between lines 250 and 259 are a bit confusing to me. I did not really understand the logic behind how sg is set. Also, the tg is set to 0.5. Does this cause any performance loss with purely surface based geometries?
In general, my concerns raise from not understanding how the volume parameterization is done. It looks like the code does work. If that projection initial guess does not affect performance too much, I am fine with merging it. Even if it does affect performance, there's a failsafe projection w/o the initial guess so that is fine.
@timryanb, it would help a bit if you can include some comments on how the volume parameterization is done for closed volumes and for purely surface based geometries, and how these relate to the projection and the provided initial guesses. Like I said, the code changes are probably fine but a bit more explanation would be nice.
Regarding testing this on the docker images, we have the PR up, but we ended up needing additional changes to the u18 images. @nwu63 was planning on moving the u18 images to u22, so we did not look into updating the cmake version on the u18 images. If it looks like the u22 migration will take longer, we will try to update the cmake version. The latest VSP installed fine on the u20 images.
Once the tests pass with the new image, and we have a bit of explanation of the volume projection, I am fine with merging the PR. Thanks for the work @timryanb!

@anilyil, updated the code with more comments explaining volume projection procedure.
From my experience the performance from going from the surface to volume projection procedure has been negligible in compute time and equivalent in robustness. @lamkina, has also confirmed this on his engine cases.

I think the new tests haven't ran yet because of a merge conflict in DVGeoVSP.py, once that is resolved the tests on the new docker image should run.


ci: add spellchecker

Seems like too much of a chore to maintain... We could add something like this in the future, but for now, I'm closing this PR.


[NETPATH-174] Refactor logs, remove unused code

What does this PR do?
Reduces debug logs, reclassifies some logs as trace level, removes some unused code.

Motivation
Clean up the Network Path agent implementation, improve performance with debug logging enabled

Additional Notes

Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

/merge


Support PointRend

Hi, I am trying this version of pointrend on my own dataset but got RuntimeError: grid_sampler(): expected input and grid to have same dtype, but input has c10::Half and grid has float with fp16 training.

Hi, I am trying this version of pointrend on my own dataset but got RuntimeError: grid_sampler(): expected input and grid to have same dtype, but input has c10::Half and grid has float with fp16 training.

Hi @zehuichen123
FP16 is not supported in PointRend yet.


at_pos is deprecated now, this fixes performance

noticed, that farabi was taking multiple seconds to deliver even
its static files. The deprecation code in at_pos was to blame,
causing a very significant performance hit.

Also added https://github.com/azawawi/farabi6/commit/b045d58401a53890593f72b01903a33964c27ed7 to make sure we can detect it earlier in the future.
Thanks :+1:


fix(version): update fabric8-runtime-console to 0.10.1

There were the following issues with your Pull Request

Commit: 1af9227ef562ba94e82bd556cb7acea0bfb19615
Your subject line is longer than 50 characters

Guidelines are available at https://github.com/fabric8io/fabric8-ui

This message was auto-generated by https://gitcop.com

@fabric8cd snapshot fabric8-ui is deployed and available for testing at https://fabric8-ui-fabric8-ui-pr-748-fabric8-ui.int.rdu2c.fabric8.io


🐛 BUG: .gitignore is not created when npx wrangler init

What version of Wrangler are you using?
2.0.28
What operating system are you using?
Mac(M1)
Describe the Bug
When I run npx wrangler init, there isn't .gitignore.
log
❯ ls .git
ls: .git: No such file or directory
❯ git --version
git version 2.37.0 (Apple Git-136)
❯ npx wrangler --version
 ⛅ wrangler 2.0.28
--------------------
❯ npx wrangler init -y
 ⛅ wrangler 2.0.28
--------------------
Using npm as package manager.
✨ Created wrangler.toml
✨ Created package.json
✨ Created tsconfig.json
✨ Created src/index.ts
npm WARN deprecated<EMAIL_ADDRESS>This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject.

added 76 packages, and audited 77 packages in 1s

3 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities
✨ Installed @cloudflare/workers-types and typescript into devDependencies

To start developing your Worker, run `npm start`
To publish your Worker to the Internet, run `npm run deploy`
❯ file .gitignore
.gitignore: cannot open `.gitignore' (No such file or directory)

When I run npx wrangler init without -y flag, there is no confirm dialog Would you like to use git to manage this Worker?.


Rust to spirv

Hello, first good work achieve here. I had just started to learn to use vulkano and it already amazed me beyond aniything possible (currently working on opengl at school, how to say the step is big and shiny).
I was wondering about the glsl. Currently vulkano use the glsllang provided by Kronos if i'm right. But the Kronos group seems to encourage to develop any compilator to spirv.
In the light of that, shouldn't a rust to spirv compilator be great?
Google seems to work on something like that:  rspirv.

Hi!
I'm closing to close this, as #353 already covers that (with a worse issue name though).
Basically my opinion is that turning some basic Rust code into SPIR-V wouldn't be difficult, but actually doing something robust and correct will be very hard.


Missing Generic ImageAccess Implementation

As of https://github.com/vulkano-rs/vulkano/pull/1739/ ImageAccess can no longer be implemented on a type and that type be included in an Arc.
struct ImageWrapper {
    ...
}

impl ImageAccess for ImageWrapper {
    ...
}

When ImageWrapper is inside Arc<ImageWrapper> ImageAccess will not be implemented.
The removed implementation:
unsafe impl<T> ImageAccess for T
where
    T: SafeDeref + Send + Sync,
    T::Target: ImageAccess,
{

This is no longer needed within Vulkano since #1739, because everything expects the Arc wrapper. Is it creating problems for you?

I have a type called BstImageView: https://docs.rs/basalt/latest/basalt/image_view/struct.BstImageView.html
This type wraps various types of images and allows me to store them generically. This also provides a tmp system that allows me to lend out images and know when the end user doesn't use them anymore.

You can still use Arc<dyn ImageAccess> or Arc<I> where I: ImageAccess. Will that work?

In order for my type to interact with vulkano methods it needs to have ImageAccess directly implemented.
See method https://docs.rs/vulkano/latest/vulkano/command_buffer/synced/struct.SyncCommandBufferBuilder.html#method.blit_image

Hmm, and I guess you're not able to wrap your type in an Arc? That makes it more difficult then. Was that PR a mistake in hindsight?

I think just an oversight. Overall I think it was a good change. I re-added the generic implementation locally and it works. I think as long as we add that back in it won't be a breaking change and we could do a minor release.
I think this is sort of a current limitation of rust. You can't implement foreign traits on your local types that are within an Arc since Arc's aren't marked #[fundemental].
With the change to SingleLayoutDescSetPool not being able to take variable count descriptors anymore I've noticed another similar situation with traits. I can understand why it wouldn't be implemented. It is fairly difficult to make a generic pool that'd be performant and flexible enough to cover all the uses cases with variable count descriptors.
error[E0117]: only traits defined in the current crate can be implemented for arbitrary types
  --> C:\Workspace\basalt\src\interface\render\layer_desc_pool.rs:34:1
   |
34 | unsafe impl DescriptorPool for Arc<LayerDescPool> {
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------------------
   | |                              |
   | |                              `Arc` is not defined in the current crate
   | impl doesn't use only types from inside the current crate

I think it should be possible for end users to make their own descriptor pools. I think that was the original intent with build_with_pool on persistent descriptor sets.

If adding it back in works for you, then a PR would be good. When I removed it, I didn't think there would be use cases for users that required it. It may be good to do the same for BufferAccess as well.
As for descriptor pools, I completely agree and I have been pondering how to design the API for it for a while now. I will write a new issue with my thoughts.


Unfortunate construct

The following snippet of code is unfortunate.   Ideally "optional" variables are passed down elegantly by Fortran.   Probably nothing can be done in this case, but thought it was at least worth thinking about.
https://github.com/GEOS-ESM/MAPL/blob/4c7ef07c51cb68127ffabecbb52ebab6908e03ac/MAPL_Base/MAPL_Base.F90#L329-L337

At the very least, it would be best if there were not multiple such blocks of code.

I think I have a fix.   Posting PR shortly.

I have pushed branch feature/tclune/#143-refactor
It has not yet been tested, but would appreciate some feedback - have I missed something basic that will prevent this from working in practice?


Accounts not logging in anymore

None of my Steambot accounts complete the login process since a few hours ago.
UserWebLogOn() doesn't seem to be called at all, maybe Valve changed the authentication process again?

@xagotrunk Have you solved the problem?


Pandas requires tables 3.8.0 or newer

OS windows 10.
error: "ImportError: Pandas requires version '3.8.0' or newer of 'tables' (version '3.7.0' currently installed)."
fix: upgrade tables using pip install tables --upgrade

Will fix all dependency issues on Monday, thanks Ben :)
Ben Price @.***> schrieb am Sa., 1. Juni 2024, 14:04:

OS windows 10.
error: "ImportError: Pandas requires version '3.8.0' or newer of 'tables'
(version '3.7.0' currently installed)."
fix: upgrade tables using pip install tables --upgrade
—
Reply to this email directly, view it on GitHub
https://github.com/DominikBuchner/BOLDigger2/issues/2, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJH6ILCNTI2UM5EHIJVEWD3ZFG2GHAVCNFSM6AAAAABIUDDBL2VHI2DSMVQWIX3LMV43ASLTON2WKOZSGMZDSMJQGU4DIMQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Fixed with version 1.0.3.


'SendKeys' do not enter all characters

Hi all,
I have a lot of situation when 'sendKeys'  do not enter all characters and that is the reason why the tests failed.
Do you have some solution or workaround?
it is difficult to trace, but the problem really EXIST.

Hi @ant-skelia, we've added improvements for sendkeys in the backlog for future WAD release - can you provide any particular example for your scenario?

Hi, we have a similar problem... if we invoke SendKeys with some text (e.g. element.SendKeys("This is sample text")) we see in the application that sometimes this works, and sometimes it is missing a letter or two. It has been hard to establish a pattern. It appears that we can workaround the problem by invoking SendKeys for each individual character in the string, which of course is a bit slower.

Hi @mdesousa, @ant-skelia,
The SendKeys endpoint will inject the key input into whatever element that has the keyboard focus (or to the specified element in the case of element.SendKeys) the same way with how we manually type on the keyboard attached to the test machine. What likely happened was that the key input took place so quickly before the target element gained the keyboard focus and hence some of the key input was injected to the wrong element that previously had the focus. At the moment, a workaround would be to enforce focus on the target element through clicking and introduce a small delay before sending keys.

Not sure that is what is happening here, because we normally see the test disappearing in the middle.
For example, the code below resulted in the first "i" being skipped from Line 2. Sometimes running the same code results in different sections or letters being stripped.
richTextEditor.Click();
richTextEditor.SendKeys("This is normal text" + Keys.Enter);
WindowsDriver.FindElementByNameAndClick("Bold");
richTextEditor.SendKeys("This is bold text" + Keys.Enter);

Hi, we have a similar problem... if we invoke SendKeys with some text (e.g. element.SendKeys("This is sample text")) we see in the application that sometimes this works, and sometimes it is missing a letter or two. It has been hard to establish a pattern. It appears that we can workaround the problem by invoking SendKeys for each individual character in the string, which of course is a bit slower.

SendKeys fails to enter full string sometimes. Nothing changes even I set up a string validation and several seconds interval between former character and later character. Don't know how to fix this bug.


Multiple widgets used the same GlobalKey when navigating from and to the same screen

Steps to Reproduce

Build dummy form called register with a GlobalKey of FormState and add a button that navigates to the same screen using the below function for example:

Navigator.pushNamed(context, '/register', arguments: _someData);

Press that button and after navigating to the new screen which is the same, you will see the following error:

Multiple widgets used the same GlobalKey.

Target Platform: Android
Target OS version/browser: Android 10
Devices: Google Android Emulator
Logs
Log is too long.

No issues.

[✓] Flutter (Channel stable, v1.9.1+hotfix.4, on Mac OS X 10.15 19A602, locale en-IL)
    • Flutter version 1.9.1+hotfix.4 at /Users/eitanaflalo/development/flutter
    • Framework revision cc949a8e8b (4 weeks ago), 2019-09-27 15:04:59 -0700
    • Engine revision b863200c37
    • Dart version 2.5.0

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /Users/eitanaflalo/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.2
    • Java binary at: /Applications/Android Studio 3.5 Preview.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.1, Build version 11A1027
    • CocoaPods version 1.8.4

[✓] Android Studio (version 3.4)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 36.1.1
    • Dart plugin version 183.6270
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b01)

[✓] Android Studio (version 3.5)
    • Android Studio at /Applications/Android Studio 3.5 Preview.app/Contents
    • Flutter plugin version 40.1.2
    • Dart plugin version 191.8423
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)

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

[✓] Connected device (3 available)
    • SM G955F                  • ce03171323cc651f03                   • android-arm64 • Android 9 (API 28)
    • Android SDK built for x86 • emulator-5554                        • android-x86   • Android 10 (API 29) (emulator)
    • iPhone 11 Pro             • A6C45623-39BE-4D27-85F8-8E0658AB83F1 • ios           • com.apple.CoreSimulator.SimRuntime.iOS-13-1 (simulator)

• No issues found!

In my real project, what i'm trying to do is create one screen (dart class) and let the UI build dynamically base on JSON from my server.
What I did is building a login screen that has a button to redirect the user to register screen in case he needs to create a new user.
The issue i'm having probably, is that both are built on the same screen/class and therefor I have an error with the FormState GlobalKey.
Would appreciate any help with my issue!
Thanks!

Hi @eitanaviv
does this code represent the condition you described?

code
import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {

    //// from cookbook https://flutter.dev/docs/cookbook/navigation/named-routes

    return MaterialApp(
  // Start the app with the "/" named route. In this case, the app starts
  // on the FirstScreen widget.
  initialRoute: '/',
  routes: {
    // When navigating to the "/" route, build the FirstScreen widget.
    '/': (context) => InitialRoute(),
    '/second': (context) => Container(),
  },
);
  }
}

class InitialRoute extends StatelessWidget {
  const InitialRoute({Key key}) : super(key: key);

  @override
  Widget build(BuildContext context) => Scaffold(
    body: MyCustomForm(),
    floatingActionButton: FloatingActionButton(
      onPressed: ()=> Navigator.pushNamed(context, '/'),),
  );
}

///// from cookbook https://flutter.dev/docs/cookbook/forms/validation

// Create a Form widget.
class MyCustomForm extends StatefulWidget {
  @override
  MyCustomFormState createState() {
    return MyCustomFormState();
  }
}

// Create a corresponding State class.
// This class holds data related to the form.
class MyCustomFormState extends State<MyCustomForm> {
  // Create a global key that uniquely identifies the Form widget
  // and allows validation of the form.
  //
  // Note: This is a GlobalKey<FormState>,
  // not a GlobalKey<MyCustomFormState>.
  final _formKey = GlobalKey<FormState>();

  @override
  Widget build(BuildContext context) {
    // Build a Form widget using the _formKey created above.
    return Form(
      key: _formKey,
      child: Column(
        crossAxisAlignment: CrossAxisAlignment.start,
        children: <Widget>[
          TextFormField(
            validator: (value) {
              if (value.isEmpty) {
                return 'Please enter some text';
              }
              return null;
            },
          ),
          Padding(
            padding: const EdgeInsets.symmetric(vertical: 16.0),
            child: RaisedButton(
              onPressed: () {
                // Validate returns true if the form is valid, or false
                // otherwise.
                if (_formKey.currentState.validate()) {
                  // If the form is valid, display a Snackbar.
                  Scaffold.of(context)
                      .showSnackBar(SnackBar(content: Text('Processing Data')));
                }
              },
              child: Text('Submit'),
            ),
          ),
        ],
      ),
    );
  }
}

If doesn't  could post a self contained app on github
or the steps to reproduce it.
Thank you

Without additional information, we are unfortunately not sure how to resolve this issue. We are therefore reluctantly going to close this bug for now. Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.
Could everyone who still has this problem please file a new issue with the exact descriptions what happens, logs and the output of ' flutter doctor -v'  please.
All system setups can be slightly different so its always better to open new issues and reference related issues.


[SDK-1161] Clear streamId on viewer.dispose()

What
Fixes an issue with loading of a second scene in the viewer where the streamId was not cleared out and would cause a problem opening a second connection. With the streamId and resource defined, the WS connection would attempt to reconnect when closed, rather than start a stream, which introduced a problem when a reconnect happened before the startStream, and cause the second connection to fail.
Ticket
https://vertexvis.atlassian.net/browse/SDK-1161
Test Plan

Test loading the html in the above ticket with these changes

-  <link rel="stylesheet" href="https://unpkg.com/<EMAIL_ADDRESS>/>
-  <script type="module" src="https://unpkg.com/<EMAIL_ADDRESS>-  <script nomodule src="https://unpkg.com/<EMAIL_ADDRESS>
+  <link rel="stylesheet" href="https://c24f1d432f34.ngrok.io/viewer/viewer.css" />
+  <script type="module" src="https://c24f1d432f34.ngrok.io/viewer/viewer.esm.js"></script>
+  <script nomodule src="https://c24f1d432f34.ngrok.io/viewer.js"></script>

Areas of Possible Regression
N/A
Out of scope changes made in PR
N/A
Dependencies
N/A
@Vertexvis/sdk
PTAL

Tested +1


Monitor shows google is down because of #2142

⚠ Please verify that this bug has NOT been raised before.

[X] I checked and didn't find similar issue

🛡 Security Policy

[X] I agree to have read this project Security Policy

Description
I installed the latest beta version and there seems to be an issue with PR #2142.
The request timeout is entered in seconds but seems to be used as milliseconds.

"Timeout of 48ms exceeded" should be "Timeout of 48000ms exceeded"
I made a quick look into the PR changes even though I dont code in JS often and I don't know the structure of the project etc, and I think the issue comes from this line. I may be wrong :

The * 1000 that converts seconds into milliseconds has been removed.
👟 Reproduction steps

Use the latest beta version 1.23.0-beta.0
Create a simple HTTPS monitor for google.com
See the error

👀 Expected behavior
The requests should be successful
😓 Actual Behavior
See the error

🐻 Uptime-Kuma Version
1.23.0-beta.0
💻 Operating System and Arch
Ubuntu 22.04 x64
🌐 Browser
Browser doesn't matter
🐋 Docker Version
Not using docker
🟩 NodeJS Version
v16.20.0
📝 Relevant log output
No response

Thanks, did find the issue before, but forget to double check this bug before merged.
1.23.0-beta.1 will be release very soon.


Add matrix condition number.

All matrices should have a method which allows for the computation/estimation of a condition number similar to the one provided by numpy.
The condition number of X is defined as the norm of X times the norm of the inverse of X. The condition number can be computed with various norms but the most common are the $L_1$,  $L_2$, and $L_{\infty}$ norms.
When the matrix is symmetric or normal, the condition number is equals the ratio of the absolute maximum/minimum eigenvalues.
Specifically, cond = max(abs(lambdas)) / min(abs(lambdas)).

The condition number using the $L_1$ norm may be estimated as $cond_1(A) \approx \cfrac{||z||_1}{||y||_1}$ where $y$ is the solution to $A^{T}y=c$ where $c$ is a vector of $\pm 1$ with signs chosen successively to make $y$ as large as possible.

The condition number using the $L_2$ norm may be estimated using the SVD. Specifically, the 2-norm of a matrix is equal to the largest singular value and the 2-norm of the inverse is equal to the reciprocal of the smallest singular value. Thus, The condition number of the matrix is equal to the ratio of largest to smallest singular values.

The condition number using the $L_{\infty}$ may be estimated using the LU decomposition. Specifically, the $PA=LU$ decomposition provides a lower bound for the condition number induced by the $L_{\infty}$ norm:
$$cond_{\infty}(A) \geq \cfrac{||A||_{\infty}}{\min |U_j|}$$ where $U_j$ is the jth diagonal entry of $U$.

A robust implementation based on the singular value decomposition and/or matrix inversion (depending on the norm used) has been implemented.

A robust implementation based on the singular value decomposition and/or matrix inversion (depending on the norm used) has been implemented.


[WIP] Rewrite the whole operating system

The current structure is a mess. So I decided to create a full rewrite of the operating system!


Add badges to readme

Summary

Was intrigued by: https://github.com/fugue-project/prefect-fugue
Codecov requires an account so I left that out.
Wanted to see how it would look for our collections. if good, let's add this to prefect-collection-template

Relevant Issue(s)

Works in docs too

This is a good idea!

There's also tests + static analysis, but I think it might be too much
[![Tests](https://github.com/prefecthq/prefect-aws/workflows/Tests/badge.svg)](https://github.com/PrefectHQ/prefect-aws/blob/main/.github/workflows/tests.yml)
[![Lint](https://github.com/prefecthq/prefect-aws/workflows/Static%20analysis/badge.svg)](https://github.com/PrefectHQ/prefect-aws/blob/main/.github/workflows/static_analysis.yml)

And contributors...
[![Contributors](https://img.shields.io/github/contributors/prefecthq/prefect-aws)](https://github.com/prefecthq/prefect-aws/graphs/contributors)

But probably more suited for the main repo

We also use README.md for the package description on PyPI, so I'd want to verify that these badges work there as well.

Pretty sure they do. I copied some of the badges from: https://pypi.org/project/climpred/ which comes from their readme too
https://github.com/pangeo-data/climpred/blob/main/README.rst


Will you teach us tensorflow

Nope. Not in near future. Tensorflow currently doesn't have a huge demand
in the job market. This course is about creating products and getting jobs.
On Sat, Jun 1, 2019 at 2:39 PM pushker001<EMAIL_ADDRESS>wrote:

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/tanaypratap/ama/issues/77?email_source=notifications&email_token=ACN6LH6YVRFP6MMSLQ3KDD3PYI4FLA5CNFSM4HSACSC2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4GXCWKEQ,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACN6LH2QOQ7SJSG7HXPAI5DPYI4FLANCNFSM4HSACSCQ
.


Setting alias to custom domain from Circle CI doesn't seem to work

I have the following circle ci config.yml:
version: 2
jobs:
  build:
    docker:
      - image: circleci/node:8.9.1
    steps:
      - checkout
      - run: sudo npm install -g now@latest
      - restore_cache:
          key: dependency-cache-{{ checksum "web/package.json" }}
      - run: |
          cd web
          npm install
      - save_cache:
          key: dependency-cache-{{ checksum "web/package.json" }}
          paths:
            - ./web/node_modules
      - run: |
          cd web
          npm test
      - run: |
          cd web
          npm run build
      - deploy:
          working_directory: web
          command: |
              now -t ${NOW_TOKEN}
              now -t ${NOW_TOKEN} alias

I've set my NOW_TOKEN for the project, and that part is working. I've also seen the appropriate deployment logs in my now.sh dashboard after each circle job runs. However, the aliasing never seems to have any effect. I have the now.alias property set in my package.json.
See the entire repo here:
https://github.com/granmoe/basho
This is a (small) monorepo, and the project I'm having these issues with is in the web directory. I have no idea what I'm doing wrong. I've followed the now.sh and circle ci docs to a tee (as far as I can tell).
I've also stopped getting any logs whatsoever in the now.sh dashboard as of 2 days ago.

bump

Closing. I switched to Travis CI and that works and does what I need.


Free label obscures Library Sign in

What
The Free label position obscures the Library Sign in when on e.g. an exhibition page

As Free relates only to the exhibition there could be a more appropriate position, the current placement suggests that free is something global.

The Free label no longer obscures the sign in dropdown, but half of the Free label is now hidden behind the header (only with the showLogin toggle turned on).
#6825 fixes the problem while keeping the Free label where it currently is, but it is quite an involved fix, and I've left it in draft until we're sure that that is where we want to keep the Free label (because if it moves to a position that doesn't straddle both the header and the main area, then the fix would be simpler).

This has been solved by moving the Free sticker (#6919)


Change the rpc package dependency to normal pub once published.

Currently the dart-services package depends on the rpc package via a github dependency. Change it to a normal pub.dartlang.org dependency once the rpc package is published.

Done: https://github.com/dart-lang/dart-services/commit/d659e3b685fe1591baaa523ec728337f8220dd38


Inline Styles (CSS in JS)

As outlined in the roadmap, we should implement inline styles.
LogRocket's comparison seems like a relatively recent and thorough comparison.

My choice would be to use Emotion.

My only beef with Emotion.. the API took a weird turn.

Thank you, I did not see that. Thank you, I did not see that. I will follow the evolution of the discussion.


chore: Fix OpenAPI definition GET /dataset/

SUMMARY
Update OpenAPI definition for the latest API response for database available.
In previous spec:

"ids" was expected to be string but currently in API response it is integer.
"owner" was expected to be a single JSON object but currently in API response it is list of JSON objects.
Example of API Response:

{
  "count": 3,
  "description_columns": {},
  "ids": [
    38,
    31,
    32
  ],
  "label_columns": {
    "changed_by.first_name": "Changed By First Name",
    "changed_by.username": "Changed By Username",
    "changed_by_name": "Changed By Name",
    "changed_by_url": "Changed By Url",
    "changed_on_delta_humanized": "Changed On Delta Humanized",
    "changed_on_utc": "Changed On Utc",
    "database.database_name": "Database Database Name",
    "database.id": "Database Id",
    "default_endpoint": "Default Endpoint",
    "explore_url": "Explore Url",
    "extra": "Extra",
    "id": "Id",
    "kind": "Kind",
    "owners.first_name": "Owners First Name",
    "owners.id": "Owners Id",
    "owners.last_name": "Owners Last Name",
    "owners.username": "Owners Username",
    "schema": "Schema",
    "sql": "Sql",
    "table_name": "Table Name"
  },
  "list_columns": [
    "id",
    "database.id",
    "database.database_name",
    "changed_by_name",
    "changed_by_url",
    "changed_by.first_name",
    "changed_by.username",
    "changed_on_utc",
    "changed_on_delta_humanized",
    "default_endpoint",
    "explore_url",
    "extra",
    "kind",
    "owners.id",
    "owners.username",
    "owners.first_name",
    "owners.last_name",
    "schema",
    "sql",
    "table_name"
  ],
  "list_title": "List Sqla Table",
  "order_columns": [
    "table_name",
    "schema",
    "changed_by.first_name",
    "changed_on_delta_humanized",
    "database.database_name"
  ],
  "result": [
    {
      "changed_by": {
        "first_name": "Superset",
        "username": "admin"
      },
      "changed_by_name": "Superset Admin",
      "changed_by_url": "/superset/profile/admin",
      "changed_on_delta_humanized": "6 days ago",
      "changed_on_utc": "2021-09-05T02:59:05.896249+0000",
      "database": {
        "database_name": "Presto",
        "id": 2
      },
      "default_endpoint": null,
      "explore_url": "/superset/explore/table/38/",
      "extra": null,
      "id": 38,
      "kind": "physical",
      "owners": [
        {
          "first_name": "Superset",
          "id": 1,
          "last_name": "Admin",
          "username": "admin"
        }
      ],
      "schema": "nosql1",
      "sql": null,
      "table_name": "image_features_table"
    },
    {
      "changed_by": {
        "first_name": "Superset",
        "username": "admin"
      },
      "changed_by_name": "Superset Admin",
      "changed_by_url": "/superset/profile/admin",
      "changed_on_delta_humanized": "7 days ago",
      "changed_on_utc": "2021-09-04T05:42:44.064370+0000",
      "database": {
        "database_name": "test",
        "id": 1
      },
      "default_endpoint": null,
      "explore_url": "/superset/explore/table/31/",
      "extra": null,
      "id": 31,
      "kind": "physical",
      "owners": [],
      "schema": "test",
      "sql": null,
      "table_name": "test"
    },
    {
      "changed_by": {
        "first_name": "Superset",
        "username": "admin"
      },
      "changed_by_name": "Superset Admin",
      "changed_by_url": "/superset/profile/admin",
      "changed_on_delta_humanized": "7 days ago",
      "changed_on_utc": "2021-09-04T04:52:44.327881+0000",
      "database": {
        "database_name": "test",
        "id": 1
      },
      "default_endpoint": null,
      "explore_url": "/superset/explore/table/32/",
      "extra": null,
      "id": 32,
      "kind": "physical",
      "owners": [],
      "schema": "test",
      "sql": null,
      "table_name": "test"
    }
  ]
}

TESTING INSTRUCTIONS
Download the OpenAPI spec from http://localhost:8088/api/v1/_openapi
Generate client
java -jar openapi-generator-cli.jar generate -i ./openapi.json -g python -o ./superset_py/ --skip-validate-spec

Test code
import openapi_client
from openapi_client.api.dashboards_api import DashboardsApi
from openapi_client.api.database_api import DatabaseApi

configuration = openapi_client.Configuration(
    host= "http://localhost:8088/api/v1",
    username="admin",
    password="admin")
api_client = openapi_client.ApiClient(configuration)
dataset_api = DatasetsApi(api_client)
datasets = dataset_api.dataset_get()
print(datasets)

ADDITIONAL INFORMATION

[ ] Has associated issue:
[ ] Required feature flags:
[ ] Changes UI
[ ] Includes DB Migration (follow approval process in SIP-59)

[ ] Migration is atomic, supports rollback & is backwards-compatible
[ ] Confirm DB migration upgrade and downgrade tested
[ ] Runtime estimates and downtime expectations provided

[ ] Introduces new feature or API
[ ] Removes existing feature or API

@WingCode makes perfect sense, but the OpenApi spec is auto generated so we need to fix this at the source.
Please open an issue on https://github.com/dpgaspar/Flask-AppBuilder instead.


Use numbered versions for data files

I propose we change how we version the two sets of binary route data files. Previously I've been copying the same data between a dev (for the auto-deployed github version) and prod (for atip.uk), but there's an inherent awkwardness when updating the dev data format in sync with the code change. No reason for that complication; we can just put an arbitrary version number for the data files, and pin the code to that version.
I've used "v2" here for the data file, and don't really care how we increment this later (v2.1, v3, etc) -- as long as the strings are unique and we update the URL here, it'll be fine.
I haven't copied the files in S3 to this new URL directory structure yet; will do so once we agree on the naming of it. And will update abstreet-to-atip scripts too.

Copying the data over (minus the dry flag):
aws s3 sync --dry --content-encoding="gzip" s3://atip.uk/route-info/ s3://atip.uk/route-info/v2/
aws s3 sync --dry --content-encoding="gzip" s3://atip.uk/route-snappers/ s3://atip.uk/route-snappers/v2/

Tests pass again after copying to the new directory, so merging! Thanks for reviews


adds describeinstancestatus to iam example

Fixes #521

This was noticed pretty quickly and picked up in https://github.com/kubernetes-sigs/aws-alb-ingress-controller/commit/a7e95af288d1eb87b95ccdf9d0180c6a4e194978


Pushy Proxy Support requires external DNS lookup

Hello,
we want to switch to Pushy library to be able to use the new APNS Provider API. Until now, we have been using JavaPNS library to send APNS push messages.
As our server is on an internal network, we need the proxy support that became available in Pushy 0.6. (We also talk to GCM for Android Pushes, and all  external communication goes through our proxy.)
I managed to have Pushy (current version 0.7.2) run successfully on my local development environment, but when running on the internal server, I was getting a ClientNotConnectedException.
(This was after I have resolved all issues with SSL and ALPN.)
I then had a network colleague look at the protocol layer on the host when initiating the SSL Connection over the proxy.
Surprisingly, the Library first tried to resolve the name api.push.apple.com which failed on the internal server, as this server cannot resolve external host names.
This seems to be the root cause of the ClientNotConnectedException, because when we configured a valid IP in the local /etc/hosts file on the internal Linux Server, the Pushy call succeeded.
Our network colleagues also confirmed that the name resolution should be done by the proxy and not by the internal server.
To hardcode the IP Address of that Apple APNS host in the local hosts file is definitely no option for a stable environment, as we don't know if all apple hosts will keep their IP Adresses forever...
Also, all other communication to external systems over proxy worked so far, so that I think that this is a problem specific to the pushy library or the referenced/included libraries.
Can anybody help or advise how to solve that issue?
Thanks and kind regards,
Wolfgang

we don't know if all apple hosts will keep their IP Adresses forever…

They certainly will not. Production IPs change frequently.
Overall, it sounds like this might be related to an issue raised on the mailing list. Does that sound right to you?

Also, reading around a bit, could you get away with a JVM-level proxy instead of specifying a ProxyHandlerFactory?

Yes, the issue in the mailing list reported by Stephen Wong has probably the same root cause.
There, they have a restricted Proxy where Domain Names have to be configured explicitely.
In our case, the Server running Pushy is restricted of external DNS lookup.
The common problem is, that the Pushy mechanism (Pushy or Netty, I didn't have a closer look so far) does a DNS lookup upfront and sends the IP Address to the Proxy instead of sending the Host name to the proxy and let the Proxy resolve the Name.

Concerning the use of JVM-level proxy:
For other external communications we have set the Properties https.proxyHost and https.proxyPort as JVM Parameters.
With these settings the external calls automatically use the configured Proxy. There was no need to code something in our part.
But as far as I can remember, this was not working with Pushy, so we did wait for the explicit Proxy Support.

Understood. Thanks for the clarification; we'll look into it.

Ah—I think @Nowheresly solved this for us a long time ago and we just didn't notice.
@wodecker if I push some experimental code to a branch, would you be comfortable giving it a try in your proxied environment to see if it resolves the issue?

Thanks, looks very promising!
We have an automated build and deployment system for that proxied environment. It is fully based on Maven, so easiest way is to have the fix available in Maven Central in order to test it.
So I'll probably wait until 0.7.3 is released.


Revert "[BEAM-1833] Preserve inputs names at graph construction and t…

…hrough proto transaltion. (#15202)"
This reverts commit 939fa99ce943a30da46cb3d67c924d524fbf1be4.
Please add a meaningful description for your change here

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[ ] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.

GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

Run Python 3.7 PostCommit


Add support for subjectNamespace

What type of PR is this?
feature
What this PR does / why we need it?
Adds support for subjectNamespace so SA could be used in a SubjectPermission.
Which Jira/Github issue(s) this PR fixes?
https://issues.redhat.com/browse/OSD-18000
Special notes for your reviewer:
Can use kind Group with name "system:serviceaccounts::" but it's not intuitive.
Pre-checks (if applicable):

[ ] Tested latest changes against a cluster
[ ] Included documentation changes with PR

/hold

Codecov Report

Merging #145 (9e7d70a) into master (d44d3fc) will increase coverage by 0.24%.
The diff coverage is 100.00%.

Additional details and impacted files

@@            Coverage Diff             @@
##           master     #145      +/-   ##
==========================================
+ Coverage   61.14%   61.39%   +0.24%
==========================================
  Files           8        8
  Lines         471      474       +3
==========================================
+ Hits          288      291       +3
  Misses        176      176
  Partials        7        7

Files Changed
Coverage Δ

api/v1alpha1/subjectpermission_types.go
100.00% <ø> (ø)

pkg/const/test/test.go
100.00% <ø> (ø)

controllers/namespace/namespace_controller.go
87.69% <100.00%> (ø)

.../subjectpermission/subjectpermission_controller.go
91.30% <100.00%> (ø)

pkg/controllerutils/controllerutil.go
98.94% <100.00%> (+0.03%)
:arrow_up:

/lgtm
/approve


CLOUDSTACK-10363: Change method names.

…findXXX".
These three methods are not direct getter or list.
They try to find the target objects with the related arguments.
So that, renaming them as "findXXX" should be more intuitive.

Hi @BruceKuiLiu, Thanks for the change, now the method names are more meaningful. Would be nice if you club all the similar PRs to one. (#2600, #2601, #2602)

Hi @nitin-maharana ,
I think that #2600, #2061, #2602 can be classified into three different changes.
If it is necessary, I will merge them into one commit.

I think it would be good to merge them into one. Let's wait for others view.

@rafaelweingartner Thanks.

This is a pure name refactoring with no effective overall logic/code changed. Merging this based on Travis pass and reviews by others.


Allow configuration of empty session value

Currently it's an empty dictionary. You might want to use something different.

Fixed in 111edb0.


[timeseries] add persist logic to TimeSeriesPredictor

Issue #, if available:
Description of changes:
Adds methods to persist predictor, learner, trainer and model objects, bringing the ability to persist models in memory like in TabularPredictor
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.


Update visualizing.rst

This file is out of date and is now updated.

Pull Request Test Coverage Report for Build 1581

0 of 0   changed or added relevant lines in 0 files are covered.
4 unchanged lines in 2 files lost coverage.
Overall coverage decreased (-0.03%) to 79.462%

Files with Coverage Reduction
New Missed Lines
%

flow/controllers/routing_controllers.py
1
92.68%

flow/envs/bay_bridge/base.py
3
64.1%

Totals

Change from base Build 1566:
-0.03%

Covered Lines:
6260

Relevant Lines:
7878

💛  - Coveralls

This decreases the coverage slightly but only because coveralls seems to be including our docs....


fix #11810

Description
fix for #11810 due to #11779
Checklist
Essentials
Please feel free to remove inapplicable items for your PR.

[x] Changes are complete (i.e. I finished coding on this PR)
[x] To the my best knowledge, examples are either not affected by this change, or have been fixed to be compatible with this change

Changes

[x] remove excess placeholder

@aaronmarkham @KellenSunderland

Sorry, this was my bad! Thanks for noticing and the fix. Please excuse the inconvenience.

This PR could have a more descriptive / helpful name.  ;-)

I have changed the name


_posts/0000-01-02-Laffa6.md

created a branch, created a file and made a commit, and opened a pull request

Change title

Ask pull request

Change title


Remove test code

Accidently checked this in my previous PR

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.01%) to 41.578%

Totals

Change from base Build<PHONE_NUMBER>:
0.01%

Covered Lines:
30789

Relevant Lines:
69356

💛  - Coveralls


There should be a health check end point for services that are provisioned

As a user I would want to know that a service I provisioned, which exists outside of my namespace, has a problem.

Hi @ncameronbritt
#333 is dealing with adding GET endpoints to fetch service instances and service bindings. The response for these endpoints could be extended in the future to include health information.
The key here is that, if we want this information to be useful across all platforms, we would have to define in the spec what this health information would look like. This will require some research into both what informations platforms would want to show in their interfaces, and what information service brokers would want to return (and have access to) from their underlying service instances and bindings.

Sounds reasonable, @mattmcneeney.

We should consider health-check APIs for both brokers and service instances.

@duglin This is high up on my list of challenges I'd like us to face. I've added it to the F2F agenda!

This is being tracked elsewhere (#431) so closing this issue.


feat(project): name auth appropriatly and refactor

BREAKING CHANGE: AuthService instance renamed to authService and Authentication instance renamed to authentication

That's worth a big :+1:
Consistency :)

I've looked this over a few times and not that it matters (more for my curiosity) what exactly makes this a breaking change? An answer to that will probably answer this: @doktordirk, you mentioned to me that this PR needed discussion, what needs discussing?

Those names are accessable and used by our customers
On Sat, Apr 2, 2016 at 10:26 AM -0700, "Adam Willden"<EMAIL_ADDRESS>wrote:
I've looked this over a few times and not that it matters (more for my curiosity) what exactly makes this a breaking change? An answer to that will probably answer this: @doktordirk, you mentioned to me that this PR needed discussion, what needs discussing?

You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
https://github.com/SpoonX/aurelia-authentication/pull/89#issuecomment-204762480

Ah yes okay, that makes sense!

@RWOverdijk this one, unless @AdamWillden want's to change my parts anyways

:+1: I'm good with this!

:+1:


Some of characters were cutted

ActiveLabel working properly if the text in English, I tried to use another language such as Arabic but some of the characters were been cutted as below

This is probably for Right-to-Left languages, I have tried this library in French/English and it works as it's expected.
Is it the position of the @User that is wrong? Where is the data coming from? Usually, there are problems with combining Right to Left and Left to Right on almost all the current applications. I am guessing this is not related to the library if you can manage to position the mixed language in your text.

Hello @maziyarpanahi, yes as you said it is contained within mixed languages and what do you mean by " manage to position the mixed language in your text "
Appreciated

Hello @mrhaxic
Sorry I didn't express what I meant smoothly. I meant, is it cutting letters if it's at the end or it happens even if it is in the middle. Also, is the position of the other language in the text is right and expected or is it changing?
However, can you debug your UI in XCode and see what is going on in there? Is it cutting entirely or overlying somehow.
Another way to debug is to track this sentence and log it in the console. The moment you receive it before assigning it, after you assigning it, even the  mention event can show you what is in the full text.

@maziyarpanahi Actually, while debugging the UI by Xcode, it seems that the library doesn't show the full text

This is a good replacement, I tried and it is working properly and like a charm!
https://github.com/psharanda/Atributika


HTML files save as images

When I try to save an HTML file (using the "save as" option in google chrome), it directs me to the image directory. Adding any rules doesn't seem to change this. Even if I disable all the rules that recognize images, it will still end up in the images directory.
Is this option supported? If so, how do I save html files in a specific location?

I assume that this is just your previous “save as” location. Try to disable the extension and you will get the same suggestion.


Unable to create app instances

It seems that the C# Seq.Api.dll code thinks the Add/Create/Self should have a parameter of runOnExisting, but the Seq server Resources API says that runOnExisting is on the Items link, not the Self link.
My code:
        private async Task CreateAppInstanceForActionAsync(string name, string signalId, NotificationModel notification)
        {
            var app = await _appInstances.TemplateAsync(await GetEmailAppId());

            app.Title = name;
            app.SignalIds.Add(signalId);

            // These calls to _appSettings can be replaced with strings of your choosing
            app.Settings["From"] = _appSettings.GetOrThrow("Seq:Email.From");
            app.Settings["To"] = notification.ActionDetails;
            app.Settings["Host"] = _appSettings.GetOrThrow("Seq:Email.Host");
            app.Settings["Port"] = _appSettings.GetOrDefault("Seq:Email.Port", "25");
            app.Settings["EnableSsl"] = _appSettings.GetOrDefault("Seq:Email.EnableSsl", bool.FalseString);
            app.Settings["Username"] = _appSettings.Get("Seq:Email.Username");
            app.Settings["Password"] = _appSettings.Get("Seq:Email.Password");

            await _appInstances.AddAsync(app);
        }

System.ArgumentException : The URI template 'api/appinstances/' does not contain parameter: runOnExisting

   at Seq.Api.Client.SeqApiClient.ResolveLink(ILinked entity, String link, IDictionary`2 parameters)
   at Seq.Api.Client.SeqApiClient.<PostAsync>d__b`2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Seq.Api.ResourceGroups.AppInstancesResourceGroup.<AddAsync>d__c.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
   at FlowCal.LogManagement.Infrastructure.Repositories.SeqNotificationRepository.<CreateAppInstanceForActionAsync>d__e.MoveNext() in f:\src\amp\FlowCal.Desktop\FlowCal.LogManagement.Infrastructure\Repositories\SeqNotificationRepository.cs:line 122
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.GetResult()
   at FlowCal.LogManagement.Infrastructure.Repositories.SeqNotificationRepository.<AddAsync>d__0.MoveNext() in f:\src\amp\FlowCal.Desktop\FlowCal.LogManagement.Infrastructure\Repositories\SeqNotificationRepository.cs:line 51
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.GetResult()
   at FlowCal.LogManagement.Module.IntegrationTests.DataRepository.SeqNotificationRepositoryTests.<AddAsyncAnyTime_should_add_no_app_instances_and_1_signal>d__0.MoveNext() in f:\src\amp\FlowCal.Desktop\FlowCal.LogsModule.IntegrationTests\DataRepository\SeqNotificationRepositoryTests.cs:line 54
   at NUnit.Framework.AsyncInvocationRegion.AsyncTaskInvocationRegion.WaitForPendingOperationsToComplete(Object invocationResult)
   at NUnit.Core.NUnitAsyncTestMethod.RunTestMethod()

public async Task LoadResourceGroupAsync(string name) for "AppInstances"
Links	Count = 4	Seq.Api.Model.LinkCollection
[0]	{[Self, Seq.Api.Model.Link]}	System.Collections.Generic.KeyValuePair<string,Seq.Api.Model.Link>
Key	"Self"	string
key	"Self"	string
Value	{Seq.Api.Model.Link}	Seq.Api.Model.Link
_href	"api/appinstances/resources"	string
_isLiteral	true	bool
_parameters	Count = 0	System.Collections.Generic.IDictionary<string,object> {System.Collections.Generic.Dictionary<string,object>}
value	{Seq.Api.Model.Link}	Seq.Api.Model.Link
[1]	{[Items, Seq.Api.Model.Link]}	System.Collections.Generic.KeyValuePair<string,Seq.Api.Model.Link>
Key	"Items"	string
key	"Items"	string
Value	{Seq.Api.Model.Link}	Seq.Api.Model.Link
_href	"api/appinstances/{?runOnExisting}"	string
_isLiteral	true	bool
_parameters	Count = 0	System.Collections.Generic.IDictionary<string,object> {System.Collections.Generic.Dictionary<string,object>}
value	{Seq.Api.Model.Link}	Seq.Api.Model.Link
[2]	{[Item, Seq.Api.Model.Link]}	System.Collections.Generic.KeyValuePair<string,Seq.Api.Model.Link>
Key	"Item"	string
key	"Item"	string
Value	{Seq.Api.Model.Link}	Seq.Api.Model.Link
_href	"api/appinstances/{id}"	string
_isLiteral	true	bool
_parameters	Count = 0	System.Collections.Generic.IDictionary<string,object> {System.Collections.Generic.Dictionary<string,object>}
value	{Seq.Api.Model.Link}	Seq.Api.Model.Link
[3]	{[Template, Seq.Api.Model.Link]}	System.Collections.Generic.KeyValuePair<string,Seq.Api.Model.Link>
Key	"Template"	string
key	"Template"	string
Value	{Seq.Api.Model.Link}	Seq.Api.Model.Link
_href	"api/appinstances/template{?appId}"	string
_isLiteral	true	bool
_parameters	Count = 0	System.Collections.Generic.IDictionary<string,object> {System.Collections.Generic.Dictionary<string,object>}
value	{Seq.Api.Model.Link}	Seq.Api.Model.Link

Thanks Ben! Unfortunately this is a bug in the Seq API - the link template for "Create" should include the runOnExisting parameter, but it does not. I've just pushed a fix for this to the Seq 3.0 branch and should have a prerelease build including it in a week or two.
Since the API client is correct here, I'm inclined to leave this as-is and rely on the server fix to rectify things; you can work around it with the code below in place of the Add() call:
await connection.Client.PostAsync<AppInstanceEntity, AppInstanceEntity>(app, "Create", app);

Let me know what you think. Thanks again for the report!
Regards,
Nick


New Annotation for Events that should NEVER be thrown by themselves

There are a few events that shouldn't be generating methods in the SpongeEventFactory because the events themselves are far too ambiguous to be called otherwise.
A short list of events that are immediately coming to mind:

InteractEntityEvent
InteractEntityEvent.Secondary ( this is 1.9's addition where MainHand and OffHand are added, but Secondary alone shouldn't be thrown)

There are bound to be more examples that come to mind, but @Aaron1011 should know what to do.

Merged in https://github.com/SpongePowered/SpongeAPI/commit/d7552947081b23e9e2689689b623116420d33a61.


[Hub Generated] Review request for Microsoft.Consumption to add version stable/2021-05-01

This is a PR generated at OpenAPI Hub. You can view your work branch via this link.
Changelog
Please ensure to add changelog with this PR by answering the following questions.

What's the purpose of the update?

[ ] new service onboarding
[ ] new API version
[ ] update existing version for new feature
[ ] update existing version to fix swagger quality issue in s360
[ ] Other, please clarify

When you are targeting to deploy new service/feature to public regions? Please provide date, or month to public if date is not available yet.
When you expect to publish swagger? Please provide date, or month to public if date is not available yet.
If it's an update to existing version,  please select SDKs of specific language and CLIs that require refresh after swagger is published.

[ ] SDK of .NET (need service team to ensure code readiness)
[ ] SDK of Python
[ ] SDK of Java
[ ] SDK of Js
[ ] SDK of Go
[ ] PowerShell
[ ] CLI
[ ] Terraform
[ ] No, no need to refresh for updates in this PR

Contribution checklist:

[ ] I commit to follow the Breaking Change Policy of "no breaking changes"
[ ] I have reviewed the documentation for the workflow.
[ ] Validation tools were run on swagger spec(s) and errors have all been fixed in this PR. How to fix?

If any further question about AME onboarding or validation tools, please view the FAQ.
ARM API Review Checklist

[x] Ensure to check this box if one of the following scenarios meet updates in the PR, so that label “WaitForARMFeedback” will be added automatically to involve ARM API Review. Failure to comply may result in delays for manifest application. Note this does not apply to data plane APIs, all “removals” and “adding a new property” no more require ARM API review.

Adding new API(s)
Adding a new API version
[x] Ensure to copy the existing version into new directory structure for first commit (including refactoring) and then push new changes including version updates in separate commits. This is required to review the changes efficiently.
Adding a new service

[x] Please ensure you've reviewed following guidelines including ARM resource provider contract and REST guidelines. Estimated time (4 hours). This is required before you can request review from ARM API Review board.

[ ] If you are blocked on ARM review and want to get the PR merged with urgency, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.

Breaking Change Review Checklist
If there are following updates in the PR, ensure to request an approval from Breaking Change Review Board as defined in the Breaking Change Policy.

[ ] Removing API(s) in stable version
[ ] Removing properties in stable version
[ ] Removing API version(s) in stable version
[ ] Updating API in stable or public preview version with Breaking Change Validation errors
[ ] Updating API(s) in public preview over 1 year (refer to Retirement of Previews)

Action: to initiate an evaluation of the breaking change, create a new intake using the template for breaking changes. Addition details on the process and office hours are on the Breaking change Wiki.
Please follow the link to find more details on PR review process.

@karthikku-2020 Please fix the lint issue

The SystemData properties being metadata for a resource does not fit into the consumption RP APIs. The reason being the most of  Consumption RP APIs dont really create any actual resources. The data that's being surfaced is only consumption data and the metadata we are talking about here will not be of any use for the customer. Also, the API aggregates the data from multiple sources and will be almost impossible to provide the SystemData properties for the operations in discussion here.

@karthikku-2020 Please submit for lint suppression https://dev.azure.com/azure-sdk/internal/_wiki/wikis/internal.wiki/85/Swagger-Suppression-Process

@karthikku-2020 Please submit for lint suppression https://dev.azure.com/azure-sdk/internal/_wiki/wikis/internal.wiki/85/Swagger-Suppression-Process

@PhoenixHe-msft - Can please review suppression updates?


Group Nesting support

Hi,
Would you be able to clarify the support statement around the use of nested groups when opting to enable the Combined Registration Portal for a pilot group? On the SSPR enablement page there is an explicit statement around support for group nesting:
https://docs.microsoft.com/en-us/azure/active-directory/authentication/tutorial-sspr-pilot#enable-self-service-password-reset
On this page however it doesn't, but from my testing it appears it works in the exact same fashion as with SSPR enablement and nesting is supported. In large multiforest/domain environments, nesting is a cleaner approach to enablement when only one gorup can be specified in the Azure Portal. There are also some other Azure AD features which explicitly do not support nesting, so it is good to have that clarity and more importantly that you do support it regardless of whether it is functional or not.
Thanks,
Adam

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 12802c79-252a-3284-d0dc-e805a9516ae7
Version Independent ID: 89652951-8794-7124-e684-273b3f501e1f
Content: Get started with combined registration for Azure AD SSPR and Multi-Factor Authentication (preview) - Azure Active Directory
Content Source: articles/active-directory/authentication/howto-registration-mfa-sspr-combined.md
Service: active-directory
Sub-service: authentication
GitHub Login: @MicrosoftGuyJFlo
Microsoft Alias: joflore

@Adam-Driver Thanks for the feedback !  I have assigned this issue to content author to investigate and update the document as appropriate.

@Adam-Driver Within SSPR nesting works. I will add an item to my backlog to add a note to the doc.

#please-close

@Adam-Driver Within SSPR nesting works. I will add an item to my backlog to add a note to the doc.

Thanks, i have put the link that states nesting works with SSPR, I am after a support statement that the Combined Registration Process supports nesting. ie the Enhanced user preview featrues. It just says to specify a group and doesnt mention nesting at all.
Cheers,

I am after the same clarity that @Adam-Driver is looking for here.
Is nesting supported when using the combined registration for MFA and SSPR found at
Home >>   >> User settings >> User feature previews
Can we reopen the question till we get an answer?


Correct Dockerfile

I was having trouble lauching the docker, this is why I suggest the following modifications :

Go from python3.6 to python3.7 to avoid troubles installing MarkupSafe
Change entrypoint to avoid standard_init_linux.go:228: exec user process caused: no such file or directory error

There was still a build issue when updating to 3.7
Updating the python image to tag version 3.9.18-alpine3.18 resolved all the errors and allowed the image to build.


Fix: facter harvest test

Pull Request Test Coverage Report for Build 328776304

0 of 0   changed or added relevant lines in 0 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage remained the same at 57.897%

Files with Coverage Reduction
New Missed Lines
%

internal/agent/event_sender_vortex.go
1
73.21%

Totals

Change from base Build 324488467:
0.0%

Covered Lines:
10931

Relevant Lines:
18880

💛  - Coveralls


page edit mode

[x] Start from content mode, click on Page "edit this page"
[x] Start from content mode, click on "edit" button

LGTM

:+1:


Move JS support towards eslint conformance.

The current JS support does not conform to eslint checking (no semi-colon).  Move the generated code so it passes the eslint checking.

Fixed the linting issues, and updated to follow the aws-exports.js format more closely.


Negative Indexes with Slices (getitem)

Many objects do not support negative indexes with slices.  The slicing behavior is handled with __getitem__.
Added support for negative index slicing in Bytes.__getitem__ in pull request #574.  Bytes.__getitem__ could be used as an example for supporting negative slicing in other objects which support __getitem__.

voc/python/common/org/python/types/ByteArray.java is one among which supports __getitem__..
I am currently working on this to support negative slicing.
Thank you.


Fixed several typos in comments and documentation

While reading the source of the project, I found a few typos here and there.

Please additionally add:
--- a/README.md
+++ b/README.md
@@ -78,7 +78,7 @@ Only one service at a time can route a specific host:
     kamal-proxy deploy service1 --target web-1:3000 --host app1.example.com
     kamal-proxy deploy service2 --target web-2:3000 --host app1.example.com # returns "Error: host is used by another service"
     kamal-proxy remove service1
-    kamal-proxy deploy service2 --target web-2:3000 --host app1.example.com # suceeds
+    kamal-proxy deploy service2 --target web-2:3000 --host app1.example.com # succeeds

Nice, thanks @kpumuk & @ttilberg!


Exporting Pdf's using parameters and filters not working

I've been using bash scripts for the last few years that cycle through a list of strings to filter the view and outputs the dashboards into a series of pdf's. In the last few months those have been failing. I've tried everything I can think of to troubleshoot and still can't get them to work. Here's an example of the command that I run:
tabcmd export "E-CommunityOverview/E-CommunityProfile?Fund%20Name=Humboldt_Allen%20County" --fullpdf -f "/Volumes/{filepath}/{filename}.pdf" -p $key
tabcmd export "E-CommunityOverview/E-CommunityProfile?FundNameFilter=Altamont" --fullpdf -f "/{filepath}/{filename}.pdf" -p $key
Setup:

Apple M1 Pro
macOS Monterey Version 12.5
Tableau Online

Results:

I am not getting any errors
The pdf is created and sent to the file path with no issue
The command ignores the filter parameters in the tableau online url. (Every pdf result is the same unfiltered result.)

Troubleshooting Steps:

The workbook originally filtered on a parameter but I've also tried to filter with a dimension field and neither work
I've tried formatting the parameter in the url by double encoding it ie: Fund%%20Name=Humboldt_Allen%%20County
I've tried formatting the command request by adding "Parameters" to the prefix ie: "E-CommunityOverview/E-CommunityProfile?Paramters.FundNameFilter=Altamont"
I've tried deleting the parameter from the workbook and creating a new one
I've tried deleting the workbook from Tableau Online and re-publishing
I've confirmed that the filters work in the Tableau Online UI
I've confirmed that the filters work when you append the parameters to the URL in Tableau Online

Have you been using the same version of tabcmd the whole time? Can you run tabcmd -v/tabcmd version and share the result?

It's possible that there has been a version change in this process. Here was the result:
tabcmd -v
tabcmd.exe - Tableau Server Command Line Utility v2.0.5

This should be fixed when I check in this change - https://github.com/tableau/tabcmd/pull/164

@jacalata
Hi, it seems it is not working.  I downloaded and upgraded the tabcmd package, but the filtering is not working.
I have tried with:
tabcmd export -t Entrenamiento "Exportar/Extranjeros?Pais=Ecuador" --fullpdf -f "Ecuador.pdf"
And also with:
tabcmd export -t Entrenamiento "Exportar/Extranjeros" --fullpdf -f "Ecuador.pdf" --filter Pais:Ecuador
I have also tested Tableau Online, Tableau Server.
Regards,
Diego Martinez
Tableau Visionary

Yes it seems like the export command is still very much broken. The merge request simply logs it but then does not use the value anymore. This is similar to some other flags which are shown by the CLI to be implemented but simply discarded afterwards (see #169).

This basic issue of filters not applying is fixed in the latest release (2.0.7) - I'll close this now, but feel free to re-open it if there's anything missing or further work needed. Filters with spaces still don't work and that is being tracked separately.


A command to reload config

This would be useful for systemctl reload mox. It seems that mox already supports reloading config, but doesn't expose a simple CLI function to just reload config without necessarily making any changes.

It's doable, but quite a bit of work, requiring some refactoring.

OK, that was really the main question. In that case it's not that big of a deal and mox restarts fast enough that I'm not too worried about that. Just wanted to understand, because it seemed like certain commands on the CLI, such as config domain add, reloaded the config, but I understand now that that is the dynamic configuration, and I was thinking specifically about static configuration.
I will look more closely at #77, though


GoDaddy plugin "Unauthorized"

Describe the bug
When creating a certificate request with the GoDaddy plugin, I get an "Unauthorized" error. I believe this is because the plugin calls /v1/domains/host/records/txt instead of /v1/domains/domain/records/txt after looking at GoDaddy's documentation.
Also related, the json might be missing the "name" field in the request.
https://developer.godaddy.com/doc/endpoint/domains#/v1/recordReplaceType
To Reproduce

run wacs.exe with --verbose --validation godaddy -validationmode dns-01 --apikey XXX
m
2 (manual)
sub.domain.com
enter
6 (verify with godaddy)
2 (rsa)
4 (windows store)
5 (no additional)
4 (no additional)

Expected behavior
A certificate to be created with the selected host
Log
DNS logs removed for simplicity
[VERB] Targeted convert into 1 order(s)
[VERB] Checking [Manual] sub.domain.com
[VERB] Handle order 1/1: Main
[VERB] Creating order for hosts: ["sub.domain.com"]
[VERB] Constructing ACME protocol client...
[DBUG] Send GET request to https://acme-v02.api.letsencrypt.org/directory
[VERB] Request completed with status OK
[DBUG] Loading signer from C:\ProgramData\win-acme\acme-v02.api.letsencrypt.org\Signer_v2
[DBUG] Loading account from C:\ProgramData\win-acme\acme-v02.api.letsencrypt.org\Registration_v2
[VERB] Using existing ACME account
[VERB] ACME client initialized
[DBUG] Send HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-nonce
[VERB] Request completed with status OK
[DBUG] Send POST request to https://acme-v02.api.letsencrypt.org/acme/new-order
[VERB] Request completed with status Created
[VERB] Order https://acme-v02.api.letsencrypt.org/acme/order/ORDERNUMBER created
[DBUG] Send POST request to https://acme-v02.api.letsencrypt.org/acme/authz-v3/AUTHNUMBER
[VERB] Request completed with status OK
[VERB] Handle authorization 1/1
[INFO] [sub.domain.com] Authorizing...
[VERB] [sub.domain.com] Initial authorization status: pending
[VERB] [sub.domain.com] Challenge types available: ["http-01", "dns-01", "tls-alpn-01"]
[VERB] [sub.domain.com] Initial challenge status: pending
[INFO] [sub.domain.com] Authorizing using dns-01 validation (Godaddy)
[DBUG] [sub.domain.com] Attempting to create DNS record under _acme-challenge.sub.domain.com...
[INFO] Godaddy API with: v1/domains/sub.domain.com/records/TXT
[INFO] Godaddy Data with: [{"name":"_acme-challenge","ttl":3600,"data":"KEY"}]
[DBUG] Send PUT request to https://api.godaddy.com/v1/domains/sub.domain.com/records/TXT
[VERB] Request completed with status Unauthorized
[DBUG] [sub.domain.com] Failed to create record under _acme-challenge.sub.domain.com
[EROR] [sub.domain.com] Error preparing for challenge answer
ystem.Exception: [sub.domain.com] Unable to prepare for challenge answer
  at PKISharp.WACS.Plugins.ValidationPlugins.DnsValidation`1.PrepareChallenge(ValidationContext context, Dns01ChallengeValidationDetails challenge)
  at PKISharp.WACS.Plugins.ValidationPlugins.Validation`1.PrepareChallenge(ValidationContext context)
  at PKISharp.WACS.RenewalValidator.PrepareChallengeAnswer(ValidationContext context, RunLevel runLevel)
[VERB] Starting post-validation cleanup
[VERB] Post-validation cleanup was succesful

Platform:

OS: Server 2012r2
Version: <IP_ADDRESS>7.x64.pluggable, <IP_ADDRESS>0.x64.pluggable

Additional context
verified in firewall no ports blocked

Testing GoDaddy using their "Try it now" using similar inputs gives this error:
domain: sub.domain.com
type: txt
records:
[{"data":"key","name":"_acme-challenge", "ttl":3600}]

Request URL:
https://api.ote-godaddy.com/v1/domains/sub.domain.com/records/TXT

404
{
"code": "UNKNOWN_DOMAIN",
"message": "The given domain is not registered, or does not have a zone file"
}

I was running into an issue as well that I feel may be related. I performed the same actions as you, and while the TXT record was successfully created in my GoDaddy account under the correct zone, the record name omitted the subdomain I initially entered. I left the process to attempt verification, which failed after the five attempts.
I ran it again, however during the verification period I was able to go into GoDaddy and manually edit the _acme-challenge TXT record name from _acme-challenge to _acme-challenge.example.domain.com.. It was able to verify successfully, but was unable to remove the TXT record (since the name had changed)
subdomain: example.domain.com
old TXT record name: _acme-challenge
new TXT record name: _acme-challenge.suddomain
First chance error calling into ACME server, retrying with new nonce...
 [example.domain.com] Authorizing...
 [example.domain.com] Authorizing using dns-01 validation (Godaddy)
 Godaddy API with: v1/domains/example.domain.com/records/TXT
 Godaddy Data with: [{"name":"_acme-challenge","ttl":3600,"data"}]
 [example.domain.com] Preliminary validation failed: no TXT records found
 Will retry in 30 seconds (retry 1/5)...
 [example.domain.com] Preliminary validation failed: no TXT records found
 Will retry in 30 seconds (retry 2/5)...
 [example.domain.com] Preliminary validation succeeded
 [example.domain.com] Authorization result: valid
 Godaddy API with: v1/domains/example.domain.com/records/TXT/_acme-challenge
 Unable to delete record from Godaddy: {"code":"RECORD_NOT_FOUND","message":"Record not found"}

Hi @LuanNg would you mind to take a look?

Perhaps this build will fix the issue. Because it is a common teething issue for new DNS plugins I proposed the standard fix, but note that I don't use GoDaddy myself so it hasn't been tested.
https://ci.appveyor.com/project/WouterTinus/win-acme-s8t9q/builds/38369124/artifacts

I'm still getting the Unauthorized error (same as above) when running the new build.
It seems there also needs to be a prompt for the API-Secret. See below for more info.
I was able to fire up Postman and with the help from a friend and the documentation, here is what was needed to successfully create a DNS record.
Header:
"Authorization": "sso-key <API-Key>:<API-Secret>"

Body:
[
  {
    "data": "<challenge>",
    "name": "_acme-challenge.subdomain",
    "ttl": 3600
  }
]

Can you work around this by entering ":" when it askes for the API key?

Yes! It was able to work with that workaround.
The DNS entry was created and verified on the last retry 👍
The delete DNS entry is having a similar issue, as it was called with /_acme-challenge.subdomain/ instead of /domain/
The other part of the issue I see during the deleting is at the end should be /TXT/_acme-challenge.subdomain
Everything else seems to work great. Thanks!!!!!!

This build should fix the delete code and adds a specific parameter for the API secret to avoid confusion:
https://ci.appveyor.com/project/WouterTinus/win-acme-s8t9q/builds/38388018
If that works well for you guys this can be included in the next release.

I'm not sure what happened yet as it is late at night and need to restore my domains TXT records, but they all get deleted when I ran the new version. The most I can provide at this time is that before the challenge is completed, all TXT records are deleted.
I will be able to re-test on a non-production domain tomorrow.
Also, when the delete API is called, it gives me a "Malformed_Credentials" error
Unable to delete record from Godaddy: {"code":"MALFORMED_CREDENTIALS","message":"Unauthorized : API Key-Secret is malformed"}

I'm very sorry to hear about your TXT records ☹.
If the delete call is currently failing, that means this either happened during creation (though that would be a weird side effect of a PUT request), or during the delete call made by a previous build. Very curious to see your finding on a test domain, thanks for helping out here.

So I figured that indeed while creating the TXT record to answer the challenge, the PUT request was at the same time removing all other TXT records in the zone. @LuanNg contributed the code but I guess he hasn't noticed it happening on his own domain(s). I've pulled the download from the release page to prevent others from running into this. This build should fix that issue and uses proper authorisation with the delete call as well, but I would run this on a test domain first before trying it on anything important.
https://ci.appveyor.com/project/WouterTinus/win-acme-s8t9q/builds/38408705/artifacts

No worries! We added a project to make sure DNS gets backed up since we weren't doing that before.
It's weird that the plugin never deleted the records before build 1045?
I will test 1047 and let you know if I have any issues.

I just ran the same command as the one from 1045 and everything seemed to complete OK.
wacs.exe --verbose --validation godaddy --validationmode dns-01 --apikey <key> --apisecret <secret>

Creation worked and didn't delete the two test records I had.
I see you change the API endpoint for the TXT record creation, and it looks like it will be a lot safer that way than the old way, so that's awesome to see!
Deletion worked

I also tested full unattend with the following command it and worked as well
wacs.exe --verbose --target manual --host test2.<domain>.com --validation godaddy --validationmode dns-01 --apikey <key> --apisecret <secret> --csr rsa --store certificatestore

I ran this on my production network as well today and the cert generated fine with no issues to report!

Hi @LuanNg would you mind to take a look?

Sorry @WouterTinus, I didn't test line command. it seems you fixed correctly.

I just tested with 1045 and things all worked correctly except that it deleted all of my TXT records except for the challenge TXT record for the domain I was testing with.