test-branch/execute-job/quoted-authorization/08c1c5ee-d3d1-41aa-b845-5d09ae9b765a

PR for testing 4f1418fb5e3f804da3e93b98daa6acbf4d01fee3

/canonical/self-hosted-runners/run-workflows 4f1418fb5e3f804da3e93b98daa6acbf4d01fee3


Refactored Code; Add Config.js.example and update documentation for A…

Describe your changes
Refactor code to use Config.js:
Indicates that the codebase has been updated to utilize Config.js for API key management.
Add Config.js.example and update documentation: Notes that a template file has been added and documentation has been updated.
Description:
Refactored code to reference Config.js: Specifies that the code now uses Config.js for the API key.
Removed hardcoded API key from Currency.js: Emphasizes that the API key is no longer hardcoded in the code, enhancing security.
Added Config.js.example: Indicates that a sample configuration file has been provided.
Updated documentation: Notes that instructions have been added for setting up the API key.
Ensured Config.js is listed in .gitignore: Highlights measures taken to prevent sensitive data from being committed.
Adjusted script paths in popup.html: Mentions updates made to script paths to correctly include Config.js.
Improved developer onboarding: Points out the benefits of these changes for other developers.
Issue number and link
#15
Screenshots (if Applicable)
Checklist before requesting a review

[x] I have performed a self-review of my code
[x] If it is a core feature
[ ] I have added thorough tests

This works. #16 can be closed.

This works #16 can be closed.


Trouble setting up custom templates / Using PNG instead of SVG optionally

Hello,
This is an awesome project you have going here, thanks so much for your hard work.  I'm hoping you can  point me in the right direction on a requirement I'm trying to accomodate: optionally using PNG sprites instead of SVG.
I have already used grunt-svg2png to automatically convert all SVG's in my spritesheet folder to PNG files after the grunt-svg-sprite task runs.  Now, I'm just trying to sort out how I implement a custom template or otherwise tell grunt-svg-sprite to map CSS URL's to the .png file instead of the .svg.
FWIW, I only want to do this some of the time.  I've read this issue https://github.com/jkphl/grunt-svg-sprite/issues/29 but your proposed solution there does not appear to be working.
Here is the template I'm trying to include:
{{#svg}}{{#selector}}.{{expression}}{{^last}},
{{/last}}{{/selector}} {
background-position: {{position}};
background-repeat: no-repeat;
background-image: url({{#png}}{{{sprite}}}{{/png}});
background-image: linear-gradient(transparent, transparent), url({{{sprite}}});
}
{{/svg}}
From the base directory (where Gruntfile is located), this file is located in sprites/templates/email.css.  I have tried including this like so (as suggested, if I'm reading it correctly, in that other issue):
render: {
css: {
template: 'sprites/templates/email.css'
}
}
FWIW, I did figure out how I could manipulate the color/fill of the SVG using the post transformation on the sprite (which I thought would be the harder of the two issues I initially encountered).  In any case, I'm left with this one now and very sorry to bug you but hopefully you can help.
Thanks again.

Also, fwiw I've defined the png function in the variables object.

Hey @6eDesign,
first of all sorry for not responding earlier! I must have overseen your issue somehow and just "found" it when checking the repo. I'll do my best to help you with this one (if it's still relevant‽).
Could you please post your complete configuration object so that I can get an overview? Thanks!
Cheers,
Joschi

@6eDesign Any updates on this one?

@6eDesign As there hasn't been any activity on this for quite a while, I will close this for now. Please feel free to let me know if you've still got problems with this.


ninja: build stopped: subcommand failed. Makefile:200: recipe for target 'px4_sitl' failed

Hi ,I have updated the latest program, But when I run "make px4_sitl gazebo_hexa_x_tilt" in the terminal,The application will get stuck in the interface below:

After a few minutes:
cg@cg-virtual-machine:~/wort_src/newcode/PX4-fully-actuated$ make px4_sitl gazebo_hexa_x_tilt [0/5] Performing build step for 'sitl_gazebo' [5/52] Building CXX object CMakeFiles/...dir/src/gazebo_gst_camera_plugin.cpp.o FAILED: CMakeFiles/gazebo_gst_camera_plugin.dir/src/gazebo_gst_camera_plugin.cpp.o  /usr/bin/c++  -DLIBBULLET_VERSION=2.87 -DLIBBULLET_VERSION_GT_282 -Dgazebo_gst_camera_plugin_EXPORTS -isystem /usr/include/gazebo-9 -isystem /usr/include/bullet -isystem /usr/include/simbody -isystem /usr/include/sdformat-6.2 -isystem /usr/include/ignition/math4 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/ignition/transport4 -isystem /usr/include/ignition/msgs1 -isystem /usr/include/ignition/common1 -isystem /usr/include/ignition/fuel_tools1 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/home/cg/wort_src/newcode/PX4-fully-actuated/Tools/sitl_gazebo/include -I. -I/usr/include/eigen3 -I/usr/include/eigen3/eigen3 -I/usr/include/gazebo-9/gazebo/msgs -I/home/cg/wort_src/newcode/PX4-fully-actuated/mavlink/include -isystem /usr/include/opencv -I/home/cg/wort_src/newcode/PX4-fully-actuated/Tools/sitl_gazebo/external/OpticalFlow/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -isystem /usr/include/uuid -isystem /usr/include/x86_64-linux-gnu -Wno-deprecated-declarations -fPIC   -I/usr/include/uuid -I/usr/include/x86_64-linux-gnu -std=gnu++1z -MD -MT CMakeFiles/gazebo_gst_camera_plugin.dir/src/gazebo_gst_camera_plugin.cpp.o -MF CMakeFiles/gazebo_gst_camera_plugin.dir/src/gazebo_gst_camera_plugin.cpp.o.d -o CMakeFiles/gazebo_gst_camera_plugin.dir/src/gazebo_gst_camera_plugin.cpp.o -c /home/cg/wort_src/newcode/PX4-fully-actuated/Tools/sitl_gazebo/src/gazebo_gst_camera_plugin.cpp c++: internal compiler error: 已杀死 (program cc1plus) Please submit a full bug report, with preprocessed source if appropriate. See <file:///usr/share/doc/gcc-7/README.Bugs> for instructions. [6/52] Building CXX object CMakeFiles/...dir/src/gazebo_mavlink_interface.cpp.o ninja: build stopped: subcommand failed. [1/5] Generating ../../logs FAILED: external/Stamp/sitl_gazebo/sitl_gazebo-build  cd /home/cg/wort_src/newcode/PX4-fully-actuated/build/px4_sitl_default/build_gazebo && /usr/bin/cmake --build . ninja: build stopped: subcommand failed. Makefile:200: recipe for target 'px4_sitl' failed make: *** [px4_sitl] Error 1
It is not clear what caused the failure, my SWAP memory size increased to 1279M

There are some guidelines on how to fix different errors here:
https://dev.px4.io/master/en/simulation/gazebo.html
Please follow the instructions there to run iris simulation, then you can try hexa_x_tilt.
Please let me know if you have issues with the instructions there.

Hi ,I have updated the latest program, But when I run "make px4_sitl gazebo_hexa_x_tilt" in the terminal,The application will get stuck in the interface below:

After a few minutes:
`cg@cg-virtual-machine:~/wort_src/newcode/PX4-fully-actuated$ make px4_sitl gazebo_hexa_x_tilt
[0/5] Performing build step for 'sitl_gazebo'
[5/52] Building CXX object CMakeFiles/...dir/src/gazebo_gst_camera_plugin.cpp.o
FAILED: CMakeFiles/gazebo_gst_camera_plugin.dir/src/gazebo_gst_camera_plugin.cpp.o
/usr/bin/c++  -DLIBBULLET_VERSION=2.87 -DLIBBULLET_VERSION_GT_282 -Dgazebo_gst_camera_plugin_EXPORTS -isystem /usr/include/gazebo-9 -isystem /usr/include/bullet -isystem /usr/include/simbody -isystem /usr/include/sdformat-6.2 -isystem /usr/include/ignition/math4 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/ignition/transport4 -isystem /usr/include/ignition/msgs1 -isystem /usr/include/ignition/common1 -isystem /usr/include/ignition/fuel_tools1 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/home/cg/wort_src/newcode/PX4-fully-actuated/Tools/sitl_gazebo/include -I. -I/usr/include/eigen3 -I/usr/include/eigen3/eigen3 -I/usr/include/gazebo-9/gazebo/msgs -I/home/cg/wort_src/newcode/PX4-fully-actuated/mavlink/include -isystem /usr/include/opencv -I/home/cg/wort_src/newcode/PX4-fully-actuated/Tools/sitl_gazebo/external/OpticalFlow/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -isystem /usr/include/uuid -isystem /usr/include/x86_64-linux-gnu -Wno-deprecated-declarations -fPIC   -I/usr/include/uuid -I/usr/include/x86_64-linux-gnu -std=gnu++1z -MD -MT CMakeFiles/gazebo_gst_camera_plugin.dir/src/gazebo_gst_camera_plugin.cpp.o -MF CMakeFiles/gazebo_gst_camera_plugin.dir/src/gazebo_gst_camera_plugin.cpp.o.d -o CMakeFiles/gazebo_gst_camera_plugin.dir/src/gazebo_gst_camera_plugin.cpp.o -c /home/cg/wort_src/newcode/PX4-fully-actuated/Tools/sitl_gazebo/src/gazebo_gst_camera_plugin.cpp
c++: internal compiler error: 已杀死 (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-7/README.Bugs> for instructions.
[6/52] Building CXX object CMakeFiles/...dir/src/gazebo_mavlink_interface.cpp.o
ninja: build stopped: subcommand failed.
[1/5] Generating ../../logs
FAILED: external/Stamp/sitl_gazebo/sitl_gazebo-build
cd /home/cg/wort_src/newcode/PX4-fully-actuated/build/px4_sitl_default/build_gazebo && /usr/bin/cmake --build .
ninja: build stopped: subcommand failed.
Makefile:200: recipe for target 'px4_sitl' failed
make: *** [px4_sitl] Error 1
`
It is not clear what caused the failure, my SWAP memory size increased to 1279M

I assume your issue is fixed. Closing the issue.


Airdrop only persons who boosted server

The legit use case for ponzis
The case would be who posted KSM address and has boosted the server, is eligible for the airdrop
💳
@dangrey

we dont use discord anymore


Increase Processing Speed Possible?

Using GPU to covert and combine frames
ffmpeg -i in.mkv -crf 16 -r 24000/1001-preset slow -c:v hevc_nvenc -profile:v main10 -c:a copy out.mkv
ffmpeg -r 60 -thread_queue_size 5120 -i /O/%09d.png -i out.mkv  -map 0:v -map 1:a -map 1:s -preset slow  -gpu 0 -c:v hevc_nvenc -profile:v main10 -c:a copy output.mkv
Parallelize Frame Reading:
Use multiple threads to read and resize frames concurrently.
Use PyTorch DataLoader:
Utilize torch.utils.data.DataLoader for batch processing and to handle data loading efficiently.
Batch Inference:
Ensure inference is performed on batches of frames instead of one frame at a time.
Can this increase speed,My vram is not fully used
Rife is fast but gmfss is very slow

Thank you for paying attention to our work and making suggestions. We have tried all the methods you said, and it cannot be significantly accelerated significantly. A more cost-effective approach is to wait for faster and more advanced vfi algorithms to appear

Thanks for reply I'll wait for gmfss.


Update readme.md

The current instructions are wrong. I fixed it with what I think is correct, but I'm not fully sure. Some points/questions:

SIGs don't create specs, so I removed everything referencing that
I think we should add a creative commons license file by default in SIGs?
What's involved with step #6?
We should also check the charter or charter link in here, right?
Which branch should these changes be made in?

Sorry, didn't mean to create this against your repo Paul :)


[CI] fixes E2E Test workflow.

Notes for Reviewers
This PR fixes # meshery-adapters e2e workflow
Ex: meshery/meshery-istio/issues/645

This pull request involves upgrading the Manusa GitHub Action workflow from version 2.7.2 to version 2.10.0.
Upgraded workflow now uses Minikube v1.32, replacing v1.28.
Various Meshery adaptors currently use Minikube v1.28.

Signed commits

[x] Yes, I signed my commits.

LGTM. Thank! @singh1203

Thank you for reviewing and merging @theBeginner86 and @MUzairS15.


Include Test data

Description
Include test data to perform CI on actual small samples. Included as extension of the github actions already implemented.
Fixes #4

I think that you should not include a separate testdata.yml workflow in the CI in your current setup. Please notice that you already have a ci.yml file which spawns both cell type/cell state tests. And all that seems to be repeated in the new CI workflow too. If I were you I would stick to the ci.yml and just add the new steps (commands for local run on test data) at the end of both respective CI jobs (cell type / cell state). Then you also would not need to adjust the README shield for CI, as the whole thing would be tested via one main workflow, written in ci.yml. And this is the one that is hooked up to the shield.

Alternatively you can refactor all your CI tests to separate CI workflows. You would then have: dryrun.yml, integration.yml, dag.yml. All these would be run as separate workflows in parallel but each of these files would be a 1-command CI job, looks silly IMO. I think it makes more sense to aggregate them as you have it now.

I think that you should not include a separate testdata.yml workflow in the CI in your current setup. Please notice that you already have a ci.yml file which spawns both cell type/cell state tests. And all that seems to be repeated in the new CI workflow too. If I were you I would stick to the ci.yml and just add the new steps (commands for local run on test data) at the end of both respective CI jobs (cell type / cell state). Then you also would not need to adjust the README shield for CI, as the whole thing would be tested via one main workflow, written in ci.yml. And this is the one that is hooked up to the shield.

Thanks for the clarifications. I think, having one ci.yml totally makes sense. I will include dry-runs and local runs for the test data because it is in its own .test/integration directory (compared to .test/integration-dry).


Async methods need overload or optional parameter for CancellationToken

Hopefully the title is self-explanatory, but if it isn't let me know.

Thanks!

Help me

@kunsngoc If you're having trouble with the Dropbox .NET SDK, please feel free to open a new issue with the details.

Hi,
What plans this issues?
Thx.

I don't have an update on this right now. We'll follow up here once we do.

@andrewst if you add a 👍 reaction to the issue it gives the team an easy way to track how many people want this issue addressed

More than a year has passed, CancellationToken hasn't been implemented :(

@greg-db
Are there news about this request?

@23W No, I don't have an update on this feature request.


opening web browser for info is not great when X11 forwarding

when users are running countess over X11 forwarding, and they click on the "i" button for a plugin, it tries to open a web browser which is great if a) they have a very fast internet and b) there is is actually one installed and c) it works but otherwise you get an unusably slow browser or a message like Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Unrecognized feature VIDEO_OVERLAY (t=17.6889) [GFX1-]: Unrecognized feature VIDEO_OVERLAY which isn't real helpful.

(how is tkinterweb https://pypi.org/project/tkinterweb/ coming along?)

With a simplified stylesheet it does okay.

I think this is good enough for now, the mini-browser looks pretty good considering & addresses the immediate problem.


Navigation: Sidebar Menu custom close

Hi,
I was wondering if there is a way to make the sidebar menu to be toggled based on click after selecting an item from the menu.
Eg: If I want to select an item from a dropdown and I want the selected item to stay selected, until I click on another item. This is a common requirement if selected item has some action and the user want to know which item click has caused the action or want to stay in the same sub-menu.

https://github.com/olton/Metro-UI-CSS/issues/756


minimize 'easyRequest' branding

pages: landing page, summary page, and email
make wording more annex-item-request specific

implemented in commit https://github.com/birkin/easyrequest_project/commit/80502dc89f6204d62809168c9398bf15310d4bd3.


Generate DSL from introspection

Until v2.118 dsl was generated thanks to kotlin-dsl-rosetta-code-generator.
This is not very convenient because it needs to run this generator and then import resulting sources into his project.
This Issue is to provide the feature of generating dsl code directly from cdm-java distribution reflection of objects.

already merged into master


If I use idf-patches to patch the ESP-IDF, I want to know when I build traditional app, should I remove the patch? (US-98)

I am very interested in this project. But when I see this project will change my ESP-IDF framework.
I have some concerns. I want to know if I patch the ESP-IDF my other projects which not use esp-privilege-separation will those be affected? Should I devide two ESP-IDF framework?
Those projects use esp32c3, esp32s3, esp32, etc...

The changes only take effect if you enable ESP_PRIVILEGE_SEPARATION_ENABLE from the menuconfig option. So if you keep this disabled, your existing projects won't be affected by this change.


Unable to run sentinel

Unable to create sentinel service and basic sentinel configuration is also unable to set

Hello, please change dir /tmp on line 73 of the config file sentinel.conf to dir ./
Then run redis-sentinel sentinel.conf to start


Restrict station IDs to letters & numbers

Why? :)

So people don't break Wiz's cargo loading format. https://discord.com/channels/332511223536943105/968937791482388510/1212906322840780890

Alright 👍


Second quantized sparse hamiltonian Select and Prepare

Adds the second quantized sparse hamiltonian select and prepare bloqs. Currently no decompositions but following strategy of #392. Costs match those from openfermion and do not require the block encoding bloq so should be good to go.

Currently blocking myself with #395

@mpharrigan / @tanujkhattar This is now passing CI, I'll need to make some updates following #413

It's sort of hard to test without decompositions...


TypeError when retrieving vehicle orders

When I attempt to retrieve my vehicle orders, I receive a traceback before all information is displayed.
bin/rivian_cli --vehicle_orders
Vehicle Orders:
Order ID:
Order Date: 2021-04-27T03:06:04.696Z
Config State: CONFIGURED
Order State: CANCELLED
Status: None
Item: ACERAWM001
Customer flow complete: No
Traceback (most recent call last):
File "/root/rivian-python-api/src/rivian_python_api/rivian_cli.py", line 1205, in
main()
File "/root/rivian-python-api/src/rivian_python_api/rivian_cli.py", line 685, in main
delivery_status = delivery(order['id'], args.verbose)
File "/root/rivian-python-api/src/rivian_python_api/rivian_cli.py", line 345, in delivery
vehicle['vin'] = response_json['data']['delivery']['vehicleVIN']
TypeError: 'NoneType' object is not subscriptable
I do have two vehicles in my order history. One of which was canceled and a second one I am soft locked on. Not sure if that is what is causing an issue.

Can you run that with “--verbose” that will show the raw data and where the issue is on the CLI part.
Feel free to obfuscate any PII

Sure thing! Thanks for taking a look and if you need any other output, just let me know.
bin/rivian_cli --vehicle_orders --verbose
\orders:
{'data': {'orders': {'__typename': 'OrderSearch', 'data': [{'__typename': 'Order', 'id': '', 'orderDate': '2021-04-27T03:06:04.696Z', 'state': 'CANCELLED', 'configurationStatus': 'CONFIGURED', 'fulfillmentSummaryStatus': None, 'items': [{'__typename': 'OrderItem', 'sku': 'ACERAWM001'}, {'__typename': 'OrderItem', 'sku': 'ACERFK0001'}, {'__typename': 'OrderItem', 'sku': 'ACERRK0001'}, {'__typename': 'OrderItem', 'sku': 'ACERCSB001'}, {'__typename': 'OrderItem', 'sku': 'R1T'}], 'consumerStatuses': {'__typename': 'ConsumerVehicleStatuses', 'isConsumerFlowComplete': False}}, {'__typename': 'Order', 'id': '', 'orderDate': '2022-04-01T22:15:04.334Z', 'state': 'ORDERED', 'configurationStatus': 'SOFT_LOCKED', 'fulfillmentSummaryStatus': 'READY_FOR_FULFILLMENT', 'items': [{'__typename': 'OrderItem', 'sku': 'R1S'}], 'consumerStatuses': {'__typename': 'ConsumerVehicleStatuses', 'isConsumerFlowComplete': False}}]}}}
Vehicle Orders:
Order ID:
Order Date: 2021-04-27T03:06:04.696Z
Config State: CONFIGURED
Order State: CANCELLED
Status: None
Item: ACERAWM001
Customer flow complete: No
delivery:
{'data': {'delivery': None}}
Traceback (most recent call last):
File "/root/rivian-python-api/src/rivian_python_api/rivian_cli.py", line 1205, in
main()
File "/root/rivian-python-api/src/rivian_python_api/rivian_cli.py", line 685, in main
delivery_status = delivery(order['id'], args.verbose)
File "/root/rivian-python-api/src/rivian_python_api/rivian_cli.py", line 345, in delivery
vehicle['vin'] = response_json['data']['delivery']['vehicleVIN']
TypeError: 'NoneType' object is not subscriptable

Ok, you're missing the delivery data so I assume you vehicle hasn't been delivered or the status updated by Rivian yet. I've added protection for when that information is missing in commit f971b6d6b65fa44fe1c16786e791f6a17bafcdd4

That is correct. I am still waiting on a delivery date, but hope to have it soon. I did pull your latest change, but it's still throwing the same error. Thanks for the quick replies! :)
git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Total 5 (delta 3), reused 5 (delta 3), pack-reused 0
Unpacking objects: 100% (5/5), 1.67 KiB | 342.00 KiB/s, done.
From https://github.com/the-mace/rivian-python-api
3662cfe..f971b6d  main       -> origin/main
Updating 3662cfe..f971b6d
Fast-forward
src/rivian_python_api/rivian_cli.py | 17 ++++++++++-------
1 file changed, 10 insertions(+), 7 deletions(-)
bin/rivian_cli --vehicle_orders --verbose
orders:
{'data': {'orders': {'__typename': 'OrderSearch', 'data': [{'__typename': 'Order', 'id': '', 'orderDate': '2021-04-27T03:06:04.696Z', 'state': 'CANCELLED', 'configurationStatus': 'CONFIGURED', 'fulfillmentSummaryStatus': None, 'items': [{'__typename': 'OrderItem', 'sku': 'ACERAWM001'}, {'__typename': 'OrderItem', 'sku': 'ACERFK0001'}, {'__typename': 'OrderItem', 'sku': 'ACERRK0001'}, {'__typename': 'OrderItem', 'sku': 'ACERCSB001'}, {'__typename': 'OrderItem', 'sku': 'R1T'}], 'consumerStatuses': {'__typename': 'ConsumerVehicleStatuses', 'isConsumerFlowComplete': False}}, {'__typename': 'Order', 'id': '', 'orderDate': '2022-04-01T22:15:04.334Z', 'state': 'ORDERED', 'configurationStatus': 'SOFT_LOCKED', 'fulfillmentSummaryStatus': 'READY_FOR_FULFILLMENT', 'items': [{'__typename': 'OrderItem', 'sku': 'R1S'}], 'consumerStatuses': {'__typename': 'ConsumerVehicleStatuses', 'isConsumerFlowComplete': False}}]}}}
Vehicle Orders:
Order ID:
Order Date: 2021-04-27T03:06:04.696Z
Config State: CONFIGURED
Order State: CANCELLED
Status: None
Item: ACERAWM001
Customer flow complete: No
delivery:
{'data': {'delivery': None}}
Traceback (most recent call last):
File "/root/rivian-python-api/src/rivian_python_api/rivian_cli.py", line 1208, in
main()
File "/root/rivian-python-api/src/rivian_python_api/rivian_cli.py", line 686, in main
delivery_status = delivery(order['id'], args.verbose)
File "/root/rivian-python-api/src/rivian_python_api/rivian_cli.py", line 346, in delivery
vehicle['vin'] = response_json['data']['delivery']['vehicleVIN']
TypeError: 'NoneType' object is not subscriptable

Ah sorry about that was looking at the verbose output above that. Should be ok with change c846437e439f3e7c2db4f6b6e7170d9269a1a7c5

No worries. That last fix resolved the missing delivery data, but did uncover a new one.
bin/rivian_cli --vehicle_orders --verbose
orders:
{'data': {'orders': {'__typename': 'OrderSearch', 'data': [{'__typename': 'Order', 'id': '', 'orderDate': '2021-04-27T03:06:04.696Z', 'state':                                                                                'CANCELLED', 'configurationStatus': 'CONFIGURED', 'fulfillmentSummaryStatus': None, 'items': [{'__typename': 'OrderItem', 'sku': 'ACERAWM001'}, {'__type                                                                                name': 'OrderItem', 'sku': 'ACERFK0001'}, {'__typename': 'OrderItem', 'sku': 'ACERRK0001'}, {'__typename': 'OrderItem', 'sku': 'ACERCSB001'}, {'__typena                                                                                me': 'OrderItem', 'sku': 'R1T'}], 'consumerStatuses': {'__typename': 'ConsumerVehicleStatuses', 'isConsumerFlowComplete': False}}, {'__typename': 'Order                                                                                ', 'id': '', 'orderDate': '2022-04-01T22:15:04.334Z', 'state': 'ORDERED', 'configurationStatus': 'SOFT_LOCKED', 'fulfillmentSummaryStatus': 'R                                                                                EADY_FOR_FULFILLMENT', 'items': [{'__typename': 'OrderItem', 'sku': 'R1S'}], 'consumerStatuses': {'__typename': 'ConsumerVehicleStatuses', 'isConsumerFl                                                                                owComplete': False}}]}}}
Vehicle Orders:
Order ID:
Order Date: 2021-04-27T03:06:04.696Z
Config State: CONFIGURED
Order State: CANCELLED
Status: None
Item: ACERAWM001
Customer flow complete: No
delivery:
{'data': {'delivery': None}}
Delivery appointment details: Not available yet
transaction_status:
{'errors': [{'message': 'Unauthorized request.', 'locations': [{'line': 1, 'column': 42}], 'path': ['transactionStatus'], 'extensions': {'code': 'FORBID                                                                                DEN'}}], 'data': None}
Traceback (most recent call last):
File "/root/rivian-python-api/src/rivian_python_api/rivian_cli.py", line 1208, in
main()
File "/root/rivian-python-api/src/rivian_python_api/rivian_cli.py", line 701, in main
transaction_steps = transaction_status(order['id'], args.verbose)
File "/root/rivian-python-api/src/rivian_python_api/rivian_cli.py", line 305, in transaction_status
transaction_status = response_json['data']['transactionStatus']
TypeError: 'NoneType' object is not subscriptable

I see, this looks like a pre-order/deposit type. Since there's no actual order ID (unless you cleared that completely for privacy). Anyway, added more protections around missing order ID and valid transactionStatus responses in commit e9ec9415abbefbef56b326b31360d5a4a73acbfd

I do have an order number and it is displayed in the output, but I have been removing it. Probably nothing to worry about if it's out there, but I was erring on the side of caution.
The newest fix is still throwing a traceback, but it's different. Sorry for all the back and forth on this. I know enough about Python to be dangerous, but not quite enough to provide a fix. Best I can tell, it's failing in the transaction_status function because it's not finding some expected values when it tries to process what gets passed to it.
bin/rivian_cli --vehicle_orders --verbose
orders:
{'data': {'orders': {'__typename': 'OrderSearch', 'data': [{'__typename': 'Order', 'id': 'REDACTED', 'orderDate': '2021-04-27T03:06:04.696Z', 'state': 'CANCELLED', 'configurationStatus': 'CONFIGURED', 'fulfillmentSummaryStatus': None, 'items': [{'__typename': 'OrderItem', 'sku': 'ACERAWM001'}, {'__typename': 'OrderItem', 'sku': 'ACERFK0001'}, {'__typename': 'OrderItem', 'sku': 'ACERRK0001'}, {'__typename': 'OrderItem', 'sku': 'ACERCSB001'}, {'__typename': 'OrderItem', 'sku': 'R1T'}], 'consumerStatuses': {'__typename': 'ConsumerVehicleStatuses', 'isConsumerFlowComplete': False}}, {'__typename': 'Order', 'id': 'REDACTED', 'orderDate': '2022-04-01T22:15:04.334Z', 'state': 'ORDERED', 'configurationStatus': 'SOFT_LOCKED', 'fulfillmentSummaryStatus': 'READY_FOR_FULFILLMENT', 'items': [{'__typename': 'OrderItem', 'sku': 'R1S'}], 'consumerStatuses': {'__typename': 'ConsumerVehicleStatuses', 'isConsumerFlowComplete': False}}]}}}
Vehicle Orders:
Order ID: REDACTED
Order Date: 2021-04-27T03:06:04.696Z
Config State: CONFIGURED
Order State: CANCELLED
Status: None
Item: ACERAWM001
Customer flow complete: No
delivery:
{'data': {'delivery': None}}
Delivery appointment details: Not available yet
transaction_status:
{'errors': [{'message': 'Unauthorized request.', 'locations': [{'line': 1, 'column': 42}], 'path': ['transactionStatus'], 'extensions': {'code': 'FORBIDDEN'}}], 'data': None}
Traceback (most recent call last):
File "/root/rivian-python-api/src/rivian_python_api/rivian_cli.py", line 1210, in
main()
File "/root/rivian-python-api/src/rivian_python_api/rivian_cli.py", line 703, in main
transaction_steps = transaction_status(order['id'], args.verbose)
File "/root/rivian-python-api/src/rivian_python_api/rivian_cli.py", line 305, in transaction_status
if "transactionStatus" in response_json['data']:
TypeError: argument of type 'NoneType' is not iterable

Not a problem. Good to know if there's something in a field vs blank (so redacted or whatever is fine). Not a problem on the back and forth. I dont have a vehicle in the state and while I could (and probably should) protect all the things that's a lot of extra noise in the code vs making the "normal" cases work.
It is odd you dont have any transaction data. You're getting an "unauthorized request" answer on the transaction details. So you have an order ID but its saying unauthorized.
I've added protection again here but i'd try removing the rivian_auth.pickle file and re-logging in. Perhaps your state changed since it was first saved and only a portion of the auth needed is there.
What state are your order(s) in?

Commit was d1e59d534d201e03a65bb1cc5d80952e35b88b36

I removed the rivian_auth.pickle and logged in but I'm still getting the same traceback. This is a vehicle I selected from the shop on Thursday, so I'm in the midst of the eight steps process. VIN has been assigned, but the vehicle is still in Normal according to my guide. I was hoping I could use this project to check on the status of things without having to log into my Rivian account online to look for updates. :)
bin/rivian_cli --vehicle_orders --verbose
orders:
{'data': {'orders': {'__typename': 'OrderSearch', 'data': [{'__typename': 'Order', 'id': 'REDACTED', 'orderDate': '2021-04-27T03:06:04.696Z', 'state': 'CANCELLED', 'configurationStatus': 'CONFIGURED', 'fulfillmentSummaryStatus': None, 'items': [{'__typename': 'OrderItem', 'sku': 'ACERAWM001'}, {'__typename': 'OrderItem', 'sku': 'ACERFK0001'}, {'__typename': 'OrderItem', 'sku': 'ACERRK0001'}, {'__typename': 'OrderItem', 'sku': 'ACERCSB001'}, {'__typename': 'OrderItem', 'sku': 'R1T'}], 'consumerStatuses': {'__typename': 'ConsumerVehicleStatuses', 'isConsumerFlowComplete': False}}, {'__typename': 'Order', 'id': 'REDACTED', 'orderDate': '2022-04-01T22:15:04.334Z', 'state': 'ORDERED', 'configurationStatus': 'SOFT_LOCKED', 'fulfillmentSummaryStatus': 'READY_FOR_FULFILLMENT', 'items': [{'__typename': 'OrderItem', 'sku': 'R1S'}], 'consumerStatuses': {'__typename': 'ConsumerVehicleStatuses', 'isConsumerFlowComplete': False}}]}}}
Vehicle Orders:
Order ID: REDACTED
Order Date: 2021-04-27T03:06:04.696Z
Config State: CONFIGURED
Order State: CANCELLED
Status: None
Item: ACERAWM001
Customer flow complete: No
delivery:
{'data': {'delivery': None}}
Delivery appointment details: Not available yet
transaction_status:
{'errors': [{'message': 'Unauthorized request.', 'locations': [{'line': 1, 'column': 42}], 'path': ['transactionStatus'], 'extensions': {'code': 'FORBIDDEN'}}], 'data': None}
Traceback (most recent call last):
File "/root/rivian-python-api/src/rivian_python_api/rivian_cli.py", line 1210, in
main()
File "/root/rivian-python-api/src/rivian_python_api/rivian_cli.py", line 703, in main
transaction_steps = transaction_status(order['id'], args.verbose)
File "/root/rivian-python-api/src/rivian_python_api/rivian_cli.py", line 305, in transaction_status
if response_json and 'data' in response_json and "transactionStatus" in response_json['data']:
TypeError: argument of type 'NoneType' is not iterable

I should have read the response better. Ok one more time on this one. Commit efe41907395ae4980314ed9bd0a7af129220e684

Looks like that's the winner! Thank you so much!
bin/rivian_cli --vehicle_orders
Vehicle Orders:
Order ID: REDACTED
Order Date: 2021-04-27T03:06:04.696Z
Config State: CONFIGURED
Order State: CANCELLED
Status: None
Item: ACERAWM001
Customer flow complete: No
Delivery appointment details: Not available yet
0/0 Steps Complete:
Order ID: REDACTED
Order Date: 2022-04-01T22:15:04.334Z
Config State: SOFT_LOCKED
Order State: ORDERED
Status: READY_FOR_FULFILLMENT
Item: R1S
Customer flow complete: No
Delivery carrier: RIVIAN
Delivery status: INIT
Delivery appointment details: Not available yet
4/8 Steps Complete:
Step: 1: titleAndReg: COMPLETED, Complete: True
Step: 2: tradeIn: DONE_NOT_WANTED, Complete: True
Step: 3: finance: LOAN_APPROVAL_DOC_APPROVED, Complete: True
Step: 4: insurance: IN_PROGRESS_BINDING, Complete: False
Step: 5: documentUpload: DOCUMENTS_PENDING_UPLOAD, Complete: False
Step: 6: contracts: CONTRACTS_SIGNING_COMPLETE, Complete: True
Step: 7: payment: NO_PAYMENT_SUBMITTED, Complete: False
Step: 8: delivery: INIT, Complete: False

Cool


Clean up grid lines on Equity, Drawdown and Yearly Return charts

@mhallsmoore I cleaned up some of the grid lines on the charts.

Coverage decreased (-0.4%) to 69.536% when pulling eb8ed41a99741afd678003df2962356bd226d598 on nwillemse:tearsheet-statistics into e5af59afae27253bdf8dd2fe3a9438faf0a9cdce on mhallsmoore:master.

Looks good to me!


Mqtt connection between server and app and improvements.

This pull request contains update of the leaderboard screen to include placeholders instead of dummy data. Broker connection subscribes to topics that is published by the server and sets the values to the leaderboard accordingly. Main activity java file is changed so that the player can't start the game without entering a name. The app also tries to publish the player name to the server.
On the server side , two dummy json files are created for testing. The mqtt client is updated and the main can be executed to send values to the app and check if the leaderboard is updated.
Some problems I might have: i) The subscription method in the mqqt class on server might not be working
ii) The Game Server and Android CI is failing tests
Would appreciate some feedback for improvements.
:ballot_box_with_check: Definition of Done checklist

[ ] Meaningful title and valuable description in pull request
[ ] Code change tested manually if not covered by automated tests
[ ] Pull request linked to one or more issues/stories
[ ] Acceptance criteria of the linked stories satisfied
[ ] Code change comprehended by those who approved it
[ ] State of target branch maintained or improved after the code change

There are classes which might be removed in the server, if we see them as unnecessary

How to test whether the connection is working:

Have mosquitto broker turned on in command line.

Open the android app from this branch in android studio and execute in emulator.

Open the GameServer project in IntelliJ and execute the main method.
--->Dependencies might need to be added in Project Structure:
JSON Dependencies: Jackson Library
--- com.fasterxml.jackson.core:jackson-core:2.10.0
--- com.fasterxml.jackson.core:jackson-databind:2.10.0
                 MQTT Dependencies:  org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.1.0

This pull request which links to issue #3 will be closed.  We decided to merge the server with the app by having a separate sql database that will manage storing player's data and allow later retrieval for viewing it on the Leaderboard. Since having a separate server running introduces lag to our system and sending mqtt messages to the app for multiple player data was unconvenient.

Restored the branch so that commits made can be seen for the final report.


How do I support the CPUS_UNLOCK_WORKSTATION scenario?

I am using your code and working on a Windows 10 Cred Provider, and I am having trouble with the CPUS_UNLOCK_WORKSTATION scenario. My CP simply serializes a Username and Password and logs the user in. This works in the CPUS_LOGON scenario, but I get a bad username and password in the CPUS_UNLOCK_WORKSTATION scenario.
According to MS docs (https://docs.microsoft.com/en-us/windows/desktop/api/credentialprovider/ne-credentialprovider-credential_provider_usage_scenario), "Credential providers that implement this scenario should be prepared to serialize credentials to the local authority for authentication. These credential providers also need to enumerate the currently logged-in user as the default tile."
How exactly do I do that? I think that the CredentialProviderBase:SetUserArray is the place to do it, but I don't know how.
Any insight you can give would be appreciated. Thank you.
**EDIT: ** I also posted this issue in https://github.com/SteveSyfuhs/CredProvider.NET because truthfully I am using code from both repos.

So I've switched gears a little bit here, and am going to wrap the Windows password provider.
I have so far successfully translated this sample https://github.com/pauldotknopf/WindowsSDK7-Samples/tree/master/security/credentialproviders/samplewrapexistingcredentialprovider to your C# code, but I am kind of confused on how I would wrap the ICredentialProviderCredential object.
In the C++ example, there is an initialize method that takes in a 'ICredentialProviderCredential', and then they assign it to their local object like so: _pWrappedCredential = pWrappedCredential.
I don't see an initialize method in your TestWindowsCredentialProviderTile.cs class.
How can I get a reference to the password provider's ICredentialProviderCredential and call it from my wrapped credential?

Hi @nadcraker,
IMHO you shouldn't wrap the default credential provider. Unless it's a fun project it could limit you from different OS customisations that you might have to do.
Right now I am pretty sure that the CPUS_UNLOCK_WORKSTATION scenario is not supported.
The problem is the method CredPackAuthenticationBuffer which creates a KERB_INTERACTIVE_UNLOCK_LOGON structure (internally) with MessageType always KerbInteractiveLogon.
The proper C++ implementation in pgina looks like this.
I hope that helps,
Alexander


Change test pass condition for TestChoiceChi::test_goodness_of_fit

TestChoiceChi::test_goodness_of_fit(https://github.com/cupy/cupy/blob/main/tests/cupy_tests/random_tests/test_generator.py#L830) is sensitive to data randomness and fails on ROCm with its current setup. The test generates random numbers using cupy random generator, which is seeded with random numbers from numpy.random(https://github.com/cupy/cupy/blob/main/cupy/testing/_random.py#L90).
The numpy.random is hardcoded to a seed of 100(https://github.com/cupy/cupy/blob/main/cupy/testing/_random.py#L37).
The test runs for 10 test cases following the seed, but one of them fails on ROCm, which is fine based on significance level used for the test(more details in https://github.com/cupy/cupy/issues/7544). This PR changes test passing condition to let it pass on ROCm as mentioned here - https://github.com/cupy/cupy/issues/7544#issuecomment-1566616536.

/test mini

Thanks, @pnunna93!


Feature/AddConvexHulls

Adds a parameter to specify the convex hull in the base module class. Also adds several convex hulls for default extensions around IceCube

Since this is an icetray plugin, I wonder whether it would be useful to use the version of this we already implement in phys-services::ExtrudedPolygon at https://github.com/icecube/icetray/blob/main/phys-services/public/phys-services/surfaces/ExtrudedPolygon.h. There are pybindings available at https://github.com/icecube/icetray/blob/main/phys-services/private/pybindings/Surface.cxx#L63-L69 and L94-99.

This PR just adds some convenience around already existing implementations of the convex hull implementations in geometry.py. For the usage in the I3Modules, it may be worthwhile to see if this can use the phys-services::ExtrudedPolygon, or at least one should add the option to do so.  I'm not sure, however, if the ExtrudedPolygon is as general as the scipy implementation. In any case, this module is also used outside of IceTray environments.

I created an issue to keep track of the requested feature to support phys-services::ExtrudedPolygon within IceTray and will merge this PR for now.


Adding a custom delegate to Cantaloupe to pass along the Authorizatio…

…n header
Part of https://github.com/Islandora/documentation/issues/2011

Not sure what's up with tests here.  On my local, ./gradlew build test runs just fine :face_with_head_bandage:

Not sure what's up with tests here. On my local, ./gradlew build test runs just fine 🤕

I'm thinking there is a bug in the git clone caching since the repository changed locations from your account to islandora-Devops. I've raised this ticket https://github.com/Islandora-Devops/isle-buildkit/issues/172, but haven't had a chance to look at it yet (been in log4j hell). Though I'm spending today on some community things so hopefully I can catch up on the tickets in this repo.

Related Pull Requests:

https://github.com/Islandora-Devops/isle-dc/pull/202
https://github.com/Islandora/openseadragon/pull/40


Changed IdentityClient to DefaultIdentityClient in Permissions Docs

Signed-off-by: Peter Macdonald<EMAIL_ADDRESS>Hey, I just made a Pull Request!
I changed the IdentityApi to DefaultIdentityClient as I believe in the docs (after following it) it doesn't seem to work if you use IdentityApi and I only got it to work using DefaultIdentityClient
If I am mistaken, then I apologize and we can close this :+1:
:heavy_check_mark: Checklist

[ ] A changeset describing the change and affected packages. (more info)
[X] Added or updated documentation
[ ] Tests for new functionality and regression tests for bug fixes
[ ] Screenshots attached (for UI changes)
[X] All your commits have a Signed-off-by line in the message. (more info)

Just noticed I missed a bit further down 😕, will correct this and come back 👍

@Parsifal-M are you sure this is correct for the latest version - 1.6.0? I just made some of these changes to correct them: https://github.com/backstage/backstage/pull/13654

The release notes on this I think are not super clear and I can't seem to link to them directly: https://github.com/backstage/backstage/blob/master/docs/releases/v1.6.0-changelog.md#patch-changes-36, if you scroll down from this linked section you should see it

@Parsifal-M are you sure this is correct for the latest version - 1.6.0? I just made some of these changes to correct them: #13654
But looking at our code I missed that import { IdentityClient } from '@backstage/plugin-auth-node'; is not needed anymore so that can get pulled out :(

Hey @awanlin :wave:, you are absolutely right on this, let me correct that, sorry it took me a moment to find what you meant :smile: in permissions.ts you don't need to import DefaultIdentityClient and can leave identity as identity: env.identity right? this is what you are referring to?

Hey, I followed the documentation with the latest version of Backstage as @awanlin mentioned and It was my fault for using an older version.
In 1.6.0 you do not face any issues when following the docs :+1:
I will close this as its not needed.
Thanks!

Hi @Parsifal-M, thanks for double checking sorry that this wasn't clear around the assumption that you should be on the latest version, totally fair. I would have done the same thing


Describe effect, if any, of designating a stored function as a view

Designating a stored function as a stored view through the use of the view=true parameter in the .create function with clause doesn't seem to have any real effect. If it does, it should be explained this the following two articles:
https://learn.microsoft.com/en-us/azure/data-explorer/kusto/management/create-function
https://learn.microsoft.com/en-us/azure/data-explorer/kusto/query/schema-entities/views

@nachoalonsoportillo
Thanks for your feedback! We will investigate and update as appropriate.

@nachoalonsoportillo
I've delegated this to content author @shsagir, who will review it and offer their insightful opinions.

@shsagir
Could you please review add comments on this, update as appropriate.

WI opened in DevOps
https://dev.azure.com/msft-skilling/Content/_workitems/edit/69796
#please-close


Svg files not copied

SVG files should also be part of the files section in composer.json. Otherwise they are not copied during composer install
            "files": [
                "dist/img/*.svg",
                "dist/img/*.png",
                "dist/img/*.gif",
                "dist/js/i18n/*.js"
            ]

https://github.com/helios-ag/elfinder-component/blob/88d12a1e9f47f437e7bbf2f1e0bb0eaa2e84dbe4/composer.json#L32

Was resolved in 3.1.1


Investigate bringing the API Gateway into Private Subnet to Reduce Complexity

Checked the feasibility of this through PoCs and online references.

The AWS API Gateways (public or private) always reside as a common service (not specific to a subnet)
It is required to use a API Gateway private integration (through a VPC link and a load balancer), to integrate a private http endpoint to any AWS API Gateway
It is possible to integrate lambda function without any VPC link

References:

Understanding VPC links in Amazon API Gateway private integrations
Set up API Gateway private integrations
Tutorial: Build a REST API with API Gateway private integration
Build an API Gateway REST API with Lambda integration

@ramesh-maddegoda what is the summary, of the direction you think we should take here?   Above you mention the possibilities, but are we still exploring the final method to use?

@galenatjpl, we can summarize as follows.

If we want to integrate an API Gateway method with an http/https based RESTful API in a private subnet, then we have to use a VPC link and a private Network Load balancer.  (API Gateway Method -> VPC Link -> private NLB in private subnet-> RESTful API in private subnet
If we want to integrate an API Gateway method with a lambda, then we do not need VPC link and NLB. We can integrate lambda directly

Conclusion: Id we want to integrate API Gateway with an http/https based RESTful API in a private subnet, we cannot avoid VPC Links and NLBs. The project deployment has to deploy these integration components.

@ramesh-maddegoda  Would the complexity to the project (service areas' terraform IAC) be that they would have to have IAC for a VPC Link and NLB every single endpoint?  For example, if SPS had 10 different RESt endpoints, would they have to create 10 different VPC links, and 10 different NLBs?

We have done some research, but have a few more questions.  I will open a MCP ticket to ask about how we can physically lock down the API GW access.


Schedule Frequency as JSON

Description & motivation 💭
Due to the infinite combination of possible schedules, instead of trying and failing to use a human readable label, show the calendar and interval as JSON.
Rearrange layout of table row and Schedule view to make the JSON easily viewable and not take up too much space.
Screenshots (if applicable) 📸

Design Considerations 🎨
Testing 🧪
How was this tested 👻

[x] Manual testing
[ ] E2E tests added
[ ] Unit tests added

Steps for others to test: 🚶🏽♂🚶🏽♀
Checklists
Draft Checklist
Merge Checklist
Issue(s) closed
Docs
Any docs updates needed?

Instead of use 'Frequency', should just be 'Schedule Spec'.


Unable to run on Ubuntu

I am opening the issue as a question as I am not sure if this is a bug.
I am new to Electron.NET. I am trying to run a Electron.NET app on Ubuntu 20.04(64-bit).
I created the build with "electronize build /target linux". I am not sure if this is the correct procedure to create a build for Ubuntu.
I am however, able to run the app using "electronize start" or from the AppImage.
However, when I try to run it from "../electron.net-api-demos/ElectronNET-API-Demos/bin/Desktop/linux-unpacked/resources/bin" I get the following error

I also wrote a small app using Electron.NET on my own listening on port 50,000.  I get the same error

If this is a bug hopefully this will help the project.  If this is not a bug any help will be much appreciated.

i have the same question.
on windows 10 and vs2019, both with lastest updates
i build the app with command:
electronize build /target linux
but generate an error that says to me add the parameter /PublishReadyToRun false.
Error:
"não há suporte para otimizar assemblies para desempenho na arquitetura ou plataforma de destino selecionada....."
something like... "optimizing assemblies for performance on the selected target architecture or platform is not supported. Make sure you are using a supported runtime identifier or set the PublishReadyToRun property to false"
with command
electronize build /target linux /PublishReadyToRun false
it generated an *.asar file. so... what i have to do with this file to run in linux? there's no way to generate an executable ?

Electron.NET uses electron builder under the hood. You can configure this in the electron.manifest.json file in the build part.
The electron-builder documentation shows a target property:
https://www.electron.build/configuration/linux
Could I help you?

Hi Gregor,
Thanks for your reply.  Unfortunately the project for which I was working on this got cancelled. But I would like to thank you very much for taking the time to reply to my email.
Best Regards,
Arijit
From: Gregor Biswanger<EMAIL_ADDRESS>Sent: Sunday, October 25, 2020 3:25 PM
To: ElectronNET/Electron.NET<EMAIL_ADDRESS>Cc: arijit-code<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [ElectronNET/Electron.NET] Unable to run on Ubuntu (#482)
Electron.NET uses electron builder under the hood. You can configure this in the electron.manifest.json file in the build part.
The electron-builder documentation shows a target property:
https://www.electron.build/configuration/linux
Could I help you?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/ElectronNET/Electron.NET/issues/482#issuecomment-716222396 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AOCWRY6YEK54NVXNWD4AOT3SMSQT3ANCNFSM4RSOINQA .  https://github.com/notifications/beacon/AOCWRY3G5PE2CYNUKFL56CTSMSQT3A5CNFSM4RSOINQKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOFKYK7PA.gif

🎉🚀 New Electron.NET version 23.6.1 released 🚀🎉
With native Electron 23 and .NET 6 support. Your problem should be fixed here. If you continue to have the problem, please let us know. Please note the correct updating of your API & CLI. Info in the README. Have fun!


Set initial leecher balance as torrent size

closes #1327

I guess this will turn anything that was an overpayment error into an out-of-funds error. Hopefully we will never run into those again... if we do, we could set the initial balance to 101% of the torrent cost or something.

@geoknee For now, while web3torrent is getting finished, I think it's healthy that in case of an overpay to throw an overpay error.
Maybe on these days, with the testing this project it's sure to get, with this we find if there's some case that we have an overpayment.


Header Unfolding & SetAddressList formatting

Add UnfoldedValue() method that returns the unfolded version of a header value.
mail.ParseAddressList cannot handle folded header values so the AddressList() methods would return errors for perfectly valid address lists (that had newlines in them).
While we are at it, we also change the formatting of address lists to encode them as multi-line header fields (one address per line).

Coverage: 85.318% (+0.08%) from 85.234% when pulling 71519ee16ec9f08b6e2ddfccf8d1604d81c97ded on header into d5683018a363c026d74b871777bb3ea69546a771 on main.


Add vue language support

Not sure if I missed something as the test results were not really helpful to me. I was not able to find contribution guidelines or code documentation.

Bruh, I'd like to contribute to this by adding a PR just like yours, but it appears that the repository is no longer actively maintained. That's insane... 🤬

I've written a direct mail to @conorhastings. Hope it helps :)

@conorhastings Never replied to my mail. Maybe @simmerer can help? Is this repo effectively dead?

15.6.0 just went out. https://www.npmjs.com/package/react-syntax-highlighter?activeTab=versions


🧼 Refactor ShowCard with ShowListCard improvments

A few improvements were made to the ShowListCard component that can be done on the ShowCard as well. This was mostly how we are conditionally rendering MUI components.

Closed by #439


Switch to a single, configurable "multi-value tag" delimiter

We can use the metadata rules engine instead to implement "splitting" of other tags as-needed. I'm comfortable with ;, but it's not great as some vaporwave artists might use ;.
Scared anal people can use \\ or some insane sequence, or we can potentially even support "multi-frame" to be truly correct!

naw semicolon based


Dynamic disable of Real-time shift auto-select

Hi community,
it would be nice to have the possibility to enable / disable the Real-time shift auto-select function by a variable or a shift selector ui element. Sometimes I would see my data for the current shift. But sometimes I would you the same dashboard with a specific time range from my data. Or is there may be already the possibility for the function?
BR
Simon

Hi @DasDepp,
You can turn off the real-time feature through the panel by turning off the "Real-time shift auto select" toggle.
Rephrasing the title and description text for that input could help understanding.

Hi @isaozler ,
thanks for your answer. I know that it´s possible to activate and deactivate the "Real-time shift auto select" function by the toggle in the item configuration. But I would be nice to activate and deactivate the "Real-time shift auto select" function in the dashboard UI (e.g. with a variable). So that the user don´t need to change the item configuration.
BR
Simon

Ah, I see! 👍


Need help

Please follow the guide below

Issues submitted without this template format will be ignored.
You will be asked some questions and requested to provide some information, please read them carefully and answer completely.
Put an x into all the boxes [ ] relevant to your issue (like so [x]).
Use the Preview tab to see how your issue will actually look like.

Before submitting an issue, make sure you have:

[ ] Updated to the latest version
[ ] Read the README and docs
[ ] Searched the bugtracker for similar issues including closed ones

Purpose of your issue?

[ ] Bug report (encountered problems/errors)
[ ] Feature request (request for a new functionality)
[ ] Question
[ ] Other

The following sections requests more details for particular types of issues, you can remove any section (the contents between the triple ---) not applicable to your issue.

For a bug report, you must include the Python version used, code that will reproduce the error, and the error log/traceback.
Paste the output of python -V here:
Code:
# Example code that will produce the error reported
from instabot import Bot

bot = Bot()
bot.login(username="user", password="pass")
followers = bot.get_user_followers(bot.user_id)

Error/Debug Log:
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ZeroDivisionError: integer division or modulo by zero

Describe your issue
Traceback (most recent call last):
File "c:\Users\tonyt\Desktop\New folder\instabot.py-master\example.py", line 50, in
unfollow_whitelist=['xxxtentacion', 'lilpeep'])
File "c:\Users\tonyt\Desktop\New folder\instabot.py-master\src\instabot.py", line 232, in init
self.login()
File "c:\Users\tonyt\Desktop\New folder\instabot.py-master\src\instabot.py", line 301, in login
self.user_id = ui.get_user_id_by_login(self.user_login)
File "c:\Users\tonyt\Desktop\New folder\instabot.py-master\src\userinfo.py", line 41, in get_user_id_by_login
all_data = json.loads(info.text)
File "C:\Users\tonyt\AppData\Local\Programs\Python\Python37\lib\json_init_.py", line 348, in loads
return _default_decoder.decode(s)
File "C:\Users\tonyt\AppData\Local\Programs\Python\Python37\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Users\tonyt\AppData\Local\Programs\Python\Python37\lib\json\decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

Use the latest master :)


should this work with zabbix proxy?

thanks for providing this. its working great connected direct to the zabbix server however i need it to work with the zabbix proxy. my proxy config is good as i have other clients that are functional so wondering if there any limitation that would prevent this config from working with the proxy?

ah. forgot to copy the scripts over and ensure python support


Can this documentation be refined and well prescribed please?

We have been trying to follow this documentation to set up the the Azure Databricks with Firewall for few days now. The main challenge is that the documentation seems to be at a very high level and at times confusing. Links do not seem to relate to the Databricks topic. For example the link Create a network rule is not related to setting up the Azure Databricks. In NVA link where do we start and stop configuration?
Also Azure Firewall link points to NVA - should not that be Azure Firewall as per the document title? What is Azure Firewall?
 This would be really helpful and save the readers a lot of time.
Many thanks,
Rob

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

ID: 61c2ca63-682d-d606-4ac5-6af530c67a8c
Version Independent ID: 3656d94d-710b-a53c-763e-ee2ece5a55a7
Content: How to assign a single public IP for VNet-injected workspaces using Azure Firewall - Azure Databricks
Content Source: databricks/kb/cloud/azure-vnet-single-ip.md
Service: azure-databricks
GitHub Login: @mssaperla
Microsoft Alias: saperla

@Robert-Kostecki Thank you for sharing feedback. We are actively validating it. We will share updates soon.

@mssaperla & @leifbro Could you please validate customer feedback and enhance document as appropriate? Thank you.

#please-close


DG update

Changes made:

Remove undo/redo proposed feature.
Add editClient/editMeeting implementation description.
Add proposed feature for alternative prefixes (I did not have enough to describe for editClient/editMeeting).
Update user stories to reflect features implemented in v1.3
closing #124  on Timing Conflict missing from glossary

Codecov Report
Base: 65.34% // Head: 65.34% // No change to project coverage :thumbsup:

Coverage data is based on head (2fe5b55) compared to base (0c9a8ac).
Patch has no changes to coverable lines.

Additional details and impacted files
@@            Coverage Diff            @@
##             master     #178   +/-   ##
=========================================
  Coverage     65.34%   65.34%
  Complexity      522      522
=========================================
  Files            96       96
  Lines          1734     1734
  Branches        173      173
=========================================
  Hits           1133     1133
  Misses          549      549
  Partials         52       52

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


auto_cal_v2 does not work with firmware version 44

Problem #1, it barfs after G29 as it gets a line of input that is not bed info. Fixed by adding:
out=""
while 'Bed' not in out :
out = port.readline().decode()
Problem #2 is outside of my realm. it seems to do the auto-level in mid air, staying several inches above the bed. Using the returned settings causes it to attempt to print in mid air as well.  I assume it is from M665/M666 being substantially wrong.

Annnnnd I just noticed a closed ticket for mid-air leveling. I'll try that out and update.

What are you using for your G29 command in your starting gcode?

G29 C-0.8 Z0.3
This is working reasonably well. I just got this printer yesterday so i'm still doing rudimentary prints. if I add the calibration values it goes sour.
 Malyan   VER: 4.4        MODEL: M300     HW: HG01
CLK:EXT BUILD: Mar  9 2018 11:00:44
Display shows version 44.160.3

If you haven't already, you'll want to go through Denis Brown's list of printer tune-ups, this script just automates the bed leveling process he walks through with a spreadsheet.
I don't have a printer with the newer board, so I haven't been able to test it out and see what differences there might be after it's calculated final values. I have found that I usually need to set my Z height higher with the calculated values than with the default values. I also would recommend doing at least a 4-point bed level on startup. So for example I'm doing 'G29 P2 Z0.46' on my printer, but with the default values I was using 'G29 P2 Z0.25' so I had to raise my Z offset quite a bit when using the calculated values.


Pull request/refactor update process

paket restore --only-referenced
As the title says: This pull requests makes it possible to say:
paket restore --only-referenced

which is the same as:
paket restore --references-files <all paket.references files that paket install would find>

paket install--only-referenced
Consequently, it also adds:
paket install --only-referenced

which works analogous to paket restore --only-referenced.
Refactorings
To make such additions easier in the future, InstallProcess and UpdateProcess were refactored to use the Parameter Object pattern for the different flags (Force, Hard,  WithBindingRedirects).
The naming for the new record types InstallerOptions and SmartInstallOptions is not optimal, so I'm open for feedback.
Testing
I've not yet added tests for the new functionality. I'd be thankful if you could point me to the correct files where tests for InstallProcess and UpdateProcess sould be added.
Compatibility
Dependencies/PublicAPI.fs has been changed in a backwards compatible way by adding two new public members. The changes to InstallProcess and UpateProcess are not backwards compatible, but this is nearly unavoidable due to the quirks of F#.

Cool. You also need to add the parameter to the update command
On May 28, 2015 10:58 AM, "Lukas Waslowski"<EMAIL_ADDRESS>wrote:

paket restore --only-referenced
As the title says: This pull requests makes it possible to say:
paket restore --only-referenced
which is the same as:
paket restore --references-files
paket install--only-referenced
Consequently, it also adds:
paket install --only-referenced
which works analogous to paket restore --only-referenced.
Refactorings
To make such additions easier in the future, InstallProcess and
UpdateProcess were refactored to use the Parameter Object pattern for the
different flags (Force, Hard, WithBindingRedirects).
The naming for the new record types InstallerOptions and
SmartInstallOptions is not optimal, so I'm open for feedback.
Testing
I've not yet added tests for the new functionality. I'd be thankful if you
could point me to the correct files where tests for InstallProcess and
UpdateProcess sould be added.
Compatibility
Dependencies/PublicAPI.fs has been changed in a backwards compatible way
by adding two new public members. The changes to InstallProcess and
UpateProcess are not backwards compatible, but this is nearly unavoidable
due to the quirks of F#.
You can view, comment on, or merge this pull request online at:
https://github.com/fsprojects/Paket/pull/843
Commit Summary

Refactor UpdateProcess by introducing CommonOptions.
Other formatting fixes for UpdateProcess.
Refactor InstallProcess by introducing CommonOptions into its API.
Other formatting fixes for InstallProcess.
Remove UpdateProcess.SmartInstall and rename SmartInstallNew to
SmartInstall.
Remove UpdateProcess.UpdatePackage and rename UpdatePackageNew to
UpdatePackage.
Remove UpdateProcess.Update and rename UpdateNew to Update.
Remove InstallProcess.Install and rename InstallNew to Install.
Remove UpdateProcess.InstallIntoProjects and rename
InstallIntoProjectsNew to InstallIntoProjects.
Refactor AddProcess by introducing CommonOptions.
Other formatting fixes for AddProcess.
Rename CommonOptions to InstallerOptions (the better name
InstallOptions is already taken).
Add --only-referenced switches for "paket install" and "paket
restore".
Other formatting fixes for PublicAPI.

File Changes

M src/Paket.Core/AddProcess.fs
https://github.com/fsprojects/Paket/pull/843/files#diff-0 (36)
M src/Paket.Core/InstallProcess.fs
https://github.com/fsprojects/Paket/pull/843/files#diff-1 (104)
M src/Paket.Core/NugetConvert.fs
https://github.com/fsprojects/Paket/pull/843/files#diff-2 (4)
M src/Paket.Core/Paket.Core.fsproj
https://github.com/fsprojects/Paket/pull/843/files#diff-3 (1)
A src/Paket.Core/ProcessOptions.fs
https://github.com/fsprojects/Paket/pull/843/files#diff-4 (30)
M src/Paket.Core/PublicAPI.fs
https://github.com/fsprojects/Paket/pull/843/files#diff-5 (93)
M src/Paket.Core/RemoveProcess.fs
https://github.com/fsprojects/Paket/pull/843/files#diff-6 (2)
M src/Paket.Core/RestoreProcess.fs
https://github.com/fsprojects/Paket/pull/843/files#diff-7 (15)
M src/Paket.Core/UpdateProcess.fs
https://github.com/fsprojects/Paket/pull/843/files#diff-8 (47)
M src/Paket/Commands.fs
https://github.com/fsprojects/Paket/pull/843/files#diff-9 (6)
M src/Paket/Program.fs
https://github.com/fsprojects/Paket/pull/843/files#diff-10 (7)

Patch Links:

https://github.com/fsprojects/Paket/pull/843.patch
https://github.com/fsprojects/Paket/pull/843.diff

—
Reply to this email directly or view it on GitHub
https://github.com/fsprojects/Paket/pull/843.

I'll look into the paket update command, and see if I can add the flag.
I also think that some code duplication between InstallProcess and UpdateProcess can be removed, but I would do another pull request for that.

Probably also needed in add command (just to keep it aligned)

The paket add command should  also have the --redirects flags, like the other commands that install packages.

Correct. Would love to receive a pull request
On May 28, 2015 11:08 AM, "Lukas Waslowski"<EMAIL_ADDRESS>wrote:

The paket add command should also have the --redirects flags, like the
other commands that install packages.
—
Reply to this email directly or view it on GitHub
https://github.com/fsprojects/Paket/pull/843#issuecomment-106242253.

paket remove needs --only-referenced and --redirects, too.

The problem with Dependencies is that the parameter lists grow longer and longer, as more flags are added.

we don't need binary backwards compat. There is only Paket.VisualStudio as consumer at the moment.

Okay, then I'll just add more parameters to Dependencies, and then look into simplifying the API using the pattern from the code sample above.

After looking a bit into adding --only-referenced to paket add, paket update and paket remove, I'd say that it makes more sense to do the refactoring of Dependencies first, to limit code duplication.
As it currently stands, paket add --only-referenced (and paket remove --only-referenced) can be simulated using paket add --no-install followed by paket restore --only-referenced.
This is also a hint that much of the code from AddProcess, RemoveProcess and so on can unified by separating the required operations into the three phases:

Modify paket.dependencies / paket.references / paket.lock / ...`,
Download packages as required,
Apply changes to *.csproj files,
Of which (2) (and maybe (3)) can be implemented using shared code..

Because the necessary modifications are a bit of another story (and because I don't want this pull request to get huge), I'd vote to merge this pull request first.
The other reason is that I need paket install --only-referenced in my productive work, so I'd limit further additions to this pull request to the ones that are required to get it merged.

Very cool. Need to try some things.

Thank you! That was very fast.

I think this broke the default behaviour.

i think I found the issue

ok it's released in 1.7.1


Dependency fix

Hi, this fixes the problem mentioned in https://github.com/jfcaiceo/react-lightbox-component/issues/13 in which having react as a dependency causes collisions between multiple react instances.
Also added babel-cli as a missing dependency and fixed some version ambiguities.
I guess this package isn't being actively maintained any more, but t would be great if you could merge this and release a new version to npm!

Dependencies fixed in the new release


Images load too slowly on dribble, it can be done faster, see panda on iOS

Reported by @muandrew
App
Version: 0.1.0-80-g98e1131-dev
Version code: 906

Device details
Make: Google
Model: Pixel 2 XL
Resolution: 2712x1440
Density: 560dpi (560)
Release: 8.1.0
API: 27

Logs
CatchUpApplication$onCreate D Updating daynight
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.PagerController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.PagerController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
                OkHttp V --> GET https://www.reddit.com/?limit=25 h2
                OkHttp V <-- 200 https://www.reddit.com/.json?limit=25 (504ms, 19670-byte body)
ServiceController$loadData D Data load - reddit - took: 1268ms
ServiceController$loadData D Data load - hn - took: 1631ms
 AndroidFrameworkExtKt D Deleted file
 AndroidFrameworkExtKt D Deleted file
 AndroidFrameworkExtKt D Deleted file
 AndroidFrameworkExtKt D Deleted file
 AndroidFrameworkExtKt D Deleted file
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.PagerController was found in io.sweers.catchup.ui.activity.MainActivity
    CatchUpApplication D OnTrimMemory
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.PagerController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.PagerController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
                OkHttp V --> GET https://www.reddit.com/?limit=25 h2
ServiceController$loadData D Data load - hn - took: 358ms
                OkHttp V <-- 200 https://www.reddit.com/.json?limit=25 (343ms, 19657-byte body)
ServiceController$loadData D Data load - reddit - took: 479ms
 AndroidFrameworkExtKt D Deleted file
 AndroidFrameworkExtKt D Deleted file
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.PagerController was found in io.sweers.catchup.ui.activity.MainActivity
    CatchUpApplication D OnTrimMemory
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.PagerController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.PagerController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
                OkHttp V --> GET https://www.reddit.com/?limit=25 h2
                OkHttp V <-- 200 https://www.reddit.com/.json?limit=25 (435ms, 19675-byte body)
ServiceController$loadData D Data load - reddit - took: 516ms
ServiceController$loadData D Data load - hn - took: 903ms
 AndroidFrameworkExtKt D Deleted file
 AndroidFrameworkExtKt D Deleted file
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.PagerController was found in io.sweers.catchup.ui.activity.MainActivity
CatchUpApplication$onCreate D Updating daynight
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.PagerController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.PagerController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.PagerController was found in io.sweers.catchup.ui.activity.MainActivity
                OkHttp V --> GET https://www.reddit.com/?limit=25 h2
ServiceController$loadData D Data load - hn - took: 331ms
                OkHttp V <-- 200 https://www.reddit.com/.json?limit=25 (354ms, 19672-byte body)
ServiceController$loadData D Data load - reddit - took: 558ms
    CatchUpApplication D OnTrimMemory
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.PagerController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.PagerController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
ServiceController$loadData D Data load - hn - took: 74ms
ServiceController$loadData D Data load - reddit - took: 59ms
 AndroidFrameworkExtKt D Deleted file
 AndroidFrameworkExtKt D Deleted file
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.PagerController was found in io.sweers.catchup.ui.activity.MainActivity
    CatchUpApplication D OnTrimMemory
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.PagerController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.PagerController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
                OkHttp V --> GET https://www.reddit.com/?limit=25 h2
ServiceController$loadData D Data load - hn - took: 446ms
                OkHttp V <-- 200 https://www.reddit.com/.json?limit=25 (512ms, 19663-byte body)
ServiceController$loadData D Data load - reddit - took: 584ms
CatchUpApplication$onCreate D Updating daynight
 AndroidFrameworkExtKt D Deleted file
 AndroidFrameworkExtKt D Deleted file
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.PagerController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.PagerController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.PagerController was found in io.sweers.catchup.ui.activity.MainActivity
                OkHttp V --> GET https://www.reddit.com/?limit=25 h2
                OkHttp V <-- 200 https://www.reddit.com/.json?limit=25 (416ms, 19675-byte body)
ServiceController$loadData D Data load - hn - took: 446ms
ServiceController$loadData D Data load - reddit - took: 563ms
    CatchUpApplication D OnTrimMemory
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.PagerController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.PagerController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
ServiceController$loadData D Data load - hn - took: 68ms
ServiceController$loadData D Data load - reddit - took: 54ms
 AndroidFrameworkExtKt D Deleted file
 AndroidFrameworkExtKt D Deleted file
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.PagerController was found in io.sweers.catchup.ui.activity.MainActivity
    CatchUpApplication D OnTrimMemory
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.PagerController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.PagerController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
                OkHttp V --> GET https://www.reddit.com/?limit=25 h2
ServiceController$loadData D Data load - hn - took: 328ms
                OkHttp V <-- 200 https://www.reddit.com/.json?limit=25 (352ms, 19659-byte body)
ServiceController$loadData D Data load - reddit - took: 426ms
ServiceController$loadData D Data load - hn - took: 393ms
ServiceController$loadData D Data load - hn - took: 319ms
ServiceController$loadData D Data load - hn - took: 318ms
ServiceController$loadData D Data load - hn - took: 336ms
ServiceController$loadData D Data load - hn - took: 332ms
ServiceController$loadData D Data load - hn - took: 308ms
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
                OkHttp V --> GET https://medium.com/browse/top?format=json h2
                OkHttp V --> GET https://api.producthunt.com/v1/posts?days_ago=0 http/1.1
                OkHttp V <-- 200 https://medium.com/browse/top?format=json (855ms, unknown-length body)
ServiceController$loadData D Data load - medium - took: 1357ms
                OkHttp V <-- 200 OK https://api.producthunt.com/v1/posts?days_ago=0 (1317ms, unknown-length body)
ServiceController$loadData D Data load - ph - took: 2053ms
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
ServiceController$loadData E Unknown issue.
                         java.lang.IllegalStateException: Fetching first local but not first page! Received 1
                         	at io.sweers.catchup.ui.controllers.service.StorageBackedService.getPage(StorageBackedService.kt:111)
                         	at io.sweers.catchup.ui.controllers.service.StorageBackedService.getPage$default(StorageBackedService.kt:103)
                         	at io.sweers.catchup.ui.controllers.service.StorageBackedService$fetchPage$1.apply(StorageBackedService.kt:56)
                         	at io.sweers.catchup.ui.controllers.service.StorageBackedService$fetchPage$1.apply(StorageBackedService.kt:41)
                         	at io.reactivex.internal.operators.observable.ObservableConcatMapEager$ConcatMapEagerMainObserver.drain(ObservableConcatMapEager.java:267)
                         	at io.reactivex.internal.operators.observable.ObservableConcatMapEager$ConcatMapEagerMainObserver.onSubscribe(ObservableConcatMapEager.java:120)
                         	at io.reactivex.internal.operators.observable.ObservableRange.subscribeActual(ObservableRange.java:34)
                         	at io.reactivex.Observable.subscribe(Observable.java:10955)
                         	at io.reactivex.internal.operators.observable.ObservableConcatMapEager.subscribeActual(ObservableConcatMapEager.java:54)
                         	at io.reactivex.Observable.subscribe(Observable.java:10955)
                         	at io.reactivex.internal.operators.observable.ObservableReduceMaybe.subscribeActual(ObservableReduceMaybe.java:43)
                         	at io.reactivex.Maybe.subscribe(Maybe.java:3727)
                         	at io.reactivex.internal.operators.maybe.MaybeMap.subscribeActual(MaybeMap.java:40)
                         	at io.reactivex.Maybe.subscribe(Maybe.java:3727)
                         	at io.reactivex.internal.operators.maybe.MaybeFlatMapIterableObservable.subscribeActual(MaybeFlatMapIterableObservable.java:47)
                         	at io.reactivex.Observable.subscribe(Observable.java:10955)
                         	at io.reactivex.internal.operators.observable.ObservableMap.subscribeActual(ObservableMap.java:33)
                         	at io.reactivex.Observable.subscribe(Observable.java:10955)
                         	at io.reactivex.internal.operators.observable.ObservableToListSingle.subscribeActual(ObservableToListSingle.java:58)
                         	at io.reactivex.Single.subscribe(Single.java:2779)
                         	at io.reactivex.internal.operators.maybe.MaybeFromSingle.subscribeActual(MaybeFromSingle.java:41)
                         	at io.reactivex.Maybe.subscribe(Maybe.java:3727)
                         	at io.reactivex.internal.operators.maybe.MaybeMap.subscribeActual(MaybeMap.java:40)
                         	at io.reactivex.Maybe.subscribe(Maybe.java:3727)
                         	at io.reactivex.internal.operators.maybe.MaybeObserveOn.subscribeActual(MaybeObserveOn.java:38)
                         	at io.reactivex.Maybe.subscribe(Maybe.java:3727)
                         	at io.reactivex.internal.operators.maybe.MaybeDoOnEvent.subscribeActual(MaybeDoOnEvent.java:39)
                         	at io.reactivex.Maybe.subscribe(Maybe.java:3727)
                         	at io.reactivex.internal.operators.maybe.MaybePeek.subscribeActual(MaybePeek.java:56)
                         	at io.reactivex.Maybe.subscribe(Maybe.java:3727)
                         	at io.reactivex.internal.operators.maybe.MaybeDoFinally.subscribeActual(MaybeDoFinally.java:44)
                         	at io.reactivex.Maybe.subscribe(Maybe.java:3727)
                         	at io.reactivex.internal.operators.maybe.MaybePeek.subscribeActual(MaybePeek.java:56)
                         	at io.reactivex.Maybe.subscribe(Maybe.java:3727)
                         	at com.uber.autodispose.MaybeScoper$AutoDisposeMaybe.subscribeActual(MaybeScoper.java:104)
                         	at io.reactivex.Maybe.subscribe(Maybe.java:3727)
                         	at io.reactivex.Maybe.subscribeWith(Maybe.java:3793)
                         	at io.reactivex.Maybe.subscribe(Maybe.java:3714)
                         	at io.reactivex.Maybe.subscribe(Maybe.java:3680)
                         	at com.uber.autodispose.MaybeScoper$1.subscribe(MaybeScoper.java:75)
                         	at io.sweers.catchup.ui.controllers.service.ServiceController.loadData(ServiceController.kt:395)
                         	at io.sweers.catchup.ui.controllers.service.ServiceController.loadData$default(ServiceController.kt:300)
                         	at io.sweers.catchup.ui.controllers.service.ServiceController.onAttach(ServiceController.kt:272)
                         	at com.bluelinelabs.conductor.Controller.attach(Controller.java:894)
                         	at com.bluelinelabs.conductor.Controller.access$500(Controller.java:44)
                         	at com.bluelinelabs.conductor.Controller$7.onAttached(Controller.java:1005)
                         	at com.bluelinelabs.conductor.internal.ViewAttachHandler.reportAttached(ViewAttachHandler.java:87)
                         	at com.bluelinelabs.conductor.internal.ViewAttachHandler.access$100(ViewAttachHandler.java:7)
                         	at com.bluelinelabs.conductor.internal.ViewAttachHandler$1.onAttached(ViewAttachHandler.java:47)
                         	at com.bluelinelabs.conductor.internal.ViewAttachHandler$2.onViewAttachedToWindow(ViewAttachHandler.java:126)
                         	at android.view.View.dispatchAttachedToWindow(View.java:17456)
                         	at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3333)
                         	at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3333)
                         	at android.view.ViewGroup.addViewInner(ViewGroup.java:4977)
                         	at android.view.ViewGroup.addView(ViewGroup.java:4768)
                         	at android.support.v4.view.ViewPager.addView(ViewPager.java:1479)
                         	at android.view.ViewGroup.addView(ViewGroup.java:4708)
                         	at android.view.ViewGroup.addView(ViewGroup.java:4681)
                         	at com.bluelinelabs.conductor.changehandler.SimpleSwapChangeHandler.performChange(SimpleSwapChangeHandler.java:73)
                         	at com.bluelinelabs.conductor.ControllerChangeHandler.executeChange(ControllerChangeHandler.java:204)
                         	at com.bluelinelabs.conductor.ControllerChangeHandler.executeChange(ControllerChangeHandler.java:154)
                         	at com.bluelinelabs.conductor.Router.performControllerChange(Router.java:774)
                         	at com.bluelinelabs.conductor.Router.performControllerChange(Router.java:744)
                         	at com.bluelinelabs.conductor.Router.rebindIfNeeded(Router.java:501)
                         	at com.bluelinelabs.conductor.support.RouterPagerAdapter.instantiateItem(RouterPagerAdapter.java:77)
                         	at android.support.v4.view.ViewPager.addNewItem(ViewPager.java:1004)
                         	at android.support.v4.view.ViewPager.populate(ViewPager.java:1152)
                         	at android.support.v4.view.ViewPager.setCurrentItemInternal(ViewPager.java:663)
                         	at android.support.v4.view.ViewPager.setCurrentItemInternal(ViewPager.java:625)
                         	at android.support.v4.view.ViewPager.setCurrentItem(ViewPager.java:606)
                         	at android.support.design.widget.TabLayout$ViewPagerOnTabSelectedListener.onTabSelected(TabLayout.java:2170)
                         	at android.support.design.widget.TabLayout.dispatchTabSelected(TabLayout.java:1165)
                         	at android.support.design.widget.TabLayout.selectTab(TabLayout.java:1158)
                         	at android.support.design.widget.TabLayout.selectTab(TabLayout.java:1128)
                         	at android.support.design.widget.TabLayout$Tab.select(TabLayout.java:1427)
                         	at android.support.design.widget.TabLayout$TabView.performClick(TabLayout.java:1537)
                         	at android.view.View$PerformClick.run(View.java:24770)
                         	at android.os.Handler.handleCallback(Handler.java:790)
                         	at android.os.Handler.dispatchMessage(Handler.java:99)
                         	at android.os.Looper.loop(Looper.java:164)
                         	at android.app.ActivityThread.main(ActivityThread.java:6494)
                         	at java.lang.reflect.Method.invoke(Native Method)
                         	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
                         	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)

ServiceController$loadData D Data load - hn - took: 39ms
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
ServiceController$loadData D Data load - medium - took: 14ms
ServiceController$loadData D Data load - ph - took: 12ms
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
ServiceController$loadData D Data load - hn - took: 10ms
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
ServiceController$loadData D Data load - medium - took: 14ms
ServiceController$loadData D Data load - ph - took: 12ms
    CatchUpApplication D OnTrimMemory
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.PagerController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
ServiceController$loadData D Data load - hn - took: 13ms
                OkHttp V --> GET https://www.reddit.com/?limit=25&after=t3_7esk30 h2
                OkHttp V <-- 200 https://www.reddit.com/.json?limit=25&after=t3_7esk30 (1016ms, 13262-byte body)
ServiceController$loadData D Data load - reddit - took: 1092ms
                OkHttp V --> GET https://www.reddit.com/?limit=25&after=t3_7erj8z h2
                OkHttp V <-- 200 https://www.reddit.com/.json?limit=25&after=t3_7erj8z (687ms, 14899-byte body)
ServiceController$loadData D Data load - reddit - took: 780ms
                OkHttp V --> GET https://www.reddit.com/?limit=25&after=t3_7er78p h2
                OkHttp V <-- 200 https://www.reddit.com/.json?limit=25&after=t3_7er78p (853ms, 15577-byte body)
ServiceController$loadData D Data load - reddit - took: 923ms
                OkHttp V --> GET https://www.reddit.com/?limit=25&after=t3_7eqvac h2
                OkHttp V <-- 200 https://www.reddit.com/.json?limit=25&after=t3_7eqvac (552ms, 17931-byte body)
ServiceController$loadData D Data load - reddit - took: 701ms
                OkHttp V --> GET https://www.reddit.com/?limit=25&after=t3_7equi6 h2
                OkHttp V <-- 200 https://www.reddit.com/.json?limit=25&after=t3_7equi6 (462ms, 18452-byte body)
ServiceController$loadData D Data load - reddit - took: 605ms
    CatchUpApplication D OnTrimMemory
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.PagerController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
                OkHttp V --> POST https://api.github.com/graphql http/1.1 (890-byte body)
                OkHttp V --> GET https://api.dribbble.com/v1/shots?page=0&per_page=50 h2
                OkHttp V --> GET https://www.designernews.co/api/v2/stories?page=0 http/1.1
                OkHttp V <-- 200 OK https://www.designernews.co/api/v2/stories?page=0 (333ms, unknown-length body)
                OkHttp V --> GET https://www.designernews.co/api/v2/users/3681,79377,83292,33659,6470,55164,1959,70088,57885,77484,58922,73648,3080,12412,20780,42864,35670,3520,83076,40018,33719,33719,24829,6673,79764 http/1.1
                OkHttp V <-- 200 OK https://api.github.com/graphql (706ms, unknown-length body)
ServiceController$loadData D Data load - github - took: 1175ms
                OkHttp V <-- 200 https://api.dribbble.com/v1/shots?page=0&per_page=50 (843ms, unknown-length body)
                OkHttp V <-- 200 OK https://www.designernews.co/api/v2/users/3681,79377,83292,33659,6470,55164,1959,70088,57885,77484,58922,73648,3080,12412,20780,42864,35670,3520,83076,40018,33719,33719,24829,6673,79764 (605ms, unknown-length body)
ServiceController$loadData D Data load - dn - took: 2688ms
ServiceController$loadData D Data load - dribbble - took: 2831ms
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
                OkHttp V --> GET http://rss.slashdot.org/Slashdot/slashdotMainatom http/1.1
                OkHttp V <-- 200 OK http://rss.slashdot.org/Slashdot/slashdotMainatom (187ms, unknown-length body)
ServiceController$loadData D Data load - sd - took: 785ms
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
ServiceController$loadData D Data load - github - took: 5ms
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
ServiceController$loadData D Data load - sd - took: 6ms
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
ServiceController$loadData D Data load - github - took: 22ms
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
ServiceController$loadData D Data load - sd - took: 7ms
    ConductorInjection D An injector for io.sweers.catchup.ui.controllers.service.ServiceController was found in io.sweers.catchup.ui.activity.MainActivity
ServiceController$loadData D Data load - github - took: 7ms

This is sorta largely resolved now with the new dribbble support


[SETUP]: Update preview image

[x] update preview image
[x] update Readme description

Looking great, thanks ❤


[flutter_tools] list subcommand

Is there an existing issue for this?

[X] I have searched the existing issues
[X] I have read the guide to filing a bug

Use case
As previously discussed in https://github.com/flutter/flutter/issues/81831, we might consider a cleaner command design for the config tool.
Proposal

Use the list command to display configured settings.
Still displays usage when flutter config only.

Sounds good to me

Sub-command has design incompatibility which is intended, so the proposal will be revert to #81831.


Mark: make .mark branded

Fixes #1504.

In the Algolia's search modal, the highlighted result text in in bold. Don't we need to do the same here? It seems to be difficult to read the white text on black background.

In the Algolia's search modal, the highlighted result text in in bold. Don't we need to do the same here? It seems to be difficult to read the white text on black background.

Not sure that we should force it but might be better for accessibility, so I'll implement it asap!

Confirmation from design and a11y, bold text is not necessary so I'll update the PR to use regulard text for <mark> and check if an update is needed for the Algolia search results.