issue: OIDC login fails - Boolean variables are not accessed correctly

Bug Report
Installation Method
Docker (AWS ECS)
Environment

Open WebUI Version: v0.3.33

Confirmation:

[x] I have read and followed all the instructions provided in the README.md.
[x] I am on the latest version of both Open WebUI and Ollama.
[x] I have included the browser console logs.
[x] I have included the Docker container logs.
[x] I have provided the exact steps to reproduce the bug in the "Steps to Reproduce" section below.

Expected Behavior:
Login via OIDC EntraID works
Actual Behavior:
Internal Server Error happens.
Description
Bug Summary:
Boolean variables are not accessed correctly
Reproduction Details
Steps to Reproduce:
Set the needed OIDC variables in the ECS Task Definition e.g.
    { name = "ENABLE_OAUTH_SIGNUP", value = "true" },           # Boolean value as string
    { name = "OAUTH_MERGE_ACCOUNTS_BY_EMAIL", value = "true" }, # Boolean value as string

Logs and Screenshots
...
 File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 278, in app
    raw_response = await run_endpoint_function(
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 191, in run_endpoint_function
    return await dependant.call(**values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/backend/open_webui/main.py", line 2372, in oauth_callback
    return await oauth_manager.handle_callback(provider, request, response)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/backend/open_webui/utils/oauth.py", line 165, in handle_callback
    if auth_manager_config.OAUTH_MERGE_ACCOUNTS_BY_EMAIL.value:
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...

Additional Information
The boolean values seem to be accessible without ".value" and hence the call fails.
Note
If the bug report is incomplete or does not follow the provided instructions, it may not be addressed. Please ensure that you have followed the steps outlined in the README.md and troubleshooting.md documents, and provide all necessary information for us to reproduce and address the issue. Thank you!

Console logs:
   GET https://xxx/oauth/microsoft/callback?code=0xxxxtvLFSTk&session_state=bff35b30-41f6-4247-a598-b456dcfd4120 500 (Internal Server Error)

@Cyb4Black

PR Welcome!

Already getting familiar with it ;)

If i remember correctly,on dev branch before the release, oauth login was broken, even with the booleans set.
Once a PR is ready i'll gladly test it. Since it seems @nodomain is already working on it :).

I think i fixed it, at least works for me...
Since I am totally new to the codebase, I appreciate feedback...

Yes, the .value calls both need to be removed. They were actually already present before my larger OAuth changes. I'm pretty sure I removed them while coding, but it seems that some copy-pasting from the old function into my rework brought them back 😅.
So, #6392 is correctly fixing this.

Seems to have been resolved, 0.3.34 will be released shortly! Thanks everyone!


Fix network connectivity callback

Ensure there's a single instance of the ConnectivityManager.NetworkCalback in the DefaultConnectionService.

@gitaumoses4 Don't forget to

Cherry-pick this into the master branch of common, and cut a new MSAL (sync with @paulkagiri)
Cherry-pick this into the release branch of common for the previous Broker release, and cut a build for AuthApp, CP.
Cherry-pick this into the release branch of the next release of common (that is being bug bashed by Pedro).


The gems in towers are always identical

Reported to me by players on my server, using Apotheosis-1.19.2-6.3.1. This problem wasn't in previous versions, according to them.

That's uh, weird.  The random that generates them is seeded based on the tower's position

There's multiple Item Frames per tower, each has the same gem inside

seed: -2439561773624327919
/tp @s 432 ~ 880
generated 2 worlds with same seed but one with 6.3.0 version and other with 6.3.1
the one with 6.3.0 (prev version) has diffirent gems and the 6.3.1 (new version) has identical gems

to quote the player

Sorry, let me clarify. Gems are identical within towers. They're different per tower, but each tower only has the same gem 4 times.

Yeah same for me, different per tower, but each tower always contains 4 identical gems.


MNT: rerender

Hi! This is the friendly automated conda-forge-webservice.
I've rerendered the recipe as instructed in #1.
Here's a checklist to do before merging.

[ ] Bump the build number if needed.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.


Fix #14058

@bgashler1 It seems you are OK with this change, so I'm gonna merge it.
Before:

After:


Batch process for adding new GTFS feeds with no required authentication (Schedule + Realtime)

User Story
As an API consumer, I need to access new GTFS and GTFS Realtime feeds that added to the Mobility Database Github repo so I can discover new data.
Acceptance Criteria

A batch process that automatically stores new GTFS feeds from the Mobility Database Github repo that have an authentication_type of 0 or empty in the database and GTFS Realtime feeds.
Batch process should include all the steps for unauthenticated GTFS feeds and GTFS realtime outlined in this flowchart

Considerations and Materials

PR that added GTFS feed workflows to the Mobility Database catalogs repo

Tasks:

[ ] How to implement batch processing
[ ] Define/clarify ETL for all fields
[ ] Review current Github action that generates sources.csv, https://github.com/MobilityData/mobility-database-catalogs/blob/main/.github/workflows/export_to_csv.yml

Needs #196 to be merged

Tasks:

[ ] Create GitHub action on the mobility-feed-api that gets triggered by the database merge event. The script "run" the populate script
[ ] Create  a GCP secret key for the authenticated feeds


Invoke-Command

I have a Question:
How do I pass a variable to invoke-command inside the ScriptBlock of Start-RSJob.
Following is not working:
$JobsInvoke = $PSsessions | Start-RSJob -ScriptBlock {     $ip = "<IP_ADDRESS>";     Invoke-Command -Session $_ -ScriptBlock {test-connection -ComputerName $using:ip }}
It fails with

Start-RSJob : The value of the using variable '$using:ip' cannot be retrieved because it has not been set in the local session.

You can use parameters and -ArgumentList for Invoke-Command
something like that
$JobsInvoke = $PSsessions | Start-RSJob -ScriptBlock { $ip = "<IP_ADDRESS>"; Invoke-Command -Session $_ -ScriptBlock {param($ip) test-connection -ComputerName $ip } -ArgumentList $ip }

@proxb , may be there is room for #120's -VariableToLoad ?
with rule "if -VariableToLoad used then $using:variable not expanded"

Ok, if I tried
$JobsInvoke = $PSsessions | Start-RSJob -ScriptBlock { $ip = "<IP_ADDRESS>"; Invoke-Command -Session $_ -ScriptBlock {param($ip) test-connection -ComputerName $ip } -ArgumentList $ip }
but now $_ appears to be empty, as I receive "Argument is NULL or empty" for the -session paramter of Invoke-Command.
I dont get it...

btw, when I try an Invoke-Command without an ArgumentList like there is no problem with -session.
$JobsInvoke = $PSsessions | Start-RSJob -ScriptBlock { $ip = "<IP_ADDRESS>"; Invoke-Command -Session $_ -ScriptBlock {get-date }  }

seems there is a bug in current version, #144, #145
with $args[0] instead of $_ my example works ok

@proxb , may be there is room for #118's -VariableToLoad ?
with rule "if -VariableToLoad used then $using:variable not expanded"

That sounds like a good idea to look at implementing.


Windows 10 Crash when toggle camera the app another participant

Unhandled exception at address 0x00007FFEBDEA41D0 (igd10iumd64.dll) в singledesk.exe: 0xC0000005: access violation while reading at address 0x00000227B4FB3810.
igd10iumd64.dll!00007ffebdea41d0()
igd10iumd64.dll!00007ffebdfdb69a()
igd10iumd64.dll!00007ffebe048ff4()
d3d11.dll!00007ffec58b9db1()
flutter_windows.dll!00007ffe83207970()
flutter_windows.dll!00007ffe8323f2f5()
flutter_windows.dll!00007ffe83240eaf()
flutter_windows.dll!00007ffe8314ed03()
flutter_windows.dll!00007ffe830ed30a()
flutter_windows.dll!00007ffe833a381a()
flutter_windows.dll!00007ffe827cb42c()
flutter_windows.dll!00007ffe827cb295()
flutter_windows.dll!00007ffe827d56e0()
flutter_windows.dll!00007ffe82866ffd()
flutter_windows.dll!00007ffe828716aa()
flutter_windows.dll!00007ffe828714a4()
flutter_windows.dll!00007ffe828712f2()
flutter_windows.dll!00007ffe82cdf3e9()
flutter_windows.dll!00007ffe82cd5dda()
flutter_windows.dll!00007ffe82cdf8a9()
flutter_windows.dll!00007ffe82cd5dda()
flutter_windows.dll!00007ffe82cdf8a9()
flutter_windows.dll!00007ffe82cd5dda()
flutter_windows.dll!00007ffe82cd44bf()
flutter_windows.dll!00007ffe82cd5dda()
flutter_windows.dll!00007ffe82cd44bf()
flutter_windows.dll!00007ffe82cd5dda()
flutter_windows.dll!00007ffe82cd4da0()
flutter_windows.dll!00007ffe82cd5dda()
flutter_windows.dll!00007ffe82cdf8a9()
flutter_windows.dll!00007ffe82cd5dda()
flutter_windows.dll!00007ffe82cdf8a9()
flutter_windows.dll!00007ffe82cd5dda()
flutter_windows.dll!00007ffe82cdf8a9()
flutter_windows.dll!00007ffe82cd5dda()
flutter_windows.dll!00007ffe82cd44bf()
flutter_windows.dll!00007ffe82cd5dda()
flutter_windows.dll!00007ffe82cdf8a9()
flutter_windows.dll!00007ffe82cd5dda()
flutter_windows.dll!00007ffe82cdbf98()
flutter_windows.dll!00007ffe82cd057d()
flutter_windows.dll!00007ffe82ce97b5()
flutter_windows.dll!00007ffe82ce7f36()
flutter_windows.dll!00007ffe82ce7e6a()
flutter_windows.dll!00007ffe82cfc059()
flutter_windows.dll!00007ffe827fa060()
flutter_windows.dll!00007ffe8280340e()
flutter_windows.dll!00007ffe827f9f77()
flutter_windows.dll!00007ffe827fe3b8()
flutter_windows.dll!00007ffe834e000a()
kernel32.dll!00007ffecee67614()
ntdll.dll!00007ffed02e26a1()
Windows 10 x64
livekit
release: 1.3.4

related issue https://github.com/livekit/client-sdk-flutter/issues/334


AC turning off and on again when trying to turn it on

Describe The Bug:
I'm mainly using this plugin in order to control a bunch of Midea air conditioning units. I was previously using another Homebridge plugin that hadn't been maintained since 2023, but I uninstalled that and I switched to this without any issues. The sole issue is that when I'm trying to turn on the AC from within the Apple Home app, the AC turns itself on, then seems to lag for a moment, before it turns itself off, and then on again.
To Reproduce:

Enter Apple Home
Click on the AC in question
Pull down from Off to Cool

Expected behavior:
The AC should simply stay on Cool and Turn on
Logs:
[8/19/2024, 12:02:46 PM] [midea-platform] [A AC] Set device attribute MODE to: 2
[8/19/2024, 12:02:46 PM] [midea-platform] [A AC] Set device attribute POWER to: true

Plugin Config:
{
    "devices": [
        {
            "type": "Air Conditioner",
            "name": "Birou AC",
            "id":<PHONE_NUMBER>61035,
            "advanced_options": {
                "token": "e8691870f77b64332dfcc464aca33154b566297a559b34945c72b82f3cc190460ac54c3c39800c4b644500b06e34cf503e53c9f12863c6a216a77c01d3d915fb",
                "key": "61a6027c96074ecfb30f1520552621fa09610e2fc3c34b1bbada170be482e37a"
            },
            "AC_options": {
                "swing": {
                    "mode": "Both"
                },
                "outDoorTemp": true,
                "audioFeedback": true,
                "displaySwitch": {
                    "flag": false
                }
            }
        },
        {
            "type": "Air Conditioner",
            "name": "A AC",
            "id":<PHONE_NUMBER>88819,
            "advanced_options": {
                "token": "f49fb01b607f1f64fcc87850e6a14c5763562042d9c50a351df3a6bacb2560209ca96afd5278ab1347598a4bcee846507a88f5d08dccf8f9718dc9e71ee373a3",
                "key": "50cd563f7d0547089c604360a296bed2c75ae443ea9342b3b709b8b6e6fc8cff"
            },
            "AC_options": {
                "swing": {
                    "mode": "Both",
                    "angleAccessory": true
                },
                "outDoorTemp": true,
                "audioFeedback": true,
                "ecoSwitch": true,
                "dryModeSwitch": true,
                "displaySwitch": {
                    "flag": false
                }
            }
        },
        {
            "type": "Air Conditioner",
            "name": "Living AC",
            "id":<PHONE_NUMBER>65705,
            "advanced_options": {
                "token": "492b83523d264b8bb3fbe84454f987409600d130e151aeccbcb46f312850fd3f0078c53291c9290506e9884455fad9cc417717a4c03b5d86bf5beb054720fc44",
                "key": "0a7cbb00eba9453995320e9867cac79f55b68f2a94c548ce9eb77639ed9fecc5"
            },
            "AC_options": {
                "swing": {
                    "mode": "Both"
                },
                "outDoorTemp": true,
                "audioFeedback": true,
                "displaySwitch": {
                    "flag": false
                }
            }
        },
        {
            "type": "Air Conditioner",
            "name": "Dormitor AC",
            "id":<PHONE_NUMBER>61060,
            "advanced_options": {
                "token": "4bdb5af428ae6aee977e22900db843607078c82b78d053557079ba95fadc7b1569e0743df5fe8d981274003a73cb5984e48086467d24a1cf5a9cffcbc987fc40",
                "key": "9cf2663fcbde4df593d6a7b1ea9060f8a6bb2564a18747efa3a1fe669e95662d"
            },
            "AC_options": {
                "swing": {
                    "mode": "Both"
                },
                "outDoorTemp": true,
                "audioFeedback": true,
                "displaySwitch": {
                    "flag": false
                }
            }
        },
        {
            "type": "Air Conditioner",
            "name": "C  AC",
            "id":<PHONE_NUMBER>98793,
            "advanced_options": {
                "token": "9b71b3f6fd0e2c02571ce8cd4185892051b42164eec1149dc22d95dd391bb8095b0a4fb4408e6b795c4f2c9ed72705e978c9fa45f5be28ce4053bd95d4b809f9",
                "key": "147568b653d54ab6b3c151bc74ce87671c3b50cdad58438abcd6f68bffadf75e"
            },
            "AC_options": {
                "swing": {
                    "mode": "Both"
                },
                "outDoorTemp": true,
                "audioFeedback": true,
                "displaySwitch": {
                    "flag": false
                }
            }
        }
    ],
    "platform": "midea-platform"
}

Screenshots:
I can't screenshot it, but I can provide a screen recording of the issue if required
Environment:

Plugin Version: v1.1.1
Homebridge Version: v1.8.4
Node.js Version:  v20.9.0
NPM Version: 10.2.3
Operating System: Synology DSM 7.2.1-69057 Update 5

Could you please try this with the latest beta version? You can install a beta version from the Homebridge UI, by clicking the three dots at the plugin, select Manage version, and in that menu you can select the beta version.

Likewise for the turning off which on the latest stable version was having the same issues as the turning on.

With the latest beta version, the handling of sending messages has gotten much better. Can you please check again the behaviour of your unit using this version?

Yeah, the situation seems to have improved indeed! The AC unit only beeps once, and I can turn it on and off without any issues.

Good to hear it!


[3.50-beta11] Create post-fx pipeline in pipelineManager.boot

Version

Phaser Version: 3.50-beta11

Description
In PipelineManager.boot, it will create instance from registered pipeline class. It works fine for normal pipeline class.
Post-fx pipeline, registered by PipelineManager.addPostPipeline might not able to be created there
(I try to use PipelineManager.addPostPipeline in plugin.start method, which invoked before PipelineManager.boot)

I can't see why you can't call addPostPipeline even before boot has run, as all it does is put a new entry into the classes Map. As long as the PipelineManager has been instantiated by that point it should work?

Sorry I forgot to add test code.
Here is a test code. I test 2 possible loading methods

Loading plugin in game config (line 99), which is not worked.

Uncaught TypeError: Cannot read property 'gl' of undefined

Please see the console for more detail information.

Loading plugin during preload stage (line 78), which is worked.

Thanks for the example, helped isolate it. Now fixed in master.


Fix small compiler problem

This is now pointed out by the Groovy 4 GA compiler.

@bot-gradle test and merge please.

OK, I've already triggered a build for you.


Implement issue #10

Coverage increased (+0.4%) to 36.692% when pulling b0adda9a520e42f2cd921b3f64872bd008dd23fa on issue_10 into f6eac732a3b98362b8b33bfaa707050f7a62a490 on master.


Updates dev with changes in main

Just your regular update to keep dev in line with the latest hotfixes in main

Not sure why this was running?


[BUG] Container usage from external registry 'docker.io' found cause a warning in the tests

Description

We started to get a warning that can be seen here
tools/docker/Dockerfile - Container usage from external registry 'docker.io' found.
##[warning]Container security analysis found 1 violations. This repo has one or more docker files having references to images from external registries. Please review https://aka.ms/containers-security-guidance to remove the reference of container images from external registries. Please reach out via teams (https://aka.ms/cssc-teams) or email<EMAIL_ADDRESS>for any questions or clarifications.

This is weird because I don't see any reference to docker.io in the code
In which platform does it happen?

How do we replicate the issue?

Expected behavior (i.e. solution)

Other Comments

This must be because the docker file references the base images by Ubuntu and Nvidia.

E.g. this https://github.com/microsoft/recommenders/blob/d4181cf1d1df6e71f7e6b202b0875bb3bd54150c/tools/docker/Dockerfile#L7

Yeah any dockerfile under Microsoft org needs to pull from first party registry not dockers registry. This impacts the Ubuntu and Nvidia images. There are a list of accepted mirrors in the linked guidance doc.

Here they are: https://eng.ms/docs/more/containers-secure-supply-chain/approved-images


[2.0-wip] Letterpress Effect

Feature Request: Letterpress Effect
It's already being used with the class .brand on the docs pages (top nav bar).

The whole effect is nothing more than a text-shadow—easily reproducible and not really worthy of it's own mixin or class. Also, different backgrounds require different opacities on text shadows.


Helix formatting

[ ] I have tested with the master version of typstfmt and not just typst-lsp
Describe the bug
[[language]]
 name = "typst"
 scope = "source.typst"
 injection-regex = "^typst$"
 file-types = ["typ"]
 comment-token = "//"
 indent = { tab-width = 2, unit = "  " }
 roots = []
 language-server = { command = "typst-lsp" }
 auto-format = true
 formatter = {command = "typstfmt"}

This i  my configuration at the moment, and it's formatting the document but adding a === stdin === line at the top of the document each time it's getting formatted
=== "stdin" ===
#set page(paper: "a4")

To Reproduce
copy paste the config into your languages.toml file and save/format the document (auto-format is set to true)

Already tested it works thx a lot


Add footer with help links and add docs link to CLI help text

Closes: #786
Adds a footer component:

The footer is aware of the current version and links to the docs accordingly:

There is also a mechanism by which another project can turn off the <Footer /> and/or substitute their own with a customized element via the<Footer supportComponent={<MyElement />} /> prop.

@sympatheticmoose Changed to open links in a new tab


Fix typos

Hello,
In this pull request, I have corrected two minor typos in the description.


How can Request support @Transactional?

when I use @Transactional and @Rollback on a test，why the Request get an unexpected value?
@Test
@Transactional
@Rollback
public void test_insert_sys_record(){
    // prepare SysInfoDO

    // insert one record into database
    sysDao.insertSysInfo(sysInfoDO);

    String querySQL = "select count(1) from my_sys_table";
    JdbcTemplate jt = new JdbcTemplate(dataSource);
    // get the expected value-1
    jt.queryForObject(querySQL, Integer.class);

    Request request = new Request(dataSource, querySQL);
    // get the unexpected value-0, why?
    request.getRow(0).getColumnValue(0).getValue();
}

Hi @zhangxun165 , it's because JdbcTemplate is aware of @Transactional but AssertJ-DB not.
Indeed AssertJ-DB is designed for working with his own DB connection to validate the "real"  status of the database.
Maybe you can bypass that to set default Isolation level of your datasource to READ_UNCOMMITTED

@zhangxun165 Can you provide us an update for this issue ?

Hi @zhangxun165 , I think you can solve this issue with use of TransactionAwareDataSourceProxy from spring-tx
Request request = new Request(TransactionAwareDataSourceProxy(dataSource), querySQL);


adds a registration demo 2d -- xray hands

Signed-off-by: Wenqi Li<EMAIL_ADDRESS>based on mednist x-ray hands

@kate-sann5100 @ericspod could you help review this?


[BUG] Empty messages in azure function service bus trigger using package Microsoft.Azure.WebJobs.Extensions.ServiceBus 5.8.1

Library name and version
Microsoft.Azure.WebJobs.Extensions.ServiceBus 5.8.1
Describe the bug
When I use Microsoft.Azure.WebJobs.Extensions.ServiceBus 5.8.1", message is getting completely missing when we try to deserializing with type "Microsoft.Azure.ServiceBus.Message". Below is the sample code.
using Microsoft.Azure.ServiceBus;
using Microsoft.Azure.WebJobs;
using Microsoft.Extensions.Logging;

namespace TestFunction
{
    public class Function1
    {
        private readonly ILogger<Function1> _logger;

        public Function1(ILogger<Function1> log)
        {
            _logger = log;
        }

        [FunctionName("Function1")]
        public void Run([ServiceBusTrigger("profileprodtopic", "hidasa-test", Connection = "ServiceBusConnectionKey")]Message mySbMsg)
        {
            _logger.LogInformation($"C# ServiceBus topic trigger function processed message: {mySbMsg}");
        }
    }
}

Project file
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net6.0</TargetFramework>
    <AzureFunctionsVersion>v4</AzureFunctionsVersion>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Microsoft.Azure.WebJobs.Extensions.ServiceBus" Version="5.8.1" />
    <PackageReference Include="Microsoft.NET.Sdk.Functions" Version="4.1.1" />
    <PackageReference Include="Microsoft.Azure.ServiceBus" Version="5.2.0" />
  </ItemGroup>
  <ItemGroup>
    <None Update="host.json">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    <None Update="local.settings.json">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
      <CopyToPublishDirectory>Never</CopyToPublishDirectory>
    </None>
  </ItemGroup>
</Project>

Expected behavior
Messages triggered in function should get deserialized with Message type.
Actual behavior
when using "Microsoft.Azure.ServiceBus.Message" type for deserialization , its empty, but if its string type I can see body of message or if I downgrade package to  "Microsoft.Azure.WebJobs.Extensions.ServiceBus" 4.3.1, its working a expected.
Reproduction Steps

Create azure function with version net6 , c#
Function runtime v4
Configure a service bus topic & subscription.
Use the configured subscription in azure function to trigger message to sample function.
make sure package "Microsoft.Azure.WebJobs.Extensions.ServiceBus" with version 5.8.1 version is referred.

Environment
No response

Hi @hi-dasari.  Thank you for reaching out and we regret that you're experiencing difficulties.  Starting in v5, the Service Bus extensions moved to the Azure.Messaging.ServiceBus package for interacting with Service Bus.   Because there is no Message type in that library, the binding that you're asking for cannot be performed.   Because you still have a reference to the legacy Microsoft.Azure.ServiceBus library your project, the type reference is still recognized and you're not seeing the compiler error that would have helped to highlight this.
The type that you'll need to bind to is ServiceBusReceivedMessage.   Updating your sample, it would look something like:
usingAzure.Messaging.ServiceBus;
using Microsoft.Azure.WebJobs;
using Microsoft.Extensions.Logging;

namespace TestFunction
{
    public class Function1
    {
        private readonly ILogger<Function1> _logger;

        public Function1(ILogger<Function1> log)
        {
            _logger = log;
        }

        [FunctionName("Function1")]
        public void Run([ServiceBusTrigger("profileprodtopic", "hidasa-test", Connection = "ServiceBusConnectionKey")]ServiceBusReceivedMessage mySbMsg)
        {
            _logger.LogInformation($"C# ServiceBus topic trigger function processed message: {mySbMsg}");
        }
    }
}

More information can be found in the Usage section of the trigger documentation.  Additional examples can be found in the Microsoft.Azure.WebJobs.Extensions.ServiceBus README.


Wifi stop responding after 1 hour (average) since 3.3.2 in micropython release (IDFGH-3208)

Using ESP IDF tag 3.3.2 with https://github.com/micropython/micropython causes wifi will stop work approximately within one hour.
At 3.3.1 we had problem with memory (see issue https://github.com/micropython/micropython/issues/5554) Which we fixed by update to 3.3.2, but that introduced bug https://github.com/micropython/micropython/issues/5984).
It can be solved simply
sta.disconnect()
sta.connect()

Hi @petrkr ,
WiFi stop/start/init/deinit is a basic regression/stress test before IDF releasing, our stress test case test the stop/start for more than 5 days before v3.3.2 is releasing, so I guess this issue should happen in very special scenario.
Could you help to provide following info:

The detailed steps to reproduce this issue
About how long time this issue can be reproduced? What's the frequency?
Is it possible to give a minimal IDF example code that can reproduce this issue?

Trying get something about that. But it seems it is only at some set-ups.It occurs at our lab (but I will be there by Tuesday).
TP-Link with DD-WRT it seems to work
Netis seems to disconnect randomly
UPC router/wifi do that every hour
Mikrotik since 2 hours not occur yet. (This set-up I have with DEBUG on)
https://parallelgarden.surikata.info/d/WfPV1n6Wk/octopuslab-influxdemo?orgId=1&refresh=30s&var-places=All&from=now-3h&to=now

Timer 30sec RUN
Keepalive: 183, Error count: 0, Number of wifi reconnect: 0
Error write to InfluxDB [Errno 113] EHOSTUNREACH
Error while sending to InfluxDb
I (5525102) wifi:state: run -> init (0)
I (5525102) wifi:pm stop, total sleep time:<PHONE_NUMBER> us /<PHONE_NUMBER> us
I (5525102) wifi:new:<1,0>, old:<1,0>, ap:<255,255>, sta:<1,0>, prof:1
I (5525112) wifi: STA_DISCONNECTED, reason:8
Timer 30sec RUN
Keepalive: 184, Error count: 1, Number of wifi reconnect: 1
Error write to InfluxDB 118
Error while sending to InfluxDb
I (5538662) network: event 1
I (5538832) wifi:new:<1,0>, old:<1,0>, ap:<255,255>, sta:<1,0>, prof:1
I (5538832) wifi:state: init -> auth (b0)
I (5538832) wifi:state: auth -> assoc (0)
I (5538842) wifi:state: assoc -> run (10)
I (5538852) wifi:connected with SSID, aid = 8, channel 1, BW20, bssid = xx:xx:xx:xx:xx:xx
I (5538852) wifi:security type: 3, phy: bgn, rssi: -70
I (5538862) wifi:pm start, type: 1
I (5538862) network: CONNECTED
I (5538902) wifi:AP's beacon interval = 102400 us, DTIM period = 3
I (5541062) event: sta ip: 192.168.x.x, mask: <IP_ADDRESS>, gw: 192.168.x.x
I (5541062) network: GOT_IP
Timer 30sec RUN
Keepalive: 185, Error count: 2, Number of wifi reconnect: 2
Timer 30sec RUN
Keepalive: 186, Error count: 0, Number of wifi reconnect: 2
Timer 30sec RUN

Here I have log with debug-on.
But seems nothing more than when debug of. Today I am whole day near that Access Point which do that.. Can you somehow assist how I can do more logs? Because you are right it seems to be very specific scenario and it does not happen on my other AP which I've tested
Take a look to those graphs
https://parallelgarden.surikata.info/d/WfPV1n6Wk/octopuslab-influxdemo?orgId=1&refresh=1m&from=now-1h&to=now
that with reconnect 'stairs' is on that AP, today I turn on another two at same AP to confirm it's not ESP32's fault (as it could be some "broken" piece)
esp32-wifiupc-recnnect.txt

@liuzfesp can you please provide me which DEBUG flags I should turn-on in sdkconfig to get more usesful logs?
It is already known it's this environment only and I can not discover why. Other devices (like cellphone, laptop...) does not have that issue. But all ESP32 there yes... I can also try ESP8266 if they do reconnect as-well, but I think nope or at least do not remember.

Hi @petrkr, we can't reproduce the behavior you observed, could you help to capture the WiFi packets and then we can do more analysis?

Hi @petrkr, we can't reproduce the behavior you observed, could you help to capture the WiFi packets and then we can do more analysis?

I can do wireshark in promisc mode from other PC, but there will be just WPA2 traffic probably. If I can do something from ESP32 directly ? From wifi router I can not do anything than change SSID and password.
Maybe good point to test some cases like change WPA2/WPA TKIP/AES... Open...
Bad is it is only once per hour, good is it's every hour and not random...
Also I do not want play with router much to not "broke" such situation, so we can do some debug on it...
For now we using auto-reconnect in code when data are not available, we do reconnect

Hi @petrkr, if this issue happens strictly every one hour, I suspect it may be related to group rekey.   Could you help to do following tests:

Keep the router in the mode that problem happens every one hour and capture the WiFi packets.
Change the router to open mode and have a test, capture the WiFi packets.

First attempt with packets:
esp32-upc-reconnect-error2.zip

Maybe it's connected with DHCP Lease time? But strange it happen to all devices at same time regardless on when been connected.. But when I had 1 hour lease time, I can see reconnect was every 30 minutes, and when I had 2 hours lease time, reconnect was around 1 hour... When I use lease time 5 minutes, it did not do reconnect within 1.5hour...
I will do more tests...
I have here scenario:
UPC Router (DHCP Disabled) + WiFi + Default GW to internet
Mikrotik router (DHCP Server)
Wifi set up as: WPA-PSK/WPA2-PSK TKIP+AES

One more logs and packets. And did ping from laptop.
esp32-upc-reconnect-error3.zip

Hi @petrkr according to the debug log:
Keepalive: 189, Error count: 0, Number of wifi reconnect: 0
Error write to InfluxDB -202
Error while sending to InfluxDb
I (5695297) wifi:state: run -> init (0)

Seems the WiFi is disconnected by the application by calling esp_wifi_disconnect() or calling esp_wifi_connect(), could you take a look at the place that esp_wifi_disconnect()/esp_wifi_connect()?  In what conditions these APIs will be called.

@liuzfesp yes, because network stack stop communication (os error -202 which means could not resolve hostname) then i have workaround to do reconnect, see code
https://github.com/octopusengine/octopuslab/blob/35b49f2b7407af6b53f74e1b98c17a3dc3fb3fe2/esp32-micropython/examples/database/influxdb.py#L50
But that reconnect (disconmect/connect) is did already when communication stop already.

@petrkr, I checked the Log you provided. This seems to be an active disconnection caused by the application layer calling disconnect. No abnormality was found in the network before disconnection. Can you check if your application has abnormal operations? ?

@petrkr, I checked the Log you provided. This seems to be an active disconnection caused by the application layer calling disconnect. No abnormality was found in the network before disconnection. Can you check if your application has abnormal operations? ?

Seems you did not read while issue and also did not check source code.
Yes, i have 'WORKAROUND'!!!! Solution for this problem by doing software reconnect.
So whenever i'll get wifi not responding (getting timeouts on requests) i will do disconnect and connect again
Also at that LOG's I have mark WHERE exactly it stop responding and that Disconnect is after that as workaround.
Again check source-code, it's also in that issue

Hi @petrkr,
if influx.write(keepalive=keepalive, errorcount=errorcount, reconnectcount=reconnectcount):
        errorcount = 0
else:
        print("Error while sending to InfluxDb")
        errorcount+=1
        if errorcount > 4:
            print("Too much errors, reboot")
            reset()
        else:
            net.sta_if.disconnect()
            net.connect()
 reconnectcount+=1

Does a write error mean that the network must go wrong? Can the error code be judged to prove that this is a network problem?
If it is determined that it is a network problem, can you provide both wireless data packets from STA to AP and wired data packets from AP to database server?

If it is determined that it is a network problem, can you provide both wireless data packets from STA to AP and wired data packets from AP to database server?

Hello,
I will try to get some, but from latest testing there whenever it start to say this problem, there are no packets at all, so wireshark would be empty capture.
But because this issue regards to SDK 3.3.2 I think it it point-less to debug it against this version, more likely I will try compile it against latest 3.x SDK (I think 3.3.4 in this time?).
Also I will try to do example in esp-idf to minimalize code.... What I need to test:

Connect to wifi
send in while(true) every 1 minute HTTP(S) POST request to InfluxDB

if you can point me to FreeRTOS, it could save lot of time for studying... Or I will try use some example..
What environment for debugging you recommend ? VS Code + OpenOCD? Some other? What make options you suggest for better debugging of this Wireless and IP stack?
Thx

@petrkr，  you can simply modify  esp_http_client_example   to try reproduce.
Need to modify the url to the url of InfluxDB.
esp_http_client_config_t config = {
        .url = "http://httpbin.org/get",
        .event_handler = _http_event_handler,
    };

Hi @petrkr, Are there any updates?

Hi @petrkr, Are there any updates?

Hello, not yet.  I had no free time to check that on IDF. I will try remember for tomorrow, because I will go to place where that wifi problem occurs.

Hello, not yet.  I had no free time to check that on IDF. I will try remember for tomorrow, because I will go to place where that wifi problem occurs.

Hi @petrkr ,
Are there any updates? If not, I will close issue. If there is issue, please open it at any time

Still had no time as many project ahead. But maybe we can close this as Micropython switched to SDK 4.0 and 4.2, so I have to rewrite whole network layer as it also changed from SDK 3 to 4.
So now I more need issue #6564 to be done as now it is not possible to change clock modes from code.

Thanks for reporting and sharing updates, feel free to reopen.


Merge pull request #1 from knausj85/master

Merge changes

Merged the wrong branch perhaps?

Yes.. didn’t think I sent it. Sorry.
--
Joe Van Overberghe
On August 29, 2020 at 10:55:09 PM, knausj85<EMAIL_ADDRESS>wrote:

Merged the wrong branch perhaps?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/knausj85/knausj_talon/pull/215#issuecomment-683369217,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAVAWGNZTFVLBPO4XHUC7DSDG5Q3ANCNFSM4QPJZW3A
.


Add link to docs to the README

There might be a reason why 3.7.1 is required, but until we know, I
think we should not require it.

How are these tests failing?


[Bug]: Code in Guidance Pydantic Program doc not working

Bug Description
Simply following the code in https://docs.llamaindex.ai/en/stable/examples/output_parsing/guidance_pydantic_program/ would yield
ModuleNotFoundError: No module named 'guidance.llms'
Version
llama-index = "^0.10.35"
Steps to Reproduce
Follow the doc in their project.
Relevant Logs/Tracbacks
No response

Likely the guidance package has updated.
Very open to contributions to update the notebook


Is it compatible with rails 5.2 --api

I'm trying to set up RailsAdmin with Rails v.5.2 API only project. I came up with some article that said "RailsAdmin handles conversion of project into non-API mode for it automatically". However, I was disappointed; I was getting blank screen, on Devise's log-in, I think it could not render as HTML.
Should latest version ~> 1.3 work with Rails 5.2 API out-of-the-box, so I have to consider revisiting my configuration, or should I give up on this?

#3014 helped.

@dachinat I'm still having this issue after adding config.excluded_models = ['ActiveStorage::Blob', 'ActiveStorage::Attachment']. Was there anything else you had to do?

@dachinat there isn't anything in the logs, I just get a 401 redirect and it renders an empty Devise::SessionsController#new page. Would you mind sharing which middelware you have added and your rails_admin.rb initializer?

@kchronis I have changed whole thing afterwards, because I needed more things (for example records would not update, etc.), but this is what I have picked from the commit log for the time I resolved blank screen problem:
config/application.rb
config.middleware.use Rack::MethodOverride
config.middleware.use ActionDispatch::Flash

config.middleware.use ActionDispatch::Cookies
config.session_store :cookie_store, key: "_app_name_session"
config.middleware.use ActionDispatch::Session::CookieStore, config.session_options

config/initializers/rails_admin.rb
config.excluded_models = ['ActiveStorage::Blob', 'ActiveStorage::Attachment']

This worked with Devise views, but they were not styled, so later I decided to use HTTP Basic Auth with Warden.

If you still get an error, I can set up an example app, so we can resolve your issue.

@dachinat I'm still getting the same results even after adding in the middleware to application.rb. I'm running Rails 5.2 with rails_admin 1.3.0 which I believe is the same setup as you had.

@kchronis
Here, you can see commits for Devise and RailsAdmin setup, https://github.com/dachinat/rails_admin_demo/commits/master
Project was generated using rails new rails_admin_demo --api --skip-spring -J -T --database=postgresql

@dachinat it works! Initially, I was seeing the same results after setting the rails_admin parent_controller then noticed that you also have to explicitly set it in the devise initializer. You saved me a lot of time, I owe you a beer!


Running roughly 3.5 times slower than Async Storage

Please let me know if I'm doing something wrong here, however..
My intension would be to use this for local storage app state, almost certainly always with encryption.
However, even without encryption I'm seeing consistent performance deficit over the standard AsyncStorage library, my understanding is that maybe this might be faster?
https://github.com/kyle-ssg/mmkv-performance
Average results on iPhone XR
MMKV 63ms
Async Storage 18ms

I have a feeling it's the set that's the issue here, getting is fine. I'm going to split the test up into get and set and rename the issue.

Updated results, the tests were a bit unfair initially in that I wasn't JSON.parsing the results from AsyncStorage.
MMKV
Set: 31ms
Get: 25ms
Async Storage
Set: 17ms
Get: 13ms

Some even more interesting results, if I always do a set/getString rather than object, things get a lot faster.. Results
MMKV String
Set: 16ms
Get: 11ms
Async Storage
Set: 17ms
Get: 13ms


Update Privacy Dashboard to 3.5.0

Task/Issue URL: https://app.asana.com/0/0/1206852519463852/f
Description
Update Privacy Dashboard https://github.com/duckduckgo/privacy-dashboard/releases/tag/3.5.0
Steps to test this PR
Changes tested in https://app.asana.com/0/1142021229838617/1206977892033843/f

#4431  👈
develop

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

Join @malmstein and the rest of your teammates on  Graphite

Thanks @joshliebe !


Docusign - Date is not displayed as per client timezone

Background

Login to corporate console as nirupamavclamanager101
Click on the Company RequestAccessTest
Click SIGN NEW CLA
Search and Select project ProjMay062020
Click SUBMIT
Click YES
Click OPEN CLA
Observed data is not displayed as per client timezone.
I signed the CLA in IST timezone on 6th May but in docusign it displayed 5th May

@rinkeshbhutwala can you determine if this value is set in the signing request in Python or somewhere else???
Please review the logic that creates the Docusign signing request: https://github.com/communitybridge/easycla/blob/master/cla-backend/cla/models/docusign_models.py#L868
Ask Harold if you need Python help - but I think hopefully you can understand the logic and maybe identify where the date/time is set???
Let us know if this is not possible to adjust based on user's timezone.

@dealako I have verified this ticket regarding the date issue while we getting a date that time we need to convert date with the local timezone I also discuss this with @wanyaland as well.

Issue is still reproducible. I am trying to sign on 02-11-2020 but in Docusign it shows 01-11-2020

@makkalot can we allow DocuSign to set this value based on the client's date/time zone.  Obviously, this value should be set when the user completes the signing process. Can this be calculated and set by DocuSign?

@makkalot can we allow DocuSign to set this value based on the client's date/time zone.  Obviously, this value should be set when the user completes the signing process. Can this be calculated and set by DocuSign?

I checked this and seems there are some rules that Docusign follows for this : https://support.docusign.com/en/articles/Why-is-the-date-signed-field-displayed-as-Pacific-Time-Zone-PDT

If the signer has a DocuSign eSignature account, then the time zone that is set under "My Preferences > Regional Settings > Specify a time zone" on the signer's account is used. Note: By Default, all signer accounts are set to a default of PST for the time zone.
If the signer does not have a DocuSign eSignature account, then the time zone that is set under "My Preferences > Regional Settings > Specify a time zone" on the sender's account is used. If the sender’s account does not allow users to set their own time zones, then the time zone set under "Admin > Regional Settings > Default Time Zone for the account" is used.
Regardless of whether the signer does or does not have a DocuSign eSignature account, Date Signed fields will use the formatting defined in the sender's account under "Admin > Signing Settings > Document Formatting."

So, depends what we want to do about it, we can try set it from our API by getting the user's timezone. This way the user will see the timezone we've set. Need to experiment with dateSignedTabs field if it's editable by us, might not be. The other thing we can do is login on Admin/Sender in docusign side of things and see if there's option to display user's timezone instead of the default PST one.
@dealako

I checked this and seems there are some rules that Docusign follows for this : https://support.docusign.com/en/articles/Why-is-the-date-signed-field-displayed-as-Pacific-Time-Zone-PDT

If the signer has a DocuSign eSignature account, then the time zone that is set under "My Preferences > Regional Settings > Specify a time zone" on the signer's account is used. Note: By Default, all signer accounts are set to a default of PST for the time zone.
If the signer does not have a DocuSign eSignature account, then the time zone that is set under "My Preferences > Regional Settings > Specify a time zone" on the sender's account is used. If the sender’s account does not allow users to set their own time zones, then the time zone set under "Admin > Regional Settings > Default Time Zone for the account" is used.
Regardless of whether the signer does or does not have a DocuSign eSignature account, Date Signed fields will use the formatting defined in the sender's account under "Admin > Signing Settings > Document Formatting."

So, depends what we want to do about it, we can try set it from our API by getting the user's timezone. This way the user will see the timezone we've set. Need to experiment with dateSignedTabs field if it's editable by us, might not be. The other thing we can do is login on Admin/Sender in docusign side of things and see if there's option to display user's timezone instead of the default PST one.
@dealako

@dealako  to review this one & decide what to do with it - it is an edge case.

@dealako  to review this one & decide what to do with it - it is an edge case.

I'm working to re-gain access to DocuSign to determine if I can adjust the settings.

I'm working to re-gain access to DocuSign to determine if I can adjust the settings.


Incorrect snippet in listing 2.3 Page 52

https://forums.manning.com/posts/list/35257.page#p98577

done ..


Support readonly mode on DMN Editor's Boxed Expression Editor

Temporary description:

Used on DMN Editor visualization on Chrome Extensions

Here it's not working properly. When clicking on a BKM or Decision node the "edit" option is available (should we rename this to something else when in read only mode for clarification? e.g. "Open in the BEE". Once in the BEE view, users can change all values. The edit button is added at kie-tools\packages\stunner-editors\kie-wb-common-dmn\kie-wb-common-dmn-client\src\main\java\org\kie\workbench\common\dmn\client\canvas\controls\toolbox\DMNCommonActionsToolboxFactory.java

Used on DMN Runner outputs table.

here it seems to work properly, user can not change values in DMN Runner outputs table ✅

Included DMN nodes, like BKM nodes

status to be checked  ❓

### Acceptance criteria
- [ ] Write a nice description for this issue.
- [ ] Add acceptance criteria here.

Duplicate of https://github.com/apache/incubator-kie-issues/issues/1445


Expand log based metrics with opencensus metrics

Fixes #977

Proposed Changes

Replicate log based metrics with OpenCensus based metrics

Release Note

Add OpenCensus based metrics

/retest


fix(storage): catch http timeout error and retry

I hereby agree to the terms of the RisingWave Labs, Inc. Contributor License Agreement.
What's changed and what's your intention?

Checklist For Contributors

[ ] I have written necessary rustdoc comments
[ ] I have added necessary unit tests and integration tests
[ ] I have added fuzzing tests or opened an issue to track them. (Optional, recommended for new SQL features #7934).
[ ] I have demonstrated that backward compatibility is not broken by breaking changes and created issues to track deprecated features to be removed in the future. (Please refer to the issue)
[ ] All checks passed in ./risedev check (or alias, ./risedev c)

Checklist For Reviewers

[ ] I have requested macro/micro-benchmarks as this PR can affect performance substantially, and the results are shown.

Documentation

[ ] My PR DOES NOT contain user-facing changes.

Click here for Documentation
Types of user-facing changes
Please keep the types that apply to your changes, and remove the others.

Installation and deployment
Connector (sources & sinks)
SQL commands, functions, and operators
RisingWave cluster configuration changes
Other (please specify in the release note below)

Release note

Do we need to support retry for put_object ?

This is a workaround for the get_object timeout error, so we only catch the special DispatchFailure::ConnectError, for write, we can still use RetryConfig provided by aws itself. Note that this PR may not solve the problem, so wait a while after it is merged to see if the error still occurs.

@hzxa21  PTAL❤


Getting local requests to work with build_and_redeploy.sh

Motivation
Requests to a local Kubernetes cluster were not working
Proposal
This PR fixes that and introduces some extra functionality:

Removing kube feature (not used anymore after #1015
Creating a couldbuild YAML config file so that we can run Cloud Builds based on different Dockerfiles
Added --cloud-build option to build_and_redeploy.sh and redeploy.sh. This will make it possible to do a cloud build instead of a local docker build. Cloud builds tend to be faster.
Added --port-forward option to build_and_redeploy.sh and redeploy.sh. With this you can just run the command and once it finishes and starts port forwarding, you know your local validator is ready to go and start receiving requests from clients.

Ideally this would've been multiple PRs, but going with a big one for now.
Test Plan
Ran the scripts with the different modes, sent requests to the local validator and saw them succeed.
Links
This PR is rebased on top of #1015, so it contains the changes from it. This will only be landed after #1015 lands.
Release Plan

[x] All good!
[ ] Need to bump the major/minor version number in the next release of the crates.
[ ] Need to update the developer manual.
[ ] This PR is adding or removing Cargo features.
[ ] Release is blocked and/or tracked by other issues (see links above)

Reviewer Checklist

[ ] The title and the summary of the PR are short and descriptive.
[ ] The proposed solution achieves the goals stated in the PR.
[ ] The test plan is reproducible and provides sufficient coverage.
[ ] The release plan is adequate.
[ ] The commits correspond to distinct logical changes.
[ ] The code follows the coding guidelines.
[ ] The proposed changes look correct.
[ ] The CI is passing.
[ ] All of the above!

So it turns out #1015 works - but I'll close it in favour of this as this scripts are more developed.
BTW - since we are not using calling Kube APIs from Rust code, shouldn't the dependency go as well?

Yup, good catch! Missed those


croc: 6.2.0 -> 6.2.3

Motivation for this change
Bump croc version to latest patch: v6.2.3 notes
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[x] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[x] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Notify maintainers
cc @ self

Thanks!


docs: Convert ImageInput tiles examples from docs to tests

Description
Convert tiles C++ and Python examples from the "imageinput" chapter into tests within the "docs-examples" testsuites (https://github.com/AcademySoftwareFoundation/OpenImageIO/issues/3992).
Checklist:

[x] I have read the contribution guidelines.
[x] I have updated the documentation, if applicable. (Check if there is no
need to update the documentation, for example if this is a bug fix that
doesn't change the API.)
[x] I have ensured that the change is tested somewhere in the testsuite
(adding new test cases if necessary).
[x] If I added or modified a C++ API call, I have also amended the
corresponding Python bindings (and if altering ImageBufAlgo functions, also
exposed the new functionality as oiiotool options).
[x] My code follows the prevailing code style of this project. If I haven't
already run clang-format before submitting, I definitely will look at the CI
test that runs clang-format and fix anything that it highlights as being
nonconforming.

Another merged PR by someone else that touches the same problem created a merge conflict. I took the liberty of rebasing yours on top of theirs and resolving the conflict, then pushing back to your fork. Hopefully this will pass CI and then I can merge for you.


Add the method Route.blockingHandler(handler) to register a blocking handler that will be run on a worker thread

This is a follow up to the discussion we had on vertx forum:
https://groups.google.com/forum/#!topic/vertx-dev/LJTvCWOtqaQ
This is a RFE to allow to register a blocking handler with a Route, but run this handler on a worker thread so it doesn't block the event loop. Note that calling context.next() in the blocking code should be safe and make sure that the next handler is run on the event loop

implemented in trunk


Come up with error codes so that messages can be localized in front-end

butlerd has error codes now: https://github.com/itchio/butler/blob/master/butlerd/types.go#L1482-L1496
They're localized in itch master:

https://github.com/itchio/itch/blob/2b28a7cdd965d38e3051bd9bd5bba68481f73425/src/format/errors.ts
https://github.com/itchio/itch/blob/2b28a7cdd965d38e3051bd9bd5bba68481f73425/src/static/locales/en.json#L562-L563


[goodgame] Add clips extractor.

Rename GoodGameIE to GoodGameStreamIE

Before submitting a pull request make sure you have:

[x] At least skimmed through contributing guidelines including yt-dlp coding conventions
[x] Searched the bugtracker for similar pull requests
[x] Checked the code with flake8 and ran relevant tests

In order to be accepted and merged into yt-dlp each piece of code must be in public domain or released under Unlicense. Check one of the following options:

[x] I am the original author of this code and I am willing to release it under Unlicense
[ ] I am not the original author of this code but it is in public domain or released under Unlicense (provide reliable evidence)

What is the purpose of your pull request?

[ ] Fix or improvement to an extractor (Make sure to add/update tests)
[x] New extractor (Piracy websites will not be accepted)
[ ] Core bug fix/improvement
[ ] New feature (It is strongly recommended to open an issue first)

Description of your pull request and other information
Add support for GoodGame clips.

How is this any better than the generic extractor?

How is this any better than the generic extractor?

You mean there's already some generic extractor for OpenGraph tags?
I will check if it works.

@pukkandan Yup, it works with generic extractor, closing. Thanks!


Update to CI/CD for Azure Web Apps

Changes being made as an MVP contribution - working with @EdPrice-MSFT on this
Updates include:

Updated architecture diagram with steps that refer to CI/CD integration as well as tying a commit to a work item
Removed the link to the DevOps Starter - getting retired in March 2023
Removed the link to the quote for price - if we want this in, update the storage to Azure Data Laken Storage Gen2. Gen1 is getting retired. New Gen1 resources cannot be created.
Updated components with modern details, including:

Azure App Service's CI/CD integration as part of resource creation and post creation
Code repository support for Azure App Service integration
Visual Studio family rather than just Visual Studio (as some of the language tooling isn't available in full Visual Studio and Macs have their own call-out)
Application Insights now falls under Azure Monitor

Added Related resources for more details on how to link App Insights and commits into work items.

@EdPrice-MSFT I have a new Visio file for the architecture diagram and will get that to you separately.

Learn Build status updates of commit 3b3ac46:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/solution-ideas/articles/azure-devops-continuous-integration-and-continuous-deployment-for-azure-web-apps-content.md
:white_check_mark:Succeeded

docs/solution-ideas/media/azure-devops-cicd-for-azure-web-apps.png
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

@EdPrice-MSFT
Can you review the proposed changes? IMPORTANT: When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

Learn Build status updates of commit 4049253:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/solution-ideas/articles/azure-devops-continuous-integration-and-continuous-deployment-for-azure-web-apps-content.md
:white_check_mark:Succeeded

docs/solution-ideas/media/azure-devops-cicd-for-azure-web-apps.png
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

Learn Build status updates of commit 745a1dd:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/solution-ideas/articles/azure-devops-continuous-integration-and-continuous-deployment-for-azure-web-apps.yml
:white_check_mark:Succeeded

docs/solution-ideas/articles/azure-devops-continuous-integration-and-continuous-deployment-for-azure-web-apps-content.md
:white_check_mark:Succeeded

docs/solution-ideas/media/azure-devops-cicd-for-azure-web-apps.png
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

#Sign-Off


importer: excessive CPU polling for new accounts

See attached pprof on an otherwise idle camlistored instance.  Results in 10k-ish time,
mutex and kevent syscalls calls per second on my FreeBSD box.

Rev c36a3a0 helps a bunch. I'll delay further work on this until 0.10 and investigate the non-websocket case of querying accounts for importers, as @wathiede originally reported.

Notes to self...
This happens all the time:
2016/04/22 15:39:26 pick candidate for expr "attr:camliNodeType:importerAccount attr:importerType:pinboard" (constraint {
  "logical": {
  "op": "and",
  "a": {
  "permanode": {
  "at": "0001-01-01T00:00:00Z",
  "skipHidden": true
  }
  },
  "b": {
  "logical": {
  "op": "and",
  "a": {
  "permanode": {
  "at": "0001-01-01T00:00:00Z",
  "attr": "camliNodeType",
  "skipHidden": true,
  "value": "importerAccount"
  }
  },
  "b": {
  "permanode": {
  "at": "0001-01-01T00:00:00Z",
  "attr": "importerType",
  "skipHidden": true,
  "value": "pinboard"
  }
  }
  }
  }
  }
  }) ...
2016/04/22 15:39:26 ... only matches permanode
2016/04/22 15:39:26 ... created

https://camlistore-review.googlesource.com/6314 cache accounts lookup


运行dist_train.sh报如下错误

subprocess.CalledProcessError: Command '[' '--seed', '0', '--launcher', 'pytorch']' returned non-zero exit status 1.
运行dist_train.sh报如下错误是什么原因？

Hi @choiszt did you manage to find out what is the cause of this error, because currently I am facing similar issues but could not find any useful information to solve it. Thank you


Clock not showing in two of the four ES themes

Boot
Open MAIN MENU (START button)
Open UI SETTINGS
Turn on SHOW CLOCK
Result by theme:
ES-THEME-FREEPLAY: OK (bottom right)
ES-THEME-MINIMAL-ARKOS: not working (only two pixel lines vizible top right)
ES-THEME-NEX-BOX: not working
ES-THEME-SWITCH: OK (bottom right)
RG353VS (PANEL VERSION: 2)
ArkOS 2.0 (12222023)

be aware that not all themes support displaying a clock.
For the Minimal theme, set the theme configuration>Emulationstation Screen Size>4:3
NES Box doesn't support displaying a clock


fix(remix-dev): Server build should not be removed in remix watch and remix dev

Closes: #5248

[ ] Docs
[ ] Tests

Testing Strategy:

Setup cloudflare pages template playground
use npm run dev command with remix watch, then make change
see if there is any wrangler error in console
use npm run dev command with remix dev (new dev server), then make change
see if there is any wrangler error in console

we should cherry-pick this over to release-next


Error generating files required to execute rDock

The first step you describe is as follows:
Download receptor.pdb and crystal_ligand.mol2 from KITH (DUD-E)
But KITH (DUD-E) shows 404 Error when opened.
Could you suggest an alternative method?

There was typo in URL. http://dude.docking.org/targets/kith is correct. I will fix it later. Thank you for your information.


Use positions instead of repetition to compact data better

Using groups of Z as kind of power-of-3 numbers allows further compression:

Z
1
2
3
11
12
13
21
22
23
31
32
33

count
1
2
3
4
5
6
7
8
9
10
11
12

V
0
1
2
00
01
02
10
11
12
20
21
22

value
0
1
2
0
1
2
3
4
5
6
7
8

count = 0
count = 1 + value, if 1 Z (1=1+0) = 1...3 (3)
count = 4 + value, if 2 Z (4=1+3) = 4...12 (9)
count = 13 + value if 3 Z (13=1+12) = 13...41 (27)
...
Task: Convert a 0x00 count in a Z sequece.

Similar is possible with F and R. The 0xff acts as F1 and the 0xaa acts as R1.

Solved with TCOBS2 draft


feat(Cloudbuild): Add support for Google Cloud Build

Offering this PR to add support for Google Cloud Build.

@pvdlg please review this PR. Thanks in advance

This is a duplicate of PR #86

This is a duplicate of PR #86

True, will they ever get reviewed?

I wish I knew. This project is used by "semantic-release" so it's pretty important.

I wish I knew. This project is used by "semantic-release" so it's pretty important.

Same reason as to why I am waiting for it to get merged....

This PR used the environment variables $BRANCH_NAME, $COMMIT_SHA, $TAG_NAME etc... while the PR #86 uses BRANCH_NAME, COMMIT_SHA, TAG_NAME.
From the Google documentation is really not clear which one should be used. It's not even clear if those are available as actual environment variables...The doc mention "Substituting variable values" which is a way to substitute those variable in config files apparently but nothing mention environment variables.
The only way to know is to look what the environment variable look like during the build and I don't have time to set a Cloud build test account with a test repo.
Please run a build that execute the shell command env and provide the output. Thanks.

Please run a build that execute the shell command env and provide the output. Thanks.

@pvdlg - thanks for getting around to looking at this. I agree that the documentation is not that clear. I will try to get you the information you are looking for.

@pvdlg - I have setup a test repo here:
https://github.com/bijenkorf-james-wakefield/cloudbuild-substition-variables
The substitution variables can be accessed without the $ prefix. By default they are not accessible via env unless they are manually mapped in the build configuration. See: https://github.com/bijenkorf-james-wakefield/cloudbuild-substition-variables/blob/master/build/cloudbuild.yaml#L10-18
In Cloud build printenv dumps the following:
...
BUILDER_OUTPUT=/builder/outputs
BUILD_ID=cc232635-b83e-4260-a183-7dbe5188cd31
PROJECT_ID=my-project-id
...

I have updated this PR given these findings. I think the mapping of the substitution variables requires some explaination. Where best to document this?

So Cloud Build doesn't offer any way to get those information with environment variables set by the service itself?
For every other CI we just use the environment variables provide by the CI itself (they all provide some) and I would rather stick to that.
I want env-ci to just work without having users defining custom configurations. The main goal of env-ci is to be used by other packages that needs information about the current CI. Requiring users to configure those variables would mean that every package that uses env-ci would have to specify in it's doc how to do this setup on Cloud Build.
Unfortunately, until there is way to get those info without manual user config we won't be able to support Cloud Build. Feel free to open a new issue/PR if Cloud Build start supporting default environment variables with the proper informations.

@pvdlg as the author of one of the PRs, I unfortunately agree. I was not aware that the variables were not simply available. This is really a shortcoming of Cloud Build. I'm not sure what to do with this other than throw up my hands in the air.

Maybe you can open an issue/request with Cloud Build?
Having those type of info as environment variables is really a common practice. All the CIs I encounter so far (~25) do provide those.

I've opened a feature suggestion with the official Google Board. Please vote!
https://googlecloudplatform.uservoice.com/forums/299943-google-cloud-platform/suggestions/38781004-use-built-in-environment-variables-by-default-inst

I want env-ci to just work without having users defining custom configurations. The main goal of env-ci is to be used by other packages that needs information about the current CI. Requiring users to configure those variables would mean that every package that uses env-ci would have to specify in it's doc how to do this setup on Cloud Build.
Unfortunately, until there is way to get those info without manual user config we won't be able to support Cloud Build. Feel free to open a new issue/PR if Cloud Build start supporting default environment variables with the proper informations.

Perhaps we have missed something obvious? With the information that we have I think this is a good decision and agree. If Google wants their tools to be adopted by the developer community it would help if they follow convention.
@yinzara  I have upvoted your ticket


[Release] sdk/resourcemanager/storagemover/armstoragemover/1.0.0

https://github.com/Azure/sdk-release-request/issues/3729

replace pr: https://github.com/Azure/azure-sdk-for-go/pull/20339


Support for callbacks when running cli commands.

Adds callback support to Kontena::Command
Types of callbacks:

after_load runs after command is loaded. With this you can for
example add parameters. Example:

   def after_load
     command.class_eval do
       option ["--auth-token"], '[AUTH_TOKEN]', 'Use authentication
       token'
     end
   end

before runs before command's #execute method
after runs after command's #execute method
before_parse runs before command line parameters are parsed.

Here is an example of a callback that runs after provisioning a master and suggests inviting yourself as a regular user if you are currently using the master's local "admin" account:
class SuggestInvitingYourself < Kontena::Callback

  include Kontena::Cli::Common

  # Runs for all commands that are something like:
  # Kontena::Cli::Vagrant::Master::CreateCommand
  command_types :master =>  :create

  # Runs after the original command's #execute method
  def after
    # .command is an accessor to the original command instance.
    # command.exit_code is 1 when the original command exited with "exit(1)"
    return nil unless command.exit_code == 0

    if current_master && current_master.username.to_s == 'admin'
      puts
      puts "Protip:"
      puts "  You are currently using Kontena Master administrator account."
      puts "  Consider inviting yourself as a regular user and using the"
      puts "  returned invite code to authenticate.


feat: convert media-feature-range-notation to context

:tada: This PR is included in version 5.0.0-beta.21 :tada:
The release is available on:

v5.0.0-beta.21
GitHub release

Your semantic-release bot :package::rocket:


which algorithm do you use in project_s2b.m and other functions?

The algorithm is simple. I just use it to locate the mean shape into a face bounding box, by scaling and translation. If you read the project_s2b.m function, you can understand it easily. Cheers.

Thanks for your reply. I am a freshman in face alignment.
I’m not  aware of the block : "resize all the training faces",where
`mean_face_size = sum(train_bbox(3,:) .* train_bbox(4,:))/length(train_bbox);
what's train_bbox? I know it's a 4*1345 matrix, and 1345 is the number of the samples,
but what's the meaning of the 4 datas in training_bbox along the column ? and why is mean_face_size equare to the right?
thanks for reply!

- What's train_bbox?
It's the bounding box in wich the face region is.
http://www.magicmirror.me/Content/img/magicmirror/bounding-box-data-for-face-detection.png
-Why is mean_face_size equare to the right?
Because "train_bbox(3,:)" are the widths and "train_bbox(4,:)" are the heights of all bounding boxes.
"sum(train_bbox(3,:) .* train_bbox(4,:))" is the sum of all bounding box sizes (area).
"sum(train_bbox(3,:) .* train_bbox(4,:))/length(train_bbox)" is the average bbox size.
Regards,
Andoni.

Thank you, Andoni. Yes, your explanations is perfect :)

Thanks for your explanations. I got it!

Someone who can share the data set, it is no longer available


Make ChangeMembers trait fallible

This PR changes the ChangeMembers trait to be fallible.
change_members, change_members_sorted and set_members_sorted are no longer guaranteed to set all members successfully.
Instead they return the new number of members after the operation. There is also a new ensure_can_change_members function that is meant to allow checking whether a member change will execute without errors.
Preparation for #5802 as it uses the member limit to estimate weights in pallet-collective (an implementor of ChangeMembers).
✄ -----------------------------------------------------------------------------

[ ] You labeled the PR with appropriate labels if you have permissions to do so.
[ ] You mentioned a related issue if this PR related to it, e.g. Fixes #228 or Related #1337.
[ ] You asked any particular reviewers to review. If you aren't sure, start with GH suggestions.
[ ] You bumped the runtime version if there are breaking changes in the runtime.
[ ] Has the PR altered the external API or interfaces used by Polkadot? Do you have the corresponding Polkadot PR ready?

It seems like this PR should also introduce the member limit to collective

It seems like this PR should also introduce the member limit to collective

I added the member limit.
Do note that the benchmarks are only fixed to compile and run without errors. The actual adjustments are in #5802

It would be great to get some feedback on the API design here.
I'm working around the constraint of not making change_members (and similar) fallible by just returning a Result there.
My current compromise is to return the new length of members after the change (which can indicate a partial update if members were dropped) as well as providing the ensure_can_change_members function that checks execution beforehand.
2 key questions:

Should it be ensure_can_change_members (and returning a result) or can_change_members (and returning a bool)?
Should it return the actual length (as is implemented now) and should it be marked as #[must_use]? (to point people towards the fact that it's not "fire and forget")

@apopiak my take on your questions:

Using result seems fine. There are just as many apis in substrate that returns result versus returns bool it seems. So dont get hung up on this :)
You should not force the user to use your variable. It is perfectly within reason for people to read the docs to understand how the function works and how to use it. In terms of what is returned, you should return the actual list of members.

We have the same situation in council as well. Two options:
1- We can make a contract that for now on-chain phragmen is always full block. End of the story.
2- Phragmen is O(e) where E is the number of edges. I have a benchmark in council that computes the complexity based on this. I think we can also actually make a good model for the computation time of phragmen and use it here.

This is out of scope for the polkadot release and will be de-prioritized to ship the weights stuff.

What is the status of this pr?

What is the status of this pr?

It is basically defunct. I split it off because it was out of scope of the PR that spawned it (the collective weights stuff) and figured that we would want to come back to it (the topic of how to adjust ChangeMembers being fallible) at some point.
I'm busy with the Edgeware migration at the moment and won't be working on it, so feel free to close. I think it might be good to keep the branch, but up to how we handle stale branches at Parity (which I don't know).


Crash at Mobilenet's first run at conv13 layer when only Conv layer was ported

Following the installation instuctions, running mobilnet inference on Raspberry Pi.
Program output:

zfq@zfq-pi:~/mobile$ ./inference --merged_model ./mobilenet_flowers102.paddle --input_size 150528
I0411 04:58:02.978574 12090 Util.cpp:166] commandline:
Time of init paddle 6.09545 ms.
Time of create from merged model file 792.855 ms.
image
conv_0
running ExpandConvLayer forward...
running on acl...
batch_norm_0
conv_1
running ExpandConvLayer forward...
running on acl...
batch_norm_1
conv_2
running ExpandConvLayer forward...
running on acl...
batch_norm_2
conv_3
running ExpandConvLayer forward...
running on acl...
batch_norm_3
conv_4
running ExpandConvLayer forward...
running on acl...
batch_norm_4
conv_5
running ExpandConvLayer forward...
running on acl...
batch_norm_5
conv_6
running ExpandConvLayer forward...
running on acl...
batch_norm_6
conv_7
running ExpandConvLayer forward...
running on acl...
batch_norm_7
conv_8
running ExpandConvLayer forward...
running on acl...
batch_norm_8
conv_9
running ExpandConvLayer forward...
running on acl...
batch_norm_9
conv_10
running ExpandConvLayer forward...
running on acl...
batch_norm_10
conv_11
running ExpandConvLayer forward...
running on acl...
batch_norm_11
conv_12
running ExpandConvLayer forward...
running on acl...
batch_norm_12
conv_13
running ExpandConvLayer forward...
running on acl...
Thread [1995785216] Forwarding conv_13,
*** Aborted at<PHONE_NUMBER> (unix time) try "date -d @1523437090" if you are using GNU date ***
PC: @        0x0 (unknown)
*** SIGSEGV (@0x930000) received by PID 12090 (TID 0x76f54400) from PID 9633792; stack trace: ***
@ 0x767f8270 (unknown)
Segmentation fault

After gdb inference to debug the program.
Found the program was crashed at Line493
https://github.com/zhaofenqiang/PaddleOnACL/blob/345ff226df5640533708ad6a5d23aa7a32eb3803/paddle/gserver/layers/ACLOperator.hpp#L491-L497
The op is NEConvolutionLayer, but the ACL didn't built with debug mode, so the configure function's detail cannot be dug.
Moreover, the configure function should have no problem, because other conv layer is configured and executed successfully.
So this is very strange. Maybe due to the cpp14's unique pointer at https://github.com/zhaofenqiang/PaddleOnACL/blob/345ff226df5640533708ad6a5d23aa7a32eb3803/paddle/gserver/layers/ACLBaseBaseTensor.hpp#L22-L42
Because I am not very clear about what's it for.

Just thought about the group convolution. PaddleOnACL didn't implement group convolution yet, or didn't pay much attention to it, so it could have some potential problems.


[FIX] remove reviewer checklist

Description
remove reviewer checklist
part of https://github.com/inmanta/inmanta-core/issues/5005
Self Check:
Strike through any lines that are not applicable (~~line~~) then check the box

[ ] Attached issue to pull request
[ ] Changelog entry
[ ] Type annotations are present
[ ] Code is clear and sufficiently documented
[ ] No (preventable) type errors
[ ] Sufficient test cases (reproduces the bug/tests the requested feature)
[ ] Correct, in line with design
[ ] End user documentation is included or an issue is created for end-user documentation (add ref to issue here: )

Reviewer Checklist:

[ ] Sufficient test cases (reproduces the bug/tests the requested feature)
[ ] Code is clear and sufficiently documented
[ ] Correct, in line with design

Processing this pull request

Merged into branches master, iso6 in 64bad38e7d06aff9045951d21f388f2746face96

Processing #347.


Oracle Connector - proxy user authentication/ImpersonateUser

I could not find the details on how to configure proxy user authentication here. In ODBC, there is a property ImpersonateUser under Security tab to support proxy user authentication. Check below screenshot.
How to use that property in Data Factory Oracle Connector?
I tried with additional connection property by providing property name as ImpersonateUser but it seems ignoring.  In Oracle SQL Developer the syntax is UserName[Schema] for proxy user authentication. In Data Factory, Oracle Connector doesn't support the same syntax.  If I use the syntax UserName[Schema] it throws error.
ERROR [28000] [Microsoft][ODBC Oracle Wire Protocol driver][Oracle]ORA-01017: invalid username/password; logon denied
If I remove the [Schema] part then connection works. But I can't see the required list of objects in the dataset.
I am looking for the help on how to configure the oracle connector to support proxy user authentication.

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

ID: aabe9a80-b786-fa4e-40ee-7b0dd6bfa81c
Version Independent ID: fd7d478c-c2d0-f0f1-3cad-ce5233417ac6
Content: Copy data to and from Oracle - Azure Data Factory & Azure Synapse
Content Source: articles/data-factory/connector-oracle.md
Service: data-factory
Sub-service: data-movement
GitHub Login: @jianleishen
Microsoft Alias: jianleishen

@marvarma2020 Thanks for the feedback! We are currently investigating and will update you shortly.


Update base dependencies to match e2c environment

This update only affect 3 files config files (Archive_Map, datasm_config.yaml, and the conda env file "proc.yml"
Unless someone objects, I will soon do the merge, and then rebase my "data_version_switching_in_jobs" branch to capture the changes to the workflow jobs setups.

Thanks Jill!  I'll pull the trigger, then figure out how to "rebase" my other branch to the resulting master origin - or origin master...


Update to CV and PV Response Types

Resolves: #134
@zinoadidi Need this to be updated on the npm package

I will create new release in a second

Published


(7) feat: add disclaimer screen

Acceptance Criteria

Add disclaimner screen

https://github.com/HathorNetwork/hathor-wallet-mobile/assets/5992210/037dc923-e64e-4078-9e96-7d8911f5a242
Security Checklist

[ ] Make sure you do not include new dependencies in the project unless strictly necessary and do not include dev-dependencies as production ones. More dependencies increase the possibility of one of them being hijacked and affecting us.

I think I prefer the text to be more clear as a warning. I don't like having lot of text in yellow but maybe we could have a box with yellow background and this same text written inside the box in white or black. What do you think? Can you try something like that?

See if now it is better...


Adding an organisation in Support for Manage school placements when JavaScript is unavailable

 Write design histories - Support site


Update array import tests to use distinct values

As mentioned in https://github.com/omnisci/pymapd/pull/321/files/9fc6074a7739ccb4636ad092ccdc973bf6538c1b#r437847652 the array import tests currently use a couple values of [1, 2] in the test data. It turns out this ends up hiding a bug in omniscidb where incorrect values end up getting inserted for bigint arrays. Update this test to use distinct values once the bugfix in omniscidb makes its way out.

@andrewseidl is there already any issue or PR addressing this bug on omniscidb side?

Sorry, yes, it was resolved with https://github.com/omnisci/omniscidb/commit/d368d7fb306fabd39cbe8d107b5dc08006bc83ec

thanks for the updates! I will work on the new tests.


[BUG] Validation message space bouncing on web components

Describe the bug
When an invalid message is not displayed and then later is displayed, there is a bounce on the screen to compensate for the message
// With message:
<admiralty-input type="text"
                           label="Survey Title *"
                           name="Survey Title"
                           hint="We will use this to refer to the survey in communication with you"
                           [invalid]="true"
                           invalidMessage="Required"></admiralty-input>

// No message:
<admiralty-input type="text"
                           label="Survey Title 2*"
                           name="Survey Title 2"
                           hint="We will use this to refer to the survey in communication with you"
                           [invalid]="false"
                           invalidMessage="Required"></admiralty-input>

@liamfarley13 @LukeTaylor34


fixes #87: incorrect workshop lengths

FYI @Glutexo (can't change in admin until this is merged and deployed…)

Looks good to me. Merge/deploy at will.

deployed

and changed all workshops to 3 hours (not sure if they really are, but is now same as saved proposals data 🤡)


runReachStudy function does not accept terminal input in ROS2

The runReachStudy function has an argument for waiting for keyboard input to keep the reach study objects  alive until the user is done interacting with the reach study in Rviz. The ROS2 launch system apparently does not allow terminal inputs to be passed to the launched nodes, so the reach study node hangs indefinitely until the program is manually terminated. We should think of an alternate method of handling this that works correctly in ROS2

I can confirm that this happens when launching the software via a ROS launch file. This bug does not happen when the code is started with the Python interface.
I think the corresponding issue in ROS 2 launch is this one https://github.com/ros2/launch/issues/635
There are of course other ways to get the keyboard input than using cin but all of these seem to be platform specific.
A hacky solution for this problem is adding prefix='xterm -e', to the launch file, as it will create a new terminal window with access to cin for the node. Of course this can not be the solution for this problem.


TextFormField inside a SizedBox with adapted height is not working for iPhone 11 Pro Max

Hi, this is an awesome package!
But i'm having Trouble to adapt my TextFormFields height for iPhone 11 Pro Max.
Steps to reproduce:
Init
ScreenUtil.init(context, width: 750, height: 1334);
Create a Column, and place some TextFormFields inside a SizedBox to force the adapted height.
{...Column parent...}

SizedBox(
  height: ScreenUtil().setHeight(100),
  child: TextFormField(
    autocorrect: false,
    textInputAction: TextInputAction.next,
    keyboardType: TextInputType.emailAddress,
    decoration: InputDecoration(
      border: OutlineInputBorder(),
      hintText: 'E-mail',
      hintStyle: TextStyle(
        fontSize: ScreenUtil().setSp(32),
      ),
      prefixIcon: Icon(Icons.alternate_email),
      contentPadding: EdgeInsets.symmetric(horizontal: 8, vertical: 0),
    ),
  ),
),
SizedBox(height: ScreenUtil().setHeight(10)),
SizedBox(
  height: ScreenUtil().setHeight(100),
  child: TextFormField(
    autocorrect: false,
    textInputAction: TextInputAction.next,
    keyboardType: TextInputType.emailAddress,
    decoration: InputDecoration(
      border: OutlineInputBorder(),
      hintText: 'Password',
      hintStyle: TextStyle(
        fontSize: ScreenUtil().setSp(32),
      ),
      prefixIcon: Icon(Icons.vpn_key),
      contentPadding: EdgeInsets.symmetric(horizontal: 8, vertical: 0),
      obscureText: true,
    ),
  ),
)

Then run on iPhone 11 Pro Max simulator.
Look how it renders in iPhone 5s simulator:

Android Physical Device:

And then iPhone 11 Pro Max

Notice that the gap between the field is way larger than the other devices, is something i'm doing wrong? how to fix that?

Nevermind. iPhone 11 Pro Max and iPad Pro resolutions are insanely huge, so that explains the larger gap between the TextFormFields using the same adapted height. I changed my strategy to use contentPadding inside TextFormField rather than a SizedBox, this approach was better.


Update XAI tabular sample

@dizcology could you review? I updated the XAI tabular sample to support new feature mapping. Let me know if you've got any questions, thanks!

/lgtm
/approve


Create samplersv1.py

Sampling Discussion using KerasNLP
Colab Notebook : https://colab.research.google.com/drive/13ZjB-skKvRtS3IXbFaTdnk4pSbHHNwpV?usp=sharing
@martin-gorner @mattdangerw @jbischof

@ushareng , Could you please follow the link https://cla.developers.google.com/. and sign a Contributor License Agreement (CLA)

@ushareng , Could you please follow the link https://cla.developers.google.com/. and sign a Contributor License Agreement (CLA)

I signed the agreement yesterday

@mattdangerw Would you please help take a look at this PR? Thanks!

Hi @ushareng , Could you please ensure you follow the steps here and make sure the cla/google is passing, we will be able to proceed further only after cla/google is cleared.
Your other PR will be cleared once the above linked steps are followed.


Make JSON class to encapsulate rapidjson

Changes look good. Should I file a ticket for C++ Http client to use and expose TritonJson objects instead of direct RapidJson objects?

@tanmayv25 Do you mean so that we don't expose rapidjson in our C++ client library? I think that would be a good change since it will allow us (or users) to substitute other json implementation at build time if they have something else they prefer. Please file that for 20.06.


NordVPN Crack 7.6.10 + License Key Download 2024 [Latest]

NordVPN Crack 7.6.10 + License Key Download 2024 [Latest]
NordVPN Crack is the most powerful application for browsing the Internet anonymously and protect yourself from trackers or data leaks. It allows you to connect to one of the supported VPN servers worldwide and protect your Internet connection.
NordVPN License Key has a user-friendly interface that allows you to connect to one of the available VPN servers using a preferred protocol (UDP or TCP) and a DNS server. It also supports connections through a proxy server, with or without the Tor protocol.
Download Now

Direct Download NOW NordVPN SetUp


HDDS-4269. Ozone DataNode thinks a volume is failed if an unexpected file is in the HDDS root directory.

What changes were proposed in this pull request?
Adding a log makes it easy to track the problem.
What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-4269
How was this patch tested?
Test on local.

Thanks @flirmnave for the work, +1.
And thanks @jojochuang for the report and review.
I have committed it.

Thanks @cxorm for reviewing and committing it, and @jojochuang for the review.


Using "generic tuya light" exploit appears to work but doesn't report final status

I have a SMART-AL2017-TGTS Downlight, same as issue #94
I am able to run the cloudcutter software, and it claims to have reprogrammed the device, but at the final hurdle "show the activation requests " the device fails to connect to the cloudcutter server, and logs repeated errors of the form [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] decryption failed or bad record mac
Note, it is possible that this has worked, and I'm misunderstanding what to do next (or being led astray by the message  This script will then show the activation requests sent by the device, and tell you whether local activation was successful
Command:
./run_detach.sh REDACTED REDACTED wlp2s0 Tuya-Generic/E27-A60-RGBCWW-V1

Log:
<docker stuff snipped>
Successfully built docker image
==> Toggle Tuya device's power off and on again 6 times, with ~1 sec pauses in between, to enable AP mode. Repeat if your device's SSID doesn't show up within ~30 seconds.
Scanning for "A-" "Geeni-" "GRID-" "iHome-" "LDV SMART+-" "Merkury-" "SL-CreeLighting-" "SL-FLSNT-" "SmartLife-" "TreatLife-SL-" SSID...
Scanning for "A-" "Geeni-" "GRID-" "iHome-" "LDV SMART+-" "Merkury-" "SL-CreeLighting-" "SL-FLSNT-" "SmartLife-" "TreatLife-SL-" SSID...
Scanning for "A-" "Geeni-" "GRID-" "iHome-" "LDV SMART+-" "Merkury-" "SL-CreeLighting-" "SL-FLSNT-" "SmartLife-" "TreatLife-SL-" SSID...
Scanning for "A-" "Geeni-" "GRID-" "iHome-" "LDV SMART+-" "Merkury-" "SL-CreeLighting-" "SL-FLSNT-" "SmartLife-" "TreatLife-SL-" SSID...
Scanning for "A-" "Geeni-" "GRID-" "iHome-" "LDV SMART+-" "Merkury-" "SL-CreeLighting-" "SL-FLSNT-" "SmartLife-" "TreatLife-SL-" SSID...
Scanning for "A-" "Geeni-" "GRID-" "iHome-" "LDV SMART+-" "Merkury-" "SL-CreeLighting-" "SL-FLSNT-" "SmartLife-" "TreatLife-SL-" SSID...
Scanning for "A-" "Geeni-" "GRID-" "iHome-" "LDV SMART+-" "Merkury-" "SL-CreeLighting-" "SL-FLSNT-" "SmartLife-" "TreatLife-SL-" SSID...
Scanning for "A-" "Geeni-" "GRID-" "iHome-" "LDV SMART+-" "Merkury-" "SL-CreeLighting-" "SL-FLSNT-" "SmartLife-" "TreatLife-SL-" SSID...
Found access point name: "SmartLife-xxxx", trying to connect..
Device 'wlp2s0' successfully activated with 'd4410eae-d081-49e9-a2cc-6e0cd482345b'.
Connected to access point.
Waiting 1 sec to allow device to set itself up..
Running initial exploit toolchain..
Exploit run, saved device config to!
output=/work/configured-devices/cIhKJO93PkXV.deviceconfig
Saved device config in /work/configured-devices/cIhKJO93PkXV.deviceconfig
==> Turn the device off and on again once. Repeat 6 more times if your device's SSID doesn't show up within ~5 seconds.
Scanning for "A-" "Geeni-" "GRID-" "iHome-" "LDV SMART+-" "Merkury-" "SL-CreeLighting-" "SL-FLSNT-" "SmartLife-" "TreatLife-SL-" SSID...
Scanning for "A-" "Geeni-" "GRID-" "iHome-" "LDV SMART+-" "Merkury-" "SL-CreeLighting-" "SL-FLSNT-" "SmartLife-" "TreatLife-SL-" SSID...
Scanning for "A-" "Geeni-" "GRID-" "iHome-" "LDV SMART+-" "Merkury-" "SL-CreeLighting-" "SL-FLSNT-" "SmartLife-" "TreatLife-SL-" SSID...
Found access point name: "SmartLife-7C21", trying to connect..
Device 'wlp2s0' successfully activated with 'd4410eae-d081-49e9-a2cc-6e0cd482345b'.
Connected to access point.
Configured device to connect to 'cloudcutterflash'
Device is connecting to 'cloudcutterflash' access point. Passphrase for the AP is 'abcdabcd' (without ')
Cutting device off from cloud..
==> Wait for 20-30 seconds for the device to connect to 'cloudcutterflash'. This script will then show the activation requests sent by the device, and tell you whether local activation was successful.
...
<dhcp stuff snipped>
Using interface wlp2s0 with hwaddr REDACTED and ssid "cloudcutterflash"
wlp2s0: interface state UNINITIALIZED->ENABLED
wlp2s0: AP-ENABLED
<dhcp stuff snipped>
...
Jun  5 05:57:13 dnsmasq-dhcp[15]:<PHONE_NUMBER> DHCPACK(wlp2s0) <IP_ADDRESS> REDACTED wlan0
...
Jun  5 05:57:14 dnsmasq[15]: query[A] h3.iot-dns.com from <IP_ADDRESS>
Jun  5 05:57:14 dnsmasq[15]: config h3.iot-dns.com is <IP_ADDRESS>
Using PSK v1 - Received PSK ID version 02
[W 220605 05:57:14 iostream:1406] SSL Error on 12 ('<IP_ADDRESS>', 59416): [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] decryption failed or bad record mac (_ssl.c:1129)
<repeats above 5 lines>

Running on Debian Linux nuc 5.10.0-14-amd64 #1 SMP Debian 5.10.113-1 (2022-04-29) x86_64 GNU/Linux

Fixed via #94


SubFolder name depending on ParentFolder name

Hey. Thank you for this plugin !
Is it possible to have a naming convention rule for Folders, that takes into account the parent folder name ?
I know it's possible to enforce fileNames to contain the name of the parentFolder. But is it possbile for folders ?
Eg.  something like :
   "src/folder/*/*": "<1>"
With a structure like :

└── src
    └── folder
        └── sub-folder
             └── sub-folder.sub-sub-foldername

Also. the final rule should match folders with 'parentFolderName.kebab-case' . So a combination between parentFolder name and kebab-case afterwards

Hi @MihaiTrinca, thanks for your input. As this seems to be an uncommon use case, I don't think it fits the project's focus. We're aiming for features with broader appeal.


Update signalr-overview-azure-functions.md

Added link to serverless page

@intrepidsoldier Thank you!!
#sign-off

@JennieHubbard: I'm sorry - only the author of this article, @sffamily, can sign off on your changes. But we do have an exception process - if you are on the Microsoft content or product team for this product area, you can ask the PR review team to review and merge it by sending mail to the techdocprs alias.

the link is valid. Thanks!
#sign-off


About train and test on real SAR image

Thank you for your nice work!
I am a bit confused about the training setup on real SAR data. You mentioned real SAR image data does not have clean ground truth data. In this case, did you train your model on synthetically generated speckled images, and then directly test your model on real SAR image data? Thank you very much!

Yes, the model is trained on synthetic images and tested on both synthetic and real images

Thanks a lot!


Invalid return type of Google\Cloud\Core\Timestamp::jsonSerialize() in PHP 8

There is a regression in google/cloud-core:v1.47.0 while running under PHP 8.1 runtime:
Return type of Google\Cloud\Core\Timestamp::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
I guess that all files updated in #4297 should be affected too.

Thanks for the call out @javiermarinros, we'll get this addressed shortly!

This is breaking apps on App engine. For example in Laravel, if there is a validation error, it tries to Log the error with the timestamp and instead of Logging the error, it gives a 500 error.

@dwsupplee that would be awesome.


cegui: init at 0.8.4

Things done

[x] Tested using sandboxing (nix-build --option build-use-chroot true or nix.useChroot on NixOS)
Built on platform(s)

[x] NixOS
[ ] OS X
[ ] Linux

[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

0.8.4 instead of 0.8.5 because of http://cegui.org.uk/forum/viewtopic.php?t=7111 and https://bitbucket.org/cegui/cegui/issues/1120/bug-regarding-auto-window-children-element
Right now, the dependencies are fixed at specifically what is needed for opendungeons (will submit later). Should probably add all the withFoo flags for options, but we need to know what to set as default. Here's the CMakeLists.txt to get an idea of all the dependencies.

I feel I should retry convincing you to list yourself in maintainers ~_^. To clarify, when you list yourself in maintainers you specify that you have interest and/or knowledge in this package, so people can ask you when something is wrong or when they want to touch something in your package. We don't require people to watch those packages and update them periodically (although that can be nice). Worst case you can ask to remove yourself from maintainers when you feel that you won't be using Nix anymore -- we already had several occasions and the process is very friendly. Having packages without maintainers leave people who want to touch them unsure who to ask for advice.


fix slow discovery

Fixes issue reported at https://groups.google.com/forum/#!topic/dspace-tech/PbKbDfQlhok.
DSpaceValidity, which is used to cache search results in AbstractSearch, looks up all bundles, and all bitstreams of those bundles, for each item in a search results page. When an item has lots of bitstreams, this can lead to thousands upon thousands of SQL queries per page load.
This PR only looks at ORIGINAL bundles when determining the cache validity key.

There may be some more locations for this fix, f.e the list of recent submissions on a collection/community home page.


Could mapStateToProps be an object?

I'm playing around with selectors, and most of my mapStateToProps functions look like this:
const mapStateToProps = state => ({
  isAuthenticated: selectors.isAuthenticated(state),
  isSomethingElse: selectors.isSomethingElse(state),
});

Since I always pass on the state, would it be okay to do the same thing as mapDispatchToProps does, and just allow sending an object of functions? Like so:
const mapStateToProps = {
  isAuthenticated: selectors.isAuthenticated,
  isSomethingElse: selectors.isSomethingElse,
};

Then, connect could do the work required to call each of these with the state.
I'd be happy to submit a PR doing this - but what are your thoughts? I'm sure there's a reason the API is the way it is :)

It makes the logic around running selectors much more complex. We would have to iterate through all the keys and check for shallow equality there, which could be slow. Also, it becomes more confusing for users. Would this be expected to work?
const mapStateToProps = {
  isAuthenticated: selectors.isAuthenticated,
  foo: {
    isSomethingElse: selectors.isSomethingElse,
  }
}

I don't think so, but I could see someone being confused or tripped up by the way they import things.
It's significantly simpler for us to implement this as just a pure function and also simpler to present to users as an API. So, I don't think we'll add something like this.

Fair enough :-)

We had a potential PR over at #724 that sat around for a while before we finally closed it.  There's a lot of potential edge cases around the "factory function" syntax that mapState supports, and eventually it became more complex than we wanted to deal with.

Understandable! Thanks for taking the time to explain! :-)

Part of me still kinda wants do to this, but I'll go along with Tim and say it's not worth it to build it in.

Yeah on second look I agree.


D-F verified language constants

This PR ensures that language constants exists for all D-F verified languages, as returned by https://wakatime.com/api/v1/program_languages.
Closes #308

@dron22 ready

@dron22 done


✨ harmonizer: minor improvements

Add command etl-harmonizer, equivalent to harmonizer, with a new look.
I'd like to see if people prefer the experience with this one over harmonizer.
It is based on the py library questionary.

Try it as
poetry run etl-harmonize data/meadow/health/2023-08-11/unaids_hiv_children/unaids_hiv_children.feather country temporary-file.json

I'll go ahead and merge for now. I might remove harmonize_old.py later.


Handle the new add_int instruction

Introduced in core 2.0.0-rc4
Change courtesy of @cmelchior
/cc @bdash @tgoyne

:+1: