[ESP-WIFI-MESH]: Issue on mesh device when added sleep mesh functionality (IDFGH-13088)

Answers checklist.

[X] I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
[X] I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
[X] I have searched the issue tracker for a similar issue and not found a similar issue.

General issue report
ESP_ERROR_CHECK(esp_mesh_enable_ps());
ESP_ERROR_CHECK(esp_mesh_set_ap_assoc_expire(120));
ESP_ERROR_CHECK(esp_mesh_set_beacon_interval(10000));
ESP_ERROR_CHECK(esp_mesh_set_passive_scan_time(1000));

ESP_ERROR_CHECK(esp_mesh_set_active_duty_cycle(12, MESH_PS_DEVICE_DUTY_REQUEST));
ESP_ERROR_CHECK(esp_mesh_set_network_duty_cycle(12, -1, MESH_PS_NETWORK_DUTY_APPLIED_ENTIRE));

Devices are working in a mesh network, but When i added sleep mesh device functionality then issue has comes to same range device was not connecting to parent and delay on command.
Logs:-
W (12730127) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12731049) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12731970) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12732892) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12733813) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12735350) wifi:The previous beacon was not Tx done
W (12735649) wifi:The previous beacon was not Tx done
W (12735964) wifi:The previous beacon was not Tx done
W (12736264) wifi:The previous beacon was not Tx done
W (12736571) wifi:The previous beacon was not Tx done
W (12736574) wifi:The previous beacon was not Tx done
W (12736874) wifi:The previous beacon was not Tx done
W (12736882) wifi:The previous beacon was not Tx done
W (12736893) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12737178) wifi:The previous beacon was not Tx done
W (12737193) wifi:The previous beacon was not Tx done
W (12737481) wifi:The previous beacon was not Tx done
W (12737787) wifi:The previous beacon was not Tx done
W (12737803) wifi:The previous beacon was not Tx done
W (12738091) wifi:The previous beacon was not Tx done
W (12738110) wifi:The previous beacon was not Tx done
W (12738394) wifi:The previous beacon was not Tx done
W (12738418) wifi:The previous beacon was not Tx done
W (12738697) wifi:The previous beacon was not Tx done
W (12738725) wifi:The previous beacon was not Tx done
W (12739001) wifi:The previous beacon was not Tx done
W (12739032) wifi:The previous beacon was not Tx done
W (12739304) wifi:The previous beacon was not Tx done
W (12739339) wifi:The previous beacon was not Tx done
W (12739606) wifi:The previous beacon was not Tx done
W (12739646) wifi:The previous beacon was not Tx done
W (12739909) wifi:The previous beacon was not Tx done
W (12739954) wifi:The previous beacon was not Tx done
W (12739965) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12740212) wifi:The previous beacon was not Tx done
W (12740265) wifi:The previous beacon was not Tx done
W (12740516) wifi:The previous beacon was not Tx done
W (12740823) wifi:The previous beacon was not Tx done
W (12740879) wifi:The previous beacon was not Tx done
W (12741126) wifi:The previous beacon was not Tx done
W (12741434) wifi:The previous beacon was not Tx done
W (12741494) wifi:The previous beacon was not Tx done
W (12741736) wifi:The previous beacon was not Tx done
W (12742043) wifi:The previous beacon was not Tx done
W (12742108) wifi:The previous beacon was not Tx done
W (12742347) wifi:The previous beacon was not Tx done
W (12742654) wifi:The previous beacon was not Tx done
W (12742718) wifi:The previous beacon was not Tx done
W (12742957) wifi:The previous beacon was not Tx done
W (12743026) wifi:The previous beacon was not Tx done
W (12743036) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12743260) wifi:The previous beacon was not Tx done
W (12743337) wifi:The previous beacon was not Tx done
W (12743951) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12744873) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12745794) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12746716) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12747637) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12748559) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12749480) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12750402) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12751324) wifi:The previous beacon was not Tx done
W (12751551) wifi:The previous beacon was not Tx done
W (12751857) wifi:The previous beacon was not Tx done
W (12751938) wifi:The previous beacon was not Tx done
W (12752552) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12753474) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12754396) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12755317) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12756239) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12757160) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12757775) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12758696) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12759618) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12760539) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12761461) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12762383) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12763304) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12764226) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12765147) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12766069) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12766991) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12767912) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12768834) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12769755) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12770677) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12771599) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12772520) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12772827) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12774056) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12775285) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12776207) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12777128) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12778050) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12778971) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12780507) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12781429) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12782350) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
I (03:33:01.690) [APP]: [SYSTEM INFO]: HEAP: 41 MESH-DEVICES - 6 | Parent ID: 68:b6:b3:08:5b:57 | RSSI:    -1
              0 | a0:76:4e:8b:f8:16 |  5880 ||
W (12783272) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12784501) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12785730) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12786037) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12787266) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12787573) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12787880) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12788187) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12788494) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12789416) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12790645) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12790952) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12792488) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12793717) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12794638) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12795560) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12796481) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12797403) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12798325) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12799246) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12799553) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12800475) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12801397) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12802318) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12803547) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12804469) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12805390) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12806312) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12807540) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12808462) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12809384) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12810305) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12811227) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12812148) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
I (03:33:31.690) [APP]: [SYSTEM INFO]: HEAP: 41 MESH-DEVICES - 6 | Parent ID: 68:b6:b3:08:5b:57
W (12813070) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12813992) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12814299) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12815220) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12816142) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12817064) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12817985) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12818907) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12819828) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12820750) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12821672) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12822593) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12823515) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12824436) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12825358) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12826279) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12827201) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12828430) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12829351) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12830273) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12831195) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12832116) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
W (12833038) wifi:(->sleep)busy, waked:1, dream:0, sleep:0
I (03:35:01.690) [APP]: [SYSTEM INFO]: HEAP: 41 MESH-DEVICES - 6 | Parent ID: 68:b6:b3:08:5b:57

@andy-danieal

ESP_ERROR_CHECK(esp_mesh_enable_ps());
ESP_ERROR_CHECK(esp_mesh_set_ap_assoc_expire(120));
ESP_ERROR_CHECK(esp_mesh_set_beacon_interval(10000));
ESP_ERROR_CHECK(esp_mesh_set_passive_scan_time(1000));
ESP_ERROR_CHECK(esp_mesh_set_active_duty_cycle(12, MESH_PS_DEVICE_DUTY_REQUEST));
ESP_ERROR_CHECK(esp_mesh_set_network_duty_cycle(12, -1, MESH_PS_NETWORK_DUTY_APPLIED_ENTIRE));

Are these configurations for all devices?
Which IDF branch do you use?
Can you describe the structure of your mesh network? Which layer or device does the above log belong to?
Do you mean the device can't connect to the mesh network due to the above logs? Can you provide the complete logs?

Yes, I had set configuration for all devices.
ESP-IDF v5.2.1-533-g9f4f8e24f2
Fixed root without router and MESH_TOPO_TREE topology. and issue on 1 layer of device.
Yes, not connected to mesh network. Other-side Fixed range without sleep mode device was connected to MESH network. but when range was decrease then device was connected to mesh network.

@andy-danieal
W (12824436) wifi:(->sleep)busy, waked:1, dream:0, sleep:0 this log indicates that there is packet in the TX queue, and W (12735350) wifi:The previous beacon was not Tx done  this log indicates that the last beacon hasn't been sent out. It seems the beacon sending is affected.

and issue on 1 layer of device

Do you mean the issue is on root device?
Can you capture the packets of the device? Can you provide a demo to test?

Thanks for your response.
Do you mean the issue is on root device?

Yes faced issue on root child devices. and that log of child device.

Can you capture the packets of the device? Can you provide a demo to test?

how to capture packets of devices. and demo test was not possible.

I'm using ESP-WiFi-Mesh with fixed range of devices. I've added only one time configuration. Please help me get this working with low power. because We have been experiencing heating issues. Some devices have hung, and the watchdog timer is not working. The only indication is a WiFi log.

how to capture packets of devices

you can use Wireshark to capture packets.
I will try to reproduce this problem locally.

@andy-danieal
How about you call esp_mesh_set_network_duty_cycle() only on the fixed-root node?
https://github.com/espressif/esp-idf/blob/e7070e777a079695f69720ffb3c631c5fe620cc6/components/esp_wifi/include/esp_mesh.h#L1638

ROOT Settings
    ESP_ERROR_CHECK(esp_mesh_set_type(MESH_ROOT));
    esp_mesh_set_self_organized(false, false);

    ESP_ERROR_CHECK(esp_mesh_set_vote_percentage(1));
    ESP_ERROR_CHECK(esp_mesh_set_xon_qsize(256));

    ESP_ERROR_CHECK(esp_mesh_enable_ps());
    ESP_ERROR_CHECK(esp_mesh_set_ap_assoc_expire(60));
    ESP_ERROR_CHECK(esp_mesh_allow_root_conflicts(false));
    ESP_ERROR_CHECK(esp_mesh_send_block_time(2000));

   /*---------Mesh Config NOT SHARED ----*/

    ESP_ERROR_CHECK(esp_mesh_start());

    ESP_ERROR_CHECK(esp_mesh_set_active_duty_cycle(50, MESH_PS_DEVICE_DUTY_DEMAND));
    ESP_ERROR_CHECK(esp_mesh_set_network_duty_cycle(50, -1, MESH_PS_NETWORK_DUTY_APPLIED_ENTIRE));

Child Setting
    ESP_ERROR_CHECK(esp_mesh_set_type(MESH_IDLE));
    esp_mesh_fix_root(true);
    esp_mesh_set_self_organized(true, true);

    ESP_ERROR_CHECK(esp_mesh_set_xon_qsize(128));

    ESP_ERROR_CHECK(esp_mesh_enable_ps());
    ESP_ERROR_CHECK(esp_mesh_set_ap_assoc_expire(60));
    ESP_ERROR_CHECK(esp_mesh_set_beacon_interval(1000));
    ESP_ERROR_CHECK(esp_mesh_set_passive_scan_time(500));
    ESP_ERROR_CHECK(esp_mesh_send_block_time(2000));

    ESP_ERROR_CHECK(esp_mesh_start());

    ESP_ERROR_CHECK(esp_mesh_set_active_duty_cycle(50, MESH_PS_DEVICE_DUTY_REQUEST));
    ESP_ERROR_CHECK(esp_mesh_set_network_duty_cycle(50, -1, MESH_PS_NETWORK_DUTY_APPLIED_ENTIRE));

@andy-danieal I use two devices, one is fixded root, and one is node, the configuration is same as above, but I didn't reproduce the problem, do I need more devices?

@andy-danieal Now I can reproduce this problem.

@andy-danieal I use two devices, one is fixded root, and one is node, the configuration is same as above, but I didn't reproduce the problem, do I need more devices?

The issue is related to a range test failed, not to a mesh connection.

When i added sleep mesh device functionality then issue has comes to same range device was not connecting to parent and delay on command.

Testing step:-

Disable Power mode - esp_mesh_disable_ps()
Test mesh with maximum range of devices.
After that enable power mode - esp_mesh_enable_ps()
Test same with range with Sleep mesh devices.


The team member column in Project page should display only limited team member in a single row

Describe the task
Currently there is no limit of number of  members displayed in single row in the Team member column, available in Projects page. Hence it takes extra spacing in UI, and there is less space to add any extra column in the records.
Refer screenshot

Steps to add team member in project

Go to CRM and click on the Projects
Click on any Project
Click on Edit button
Click on Team members and Add new team member

Expected behavior
The member displayed in single row of the Team members column should be limited to 5, in case there are more than 5 members, they should be dispayed in next row.

Hi @akriti12negi the issue is not fixed please refer screenshot
Added 6 team member in a project

All the members dispyed in single row only, as per requirement  only 5 member should have displayed in single row, and 6th member should be added in next row


Feature/repetition range

Adds repetition range {n,m}

Coverage increased (+0.2%) to 99.194% when pulling 6200aef7f4b17ff3ba2f2333801666ced06e7635 on feature/repetition_range into 4e92aba7bccc033a90b949fe518d083c80a3668a on master.


http_requests_total is only available as a default metric

Hello, I noticed that the default metrics contain the metric http_requests_total. As this metric is only defined inside the method default, it was necessary to create it as a custom metric:
def http_requests_total(metric_namespace='', metric_subsystem='') -> Callable[[Info], None]:
    total = Counter(
        name="http_requests_total",
        documentation="Total number of requests by method, status and handler.",
        labelnames=(
            "method",
            "status",
            "handler",
        ),
        namespace=metric_namespace,
        subsystem=metric_subsystem,
    )

    def instrumentation(info: Info) -> None:
        total.labels(info.method, info.modified_status, info.modified_handler).inc()

    return instrumentation

It would be great to have this metric available as a method like latency and response_size.
Thanks!

Hey @jpslopes, yes I think this is a good improvement. Will integrate it this weekend

Implemented in 5.5.0.
Docs https://trallnag.github.io/prometheus-fastapi-instrumentator/metrics.html#prometheus_fastapi_instrumentator.metrics.requests

Thanks.


Embedding GUIs

Hello,
I've been using frida-il2cpp for a while now with a very positive experience, and have recently come across a question: would it be possible to embed or add any kind of GUI that is able to directly modify hooked functions implemented using this package? E.g. a local WebView that will be included in the final Frida Gadget library with overlay permissions and the ability to modify values of user-defined hooked functions similar to how LGL Mod Menu has achieved?
One problem I would see is how the user would grant overlay permission (if it is necessary) since to my knowledge, Objection doesn't have arguments to specify adding permissions to the final AndroidManifest.xml file during the compilation process.
This question is mostly general in terms of Frida and Objection, but having a unified solution to deliver platform-independent mod interfaces would drastically cut time needed to implement these interfaces with all the added benefits of Frida rather than having to repeatedly (re)compile utilities like the aforementioned Mod Menu. :)

Hi,
I have no experience in Unity APIs, but as long as they provide a windowing/overlay mechanism, it should be possible to implement a cross platform menu.
By the way, I did a similar thing in the past (on Android): my application used frida-inject to attach the script to the target application); then, my application showed a floating window and the whole IPC was done by using intents and broadcast receivers (snippet).

Hey,
Thank you for your swift response - I'm glad to hear that there has been success in implementing such features. One thing I'm concerned about is Unity versions and the possible disappearance of uGUI in favour of the newer UI Toolkit system. Unity games tend to differ a lot in terms of versions and I have no idea whether or not the full uGUI API is included in games exclusively using UI Toolkit. Guess I'll have to find out 😅

My application used frida-inject to attach the script to the target application; then, my application showed a floating window

Interesting. Did you use APIs that were already provided inside the target APK, or did you use another means of loading/injecting GUI?

Interesting. Did you use APIs that were already provided inside the target APK, or did you use another means of loading/injecting GUI?

The floating window was displayed by my application (i.e. outside the target application process). Hence, there are no problems with the overlay permission (well, you are doing repackaging, it wouldn't be a problem anyway, but still).
That's why I needed IPC: the user interacted with my application, then the commands were forwarded to the target application using intents with broadcast receivers.

Oh, now I get it. Thanks for the clarification - it gave me some new ideas!


iOS build is failing due to mobile_scanner

What

https://github.com/juliansteenbakker/mobile_scanner/issues/489

Looks like we have to upgrade xcode

Still the same https://github.com/openfoodfacts/smooth-app/actions/runs/4454379062/jobs/7823524773#step:17:3296

I've just created https://github.com/juliansteenbakker/mobile_scanner/issues/544

@M123-dev Is the issue still relevant after you upgrade xcode? I mean, that will still be impossible on my old macbook anyway, but is that OK with upgradable devices?

I actually don't know. I've never owned an Apple device, the servers where the builds are running on are hosted by GitHub (or now Microsoft IDK) for free as the repository is public.
They provide some runners, we are using macos-latest which is: macOS Monterey 12
So no way to update this as long as we plan to self-host something like this if there is a different way to update Xcode I don't know
https://docs.github.com/de/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources

It looks like we can run up to Xcode 14.2 on macOS Monterey 12.5 (cf. https://developer.apple.com/support/xcode/).
Related: I've created https://github.com/juliansteenbakker/mobile_scanner/pull/568, which is suppose to solve the issue.

Thanks for the PR, i didn't have much time this week to work on this.

I have merged the code. Is it possible to check if it's working now with the code on the master branch?
  mobile_scanner:
    git:
      url: https://github.com/juliansteenbakker/mobile_scanner.git
      ref: master

Thank you @juliansteenbakker: I've just created #3822.


HtmlHelper does not contain a definition for Bootstrap

I have an existing WebApi2 + MVC solution to which I have installed TwitterBootstrapMVC5 following the instructions and added my license file.
Razor does not detect Bootstrap:
'HtmlHelper' does not contain a definition for 'Bootstrap' and no extension method 'Bootstrap' accepting a first argument of type 'HtmlHelper' could be found (are you missing a using directive or an assembly reference?)
I've ensured Bootstrap.Configure() is executed. At runtime I get:
Compiler Error Message: CS1963: An expression tree may not contain a dynamic operation
for
Line 10:     @(Html.Bootstrap().LabelFor(m => m.UserName)
Line 11:     .LabelText("Username")
Line 12:     .ShowRequiredStar(true))

TwitterBootstrapMVC5 and T4MCXExtensions are referenced. I've tried to restart Visual Studio but nothing helps.

I know you said you followed instructions, but this one is a very common and easy to make mistake:
the web.config file, where you are instructed to add two namespaces is located under Views folder, not under the project root. Are you sure you modified the correct file?
If so, I'd have to ask you to send me a simple project example showing the issue.

Thank you very much for the reply. The changes are made in the web.config in Views folder. Currently I am investigating some issues to make sure that it is in fact a TwitterBootstrap issue and not VS2015. I will write again when I know more.


Fix security tests

They try to read testdata/testdata/... instead of testdata/... before
this change.

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: howardjohn
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: nmittler
If they are not already assigned, you can assign the PR to them by writing /assign @nmittler in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

pkg/OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

/lgtm

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: howardjohn, pitlv2109
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: nmittler
If they are not already assigned, you can assign the PR to them by writing /assign @nmittler in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

pkg/OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

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

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
68cb7eff12d47f4e7109602134c8ab88788f0fb9
link
/test istio-pilot-multicluster-e2e

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

@nmittler My PR accidentally adds another testdata level to some tests that use policy.TearDown(). This PR should fix it. Please merge when you're ready. Thanks!

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

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
68cb7eff12d47f4e7109602134c8ab88788f0fb9
link
/test istio-pilot-multicluster-e2e

prow/istio-integ-k8s-tests.sh
68cb7eff12d47f4e7109602134c8ab88788f0fb9
link
/test istio-integ-k8s-tests

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

Test failure was a flake from mixer, not related to this

/test istio-integ-k8s-tests

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: howardjohn, nmittler, pitlv2109
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

pkg/OWNERS [nmittler]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

/lgtm

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: howardjohn, nmittler, ozevren, pitlv2109
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

pkg/OWNERS [nmittler,ozevren]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

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

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
68cb7eff12d47f4e7109602134c8ab88788f0fb9
link
/test istio-pilot-multicluster-e2e

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


aws-sdk-cpp build failure on x86_64-linux as of a1b2177e

Issue description
Build of aws-sdk-cpp failed on x86_64-linux as of a1b2177ec47f10c340c4bab0fc0af22b27598332. This is currently breaking python39Packages.tensorflow-datasets.
error: builder for '/nix/store/7z8a31kl3rwy0l4yxn2mvxhiy2x058l8-aws-sdk-cpp-1.9.294.drv' failed with exit code 2;
       last 10 log lines:
       > [ 33%] Built target aws-cpp-sdk-forecastquery
       > [ 33%] Building CXX object aws-cpp-sdk-frauddetector/CMakeFiles/aws-cpp-sdk-frauddetector.dir/ub_FRAUDDETECTOR.cpp.o
       > g++: fatal error: Killed signal terminated program cc1plus
       > compilation terminated.
       > make[2]: *** [aws-cpp-sdk-ec2/CMakeFiles/aws-cpp-sdk-ec2.dir/build.make:77: aws-cpp-sdk-ec2/CMakeFiles/aws-cpp-sdk-ec2.dir/ub_EC2.cpp.o] Error 1
       > make[1]: *** [CMakeFiles/Makefile2:8639: aws-cpp-sdk-ec2/CMakeFiles/aws-cpp-sdk-ec2.dir/all] Error 2
       > make[1]: *** Waiting for unfinished jobs....
       > [ 33%] Linking CXX shared library libaws-cpp-sdk-frauddetector.so
       > [ 33%] Built target aws-cpp-sdk-frauddetector
       > make: *** [Makefile:136: all] Error 2
       For full logs, run 'nix log /nix/store/7z8a31kl3rwy0l4yxn2mvxhiy2x058l8-aws-sdk-cpp-1.9.294.drv'.
error: 1 dependencies of derivation '/nix/store/k0h9jqgki2av6vcfh8jhp9rz1038pk7z-arrow-cpp-9.0.0.drv' failed to build
building '/nix/store/jrh98f4ry7f5k2j5npdccccxmhwka2vc-opencv-4.7.0.drv'...
error: 1 dependencies of derivation '/nix/store/lj8cijwmgf0fyy8x373wsgn7x0v29j8z-python3.9-pyarrow-9.0.0.drv' failed to build
error: 1 dependencies of derivation '/nix/store/b27xc6n1z50mbjphp08rg9bfas70m36k-python3.9-apache-beam-2.43.0.drv' failed to build
error (ignored): error: cannot unlink '/tmp/nix-build-opencv-4.7.0.drv-0/source': Directory not empty
error: 1 dependencies of derivation '/nix/store/hhf530zz5qkdn4zpf4rc28argmg9wskl-python3.9-dask-2023.1.0.drv' failed to build
error: 1 dependencies of derivation '/nix/store/kjn9rrg669fi2f4569iich1zp2x8d8sz-python3.9-tensorflow-datasets-4.8.0.drv' failed to build

full build log
python39Packages.tensorflow-datasets maintainers cc: @ndl
aws-sdk-cpp maintainers cc: @edolstra @orivej
Other cc: n/a
Steps to reproduce

Checkout nixpkgs at commit a1b2177ec47f10c340c4bab0fc0af22b27598332
Run nix-build -A aws-sdk-cpp

Technical details
 - system: `"x86_64-linux"`
 - host os: `Linux 5.15.0-1031-azure, Ubuntu, 22.04.1 LTS (Jammy Jellyfish), nobuild`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.13.1`
 - nixpkgs: `/nix/store/9ywbfr8ikywrs1g16bgws7ah836bbnx4-source`

Misc.
This issue was automatically generated by nixpkgs-upkeep.

CI workflow that created this issue.
Internal tags: -1655235210276191040 -1798854050181624270

builds for me, i think you just ran out of memory as the build is heavy.


MatSidenavContainer scroll events not working as documented

Bug, feature request, or proposal:
Bug
What is the expected behavior?
Able to react to scrolling inside the <mat-sidenav-container>
What is the current behavior?
Unhandled Promise rejection: Cannot read property 'scrollable' of undefined ; Zone:  ; Task: Promise.then ; Value: Error: Cannot read property 'scrollable' of undefined TypeError: Cannot read property 'scrollable' of undefined at new SidenavResponsiveExample
What are the steps to reproduce?
https://stackblitz.com/edit/angular-rgkuk8?file=app/sidenav-responsive-example.ts
What is the use-case or motivation for changing an existing behavior?
Which versions of Angular, Material, OS, TypeScript, browsers are affected?
Is there anything else we should know?

it's still broken in 6.1.0.
Here the example:
https://stackblitz.com/edit/sidenavcontainer-scrollable-elementscrolled

It looks like the query listener is being added too soon in the example, it should be deferred until ngOnInit: https://stackblitz.com/edit/angular-rgkuk8-ssckuv?file=app/sidenav-responsive-example.ts
Would anyone like to send a PR updating the example?

Reopening the issue since the PR got in by accident and had to be reverted.


Feature like Create Virtual Env from Vscode like Pycharm

I have been using vscode for a while along with pycharm. One of the nicest feature which I like about pycharm is the ability to create and reuse virtual env from inside of application.

I dont know if it needs more description but is that something possible with this, after all a virtual env manager is much needed with in Vscode to be able to manage virtual envs.
Apologies, if I am at wrong stand, and this should go somewhere else.

/extPython


MethylKit format not compatible with methRead

I am using the latest versions of MethylDackel (0.2.0) and MethKit (0.99.2). With the --methylKit option, MethylDackel produces files with freqC and freqT columns between [0-1]. It seems like MethylKit acutally wants these values between [0-100]. When I load the methylKit files produced by methylDackel, using methRead, the numC and numT columns of the resulting methylKitRaw objects are wrong. Here's an example.
test<-methRead(list('test'), list('test'), treatment=0, assembly='hg19', context='CpG')
print(test)
> test
methylRawList object with 1 methylRaw objects

methylRaw object with 9 rows
--------------
   chr start end strand coverage numCs numTs
1 chrM    33  33      +      524     3     2
2 chrM    34  34      -     1490     6     9
3 chrM    61  61      +      476     3     2
4 chrM    62  62      -      787     1     7
5 chrM    78  78      +      544     3     2
6 chrM    79  79      -     1225     3    10
...

And test looks like this (it's just the head from a MethylDackel methylKit file):
chrBase	chr	base	strand	coverage	freqC	freqT
chrM.33	chrM	33	F	524	0.549618	0.450382
chrM.34	chrM	34	R	1490	0.408054	0.591946
chrM.61	chrM	61	F	476	0.556723	0.443277
chrM.62	chrM	62	R	787	0.111817	0.888183
chrM.78	chrM	78	F	544	0.612132	0.387868
chrM.79	chrM	79	R	1225	0.215510	0.784490
chrM.80	chrM	80	F	538	0.630112	0.369888
chrM.81	chrM	81	R	1253	0.222666	0.777334
chrM.91	chrM	91	F	482	0.647303	0.352697

When I manually load 'test' into R and multiple the freqC and freqT columns by 100, then save it and read the new file using methRead, the numCs and numTs columns are now correct.

I now see that I can manually specify the format using the methRead 'pipeline' parameter. However, it would be nice if the MethylDackel methylKit files could just be compatible with the expected format. I think this just involves multiplying the numerator by 100.0 on lines 69 and 70 of extract.c.

Oops, thanks for catching this. Can you try the fix38 branch? If that produces the correct output then I'll make a new release tomorrow.

Yep that works. Thanks!

On Jan 24, 2017, at 1:47 PM, Devon Ryan<EMAIL_ADDRESS>wrote:
Oops, thanks for catching this. Can you try the fix38 branch? If that produces the correct output then I'll make a new release tomorrow.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/dpryan79/MethylDackel/issues/38#issuecomment-274897454, or mute the thread https://github.com/notifications/unsubscribe-auth/AAHrns9yXZqvNPmoBeYHj-bounTjyn8vks5rVkcwgaJpZM4LslUx.


The nimble package specifies a version of nim compiler 0.16.1

I thought 0.16.0 was the latest version...
Am I missing something? :)
Tried it anyway, lowered the version requirement, but obviously nothing's compiling

I guess disregard this 0.16.1 is now the latest version

I guess disregard this 0.16.1 is now the latest version

Is anyone else not able to build something with this, I'm getting the following error
/home/andrew/Developer/projects/nim/karax/karax/src/components.nim(82, 13) Error: type mismatch: got (NimNode, proc (bl: typed, op: string): NimNode{.noSideEffect.}, void)
but expected one of:
proc add(x: var cstring; y: cstring)
proc add[T](x: var seq[T]; y: openArray[T])
proc add(x: var string; y: cstring)
proc add[T](x: var seq[T]; y: T)
proc add(x: var string; y: string)
proc add(x: var string; y: char)
proc add(parent, kid: VNode)
proc add(c: ClassList; class: cstring)
proc add[A, B](t: var OrderedTable[A, B]; key: A; val: B)
proc add(father, child: NimNode): NimNode
proc add[A, B](t: TableRef[A, B]; key: A; val: B)
proc add(father: NimNode; children: varargs[NimNode]): NimNode
proc add[A, B](t: var Table[A, B]; key: A; val: B)
proc add[A, B](t: OrderedTableRef[A, B]; key: A; val: B)

Version 0.16.1 just means that you have to run Nim from the devel branch, which is always one version step ahead of the latest released version. If you want to run the newest stuff like this it is in general best to run Nim from the git repo. Started using karax yesterday and it compiles fine for me using the devel branch.

I have the same problem trying to compile with  0.17.0

What command does fail?


readonly-plain-text with button addon

The readonly plain text doesnt work with button addon.
Live example: https://codepen.io/caiquecastro/pen/eMdmYo

    <button class="btn btn-outline-secondary" type="button">Button</button>

  <input type="text" readonly class="form-control-plaintext" id="staticEmail"<EMAIL_ADDRESS>

why would you use it this way? simply dropping the .input-group-prepend solves this of course. it's not really possible, to my knowledge, to rewrite styles so that the button takes account of an element that comes after it.

ah, i thought you meant the right-hand border of the button not being rounded, and missed the email showing on a new line...doh

I understand the desired affect here, but why would you do this? An input group is intended to visually connect button/text and form control.

i'd imagine for consistency if the form is read/write at one point/for certain users, but some of the fields are read-only after submission/for other users, so you can keep the scaffolding the same

I have it readonly, but if I click it. I should remove its readonly state, and enable change the value.

Why not use only the readonly attribute then? If the idea is that at some point a user could interact with that field, I would think it should be a field from the beginning.

regardless of the specific use case here, though, i'd say the fix (or something similar to it) seems legit to me.

Line 3316
append -> .input-group > .form-control-plaintext,
Line 3353
append -> .input-group > .form-control-plaintext:not(:last-child),
Line 3361
.input-group > .form-control-plaintext:not(:first-child),
Line 3441
.input-group-lg > .form-control-plaintext,
Line 3460
.input-group-sm > .form-control-plaintext,


Swiping up and down on mobile is not smooth with snap points.

EDIT: It actually works fine on Safari but not on chrome
Take a look at it yourself (on a mobile phone) with the example code pen for snap points:
Video screen recording in chrome on iOS: https://github.com/emilkowalski/vaul/assets/30703259/2ce43020-f77a-4340-a425-54458dbb9eb6
Demo on its own: https://jchtff-3000.csb.app/
Code pen: https://codesandbox.io/p/sandbox/drawer-non-dismissable-forked-jchtff?file=%2Fapp%2Fmy-drawer.tsx%3A1%2C1
It's a bit sticky and abrupt. When you let go of the drawer it does not smoothly move to the snap point.
Contrast this to when I use it in safari (it works great): https://github.com/emilkowalski/vaul/assets/30703259/02d97076-9fd1-4cd3-bf32-41d6110c9452

I can't reproduce this. Chrome is basically Safari on iOS as they are both built on top of WebKit. I'm assuming it's something on your end. Feel free to create a new issue if this issue persists in other browsers as well.

@okanji Did you happen to have 'Low power mode' turned on? Only then I can see it stuttering (which is expected because iOS decrades performance for battery life).

@okanji Did you happen to have 'Low power mode' turned on? Only then I can see it stuttering (which is expected because iOS decrades performance for battery life).

It could have been, but it happens to work fine now. But sure what changed I've manually turned on low power mode and it still works fine! Thanks for looking into this, if I experience the issue again I'll post back here and others can do the same


Add InResponseTo to the profile object

The code I'm working on needs the InResponseTo field. I see that it is getting parsed, but not  added to the profile object.
The ask: add InResponseTo to the profile object so that I can get it in passport.use.

Seems like a reasonable request. A PR is welcome, or you can submit a proposed pseudo-code solution for review. You can access it indirectly now:
user.getAssertion()['Assertion']
	['Subject'][0]
	['SubjectConfirmation'][0]
	['SubjectConfirmationData'][0]
	['$']['InResponseTo']

That's not particularly intuitive or readable.

Looks OK to me. I'll wait to see if others have feedback on the proposal. @sibelius @cjbarth @josecolella ?

Is there a possibility that there might be several inResponseTo values for the different Subjects and associated confirmations? I'm out of town now on a phone, otherwise I'd check myself.


0.19.0 Settings not opening

Environment
Windows build number: 10.0.18936.1000 (Windows Insider)
PowerToys version: 0.19.0
PowerToy module for which you are reporting the bug (if applicable): N/A

Steps to reproduce
Left click on icon OR Right click > settings
https://10gig-ethernet.is-inside.me/bY4hiryT.png
https://10gig-ethernet.is-inside.me/MlftFzyP.png
Expected behavior
Settings open
Actual behavior
The window background opens for around 5 seconds and then closes, icon still shows in the icon area
https://10gig-ethernet.is-inside.me/ZyT3Vqhn.mp4

+1 on this

Actually fixed my own issue myself, I guess it had to do with one of the settings JSONs getting messed up. A potential solution is to clear out the folders and files at C:\Users\YOURUSER\AppData\Local\Microsoft\PowerToys*, then restart PowerToys. This should fix any issue. I only cleared out the ones I don't use (everything besides Run and FancyZones), and that worked for me.

Can we get a copy of the settings folder actually?

@saahmedm something we should look into.  Question is how did it get corrupt.

@laviusmotileng-ms we should be defensive on bad file loads versus crashing.  This should be in event viewer, correct?

I have the exact same issue with 0.19 and 0.20. I attatched the AppData\Local\Microsoft\PowerToys Folder with all the settings.
PowerToys.zip

@Mazgel @TotalChris @KorbinianK are you still facing this issue on 0.21?

I haven't had an issue opening the settings in a while, no.

This is happening is the v0.58.0 as well.

"This is happening is the v0.58.0 as well." to me as well

Being tracked via https://github.com/microsoft/PowerToys/issues/18015
we've determined a few different items cause this


fix(transformer): remove an AstBuilder::copy call

#4983  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @overlookmotel and the rest of your teammates on  Graphite


Gatling karateFeature seems to be blocking

We are seeing some unexpected behaviour when running long-lasting user simulation scenarios with karate-gatling.
With karate, we have defined a user scenario where a user logs in, waits a few seconds, navigates, waits again, opens a document, spends some time reading, etc etc. The scenario takes about 2minutes and works as expected. However, the load model does not work as expected when defining more than 8 concurrent users. For example, when using atOnceUsers(20), we would expect a straight line up, a steady line of 20 active users during 2 minutes, and then a straight line down to zero users. The test should not take much more than 2 minutes.
However, we get the following behaviour:

As you can see, the 20 scenarios are started at the same time, but only 8 of them are executed in parallel. Also, the test takes about 6 minutes.
This lead to our conclusion that when using karate-gatling, the number of concurrent scenarios seem to be limited by the clients logical cpus.
We have tried with a simple Scala scenario, and then everyting works as expected and the scenario is executing in parallel for all users:

We copied our setup from https://github.com/ptrthomas/karate-gatling-demo, only the scenario feature files and feeders are different.
Any ideas on this? We certainly hope it can be fixed, we very happy with the readable and reusable way our performance test is setup now with karate features.

thanks for the excellent analysis. I’m confident we can solve this. can you do us a favor and create a quickstart project that simulates this - and infra setup instructions if needed
Sent from my iPhone

On 25-Jul-2019, at 7:00 AM, gvermoen<EMAIL_ADDRESS>wrote:
We are seeing some unexpected behaviour when running long-lasting user simulation scenarios with karate-gatling.
With karate, we have defined a user scenario where a user logs in, waits a few seconds, navigates, waits again, opens a document, spends some time reading, etc etc. The scenario takes about 2minutes and works as expected. However, the load model does not work as expected when defining more than 8 concurrent users. For example, when using atOnceUsers(20), we would expect a straight line up, a steady line of 20 active users during 2 minutes, and then a straight line down to zero users. The test should not take much more than 2 minutes.
However, we get the following behaviour:
As you can see, the 20 scenarios are started at the same time, but only 8 of them are executed in parallel. Also, the test takes about 6 minutes.
This lead to our conclusion that when using karate-gatling, the number of concurrent scenarios seem to be limited by the clients logical cpus.
We have tried with a simple Scala scenario, and then everyting works as expected and the scenario is executing in parallel for all users:
We copied our setup from https://github.com/ptrthomas/karate-gatling-demo, only the scenario feature files and feeders are different.
Any ideas on this? We certainly hope it can be fixed, we very happy with the readable and reusable way our performance test is setup now with karate features.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

karate-gatling-demo.zip
Hi Peter,
I took the karate-gatling-demo and tweaked it a bit. Please find it attached. It has a Karate and a Gatling simulation that perform the same 2 requests with a 5 second wait in between, and but the reports are totally different.
CatsKarateSimulation:

CatsGatlingSimulation:

It took me a while to reproduce the behaviour at home, before I realized my Macbook has many more logical cpu's than the VDI I unfortunately have to work with at the office... So if you cannot reproduce, first thing to do is to increase the number of users.

@gvermoen awesome, this is perfect - thanks, especially the hint about the users. which gives me an idea, tweaking a docker container may be a way to simulate that. I'll take a look

@gvermoen I think I have some good news ^_^
actually your test approach was partly to blame because you were using a Thread.sleep() within a feature file with obvious consequences. but I've added a way in which you can pause() in a Gatling compliant way from within a feature file. best is for me to paste the documentation here:

next step is please follow the instructions here: https://github.com/intuit/karate/wiki/Developer-Guide
update your pom.xml to use version 1.0.0 and please test locally and let me know how it goes !

Hi Peter, i'm a collegue of @gvermoen.
We succesfully applied your solution!
We used:
`

def pause = karate.get('__gatling.pause')
pause(2000)
`
instead of 'java.lang.Thread.sleep' and now we get a good rampup and progress graph!

We did find out however that 'pause' only accepts integers, and because all numeric variables in Karate are double, something like:
`* def aNum = 1000

pause(aNum)is not possible. In this example * print aNum`
will return "[print] 1000.0"
So could you adapt the 'pause' function so it will accept variables?

The reason we would like to use variables is to be able to use randomized 'user thinktime'.
So perhaps an idea for the backlog would be a function like "pauseBetween(min, max)"
Thanks in advance!
Peter M

@PetMou thanks for quickly confirming this, I was hoping it would work !!
sure, I can make the change you request ! for now as a workaround, you can do:
* pause(~~aNum)

Thanks Peter!
This really helps us enormously.
I would never have guessed the ~~ workaround.

@PetMou I actually could not simulate the problem :| I did make one change to the code, can you confirm that it works ? the exported pause() function should accept any kind of number now as the arg

Hi @ptrthomas ,
Your change works. The "pause()' function now accepts variables for input without the ~~.
I don't know why you were not able to repoduce the issue. Perhaps because we work in a Windows environment?
Anyway, for us you can close the issue.
Thanks!
Peter M

@PetMou thank you for confirming ! I will keep this open until the formal 0.9.5 release

Sorry but not sure if it is working fine.
I am doing a test with the Closed workload model version running my scenario (karate version 0.9.5.RC4) with the next configuration:
scenario1.inject(incrementConcurrentUsers(5).times(5).eachLevelLasting(10 seconds).separatedByRampsLasting(10 seconds).startingFrom(10))
getting the next results:

The point is that, if i modify the "startingFrom(10)" to "startingFrom(100)", the results i get are:

so, my questions are:
1- Why one test took 90 seconds and the second one about 3 minutes?
2- Why in the second test it took 30 seconds to achieve the 100 active users running?
3- If, instead of startingFrom(100) I add startingFrom(10000), the test seems never finish, so; is karate+gatling a suitable tool for running rates of 560 requests/second?
Thanks in advance

@ginessan oh it is quite likely that the CWM is not compatible with Karate, really don't know unless we look at it. would be great if you contribute :) at the very least, do consider submitting a way to replicate: https://github.com/intuit/karate/wiki/How-to-Submit-an-Issue

so @ginessan are you planning to help us or not ? see the third post in this thread for an example of how the OP created a way for us to replicate - which led to the fix

Sure @ptrthomas , defect 961 raised.
Thank in advance!

released 0.9.5


Events from browser to HAP

Hello, I wonder if it is possible to integrate browser with HAP. I mean to control accessories with webpage
Each accessory is a server on some port. Can I call a event on this port?
Thanks

I found out


Iterating EUDArray pauses compilation.

from eudplib import *

def onPluginStart():
    A = EUDArray([1, 2, 3])
    for a in A:
        pass

"""
--------- Injecting plugins... ---------
Saving to output.scx... < pauses here
"""

Iterating EUDArray should raise TypeError: 'EUDArray' object is not iterable.

Resolved by 0e0909c978af95b61e1f2a21fd26955971ef37a4

0e0909c causes #34 , I think #34 is more serious than #32 so 0e0909c will reverted soon.

Will be fixed by 039d567


fix: finalize behaves well with useDeprecatedSynchronousErrorHandling

Adds tests and ensures a few more scenarios that were hit in Google because they use the deprecated synchronous error handling.
fixes #6250
cc @leggechr

Do we have tests that are the equivalent of these but are for the normal error handling - not the deprecated synchronous error handling. Seems like something worth testing if we're not already doing that.

@cartant I'm unsure. I'll have a look after I merge this.


Add multi-policies for retries

The current retry mechanism only supports a single retry policy for a successful/erroneous result of a given operation, which can only be customized by providing a ResultPolicy that allows for re-defining success or failing fast on given errors. The limitation of this approach is that it doesn't support different retry strategies for different types of errors.
We'd like to be able to define a multi-policy, i.e. one that assigns different retry strategies to different errors, so that e.g. we retry immediately for some errors, but use exponential backoff for others.
A multi-policy could be thought of as a total function E => RetryPolicy, where E is the error type for the operation, e.g.
sealed trait Error

object Error:
  case class WithCode(code: Int) extends Error
  case object Other extends Error

val policy = MultiPolicy {
  case Error.WithCode(code) if code == 42 => RetryPolicy.immediate(3)
  case Error.WithCode(_) => RetryPolicy.delay(4, 1.second)
  case Other => RetryPolicy.backoff(5, 100.millis)
}

One thing to consider is whether we want a notion of "failing fast" within the multi-policy - since it can already be handled by a ResultPolicy(isWorthRetrying = _ => false). Allowing to define it within a multi-policy as well - although possibly useful - might introduce ambiguity.

@micossow isn't that done with .andThen?

@adamw .andThen is used for combining multiple schedules (for example use a schedule A for first 3 retries, then B for another 4 retries and schedule C for remaining retries)
And this issue seems to be about changing RetryConfig based on error returned by an operation.


Fixed a couple of typos

This fixes a couple of typos and uses the same wording throughout the translation.
Found another one in the German translation of the invoice.
"Rückerstattet an" must be "Rückerstattet am" (we are talking about a date right?)
It would be "an" if we are talking about a person.

Looks good! I'm merging it now and it will be available in the cart later this week

I'll check the invoice template as well ASAP.

@mikewink the first occurrence of "Rückerstattet an" is about a company:
in english:

{{ refund.amount }} have been refunded on your order on {{ settings.businessAddress.company }}

in German:

{{ refund.amount }} von Ihrer Bestellung wurden rückerstattet an {{ settings.businessAddress.company }}

The second one is about a date:

Refunded on {date}

I'll update it to

Rückerstattet am {date}

Thanks a lot!


pyramid rectangular pattern added in all languages

this is in reference to issue #30 .I have added rectangular pyramid pattern in all the four languages .Will add more patterns in few days .Kindly see if it can be merged as I have tried creating the same folder structure as mentioned in issue.

Wanted to ask if this repo is a part of hacktober fest or just for practicing to contribute to an open source ?

Wanted to ask if this repo is a part of hacktober fest or just for practicing to contribute to an open source ?

You can check it in your hackoctober profile  If your Pr should go to waiting state if it's goes let me know
it is correct...

Actually the repo shows ineligible and shows its not a part of
hacktoberfest but as far as i know all open repositories contribute towards
hacktober fest.
On Sun, Oct 4, 2020 at 12:17 AM zahin ekbal<EMAIL_ADDRESS>wrote:

Wanted to ask if this repo is a part of hacktober fest or just for
practicing to contribute to an open source ?
You can check it in your hackoctober profile If your Pr should go to
waiting state if it's goes let me know
it is correct...
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/zahinekbal/codeWith-hacktoberfest/pull/35#issuecomment-703148067,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJQSXSBHTJJTIOO2QNKWUVLSI5WSTANCNFSM4SDE7ECQ
.


Update documentation to explain the tool for interested parties

what does the tool do?
what modules are included?
what is the method used by these modules?
related papers / research / standards / equations
diagram of how different parts connect to each other (workflow flowchart)
Teaching material should be included in the documentation
Video tutorials
talking about which technologies (systems) are included and how they are modeled

problem we're trying to solve: make it really easy for researchers to discover our tool and decide whether it will help them.
An inline example showing the workflow, equations, input / output files. WALKTHROUGH.
salib is an model example of how we want to document our stuff. pymc3.

@JIMENOFONSECA is looking for some extra help in the documentation efforts.
Most of this information needs to be done by end of January.

this is part of the issue #480


Markdown list not working properly

Describe the bug
List of Requirements showing right side of the page.
Expected behavior
List of requirements will be shown after paragraph.
Expected output will like this

Screenshots
in larecipe it's look like

Desktop:

OS: Windows 10
Browser Chrome
Version Version 94.0.4606.81 (Official Build) (64-bit)

Additional context
Add any other context about the problem here.

This is because that LaRecipe will assume the first list you have is the table of content. This is fixed in v3 but will take time to be rolled out.
https://larecipe.saleem.dev/docs/2.2/markdown-support#toc


Memory leak with custom marker with Image element (with demo)

Bug report
Summary
I've discovered a memory leak when using Marker to create a custom markup with Image. Rendering it multiple times (for example rendering new pins as you pan,) causes the memory to steadily grow
Environment info
"react": "16.13.1",
"react-native": "0.63.4",
"react-native-maps": "0.27.1"
Target Platform: iOS - iPhone SE 2020, 14.2 (This is the test device, but issue has been tracked from different iOS devices as well such as iPhone 7)
react-native info output:
System:
    OS: macOS 10.15.7
    CPU: (12) x64 Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
    Memory: 37.19 GB / 64.00 GB
    Shell: 5.7.1 - /bin/zsh
  Binaries:
    Node: 12.18.3 - /var/folders/7j/fccclg610xv_zh622pl16xbm0000gn/T/yarn--1609857632570-0.38419182065695345/node
    Yarn: 1.22.4 - /var/folders/7j/fccclg610xv_zh622pl16xbm0000gn/T/yarn--1609857632570-0.38419182065695345/yarn
    npm: 6.14.6 - /usr/local/bin/npm
    Watchman: 4.9.0 - /usr/local/bin/watchman
  Managers:
    CocoaPods: 1.10.0 - /usr/local/bin/pod
  SDKs:
    iOS SDK:
      Platforms: iOS 14.3, DriverKit 20.2, macOS 11.1, tvOS 14.3, watchOS 7.2
    Android SDK:
      API Levels: 21, 22, 23, 24, 25, 26, 27, 28, 29, 30
      Build Tools: 28.0.3, 29.0.2, 30.0.1
      System Images: android-30 | Google APIs Intel x86 Atom, android-30 | Google Play Intel x86 Atom
      Android NDK: Not Found
  IDEs:
    Android Studio: 4.0 AI-193.69<IP_ADDRESS>26763
    Xcode: 12.3/12C33 - /usr/bin/xcodebuild
  Languages:
    Java: 14.0.2 - /usr/bin/javac
    Python: 2.7.16 - /usr/bin/python
  npmPackages:
    @react-native-community/cli: Not Found
    react: 16.13.1 => 16.13.1
    react-native: 0.63.4 => 0.63.4
    react-native-macos: Not Found
  npmGlobalPackages:
    *react-native*: Not Found
✨  Done in 6.72s.

Steps to reproduce

Render <Marker>s with custom JSX markup/children with React Native <Image> tag inside (as opposed to using image or icon props on <Marker> directly)
Cause the said <Marker>s to render multiple times in large number. For example via rendering new Markers as user pans.

Describe what you expected to happen:

Marker should render without increasing the memory

Describe what actually happens:

Marker renders and as you render lots of them we can observe the unreleasing increase in the memory

Reproducible sample code
GitHub repo: https://github.com/chrisregner/rnmmarkerleak
This is the App.js file for convenience:
import React, { memo, useCallback, useState } from 'react'
import { Image, View } from 'react-native'
import MapView, { Marker } from 'react-native-maps'
import circleWhitePng from './circle-white.png'

let pinId = 0
const App = () => {
  const [pins, setPins] = useState([])
  const handleRegionChangeComplete = useCallback(({
    latitude, longitude, latitudeDelta, longitudeDelta
  }) => {
    const newPins = []
    for (let i = 1; i <= 20; i++) {
      for (let j = 1; j <= 20; j++) {
        const newPin = {
          id: pinId++,
          latitude: latitude - (latitudeDelta / 2) + ((latitudeDelta / 21) * i),
          longitude: longitude  - (longitudeDelta / 2) + ((longitudeDelta / 21) * j),
        }

        newPins.push(newPin)
      }
    }
    setPins(newPins)
  }, [])

  return (
    <View style={{ flex: 1, backgroundColor: 'red' }}>
      <MapView
        provider='google'
        style={{ flex: 1 }}
        mapType='satellite'
        initialRegion={{
          latitude: 32.7767,
          longitude: -96.7970,
          latitudeDelta: .001,
          longitudeDelta: .001,
        }}
        onRegionChangeComplete={handleRegionChangeComplete}
      >
        {pins.map(pin => <CustomMarker key={pin.id} {...pin} />)}
      </MapView>
    </View>
  )
}

export default App

const CustomMarker = memo(coord => {
  const [shouldTrackViewChanges, setShouldTrackViewChanges] = useState(true)

  return (
    <Marker
      coordinate={coord}
      tracksViewChanges={shouldTrackViewChanges}
    >
      <Image
        source={circleWhitePng}
        onLoad={() => {setShouldTrackViewChanges(false)}}
        fadeDuration={0}
      />
    </Marker>
  )
})

Btw. This is a very important library for lots of developers, thanks to everyone who spent/are spending time for this!

Hello! There is another active issue mentioning this that dates all the way back to 2018... crazy! Some of the comments in that thread mention trying to use an Icon component instead of an Image component. Sometime here soon I may look into possible optimizations to try and resolve at least some of this.

@gavin-rose Actually in my later tests, I discovered that even with the most basic pin (the red one), if rerendered in this manner it doesn't release the memory. I'll try to post the reproduction here later

Okay, I would be happy to take a look!

@gavin-rose Sorry for the delay, I've opened new issue in #3715


feat(aws-lambda-sqs-lambda) added VPC support for aws-lambda-sqs-lambda

Issue #149 , if available:
Description of changes:
-Added VPC support for aws-lambda-sqs-lambda
-Added tests with vpc deployment
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

AWS CodeBuild CI Report

CodeBuild project: codebuildgithubautobuildPro-fkVQbXRiQi6A
Commit ID: 4bd2bd53938d2a2ee5b35b9cbe45fbb3468f5a94
Result: FAILED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

AWS CodeBuild CI Report

CodeBuild project: codebuildgithubautobuildPro-fkVQbXRiQi6A
Commit ID: 10e51e66e6e70e394e42e7ab3279eb25dc51e785
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

AWS CodeBuild CI Report

CodeBuild project: codebuildgithubautobuildPro-fkVQbXRiQi6A
Commit ID: 265e28c72f10a71344a93ce8545c02321d0c091e
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository


Update text on github referring to 1.5+

Update both README and GUIDE.
PrestaShop 1.5, 1.6 and 1.7 are supported now.


Does not work in background for iOS 11

Hi, your library has been a life saver.
Up until iOS 11. I added the NSLocationAlwaysAndWhenInUseUsageDescription but it still is not updating in the background.
Any ideas?

Hi, @mikegunning
Thank you for your remark. Our team tries to update it as soon as possible.

That would be great. I have tried to debug the problem but I have had little joy this evening. It is fine in the foreground, but will not engage the background mode. Thanks

Just an update, iOS 11.1 has fixed the issue

Does this work when device is locked with password?

Yes it does.
There is one issue that causes the app to crash in the background after a number of hours. I plan to release my app out to TestFlight and see if I can catch what is causing the issue.

Does this work when the app is suspended ??


Add u64 ints to scanner

Codecov Report

Merging #2 (0072ee5) into trunk (74357b8) will increase coverage by 4.89%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##            trunk       #2      +/-   ##
==========================================
+ Coverage   76.92%   81.81%   +4.89%
==========================================
  Files           3        3
  Lines          26       33       +7
==========================================
+ Hits           20       27       +7
  Misses          6        6

Flag
Coverage Δ

unittests
81.81% <100.00%> (+4.89%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

core/src/parser.y
100.00% <ø> (ø)

core/src/scanner.l
79.31% <100.00%> (+6.58%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 74357b8...0072ee5. Read the comment docs.


[3.4] Feature/engine version added to agent configuration

http://jenkins01.arangodb.biz:8080/job/arangodb-matrix-pr/2294/


Card Sorting Research

The CIF digital system contains many concepts and interfaces. It would be good to look into how the CIF team thinks about these. What's their mental schema of the following (incomplete) list:

Reporting Operations
Contacts
Facilities
Projects
Milestone Reports
Quarterly Reports
Annual Reports
Administrative Features

Tasks

[x] Find card sorting tool
[x] Ask dev team for pages, features, concepts to be included in the task
[x] Schedule sessions with Ops Team
[x] Conduct sessions
[ ] Compile results from sessions

Hey @elliottSlee - I know you've mentioned this card sorting activity a few times recently and noticed it is still in the design backlog. Does this need to pulled into this sprint?

@LindsayMacfarlane I planned it and did some research on whether card sorting or tree testing is better (and how to analyze these--for those interested here's a paper on the comparison of different analysis techniques). The template is here: https://miro.com/app/board/uXjVO2cKeVs=/?share_link_id=246783055812. Maybe we can use the next sessions with the Ops team to double dip for this, too.

@elliottSlee - I feel this ticket is complete?

@LindsayMacfarlane Yes it is


[$500] Create setupNewDotWebForEmulators

FOR BUG ZERO TEAM
https://github.com/Expensify/App/issues/28910#issuecomment-1754285321
Context

We plan to change the URL to serve the App on the development environment from localhost:8082  to new.expensify.com.dev in this PR. This can be accomplished by adding a new entry to the laptop's hosts file along with changes made in the PR.
However, we're not sure how we can access the App on Safari or Chrome on iOS or Android simulators.

Create setupNewDotWebForEmulators script described below.
Proposal
Configure iOS simulators and Android emulators to connect to new.expensify.com.dev over https for local development.
Please re-state the problem that we are trying to solve in this issue.
We are adding https to the webpack-dev-server. Furthermore, we are configuring our dev machines to redirect requests from https://new.expensify.com.dev to <IP_ADDRESS> (aka localhost).
However, this is not working out-of-the-box on iOS Simulators and Android Emulators.
What is the root cause of that problem?
The root causes are different per-platform.
iOS
iOS Simulators inherit the hosts file from the mac computer they're running on. However, you still won't be able to connect because the iOS Simulator does not have the certs that you set up for SSL.
Android
The Android emulator will not inherit the hosts file from the mac computer they're running on. It is missing the hosts file so will not know that when you go to new.expensify.com.dev you mean localhost.
What changes do you think we should make in order to solve the problem?
iOS
Boot an iOS simulator then run the following command to provide the correct certs to the Simulator:
xcrun simctl keychain booted add-cert ./config/webpack/certificate.pem

Android
We need to push the /etc/hosts file from the workstation to the emulator with the following command:
adb root
adb remount
adb push /etc/hosts /system/etc/hosts

If you see an error about the system being readonly, try the following in order:
adb root
adb disable-verity
adb reboot
adb root
adb remount
adb push /etc/hosts /system/etc/hosts

Packaging it all up
People will have to do this anytime they set up a new simulator/emulator and want to connect to new.expensify.com.dev. That's kind of annoying, but at least we can package it up in a script like setupNewDotWebForEmulators. That way – if people have forgotten or never encountered these routing / SSL problems, they can just run npm run setupNewDotWebForEmulators, and as long as they followed the setup steps for SSL in webpack, it should work.
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~016381e2cc76fceca1
Upwork Job ID:<PHONE_NUMBER>627542528
Last Price Increase: 2023-10-05
Automatic offers:

shubham1206agra | Contributor | 27048389
b4s36t4 | Contributor | 27141130
akinwale | Contributor | 27154634

Please still submit a formal proposal with the high level overview of the new script

Proposal
Configure iOS simulators and Android emulators to connect to new.expensify.com.dev over https for local development.
Please re-state the problem that we are trying to solve in this issue.
We are adding https to the webpack-dev-server. Furthermore, we are configuring our dev machines to redirect requests from https://new.expensify.com.dev to <IP_ADDRESS> (aka localhost).
However, this is not working out-of-the-box on iOS Simulators and Android Emulators.
What is the root cause of that problem?
@hayata-suenaga Already described the RCA here
What changes do you think we should make in order to solve the problem?
We should create platform-dependent script, i.e., npm run setupNewDotWebForEmulators --platform {iOS|Android|All}
iOS
Boot an iOS simulator (open -a Simulator.app)
xcrun simctl keychain booted add-cert ./config/webpack/certificate.pem

Android
We need to push the /etc/hosts file from the workstation to the emulator with the following command:
adb root
adb remount
adb push /etc/hosts /system/etc/hosts

We will put try-catch mechanism to catch problems with the first script and then run the second script
adb root
adb disable-verity
adb reboot
adb root
adb remount
adb push /etc/hosts /system/etc/hosts

@shubham1206agra is it possible that in the script we can ask the user which simulator to open and configure (just like we do with iOS right now?) or is it too complicated?

I am already trying to do that.
But so far I haven't found a way cause the Simulator doesn't accept any list argument.
Lemme check the react-native scripts

Hey @rayane-djouah, thanks for diving deep into the strategy!
While you've built upon @shubham1206agra's original idea, the core concept came from them. So, I'm gonna assign this issue to @shubham1206agra.

@hayata-suenaga Can you provide me certificate.pem file for testing iOS flow?

@hayata-suenaga Can you provide me certificate.pem file for testing iOS flow?

@shubham1206agra I believe if you pull [this PR](https://github.com/Expensify/Expensify/issues/322808#issuecomment-
1748751679) and follow the README instruction (if you can see the diff for the file), you can produce certificate.pem file on your machine
let me know if this answers your question 🙇

@hayata-suenaga This is an internal PR

@hayata-suenaga PR is up

Anyone who can figure out the issue @shubham1206agra is facing will receive $250 as par this post

Anyone who can figure out the issue @shubham1206agra is facing will receive $250 as par this post

Anyone who can figure out the issue @shubham1206agra is facing will receive $250 as par this post

@b4s36t4 helped us here

Commenting

@akinwale why have you been assigned here?

@akinwale why have you been assigned here?

@shubham1206agra I'm taking over the C+ review and testing from @mananjadhav. It looks like melvinbot got a little confused.

@hayata-suenaga if possible can we get the bonus cause the issue has problems which took some time to investigate?

@jliexpensify this issue is an external issue that creates a new feature that developers can use when working on NewDot.
The new development feature turned out to be tricky and I agree with @shubham1206agra that the work involved turned out to be tricker than simple bug fixes.
I think we can pay:
$750 for @shubham1206agra
$250 for @b4s36t4 for their help in figuring out a blocking issue
$250 for @mananjadhav for their partial work as a C+ (They needed to drop the issue to work on other high priority issues)
$500 for @akinwale for taking over the issue as C+ from @mananjadhav
In the above payment summary, the payment for C+ ($750) is split between @mananjadhav and @akinwale
Let me know if you agree

Happy to write up the Payment Summary for J.Mills and pay based off your list @hayata-suenaga - is there a payment date though?

ah did I provide payment summary too early 😓 let's wait until the PR is deployed to production and regression period ends.

Happy to write up the Payment Summary for J.Mills.
I think J.Mills is not assigned to this issue though

@hayata-suenaga for Manan, he needs to be paid via New.Dot, which requires a Payment Summary for J.Mills to sign off on :)

Going off @hayata-suenaga 's summary here:
Payment Summary

Contributor: $750 for @shubham1206agra
Contributor: @b4s36t4 $250
C+: @akinwale $500
C+: @mananjadhav $250 (New.Dot)

Upwork job

These were a set of bash scripts implemented, so no need to complete a checklist here.
cc @jliexpensify

$250 payment approved for @mananjadhav based on summary above.

Everyone is paid and job has been closed, thanks!


Examples / Docs

Hi, I'm not sure about the relation between this crate and the tokio crate.
I'm interested in using this crate because of the no_std, but it is a bit though to get going without docs or examples. But then again maybe this crate is not meant for standalone use?
Thanks! :smile:

Hi, I'm not sure about the relation between this crate and the tokio crate.

In the long term the modbus-core will be used as base for tokio-modbus.

I'm interested in using this crate because of the no_std,

What target platform do you use?

but it is a bit though to get going without docs or examples.

What example would you like to see? A modbus server implementation?  Or a client example?

But then again maybe this crate is not meant for standalone use?

It's definitely meant as a standalone crate for embedded systems :)

Hi, target platform is STM32 boards or micro:bit (hobbyist use).
The examples in the modbus tokio repo are nice!

Hi, target platform is STM32 boards or micro:bit (hobbyist use).

STM32 should work. I have no experiences with micro:bit yet.

The examples in the modbus tokio repo are nice!

Instead of guessing what you need I'd suggest that you push your current code somewhere so that we can help you out.

Hi, it was decided to go for a Linux-capable platform for the prototype, so then we will be using the tokio crate. Thanks

Hi. Could you please provide some examples for modbus tcp client (Modbus Master)? Thank you in advance!


Exceptions running DevAudit on Linux

Running DevAudit on Linux is often causing exceptions.
+ ./devaudit bower --file Examples/bower.json.example
+ tee /tmp/devaudit.bower.out
 _____                 _______            __  __  __
|     \ .-----..--.--.|   _   |.--.--..--|  ||__||  |_
|  --  ||  -__||  |  ||       ||  |  ||  _  ||  ||   _|
|_____/ |_____| \___/ |___|___||_____||_____||__||____|

v<IP_ADDRESS>
05:05:30<01> [AUDIT] [STATUS] Scanning Bower packages.
Scanning Bower packages...Scanning Bower packages.../- 05:05:30<01> [AUDIT] [SUCCESS] Scanned 4 Bower packages.
 Searching OSS Index for vulnerabilities for 4 packages...\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/ 05:05:48<06> [AUDIT] [ERROR] Exception thrown waiting for http task to complete in Throw.
Searching OSS Index for vulnerabilities for 4 packages... 05:05:48<06> [AUDIT] [ERROR] Exception: Exception of type 'DevAudit.AuditLibrary.OSSIndexHttpException' was thrown. at   at DevAudit.AuditLibrary.OSSIndexHttpClient+<SearchVulnerabilitiesAsync>c__async6.MoveNext () [0x0026b] in <30d07cea01624328847df9cab12ef65d>:0
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <8f2c484307284b51944a1a13a14c0266>:0
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0004e] in <8f2c484307284b51944a1a13a14c0266>:0
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x0002e] in <8f2c484307284b51944a1a13a14c0266>:0
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x0000b] in <8f2c484307284b51944a1a13a14c0266>:0
  at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () [0x00000] in <8f2c484307284b51944a1a13a14c0266>:0
  at DevAudit.AuditLibrary.PackageSource+<GetVulnerabiltiesApiv2>c__AnonStorey15+<GetVulnerabiltiesApiv2>c__async14.MoveNext () [0x0008b] in <30d07cea01624328847df9cab12ef65d>:0 .
Searching OSS Index for vulnerabilities for 4 packages... 05:05:48<06> [AUDIT] [WARNING] Found 0 vulnerabilities for 4 package(s) on OSS Index in 18822 ms.
Searching OSS Index for vulnerabilities for 4 packages...

Nuget:
./devaudit nuget --file Examples/packages.config.example
+ tee /tmp/devaudit.nuget.out
 _____                 _______            __  __  __
|     \ .-----..--.--.|   _   |.--.--..--|  ||__||  |_
|  --  ||  -__||  |  ||       ||  |  ||  _  ||  ||   _|
|_____/ |_____| \___/ |___|___||_____||_____||__||____|

v<IP_ADDRESS>
05:06:10<01> [AUDIT] [STATUS] Scanning NuGet packages.
Scanning NuGet packages...Scanning NuGet packages.../- 05:06:10<01> [AUDIT] [SUCCESS] Scanned 28 NuGet packages.
 Searching OSS Index for vulnerabilities for 28 packages...\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/ 05:06:20<06> [AUDIT] [ERROR] Exception thrown waiting for http task to complete in Throw.
Searching OSS Index for vulnerabilities for 28 packages... 05:06:20<06> [AUDIT] [ERROR] Exception: Exception of type 'DevAudit.AuditLibrary.OSSIndexHttpException' was thrown. at   at DevAudit.AuditLibrary.OSSIndexHttpClient+<SearchVulnerabilitiesAsync>c__async6.MoveNext () [0x0026b] in <30d07cea01624328847df9cab12ef65d>:0
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <8f2c484307284b51944a1a13a14c0266>:0
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0004e] in <8f2c484307284b51944a1a13a14c0266>:0
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x0002e] in <8f2c484307284b51944a1a13a14c0266>:0
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x0000b] in <8f2c484307284b51944a1a13a14c0266>:0
  at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () [0x00000] in <8f2c484307284b51944a1a13a14c0266>:0
  at DevAudit.AuditLibrary.PackageSource+<GetVulnerabiltiesApiv2>c__AnonStorey15+<GetVulnerabiltiesApiv2>c__async14.MoveNext () [0x0008b] in <30d07cea01624328847df9cab12ef65d>:0 .
Searching OSS Index for vulnerabilities for 28 packages... 05:06:20<06> [AUDIT] [WARNING] Found 0 vulnerabilities for 28 package(s) on OSS Index in 10408 ms.
Searching OSS Index for vulnerabilities for 28 packages...-

I'm not able to repro the failure and from the timestamp in Jenkins both happened at the same time. An OssIndexHttpException means it most likely was a transient connectivity issue between the build machine and the OSS Index server. I will add some better printing of exception details to the CLI though.

Looks like a combination of a few issues. It appears that there was a server bug which was getting triggered by my particular test, which your test run was not running across.
It is definitely worth improving the messaging somewhat to make it more clear that the server was not playing nice.

The new error messaging, plus some server side improvements that reduce timeouts, are sufficient to consider this issue closed.


Add VLogs to the operator API

Goals

Managed vlogs application by operator.
Simplified deployment and configuration.

Implementation details

Use the same logic that we already have for VMSingle.
Use Deployment with restart strategy Recreate.
move useful configuration flags into Spec field.
add ingest ports configuration, such as syslog server.

released in v0.47.0


chore(deps): update substrait dep in client

I hereby agree to the terms of the GreptimeDB CLA
What's changed and what's your intention?
Client still dependent on substrait v0.4. This PR update it to v0.7
Checklist

[ ]  I have written the necessary rustdoc comments.
[ ]  I have added the necessary unit tests and integration tests.

Refer to a related PR or issue link (optional)

LGTM （<ゝω・）☆

😅

ありがとう ٩(^ω^)و


Refactor to use networkx + smiles

~The OpenFF toolkit does not intend to support dummy atoms (https://github.com/openforcefield/openff-toolkit/issues/977#issuecomment-857919104) and I haven't implemented any OpenEye stuff yet anyway.~
I could probably just make a graph of SMILES actually, thanks to @adalke for the suggestion! Edge labels would be the connecting R-groups.
There needs to be a bit of atom accounting to work out which one is the "central" atoms of the resulting final molecule-from-smiles 🤔

Fixed by #7


Make class-style components a "N" default, not "Y"

What problem does this feature solve?
This is pretty subjective, but I think the default answer for class-based components when using TypeScript should be "no." I've discussed this with a few other devs in the Vue community who agree, and since Vue 3.0 won't be using classes either, I don't see the point. The syntax is more confusing, and there is less educational material out there for that format as opposed to the standard functional format.

This is subjective indeed, I'm afraid there's not sufficient data to back this up, so I'm inclined to leave it as-is.

@yyx990803 One could argue the initial decision was subjective, as well, no? So if that's the case, why the resistance to change it? Or is there some sort of rationale behind it?

Because from my impressions on Vue + TS users, a decent amount of them use the class-based syntax. This is not an objective improvement, so we can't just change it because a few users want it, we need more concrete data showing more TS users actually prefer the non-class-based syntax.

And my follow-up question to that is: are people using class-based syntax because of this section of the Vue guide? Or is that part of the Vue guide written that way because devs were already using class-based syntax with Vue+TS?
I ask out of curiosity. I'm trying to learn more about where this OOP style of Vue came from and why. Most of the learning materials out there use the functional/imperative style, which theoretically would make it hard for people new to Vue to follow along and learn if they're using classes. I'm on the #typescript channel on Discord, and some people don't realize they have other options and don't have to use class style.

Because TS being a heavily OOP-influenced language, it performs type inference better on class-based codebases. In fact, TS type inference for the non-class-based API landed much later than the class-based version. Many TS users prefers the class-based API simply because their mental model is better tuned for classes when it comes to reasoning about types. It is relatively less common for someone to willingly opt-into TS and yet actively avoid classes.

Great, thanks for the detailed reply!


[filter box] filter box should not require another filter selection other than time

New filter box should not require additional fields to be filtered in order to work. (as time is already by default selected)

Make sure these boxes are checked before submitting your issue - thank you!

[ ] I have checked the superset logs for python stacktraces and included it here as text if there are any.
[ ] I have reproduced the issue with at least the latest released version of superset.
[ ] I have checked the issue tracker for the same issue and I haven't found one similar.

Superset version
Expected results
Actual results
Steps to reproduce

@mistercrunch i know you had a lot of recent fixes to filter box--is this one included in one of the PRs?


RIAK-2583 Async Job Switches

Adds switches for the following operations arriving through HTTP or protobuf interfaces:

{riak_search, query}

Prerequisites:

[x] riak_core PR #851 (RIAK-2668)
[x] riak_kv PR #1459

The above PRs must all be merged to their repos' develop-2.2 branches before buildbot tests will pass.

+1 89f4285


Kindly make a UI app to enable disable stuff and features after installation

Feature Description: an app UI based settings on off

Just an FYI you can install mods individually by following the [DOWNLOAD SUBMODULES] link of the main Github page. You can disable them in Magisk when needed.


Drop deprecated shape-tools

As the page https://github.com/ros-planning/shape_tools suggests the package shape-tools is deprecated in favor of geometric-shapes and the latter doesn't really depend on the former and builds successfully without shape-tools in its builddeps.
Also fix building geometric-shapes.

I reviewed the commits and they look good and I am currently running a test build.

bitbake core-image-ros-world builds successfully on:
Build Configuration:
BB_VERSION        = "1.33.2"
BUILD_SYS         = "x86_64-linux"
NATIVELSBSTRING   = "fedora-23"
TARGET_SYS        = "i586-oe-linux"
MACHINE           = "qemux86"
DISTRO            = "nodistro"
DISTRO_VERSION    = "nodistro.0"
TUNE_FEATURES     = "m32 i586"
TARGET_FPU        = ""
meta              = "HEAD:ac5c08ea00816852a712a8d7025bce7e865460ec"
meta-oe
meta-python
meta-multimedia   = "master:1dff2351aa6cdafa5a501e8956cb853ab17ed9ae"
meta-qt4          = "master:2c7f8df9039be498f8a2232d1428adb7f4e5e800"
meta-intel-realsense = "master:1d50cb5b82926f8e69a78999e9e8d2ffe2169897"
meta-ros          = "rojkov-drop-shape-tools-v1:23ca289ca35adec3d189c7365989bacd09a58da2"


On OS X, command-line julia not installed by default when julia is installed

Installing Julia on OS X only installs into /Applications, so the julia binary is not in the PATH.  So running
DJInitialize.jl --version
fails with "julia: no such file or directory"
Solution: instructions could point to https://en.wikibooks.org/wiki/Introducing_Julia/Getting_started#Running_directly_from_terminal  which give various ways to set this up (alias or symlink).  I chose to make a symlink in /usr/local/bin.

I added a section in the README about this possible extra step depending on how users have installed Julia. Thanks for the heads up.


Fix create keychain creates keychain file in wrong keychain directory

Checklist

[x] I've run bundle exec rspec from the root directory to see all new and existing tests pass
[x] I've followed the fastlane code style and run bundle exec rubocop -a to ensure the code style is valid
[x] I've read the Contribution Guidelines
[x] I've updated the documentation if necessary.

Motivation and Context

The recent fix for ShellEscaping in create_keychain created this issue
https://github.com/fastlane/fastlane/pull/14311
The HOME directory should be referenced via $HOME Env Variable and not via ~

https://github.com/fastlane/fastlane/issues/14418
Description

Changed the ~ to #{ENV['HOME']}

Tested this by running the earlier regression on my Environment.

I signed it !
On Mon 18 Mar, 2019, 17:06 googlebot<EMAIL_ADDRESS>wrote:

Thanks for your pull request. It looks like this may be your first
contribution to a Google open source project (if not, look below for help).
Before we can look at your pull request, you'll need to sign a Contributor
License Agreement (CLA).
📝 Please visit https://cla.developers.google.com/
https://cla.developers.google.com/ to sign.
Once you've signed (or fixed any issues), please reply here (e.g. I
signed it!) and we'll verify it.
What to do if you already signed the CLA Individual signers

It's possible we don't have your GitHub username or you're using a
different email address on your commit. Check your existing CLA data
https://cla.developers.google.com/clas and verify that your email is
set on your git commits
https://help.github.com/articles/setting-your-email-in-git/.

Corporate signers

Your company has a Point of Contact who decides which employees are
authorized to participate. Ask your POC to be added to the group of
authorized contributors. If you don't know who your Point of Contact is,
direct the Google project maintainer to go/cla#troubleshoot (Public
version https://opensource.google.com/docs/cla/#troubleshoot).
The email used to register you as an authorized contributor must be
the email used for the Git commit. Check your existing CLA data
https://cla.developers.google.com/clas and verify that your email is
set on your git commits
https://help.github.com/articles/setting-your-email-in-git/.
The email used to register you as an authorized contributor must
also be attached to your GitHub account
https://github.com/settings/emails.

ℹ Googlers: Go here
https://goto.google.com/prinfo/https%3A%2F%2Fgithub.com%2Ffastlane%2Ffastlane%2Fpull%2F14424
for more info.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/fastlane/fastlane/pull/14424#issuecomment-473874836,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AMXOagd3x2WDN2472-Od5HRnZvHflwhnks5vX3pEgaJpZM4b5kQg
.

I'm ok with the commits being contributed to this project.


obstacle_stop_planner inserts stop point in situation where the ego don't have to stop

Checklist

[X] I've read the contribution guidelines.
[X] I've searched other issues and no duplicate issues were found.
[X] I'm convinced that this is not my fault but a bug.

Description
When the ego and other vehicle drive paralelly, obstacle_stop_planner inserts stop point suddenly behind the ego. I guess that this is unexpected behavior.
I used following default config and the stop_lateral_margin is 0.0, so the NPC vehicle seems to be NOT inside detection area for stop judgement in this movie.
/**:
  ros__parameters:
    chattering_threshold: 0.5                # even if the obstacle disappears, the stop judgment continues for chattering_threshold [s]
    lowpass_gain: 0.9                        # gain parameter for low pass filter [-]
    max_velocity: 20.0                       # max velocity [m/s]
    enable_slow_down: False                  # whether to use slow down planner [-]
    enable_z_axis_obstacle_filtering: True   # filter obstacles in z axis (height) [-]
    z_axis_filtering_buffer: 0.0             # additional buffer for z axis filtering [m]
    voxel_grid_x: 0.05                       # voxel grid x parameter for filtering pointcloud [m]
    voxel_grid_y: 0.05                       # voxel grid y parameter for filtering pointcloud [m]
    voxel_grid_z: 100000.0                   # voxel grid z parameter for filtering pointcloud [m]
    use_predicted_objects: False            # whether to use predicted objects [-]
    publish_obstacle_polygon: False          # whether to publish obstacle polygon [-]
    predicted_object_filtering_threshold: 1.5 # threshold for filtering predicted objects (valid only publish_obstacle_polygon true) [m]

    stop_planner:
      # params for stop position
      stop_position:
        max_longitudinal_margin: 5.0             # stop margin distance from obstacle on the path [m]
        max_longitudinal_margin_behind_goal: 3.0 # stop margin distance from obstacle behind goal on the path [m]
        min_longitudinal_margin: 5.0             # stop margin distance when any other stop point is inserted in stop margin [m]
        hold_stop_margin_distance: 0.0           # the ego keeps stopping if the ego is in this margin [m]

      # params for detection area
      detection_area:
        lateral_margin: 0.0                  # margin [m]
        vehicle_lateral_margin: 0.0          # margin of vehicle footprint [m]
        pedestrian_lateral_margin: 0.0       # margin of pedestrian footprint [m]
        unknown_lateral_margin: 0.0          # margin of unknown footprint [m]
        step_length: 1.0                     # step length for pointcloud search range [m]
        enable_stop_behind_goal_for_obstacle: True # enable extend trajectory after goal lane for obstacle detection

https://github.com/autowarefoundation/autoware.universe/assets/44889564/86084aec-6289-40fb-bb86-ecbfaa6d3709
Expected behavior
Don't insert stop point in above situation.
Actual behavior
Ego stops suddenly.
https://github.com/autowarefoundation/autoware.universe/assets/44889564/75016bb4-95d2-4d78-992e-ecafcb55bacf
Steps to reproduce

set ego init pos & goal at straight lane
engage the vehicle
set NPC on adjacent lane

Versions

ubuntu22.04
universe:main (hash:c41ba0638f668bb25053f7f4e61ce0602835e582)
launch:main (hash:be7f530c2ffe43ddb1d156e5b74586c47bc3a173)

Possible causes
When I revert https://github.com/autowarefoundation/autoware.universe/pull/3505, this unexpected behavior doesn't happed.
(But I don't know why.)
https://github.com/autowarefoundation/autoware.universe/assets/44889564/6cbab9dc-7c1b-4336-81a7-d2d999de0efa
Additional context
No response

@satoshi-ota Thank you for your detailed report 🙏 . I will work on this. Also, if it is not a problem, could you share the map and scenario with me?

@brkay54 cc @mitsudome-r Thanks for your quick response. I can't share the maps on public place like this issue because the map is TIER IV private data. But we TIER IV & Leodrive have an NDA contract, so I can send you the map & scenario by email.
I would like to send you the data to<EMAIL_ADDRESS>Is it OK?

@satoshi-ota Yes, it is okay, thank you!

@brkay54 Thanks! I'll email you.
And, let me share another info.
This strange behavior seems to be happen only on new architecture. (Unfortunately, I don't know why...)
So, I updated the Steps to reproduce.

NOTE: This is my evaluating branch, and please use it if you need.

@brkay54 I sent the data now. Please check it :pray:

@satoshi-ota I created PR to solve the problem. The problem is that if the enable_stop_behind_goal_for_obstacle param is true, the extendTrajectory function causes NaN positions. So, createOneStepPolygon creates bad polygons and causes false positive collisions.

@brkay54 Thanks! I'll review your PR!


wow

accidentally found this repo.

Inspired by your withLinux, but more naive.

Discovered that. Keep up the good work. A tips for you: When you have an amount of notes you may need a mechanism to automatically generate the README file. Manually maintaining it will be somewhat boring.


Revert "Release/1.0"

Reverts cask-solutions/mmds#32

Too soon to merge this change. The Field-level lineage changes in cdap repo are not yet merged to develop branch.


e2e: pr warning testTue, 24 Jan 2017 05:08:28 GMT

:x: Validation status: errors
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:x: Validation status: errors
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


add support for protobuff in addition to JSON

https://developers.google.com/protocol-buffers/
Protobuffs are like type JSON files that are also able to produce regular JSON files.
I've been thinking on adding canonical-data.json support to Swift and Objective-C but I would have to encode the type information into the script. I'd rather have this information live in the actual canonical data.

Why can't you determine this information from the JSON?

Even if you were using some kind of typed canonical-data, you will need to map that types to the types of your language.
The current way to "describe" the result in terms of JSON basic objects gives you the most flexibility when implementing the types in your target language.


Shapeshifter actions not resolving to points

Points associated with shapeshifter action 'ACTH' are being tagged as unknown:
http://dwitchesden.echternacht.org/analyze/game/Exp11

Try to send me links to the prod site, not the dev one. Although this issue is still an issue in prod.

Upon seeing where I decided to take the site, I'm currently focusing on faction level stats based on league games. Because Fire & Ice components are included in league, this is falling low on the priority list


ORCA and PySCF support

use from_stdio instead of __init__ to get Driver;
add more typing for class and method;
add some examples for optimization using PySCF as a calculator.

Thx a lot!


V2: Replace MethodUnaryDescriptor with DescMethodUnary from @bufbuild/protobuf

Replace MethodUnaryDescriptor with DescMethodUnary from @bufbuild/protobuf.

Updating the docs in https://github.com/connectrpc/connect-query-es/pull/449/commits/f7c95a2648d8b41b9db430cefceec7e755f1a089.


UTF-8 and text 2.0

As the documentation says, Alex works over a stream of UTF-8 encoded bytes, retrieved one at a time by alexGetByte.

Lexer specifications are written in terms of Unicode characters, but Alex works internally on a UTF-8 encoded byte sequence.
Depending on how you use Alex, the fact that Alex uses UTF-8 encoding internally may or may not affect you. If you use one of the wrappers (below) that takes input from a Haskell String, then the UTF-8 encoding is handled automatically. However, if you take input from a ByteString, then it is your responsibility to ensure that the input is properly UTF-8 encoded.

From an external viewpoint as a consumer (I am not familiar with how Alex is implemented), this seems like a strange design decision to me. If my source is already in a UTF-8 format like String or Data.Text(.Lazy).Text (with the new text 2.0 release), it seems that in order to run Alex on it, I (or a wrapper) would have to write logic to decode the UTF-8 content into individual bytes, just so that Alex can immediately re-encode it back into UTF-8 internally.
So I'm wondering if there's a reason that Alex needs to work over bytes and not Chars, or if that was perhaps done to support lexing ByteStrings directly, without having to first unpack the data into UTF-8 Strings or decode into UTF-16 Texts (with text <2.0), which would be unnecessary overhead either way.
If Alex has to work over bytes for internal reasons, I think it would be a good idea to implement new wrappers for the UTF-8 Text types, since I'd imagine that would be a pretty common use case.
Otherwise, would it be possible to expose an alexGetChar-based interface that simply skips the UTF-8 decoding portion of Alex's internal logic, which would be more ergonomic and efficient for UTF-8 based types?

@pnotequalnp : I haven't looked in detail, but I think Alex generates arrays indexed by 256-bit characters to make swift automata transitions.  That wouldn't work with unicode characters for the sheer size of such arrays.


Allow non const callbacks

This PR allows callbacks to operate with DDS entities by removing the const flag.
e.g.: to create publisher in a participant create callback

Build status:

Linux
Windows

Closing due not necessary: https://github.com/micro-ROS/micro-ROS-Agent/pull/84