Add image anchor functionality to the plugin

ideally, users should be able to include  the anchor images in two ways: by placing them in the flutter asset folder of their app during compile time or by providing a link to the image to the plugin during runtime
for inspiration see https://github.com/olexale/arkit_flutter_plugin (iOS) and https://github.com/giandifra/arcore_flutter_plugin (Android) --> the platform-specific implementations can be used as a base to work from and should be wrapped with a common Flutter API

Hi @aleonnet ,
unfortunately I am quite busy at the moment so I won't have time to work on this in the coming weeks. Is this something you might want to look into and contribute? I'd be happy to provide some guidance!
Cheers
Lars

Hi Lars,
Sure, I can try if you where to start and what should be done!
Cheers
On Tue, Nov 2, 2021, 06:28 Lars Carius @.***> wrote:

Hi @aleonnet https://github.com/aleonnet ,
unfortunately I am quite busy at the moment so I won't have time to work
on this in the coming weeks. Is this something you might want to look into
and contribute? I'd be happy to provide some guidance!
Cheers
Lars
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/CariusLars/ar_flutter_plugin/issues/17#issuecomment-957261404,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AE5JYVZJVCHPJ3WJLA3AB7DUJ6VLLANCNFSM47YAFIKQ
.

Hi Lars,
Sure, I can try if you show me where to start and what should be done!
Cheers
On Tue, Nov 2, 2021, 06:28 Lars Carius @.***> wrote:

Hi @aleonnet https://github.com/aleonnet ,
unfortunately I am quite busy at the moment so I won't have time to work
on this in the coming weeks. Is this something you might want to look into
and contribute? I'd be happy to provide some guidance!
Cheers
Lars
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/CariusLars/ar_flutter_plugin/issues/17#issuecomment-957261404,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AE5JYVZJVCHPJ3WJLA3AB7DUJ6VLLANCNFSM47YAFIKQ
.

Hey @aleonnet & sorry for the late answer!
Here's some tips on how you could start:

Have a look how the ARCore Flutter plugin (link to the example screen using this feature and the ARKit Flutter plugin [link to the example screen using this feature[(https://github.com/olexale/arkit_flutter_plugin/blob/master/example/lib/image_detection_page.dart) handle this feature
Try to unify the approaches by pulling as much functionality as possible to the Flutter side, here is how a workflow could look:

use the SessionManager to allow users to start a Image anchor session and let them provide the images to be tracked from the Flutter side (the session manager should then internally set up iOS and Android and pass the images through)

use callbacks in the Session Manager to handle events like images detected. The easiest to start with is just passing back the pose of the image center, users can then decide what to do, e.g. adding a node there
for more advanced applications, introduce ImageAnchor as an anchor type and allow interactions using the Anchor Manager, e.g. getting the current tracking state or start/stop tracking of specific images

Hi @CariusLars no problem! I've been quite busy too.
I checked out the approaches and IOS implementation is more performant, do
you know the possible reasons? I've attached the videos to illustrate.
One first doubt, why have you choose to separate the managers instead of
keeping them on a unified controller with handlers?
On Mon, Nov 8, 2021 at 1:50 PM Lars Carius @.***> wrote:

Hey @aleonnet https://github.com/aleonnet & sorry for the late answer!
Here's some tips on how you could start:

Have a look how the ARCore Flutter plugin (link to the example
screen using this feature
https://github.com/giandifra/arcore_flutter_plugin/blob/master/example/lib/screens/augmented_images.dart
and the ARKit Flutter plugin [link to the example screen using this
feature[(
https://github.com/olexale/arkit_flutter_plugin/blob/master/example/lib/image_detection_page.dart)
handle this feature
Try to unify the approaches by pulling as much functionality as
possible to the Flutter side, here is how a workflow could look:

use the SessionManager to allow users to start a Image anchor
session and let them provide the images to be tracked from the Flutter side
(the session manager should then internally set up iOS and Android and pass
the images through)

use callbacks in the Session Manager to handle events like
images detected. The easiest to start with is just passing back the pose of
the image center, users can then decide what to do, e.g. adding a node there
for more advanced applications, introduce ImageAnchor as an
anchor type and allow interactions using the Anchor Manager,
e.g. getting the current tracking state or start/stop tracking of specific
images

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/CariusLars/ar_flutter_plugin/issues/17#issuecomment-963357217,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AE5JYV4H7N4W56UZTMNFDW3UK75T5ANCNFSM47YAFIKQ
.

Hi @aleonnet ,
without knowing the exact implementations, I'm not surprised that the iOS version is more performant. From my experience, ARKit is a LOT more performant than ARCore, and this fact is usually reinforced by the fact that iPhones/iPads are usually more powerful and optimized than their Android counterparts.
As for the managers: I've separated them to provide a more modular approach and make it clear which part of the plugin is responsible for each functionality, I found it easier to understand and work with than having everything in one huge controller.
Cheers
Lars

Hey,
thanks for both of your efforts! :)
Is there any progress on image anchors yet?
Thanks and Friendly Regards
Nico

Hi Nico
Unfortunately I wasn't able code some ideas, due to professional
commitments until late March and lack of time except for this and family :)
I'm sorry.
Regards,
On Sun, Feb 20, 2022, 20:07 Nico @.***> wrote:

Hey,
thanks for both of your efforts! :)
Is there any progress on image anchors yet?
Thanks and Friendly Regards
Nico
—
Reply to this email directly, view it on GitHub
https://github.com/CariusLars/ar_flutter_plugin/issues/17#issuecomment-1046341359,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AE5JYVYZPEQCIGBGX7PQBCDU4FX3HANCNFSM47YAFIKQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

Hey,
thanks for the reply!
Okay, I might take a look at it aswell, since I want to play around with the feature :)
Friendly Regards
Nico

Short progress update: I've implemented the image anchoring for Android as a PoC and it seems to work fine. Going to cleanup my code a bit and start on iOS integration.
Btw: I'm using some GLB models to test and I was unable to see their textures (just black, or only on the inside of the model), is there any known fix for that?

Hello Nico , May I know how to go on with image anchoring. Please kindly share with me if you have an idea or tricks.

Hi @Nico205,
Could you please share your solution, it will be a great help for me, thanks in advance.

@Nico205 - the issue with the black GLB's - I'm seeing the same on iOS but I think it has something to do with how the textures are generated. Open up a new ticket for this and flag me in it, I'll help to investigate this.

Hey,
Is there any progress on image anchors yet?
Thanks
Mahmoud

Hello @Nico205,
can you please share your solution for Image Anchoring? you can also help by putting a code snippet here.
Thanks.

@infocodiste @mahmood1996 since i dont see any comments here #114 i suppose the image anchoring hasn't been implemented yet?

Hi @CariusLars
Does this plugin support the Object Pinch to Zoom feature ?
And, could you please add video streaming in AR.
Thanks.


Trouble Installing Flutter

Explanation
I am new to Flutter (and Dart) and I was trying to install it on my Windows desktop (it installed fine on my Linux laptop).  I was initially able to install it but was getting a compilation error when I tried running the base app so I decided to reinstall the entire thing.  I used git clone to clone the repository and then used flutter doctor after adding flutter\bin to the path.  Every time I do so it outputs this same error log.  I've also tried uninstalling the Android SDK and Android Studio.  I suspect that it has to do with the registry as I was originally able to install it.
Log
FileSystemException: FileSystemException: Cannot open file, path = 'C:\Users\DaVucci\flutter\bin\cache\artifacts\engine\android-arm-profile/windows-x64\gen_snapshot.exe' (OS Error: Access is denied.
, errno = 5)
#0      _File.throwIfError (dart:io/file_impl.dart:599)
#1      _File.openSync (dart:io/file_impl.dart:454)
#2      _File.writeAsBytesSync (dart:io/file_impl.dart:568)
#3      _LocalFileSystemEntity&ForwardingFile.writeAsBytesSync (package:file/src/forwarding/forwarding_file.dart:120)
#4      _WindowsUtils.unzip (package:flutter_tools/src/base/os.dart:179)
#5      Cache._downloadFileToCache (package:flutter_tools/src/cache.dart:214)
<asynchronous suspension>
#6      FlutterEngine._downloadItem (package:flutter_tools/src/cache.dart:389)
#7      FlutterEngine.download (package:flutter_tools/src/cache.dart:362)
<asynchronous suspension>
#8      Cache.updateAll (package:flutter_tools/src/cache.dart:197)
<asynchronous suspension>
#9      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:200)
<asynchronous suspension>
#10     FlutterCommand.run (package:flutter_tools/src/runner/flutter_command.dart:156)
<asynchronous suspension>
#11     CommandRunner.runCommand (package:args/command_runner.dart:194)
<asynchronous suspension>
#12     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:261)
<asynchronous suspension>
#13     CommandRunner.run.<anonymous closure> (package:args/command_runner.dart:109)
#14     Future.Future.sync (dart:async/future.dart:208)
#15     CommandRunner.run (package:args/command_runner.dart:109)
#16     FlutterCommandRunner.run (package:flutter_tools/src/runner/flutter_command_runner.dart:156)
#17     run.<anonymous closure> (package:flutter_tools/executable.dart:140)
<asynchronous suspension>
#18     AppContext._run (package:flutter_tools/src/base/context.dart:76)
<asynchronous suspension>
#19     AppContext.runInZone.<anonymous closure> (package:flutter_tools/src/base/context.dart:66)
#20     _rootRun (dart:async/zone.dart:1120)
#21     _CustomZone.run (dart:async/zone.dart:1001)
#22     runZoned (dart:async/zone.dart:1465)
#23     AppContext.runInZone (package:flutter_tools/src/base/context.dart:65)
#24     run (package:flutter_tools/executable.dart:113)
<asynchronous suspension>
#25     main (package:flutter_tools/executable.dart:66)
<asynchronous suspension>
#26     main (file:///C:/Users/DaVucci/flutter/packages/flutter_tools/bin/flutter_tools.dart:16)
#27     _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:263)
#28     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:151)

[✓] Flutter (on Microsoft Windows [Version 10.0.15063], channel alpha)
    • Flutter at C:\Users\DaVucci\flutter
    • Framework revision 973304d5fb (4 days ago), 2017-05-18 17:31:57 -0700
    • Engine revision f99d3ef108
    • Tools Dart version 1.23.0-dev.11.11
    ✗ Downloaded executables cannot execute on host (see https://github.com/flutter/flutter/issues/6207 for more information)

[✓] Android toolchain - develop for Android devices (Android SDK 25.0.3)
    • Android SDK at C:\Users\DaVucci\AppData\Local\Android\sdk
    • Platform android-25, build-tools 25.0.3
    • ANDROID_HOME = C:\Users\DaVucci\AppData\Local\Android\sdk
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version: OpenJDK Runtime Environment (build 1.8.0_112-release-b06)

[✓] Android Studio (version 2.3)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Gradle version 3.2
    • Java version: OpenJDK Runtime Environment (build 1.8.0_112-release-b06)

[-] IntelliJ IDEA Ultimate Edition (version 2017.1)
    • Dart plugin not installed; this adds Dart specific functionality.
    • Flutter plugin not installed; this adds Flutter specific functionality.
    • For information about managing plugins, see
      https://www.jetbrains.com/help/idea/managing-plugins.html

[-] WebStorm (version 2017.1)
    • Flutter plugin not installed; this adds Flutter specific functionality.
    • For information about managing plugins, see
      https://www.jetbrains.com/help/idea/managing-plugins.html

[✓] Connected devices
    • None

Doctor
It seems that the line ✗ Downloaded executables cannot execute on host (see https://github.com/flutter/flutter/issues/6207 for more information) is the most simple explanation of the problem and likely refers to gen_snapshot.exe on the first line.  I went to the link but it refers to Linux only and doesn't seem to be the same problem.

Looks like it was unable to write to the file C:\Users\DaVucci\flutter\bin\cache\artifacts\engine\android-arm-profile/windows-x64\gen_snapshot.exe Are there any funny permissions going on?  FYI @goderbauer

@eseidelGoogle not to my knowledge.  gen_snapshot.exe doesn't even exist.  I'm guessing its created after I run flutter doctor by whatever is being downloaded.

Ok well it must of been something with the permissions because I installed to my desktop and it worked perfectly fine.  Very odd.

@EvanVujcec Hello, were you able to solve this issue? I have been trying to install flutter on WSL for days to no avail


Add VH tenant

Plan Result (sandbox-uksouth-enterprise)
No changes. Your infrastructure matches the configuration.

Plan Result (prod-uksouth-enterprise)
Plan: 1 to add, 1 to change, 0 to destroy.

Create

module.subscription["DTS-PLATOPS-DEMO-SBOX"].azurerm_subscription.this

Update

module.enterprise.azurerm_management_group.level_3["SDS-Sandbox"]

Change Result (Click me)

  # module.enterprise.azurerm_management_group.level_3["SDS-Sandbox"] will be updated in-place
  ~ resource "azurerm_management_group" "level_3" {
        id                         = "/providers/Microsoft.Management/managementGroups/SDS-Sandbox"
        name                       = "SDS-Sandbox"
      ~ subscription_ids           = [] -> (known after apply)
        # (2 unchanged attributes hidden)
    }

  # module.subscription["DTS-PLATOPS-DEMO-SBOX"].azurerm_subscription.this will be created
  + resource "azurerm_subscription" "this" {
      + alias             = "DTS-PLATOPS-DEMO-SBOX"
      + billing_scope_id  = "/providers/Microsoft.Billing/billingAccounts/59232335/enrollmentAccounts/233705"
      + id                = (known after apply)
      + subscription_id   = (known after apply)
      + subscription_name = "DTS-PLATOPS-DEMO-SBOX"
      + tenant_id         = (known after apply)
    }

Plan: 1 to add, 1 to change, 0 to destroy.

Plan Result (prod-uksouth-video-hearings)
Plan: 11 to add, 0 to change, 0 to destroy.

Create

module.enterprise.azurerm_management_group.level_1["HMCTS"]
module.enterprise.module.bootstrap.azuread_group.contributors["HMCTS"]
module.enterprise.module.bootstrap.azuread_group.owners["HMCTS"]
module.enterprise.module.bootstrap.azuread_group.readers["HMCTS"]
module.enterprise.module.bootstrap.azuread_group.security_admins["HMCTS"]
module.enterprise.module.bootstrap.azuread_group.security_readers["HMCTS"]
module.enterprise.module.bootstrap.azurerm_role_assignment.contributors["HMCTS"]
module.enterprise.module.bootstrap.azurerm_role_assignment.owners["HMCTS"]
module.enterprise.module.bootstrap.azurerm_role_assignment.readers["HMCTS"]
module.enterprise.module.bootstrap.azurerm_role_assignment.security_admins["HMCTS"]
module.enterprise.module.bootstrap.azurerm_role_assignment.security_readers["HMCTS"]

Change Result (Click me)

  # module.enterprise.azurerm_management_group.level_1["HMCTS"] will be created
  + resource "azurerm_management_group" "level_1" {
      + display_name               = "HMCTS"
      + id                         = (known after apply)
      + name                       = "HMCTS"
      + parent_management_group_id = "/providers/Microsoft.Management/managementGroups/fb6e0e22-0da3-4c35-972a-9d61eb256508"
      + subscription_ids           = (known after apply)
    }

  # module.enterprise.module.bootstrap.azuread_group.contributors["HMCTS"] will be created
  + resource "azuread_group" "contributors" {
      + auto_subscribe_new_members     = (known after apply)
      + display_name                   = "DTS Contributors (mg:HMCTS)"
      + external_senders_allowed       = (known after apply)
      + hide_from_address_lists        = (known after apply)
      + hide_from_outlook_clients      = (known after apply)
      + id                             = (known after apply)
      + mail                           = (known after apply)
      + mail_nickname                  = (known after apply)
      + members                        = (known after apply)
      + object_id                      = (known after apply)
      + onpremises_domain_name         = (known after apply)
      + onpremises_netbios_name        = (known after apply)
      + onpremises_sam_account_name    = (known after apply)
      + onpremises_security_identifier = (known after apply)
      + onpremises_sync_enabled        = (known after apply)
      + owners                         = (known after apply)
      + preferred_language             = (known after apply)
      + prevent_duplicate_names        = true
      + proxy_addresses                = (known after apply)
      + security_enabled               = true
      + visibility                     = (known after apply)
    }

  # module.enterprise.module.bootstrap.azuread_group.owners["HMCTS"] will be created
  + resource "azuread_group" "owners" {
      + auto_subscribe_new_members     = (known after apply)
      + display_name                   = "DTS Owners (mg:HMCTS)"
      + external_senders_allowed       = (known after apply)
      + hide_from_address_lists        = (known after apply)
      + hide_from_outlook_clients      = (known after apply)
      + id                             = (known after apply)
      + mail                           = (known after apply)
      + mail_nickname                  = (known after apply)
      + members                        = (known after apply)
      + object_id                      = (known after apply)
      + onpremises_domain_name         = (known after apply)
      + onpremises_netbios_name        = (known after apply)
      + onpremises_sam_account_name    = (known after apply)
      + onpremises_security_identifier = (known after apply)
      + onpremises_sync_enabled        = (known after apply)
      + owners                         = (known after apply)
      + preferred_language             = (known after apply)
      + prevent_duplicate_names        = true
      + proxy_addresses                = (known after apply)
      + security_enabled               = true
      + visibility                     = (known after apply)
    }

  # module.enterprise.module.bootstrap.azuread_group.readers["HMCTS"] will be created
  + resource "azuread_group" "readers" {
      + auto_subscribe_new_members     = (known after apply)
      + display_name                   = "DTS Readers (mg:HMCTS)"
      + external_senders_allowed       = (known after apply)
      + hide_from_address_lists        = (known after apply)
      + hide_from_outlook_clients      = (known after apply)
      + id                             = (known after apply)
      + mail                           = (known after apply)
      + mail_nickname                  = (known after apply)
      + members                        = (known after apply)
      + object_id                      = (known after apply)
      + onpremises_domain_name         = (known after apply)
      + onpremises_netbios_name        = (known after apply)
      + onpremises_sam_account_name    = (known after apply)
      + onpremises_security_identifier = (known after apply)
      + onpremises_sync_enabled        = (known after apply)
      + owners                         = (known after apply)
      + preferred_language             = (known after apply)
      + prevent_duplicate_names        = true
      + proxy_addresses                = (known after apply)
      + security_enabled               = true
      + visibility                     = (known after apply)
    }

  # module.enterprise.module.bootstrap.azuread_group.security_admins["HMCTS"] will be created
  + resource "azuread_group" "security_admins" {
      + auto_subscribe_new_members     = (known after apply)
      + display_name                   = "DTS Security Admins (mg:HMCTS)"
      + external_senders_allowed       = (known after apply)
      + hide_from_address_lists        = (known after apply)
      + hide_from_outlook_clients      = (known after apply)
      + id                             = (known after apply)
      + mail                           = (known after apply)
      + mail_nickname                  = (known after apply)
      + members                        = (known after apply)
      + object_id                      = (known after apply)
      + onpremises_domain_name         = (known after apply)
      + onpremises_netbios_name        = (known after apply)
      + onpremises_sam_account_name    = (known after apply)
      + onpremises_security_identifier = (known after apply)
      + onpremises_sync_enabled        = (known after apply)
      + owners                         = (known after apply)
      + preferred_language             = (known after apply)
      + prevent_duplicate_names        = true
      + proxy_addresses                = (known after apply)
      + security_enabled               = true
      + visibility                     = (known after apply)
    }

  # module.enterprise.module.bootstrap.azuread_group.security_readers["HMCTS"] will be created
  + resource "azuread_group" "security_readers" {
      + auto_subscribe_new_members     = (known after apply)
      + display_name                   = "DTS Security Readers (mg:HMCTS)"
      + external_senders_allowed       = (known after apply)
      + hide_from_address_lists        = (known after apply)
      + hide_from_outlook_clients      = (known after apply)
      + id                             = (known after apply)
      + mail                           = (known after apply)
      + mail_nickname                  = (known after apply)
      + members                        = (known after apply)
      + object_id                      = (known after apply)
      + onpremises_domain_name         = (known after apply)
      + onpremises_netbios_name        = (known after apply)
      + onpremises_sam_account_name    = (known after apply)
      + onpremises_security_identifier = (known after apply)
      + onpremises_sync_enabled        = (known after apply)
      + owners                         = (known after apply)
      + preferred_language             = (known after apply)
      + prevent_duplicate_names        = true
      + proxy_addresses                = (known after apply)
      + security_enabled               = true
      + visibility                     = (known after apply)
    }

  # module.enterprise.module.bootstrap.azurerm_role_assignment.contributors["HMCTS"] will be created
  + resource "azurerm_role_assignment" "contributors" {
      + id                               = (known after apply)
      + name                             = (known after apply)
      + principal_id                     = (known after apply)
      + principal_type                   = (known after apply)
      + role_definition_id               = (known after apply)
      + role_definition_name             = "Contributor"
      + scope                            = "/providers/Microsoft.Management/managementGroups/HMCTS"
      + skip_service_principal_aad_check = (known after apply)
    }

  # module.enterprise.module.bootstrap.azurerm_role_assignment.owners["HMCTS"] will be created
  + resource "azurerm_role_assignment" "owners" {
      + id                               = (known after apply)
      + name                             = (known after apply)
      + principal_id                     = (known after apply)
      + principal_type                   = (known after apply)
      + role_definition_id               = (known after apply)
      + role_definition_name             = "Owner"
      + scope                            = "/providers/Microsoft.Management/managementGroups/HMCTS"
      + skip_service_principal_aad_check = (known after apply)
    }

  # module.enterprise.module.bootstrap.azurerm_role_assignment.readers["HMCTS"] will be created
  + resource "azurerm_role_assignment" "readers" {
      + id                               = (known after apply)
      + name                             = (known after apply)
      + principal_id                     = (known after apply)
      + principal_type                   = (known after apply)
      + role_definition_id               = (known after apply)
      + role_definition_name             = "Reader"
      + scope                            = "/providers/Microsoft.Management/managementGroups/HMCTS"
      + skip_service_principal_aad_check = (known after apply)
    }

  # module.enterprise.module.bootstrap.azurerm_role_assignment.security_admins["HMCTS"] will be created
  + resource "azurerm_role_assignment" "security_admins" {
      + id                               = (known after apply)
      + name                             = (known after apply)
      + principal_id                     = (known after apply)
      + principal_type                   = (known after apply)
      + role_definition_id               = (known after apply)
      + role_definition_name             = "Security Admin"
      + scope                            = "/providers/Microsoft.Management/managementGroups/HMCTS"
      + skip_service_principal_aad_check = (known after apply)
    }

  # module.enterprise.module.bootstrap.azurerm_role_assignment.security_readers["HMCTS"] will be created
  + resource "azurerm_role_assignment" "security_readers" {
      + id                               = (known after apply)
      + name                             = (known after apply)
      + principal_id                     = (known after apply)
      + principal_type                   = (known after apply)
      + role_definition_id               = (known after apply)
      + role_definition_name             = "Security Reader"
      + scope                            = "/providers/Microsoft.Management/managementGroups/HMCTS"
      + skip_service_principal_aad_check = (known after apply)
    }

Plan: 11 to add, 0 to change, 0 to destroy.

Plan Result (sandbox-enterprise)
No changes. Your infrastructure matches the configuration.

Plan Result (prod-enterprise)
Plan: 1 to add, 1 to change, 0 to destroy.

Create

module.subscription["DTS-PLATOPS-DEMO-SBOX"].azurerm_subscription.this

Update

module.enterprise.azurerm_management_group.level_3["SDS-Sandbox"]

Change Result (Click me)

  # module.enterprise.azurerm_management_group.level_3["SDS-Sandbox"] will be updated in-place
  ~ resource "azurerm_management_group" "level_3" {
        id                         = "/providers/Microsoft.Management/managementGroups/SDS-Sandbox"
        name                       = "SDS-Sandbox"
      ~ subscription_ids           = [] -> (known after apply)
        # (2 unchanged attributes hidden)
    }

  # module.subscription["DTS-PLATOPS-DEMO-SBOX"].azurerm_subscription.this will be created
  + resource "azurerm_subscription" "this" {
      + alias             = "DTS-PLATOPS-DEMO-SBOX"
      + billing_scope_id  = "/providers/Microsoft.Billing/billingAccounts/59232335/enrollmentAccounts/233705"
      + id                = (known after apply)
      + subscription_id   = (known after apply)
      + subscription_name = "DTS-PLATOPS-DEMO-SBOX"
      + tenant_id         = (known after apply)
    }

Plan: 1 to add, 1 to change, 0 to destroy.

Plan Result (prod-video-hearings)
Plan: 11 to add, 0 to change, 0 to destroy.

Create

module.enterprise.azurerm_management_group.level_1["HMCTS"]
module.enterprise.module.bootstrap.azuread_group.contributors["HMCTS"]
module.enterprise.module.bootstrap.azuread_group.owners["HMCTS"]
module.enterprise.module.bootstrap.azuread_group.readers["HMCTS"]
module.enterprise.module.bootstrap.azuread_group.security_admins["HMCTS"]
module.enterprise.module.bootstrap.azuread_group.security_readers["HMCTS"]
module.enterprise.module.bootstrap.azurerm_role_assignment.contributors["HMCTS"]
module.enterprise.module.bootstrap.azurerm_role_assignment.owners["HMCTS"]
module.enterprise.module.bootstrap.azurerm_role_assignment.readers["HMCTS"]
module.enterprise.module.bootstrap.azurerm_role_assignment.security_admins["HMCTS"]
module.enterprise.module.bootstrap.azurerm_role_assignment.security_readers["HMCTS"]

Change Result (Click me)

  # module.enterprise.azurerm_management_group.level_1["HMCTS"] will be created
  + resource "azurerm_management_group" "level_1" {
      + display_name               = "HMCTS"
      + id                         = (known after apply)
      + name                       = "HMCTS"
      + parent_management_group_id = "/providers/Microsoft.Management/managementGroups/fb6e0e22-0da3-4c35-972a-9d61eb256508"
      + subscription_ids           = (known after apply)
    }

  # module.enterprise.module.bootstrap.azuread_group.contributors["HMCTS"] will be created
  + resource "azuread_group" "contributors" {
      + auto_subscribe_new_members     = (known after apply)
      + display_name                   = "DTS Contributors (mg:HMCTS)"
      + external_senders_allowed       = (known after apply)
      + hide_from_address_lists        = (known after apply)
      + hide_from_outlook_clients      = (known after apply)
      + id                             = (known after apply)
      + mail                           = (known after apply)
      + mail_nickname                  = (known after apply)
      + members                        = (known after apply)
      + object_id                      = (known after apply)
      + onpremises_domain_name         = (known after apply)
      + onpremises_netbios_name        = (known after apply)
      + onpremises_sam_account_name    = (known after apply)
      + onpremises_security_identifier = (known after apply)
      + onpremises_sync_enabled        = (known after apply)
      + owners                         = (known after apply)
      + preferred_language             = (known after apply)
      + prevent_duplicate_names        = true
      + proxy_addresses                = (known after apply)
      + security_enabled               = true
      + visibility                     = (known after apply)
    }

  # module.enterprise.module.bootstrap.azuread_group.owners["HMCTS"] will be created
  + resource "azuread_group" "owners" {
      + auto_subscribe_new_members     = (known after apply)
      + display_name                   = "DTS Owners (mg:HMCTS)"
      + external_senders_allowed       = (known after apply)
      + hide_from_address_lists        = (known after apply)
      + hide_from_outlook_clients      = (known after apply)
      + id                             = (known after apply)
      + mail                           = (known after apply)
      + mail_nickname                  = (known after apply)
      + members                        = (known after apply)
      + object_id                      = (known after apply)
      + onpremises_domain_name         = (known after apply)
      + onpremises_netbios_name        = (known after apply)
      + onpremises_sam_account_name    = (known after apply)
      + onpremises_security_identifier = (known after apply)
      + onpremises_sync_enabled        = (known after apply)
      + owners                         = (known after apply)
      + preferred_language             = (known after apply)
      + prevent_duplicate_names        = true
      + proxy_addresses                = (known after apply)
      + security_enabled               = true
      + visibility                     = (known after apply)
    }

  # module.enterprise.module.bootstrap.azuread_group.readers["HMCTS"] will be created
  + resource "azuread_group" "readers" {
      + auto_subscribe_new_members     = (known after apply)
      + display_name                   = "DTS Readers (mg:HMCTS)"
      + external_senders_allowed       = (known after apply)
      + hide_from_address_lists        = (known after apply)
      + hide_from_outlook_clients      = (known after apply)
      + id                             = (known after apply)
      + mail                           = (known after apply)
      + mail_nickname                  = (known after apply)
      + members                        = (known after apply)
      + object_id                      = (known after apply)
      + onpremises_domain_name         = (known after apply)
      + onpremises_netbios_name        = (known after apply)
      + onpremises_sam_account_name    = (known after apply)
      + onpremises_security_identifier = (known after apply)
      + onpremises_sync_enabled        = (known after apply)
      + owners                         = (known after apply)
      + preferred_language             = (known after apply)
      + prevent_duplicate_names        = true
      + proxy_addresses                = (known after apply)
      + security_enabled               = true
      + visibility                     = (known after apply)
    }

  # module.enterprise.module.bootstrap.azuread_group.security_admins["HMCTS"] will be created
  + resource "azuread_group" "security_admins" {
      + auto_subscribe_new_members     = (known after apply)
      + display_name                   = "DTS Security Admins (mg:HMCTS)"
      + external_senders_allowed       = (known after apply)
      + hide_from_address_lists        = (known after apply)
      + hide_from_outlook_clients      = (known after apply)
      + id                             = (known after apply)
      + mail                           = (known after apply)
      + mail_nickname                  = (known after apply)
      + members                        = (known after apply)
      + object_id                      = (known after apply)
      + onpremises_domain_name         = (known after apply)
      + onpremises_netbios_name        = (known after apply)
      + onpremises_sam_account_name    = (known after apply)
      + onpremises_security_identifier = (known after apply)
      + onpremises_sync_enabled        = (known after apply)
      + owners                         = (known after apply)
      + preferred_language             = (known after apply)
      + prevent_duplicate_names        = true
      + proxy_addresses                = (known after apply)
      + security_enabled               = true
      + visibility                     = (known after apply)
    }

  # module.enterprise.module.bootstrap.azuread_group.security_readers["HMCTS"] will be created
  + resource "azuread_group" "security_readers" {
      + auto_subscribe_new_members     = (known after apply)
      + display_name                   = "DTS Security Readers (mg:HMCTS)"
      + external_senders_allowed       = (known after apply)
      + hide_from_address_lists        = (known after apply)
      + hide_from_outlook_clients      = (known after apply)
      + id                             = (known after apply)
      + mail                           = (known after apply)
      + mail_nickname                  = (known after apply)
      + members                        = (known after apply)
      + object_id                      = (known after apply)
      + onpremises_domain_name         = (known after apply)
      + onpremises_netbios_name        = (known after apply)
      + onpremises_sam_account_name    = (known after apply)
      + onpremises_security_identifier = (known after apply)
      + onpremises_sync_enabled        = (known after apply)
      + owners                         = (known after apply)
      + preferred_language             = (known after apply)
      + prevent_duplicate_names        = true
      + proxy_addresses                = (known after apply)
      + security_enabled               = true
      + visibility                     = (known after apply)
    }

  # module.enterprise.module.bootstrap.azurerm_role_assignment.contributors["HMCTS"] will be created
  + resource "azurerm_role_assignment" "contributors" {
      + id                               = (known after apply)
      + name                             = (known after apply)
      + principal_id                     = (known after apply)
      + principal_type                   = (known after apply)
      + role_definition_id               = (known after apply)
      + role_definition_name             = "Contributor"
      + scope                            = "/providers/Microsoft.Management/managementGroups/HMCTS"
      + skip_service_principal_aad_check = (known after apply)
    }

  # module.enterprise.module.bootstrap.azurerm_role_assignment.owners["HMCTS"] will be created
  + resource "azurerm_role_assignment" "owners" {
      + id                               = (known after apply)
      + name                             = (known after apply)
      + principal_id                     = (known after apply)
      + principal_type                   = (known after apply)
      + role_definition_id               = (known after apply)
      + role_definition_name             = "Owner"
      + scope                            = "/providers/Microsoft.Management/managementGroups/HMCTS"
      + skip_service_principal_aad_check = (known after apply)
    }

  # module.enterprise.module.bootstrap.azurerm_role_assignment.readers["HMCTS"] will be created
  + resource "azurerm_role_assignment" "readers" {
      + id                               = (known after apply)
      + name                             = (known after apply)
      + principal_id                     = (known after apply)
      + principal_type                   = (known after apply)
      + role_definition_id               = (known after apply)
      + role_definition_name             = "Reader"
      + scope                            = "/providers/Microsoft.Management/managementGroups/HMCTS"
      + skip_service_principal_aad_check = (known after apply)
    }

  # module.enterprise.module.bootstrap.azurerm_role_assignment.security_admins["HMCTS"] will be created
  + resource "azurerm_role_assignment" "security_admins" {
      + id                               = (known after apply)
      + name                             = (known after apply)
      + principal_id                     = (known after apply)
      + principal_type                   = (known after apply)
      + role_definition_id               = (known after apply)
      + role_definition_name             = "Security Admin"
      + scope                            = "/providers/Microsoft.Management/managementGroups/HMCTS"
      + skip_service_principal_aad_check = (known after apply)
    }

  # module.enterprise.module.bootstrap.azurerm_role_assignment.security_readers["HMCTS"] will be created
  + resource "azurerm_role_assignment" "security_readers" {
      + id                               = (known after apply)
      + name                             = (known after apply)
      + principal_id                     = (known after apply)
      + principal_type                   = (known after apply)
      + role_definition_id               = (known after apply)
      + role_definition_name             = "Security Reader"
      + scope                            = "/providers/Microsoft.Management/managementGroups/HMCTS"
      + skip_service_principal_aad_check = (known after apply)
    }

Plan: 11 to add, 0 to change, 0 to destroy.


Clean Instant answer old flag

Remove : IA_SUCCESS_ON_GENERIC_QUERIES and IA_CALL_PJ_POI flag

we can keep it, it could be still useful


Wrong Powershell commands to install the Active Directory Certificate Services

In this original document,
The Powershell commands is "Add-WindowsFeature Adcs-Cert-Authority -IncludeManageTools" and "Install-AdcsCertificateAuthority". But they don't work as they are not correct.
The correct Powershell commands should be "add-windowsfeature adcs-cert-authority -IncludeManagementTools" and "Install-AdcsCertificationAuthority". Please kindly revise it .

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

ID: 2c2db23f-22e0-de33-fb4a-31e33c75f7d0
Version Independent ID: dc31a7da-9496-a0dd-0304-ec48e56e8557
Content: Windows Hello for Business Trust New Installation (Windows Hello for Business)
Content Source: windows/security/identity-protection/hello-for-business/hello-hybrid-cert-new-install.md
Product: w10
Technology: windows
GitHub Login: @DulceMontemayor
Microsoft Alias: dolmont

@officedocsbot assign @e0i

May I know why you close this issue? @martyav ?

@WayneYangsa The referenced commit, https://github.com/MicrosoftDocs/windows-itpro-docs/commit/0725bf71d6c2ddec851ca04e134cabbabbcb26d1 solves this issue. Thanks.


[WFLY-11658] Automatic detection of file based KeyStore types community docs

https://issues.jboss.org/browse/WFLY-11658
https://issues.jboss.org/browse/WFCORE-4058
https://issues.jboss.org/browse/EAP7-675

@darranl or @fjuma Please review


Your extensions works fine. :-) Recently I tried to search for an URL on https://archive.org/ , then your extension boomerangend me back to the original URL. I Iam working with 100.0.2 (64-Bit) on Ubuntu.

New Issue Checklist (tick off like this: [x])

[ ] I checked existing issues (open and closed) for possible duplicates
[x] I can reproduce the problem on the latest stable version (not nightly!)
[x] If you have a problem with a specific website: adding the domain to your no-skip-urls-list does not solve the problem
[ ] The issue is not about adding entries to the default no-skip-urls-list

What is your browser?

[x] Firefox
[ ] Chrome

What is your operating system?

[x] Linux
[ ] Mac
[ ] Windows

Description (please include examples/screenshots where applicable)

Your extensions works fine. :-) Recently I tried to search for an URL on https://archive.org/ , then your extension boomeranged me back to the original URL.

Any http://web.archive.org/ URL like http://web.archive.org/web/20230117161921/https://www.wikipedia.org/ is redirected to the source page i.e. https://www.wikipedia.org/, adding only http://web.archive.org/ to No-skip-urls-list does not help, maybe because Firefox is set to always use https (but does not do that for web.archive.org). Adding both
https://web.archive.org/
http://web.archive.org/
helps. Adding only https://web.archive.org/ though does not help for http://web.archive.org/... either, but adding only
/web.archive.org/
does help in both http and https cases (but maybe also makes anything slip through that only contains it not as host.domain part?)
IMHO *://web.archive.org/ should never be redirected.

I'm also having the same issue with Firefox and Arch Linux.
https://*.archive.org/*
Should meet Mozilla's standard of matching including *. requirement in the host portion and a wildcard path

Also https://search.google.com/search-console/links?resource_id=<uri> is redirected, although in this case it is a feature rather than a bug :wink:. Anyway, some sort of blacklist of sites where Skip Redirect would be disabled will be great.

This is what the no skip lists are for, but I am not maintaining this for the whole Web.


graphqlFields (0 , graphql_fields_1.default) is not a function

const { _count } = transformFields(graphqlFields(info as any));
This line causes error removing it will return the field

Duplicate of #120


Revamped SubmissionListNavigator

Description
Revamped SubmissionListNavigator based on criteria in the comment (11:59am) in PADS-189.

Types of changes
Feature, added visibility and functionality to the tabes fields to greater help Navigators utilize the Submissions List.

Checklist

[x] I have read the CONTRIBUTING doc
[x] I have checked that unit tests pass locally with my changes
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] I have added necessary documentation (if appropriate)

Further comments

Looks good.  The only thing that is missing is the click, hold, and drag part like it does in Figma from anywhere within the table.  Thanks!

Everything is looking good! Just one minor comment, First name heading is split into two rows, can we put it into one like the rest? Thanks!

Everything is looking good! Just one minor comment, First name heading is split into two rows, can we put it into one like the rest? Thanks!

Fixed! Nice catch

I have combined PADS-207 & PADS-220 as the bug is related to this PR and is only replicated here.


Call to a member function checkAccess() on a non-object when rules->actions not set

expect all action request autch
public function behaviors() {
return [
'access' => [
'class' => AccessControl::className(),
'rules' => [
[
'allow' => true,
'roles' => [\common\models\User::ROLE_ADMIN],
]
],
],
];
}
PHP Fatal Error – yii\base\ErrorException
Call to a member function checkAccess() on a non-object

in /home/borgez/NetBeansProjects/yii2-site/vendor/yiisoft/yii2/web/User.php at line 655

@return boolean whether the user can perform the operation as specified by the given permission.
*/
public function can($permissionName, $params = [], $allowCaching = true)
{
$auth = Yii::$app->getAuthManager();
if ($allowCaching && empty($params) && isset($this->_access[$permissionName])) {
return $this->_access[$permissionName];
}
$access = $auth->checkAccess($this->getId(), $permissionName, $params);
if ($allowCaching && empty($params)) {
$this->_access[$permissionName] = $access;
}
return $access;
}
}

Have the same trouble and I don't understand what I must write in authManager section.
Can you tell how to configure authManager with MongoDB?

check the docs on access control: http://www.yiiframework.com/doc-2.0/guide-security-authorization.html#role-based-access-control-rbac


Confused with remoteParticipant.OnVideoStreamsUpdated += Call_OnVideoStreamsUpdatedAsync;

Example code is really confusing remoteParticipant.OnVideoStreamsUpdated  is listerning on many places(uwp)
remoteParticipant.OnVideoStreamsUpdated += Call_OnVideoStreamsUpdatedAsync;
Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 1f6c0b6e-a3b1-ed87-f673-4842029e498f
Version Independent ID: 10cb7160-76d2-3f5c-3a6d-b9bbddc75d0e
Content: Quickstart - Add video calling to your app (JavaScript) - An Azure Communication Services quickstart
Content Source: articles/communication-services/quickstarts/voice-video-calling/get-started-with-video-calling.md
Service: azure-communication-services
Sub-service: calling
GitHub Login: @tophpalmer
Microsoft Alias: chpalm

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

@SabinMGeorge Since this appears to be more of feedback about a large portion of the doc, we have assigned it to the doc author for further review.

#assign:garchiro7

@BryanTrach-MSFT  we just recently updated this QuickStart (UWP) probably we can close this one.
@SabinMGeorge,  can you review the new QuickStart we already update with the latest version

@garchiro7 advised the issue has been fixed and quickstart has been updated.
#please-close


Chore(form-validations): Add missing TypeScript dependency

Description

The build script was not working due to the missing TypeScript dependency and also due to the single quotes ('...').
Additional context

Issue reference

coverage: 79.544% (-17.4%) from 96.911%
when pulling 1ef97d9dd2fac62fe5af14dfeb9d1ac4211d20b5 on chore/missing-dependency
into 44661927f643ccb057364ec5a1f74cc7e64ebb49 on main.

coverage: 79.544% (-17.4%) from 96.911%
when pulling 1ef97d9dd2fac62fe5af14dfeb9d1ac4211d20b5 on chore/missing-dependency
into 44661927f643ccb057364ec5a1f74cc7e64ebb49 on main.

coverage: 79.544% (-17.4%) from 96.911%
when pulling 1ef97d9dd2fac62fe5af14dfeb9d1ac4211d20b5 on chore/missing-dependency
into 44661927f643ccb057364ec5a1f74cc7e64ebb49 on main.


Update archive notice.

Summary of the Pull Request
Update README with a target archive date for the repo.

Codecov Report

Merging #3507 (865211f) into main (1fb1563) will decrease coverage by 8.52%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main    #3507      +/-   ##
==========================================
- Coverage   39.47%   30.96%   -8.52%
==========================================
  Files         299      135     -164
  Lines       36314    14602   -21712
==========================================
- Hits        14335     4521    -9814
+ Misses      21979    10081   -11898

see 164 files with indirect coverage changes


[Tooltip] Remains open when we have links/buttons in tooltip content

What package is this for?
Carbon Components React v7.48.1
Describe the bug
We are able to access the content in tooltip using tab but when we try to come out of using tab is not coming out from tooltip message as it keep on rotating between link and button in tooltip, even esc key is also not working in that case. Tooktip remains open.
To Reproduce
Steps to reproduce the behavior:
https://react.carbondesignsystem.com/?path=/story/components-tooltip--render-custom-icon
Assess the above link:
Click on tooltip try using tab to access content, we can observe that focus is keep on shifting between button and link in the tooltip never comes out. Even though when we use esc key.
Expected behavior
Focus should come of tooltip and is should be closed.
Environment/versions:

OS: MacOS,
Browser: chrome Version 96.0.4664.55
carbon-addons-iot-react v7.48.1

Additional context

Blocks https://jsw.ibm.com/browse/GRAPHITE-43050

An issue is opened on the carbon side already. https://github.com/carbon-design-system/carbon/issues/10204


how to acess a scope in side a directive which is include inside the controller?

<body ng-controller="myCtrl">
<onboarding-popover enabled="onboardingEnabled" steps="onboardingSteps" on-finish-callback='myCallbackFunction' step-index='onboardingIndex'></onboarding-popover>
</body>
app.controller('myCtrl',[$scope,funciton(s){
s.test = function(){
console.log('Hello world');
};
}]);
app.directive('onboardingPopover', [
'ngOnboardingDefaults', '$sce', '$timeout', '$http', '$rootScope',function(ngOnboardingDefaults, $sce, $timeout,$http,rs) {
return {
restrict: 'E',
scope: {
enabled: '=',
steps: '=',
onFinishCallback: '=',
index: '=stepIndex'
},
replace: true,
link: function(scope, element, attrs) {
//how to access the test function here...
},
template: ""
};
}
]);

Hi @sibascodeking!
Can you maybe rephrase a question or ask it again, it's not quite clear what the issue is from the title and description given. Please provide a bit more context. Thanks! :)


Site broken due to "Mixed Content: The page at 'https://npm.anvaka.com/#/' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://npm-cors-proxy.herokuapp.com/registry/_design/scratch/_view/byField?limit=10&reduce=false&startkey="r"'. This request has been blocked; the content must be served over HTTPS."

Error happens on every keystroke (in console) when typing in a module name.
P.S. "Hi" from npm.broofa.com :-)

Thank you for reporting this! It should be fixed now.
I have also added link to your website in the readme of this repository. It is well done!


Autobuild/push to docker hub not working properly?

Not sure how things are set up, but I'm assuming that blacklabelops/jobber-cron#10 should've triggered a build + push of jobber:cloud as well, however, looking at https://hub.docker.com/r/blacklabelops/jobber/tags/ it seems like that specific tag hasn't been updated recently.

That's right. There is a problem building images with the gcloud-cli.
The Dockerfile instruction gcloud --quiet components update alpha beta app-engine-java app-engine-python kubectl bq core gsutil gcloud fails since 14th February.
I deactivated the build until I can resolve it.

Looks like there is a timeout when installing app-engine-java. I will remove that dependency this evening. Will make the image 120MB smaller, hope you do not need it.

I really don't know what impact that might give. The image build works on my machine. Temporary build error?

Still investigating. Work on my machine, does not work on build host. Maybe because of many parallel builds and downloads.

Daily build fixed! All tags are up to date. I do not think anybody will miss the cli commands to deploy java apps on the google apps engine.

👍


Added support for stretched and reduced images

Hey,
I'm working on a little html game for a school project and I've tried using this project for hit detection.
I've come across some weird behavior when trying to detect hit on stretched or reduced images.
For example if you take an image with dimensions of 200 by 200 and set it's height to 100 in it's tag or in the css file, you'll get false hit detections.
This is due to the fact that the canvas is created by the images full dimensions, yet the data is compared by pixel values on the actual page.
To fix this I've used the drawImage function optional arguments to stretch/reduce the image to the actual value of the element.
While this works for me right now, this isn't a complete solution since if the dimensions are changed in run-time, the canvas will be invalid.
Perhaps something like this http://marcj.github.io/css-element-queries/ can help, but I'll leave that for another time (aka when it's needed).
So if this something you're interested in, feel free to merge this in :)

Awesome! Thanks!


Fixed translation errors in Vietnamese

Fixed translation errors in Vietnamese locale file locales/vi-VN/translation.json.

LGTM but Please target dev branch for subsequent PRs.

Closing due to conflicts.


Code and training models

Hi,
I was wondering when the code and training models would become public?

I plan to release the code in 30 days.

Our code is available now!


Aero design Win 7 Ultimate missing after installation

I have installed RDP Wrapper Library 1.6.2 on Windows 7 Ultimate including security update KB4462923.
When any user logs on now at console or with RDP the desktop background is single coloured and the formerly used Windows 7 aero design is not set any longer and cannot be activated any longer.
Unstinstall does not help, only a Windows System restore.
Is this a bug or is it well-known?
Thanks and regards
Michael

RDP Wrapper have nothing to do with Aero / DWM API, so this is Windows bug.
You may ask for support on Windows related forums.


Mini refactor of SplitContainer

Pull request checklist:

[x] CHANGELOG.md was updated, if applicable

Description

Remove unused include util/Helpers.hpp
SplitContainer::setTag fix parameter naming
autofy/constify where possible
Make SplitNode::Type an enum class
Make SplitNode::Type an enum class
Move QuickSwitcherPopup includes from header to source file
Remove unused DropRegion code
use empty() instead of size() == 0
Add curly braces everywhere
More const auto ptr magicifying
Remove useless reinterpret_cast
Clarify that the connect is QObject::connect
SplitContainer::setSelected fix parameter naming
Rename function variables to remove unneccesary underscore
emplace_back where possible
Name parameters
Remove ineffective const from return type
Make node getters const
Flatten Node::releaseSplit
Rename in-function variable to match code style
[ACTUAL CODE CHANGE/MOVE] Move clamp logic to its own function
name params
applyFromDescriptorRecursively: rename node to baseNode
Remove the many overloads for append/insertSplit

This has three actual code changing commits, the rest is just cosmetic changes.
Biggest change is changes to dropping splits, instead of storing the split being dragged in a pointer we now just read it from the drop event. I also moved that logic out of splitcontainer to its own file where I felt like I could document its purpose a bit more. I'm not super happy with the naming of those two functions but that can more easily be changed now that it has its own little home.


Broken links pointing to Partner/CustomerSource

Is there any available source for the PDF updated for F&O? These links point to customer source that is not available anymore.
I can also create a simple example on how to use it in X++ if you feel it useful on this page.

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

ID: a5103263-c61e-38db-e6a6-354ed41ee61e
Version Independent ID: ea0e7fef-f321-5f74-465e-e72accc046ed
Content: Dynamics Symbol font - Finance & Operations | Dynamics 365
Content Source: articles/fin-ops-core/dev-itpro/user-interface/symbol-font.md
Service: dynamics-365-cross-app
Product: ****
Technology: ****
GitHub Login: @jasongre
Microsoft Alias: jasongre

Bug 804095 has been logged to address this issue.

@jaestevan, thank you for the feedback. We have passed this feedback onto the product team for consideration.


KAFKA-17976: Remove zk-only test: FetchRequestTestDowngrade

The FetchRequestTestDowngrade is zk-only, it should be removed from the code base. Please check KAFKA-17976 for more details.Thanks!
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

close as this is fixed already (see #17745)


Removing/deselecting selection in Picklist with multiselect

Two issues:

What is the expected behavior if you click on the checked cell in Picklist with multiselect. Will it toggle to not checked or still checked? Right now, cell is still checked but once you close the dropdown, the associated pill is removed and if you open the dropdown again that cell is now not checked.

Before multiselect feature,  user can only select one cell and you can always find out what is the changed cell from onSelect handler. However with current implementation of multiselect, there is no way to find out which cell is deselected when associated pill is X'ed. There needs to be a handler for this remove action. In related to the first question, I am not sure if you should be able to deselect a cell from the drop down in when multiselect=true. If this should be possible then there needs to be another handler or reuse the same handler as the pill.

I am working on a story(W-4070483) that requires multiselect picklist and I can work on the two fixes above if you guys also feel that they are needed.
@interactivellama @donnieberg

Feel free to re-open and fix, but it sounds like we've got Combobox working in our last meeting. Would it add clarity to remove the multiple prop from the docs of picklist.


commonsDaemon: 1.2.4 -> 1.3.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/commons-daemon/versions.
meta.description for commonsDaemon is: "Apache Commons Daemon software is a set of utilities and Java support classes for running Java applications as server processes."
meta.homepage for commonsDaemon is: "https://commons.apache.org/proper/commons-daemon"
meta.changelog for commonsDaemon is: ""
Updates performed

Version update

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 1.3.0 in filename of file in /nix/store/g81qf0966k7fdq645yd0jxd8qfvf1yrg-commons-daemon-1.3.0

Rebuild report (if merged into master) (click to expand)

5 total rebuild path(s)

3 package rebuild(s)

3 x86_64-linux rebuild(s)
2 x86_64-darwin rebuild(s)

First fifty rebuilds by attrpath
commonsDaemon
jsvc
unifi-video

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/g81qf0966k7fdq645yd0jxd8qfvf1yrg-commons-daemon-1.3.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A commonsDaemon https://github.com/r-ryantm/nixpkgs/archive/7ccb5bdf4a574a595dbfcb96ab3ae4fad1ce0926.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/g81qf0966k7fdq645yd0jxd8qfvf1yrg-commons-daemon-1.3.0
ls -la /nix/store/g81qf0966k7fdq645yd0jxd8qfvf1yrg-commons-daemon-1.3.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

2 packages built:

commonsDaemon
jsvc

Maintainer pings
cc @rsynnest for testing.

Result of nixpkgs-review pr 164861 run on x86_64-linux 1

2 packages built:

commonsDaemon
jsvc

Built and tested with unifi-video w/ no issues, LGTM

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-already-reviewed/2617/496


[BatchRenorm] update running variance correctly

Update moving running variance with batch running variance since it will work incorrect if we use large epsilon.

Currently, the BatchRenorm implementation follows the paper closely.
A large epsilon, (I am assuming closer to 1), is rarely every used in any normalization procedure. Perhaps only for demonstration purposes that they are equivalent under certain circumstances.
Can you expand your case of why this change is necessary?

I pretty sure that is unnecessary, anyway there are some misunderstandings when update some metric related to variance with variable related to standart deviation.

After each minibatch we have got running_variance metric, which is greater than actual value by  eps * (1 - momentum). Let eps=1e-3, momentum=0.99. Then we have an error 1e-5. Through 1000 minibatches we have got an error that is greater than actual value by 1e-2, that is very big I think.

Two things, can you demonstrate that this error affects training significantly, such that this fix is sufficient to correct.
The error, if it exists, is not additive, and ann error of 1e-5 as you suggest may occur but it will be on a per batch basis, not add up to 1e-2 over all runs.
Secondly, the source of the error in your opinion comes from the squaring of the standard deviation ? That error would be far smaller than the 1e-5 you suggest I think.
In any case, I'm not averse to the change, but I want to make sure it doesn't reduce performance by mistake. If you could, please train a model with low batch sizes, and plot the loss graph. If it's similar to the plots in the discussion of the original inplementation of Batch Renorm, I'll merge it.

Unfortunately I have no enough free resources to train some model with batch renorm and this pull request only based on mathematical non-conformity. So I cannot say if it impoves results or not.

Good analysis, but plugging in the values from your computation we find :

eps * (1 - momentum) as the error.
Xn_hat = Xn + err / (1 - momentum).

Xn_hat = Xn + (eps * (1-momentum)) / (1-momentum)
Therefore, Xn_hat = Xn + eps. I fail to see how you arrived at 1e-1 as your final error value.
Since epsilon is normally 1e-3, the difference is small enough to be ignored.

Yes, my fault.
1e-3 is really small enough. I have no arguments more :)


STORM-927: make storm jar wait for deployment to finish

This change makes the "storm jar" command on Windows wait for the topology to deploy before exiting.
Tested with a flux-based topology.

@DevInsanity
Do your topology use StormSubmitter.submitTopologyWithProgressBar ?
It will wait & show progress for the topology to deploy before exiting

@caofangkun
No, we're using a flux based topology and deploying to a remote cluster (via storm.cmd jar project.jar org.apache.storm.flux.Flux --remote project.yaml --filter project.properties).
The problem is that because storm.cmd launches the actual process via start /b then it doesn't wait for the topology to deploy before returning to the caller, so you can't get any error codes back from the deployer (for example, if the yaml is invalid).
We're actually invoking this from a maven antrun plugin task as part of build process. In that case, it's even worse, as in the case of an error, not only does maven still report a build successful (as the antrun plugin's exec task doesn't see an error code), but none of the output is captured either. With the change, the output from the deployment is captured by maven properly.
While we could specify the storm_debug option explicitly (which would still need the quotes added around the %JAVA% to work properly when java is installed under Program Files), the jar command doesn't appear to be intended to launch a background server, so should wait for it's action to finish before returning.

I'm don't understand why this change is necessary, and why we would want to enable DEBUG in this script for all users.

@ppoulosk Without the quotes, debug mode doesn't work if java is in a path with spaces. Debug mode is being forced for the jar subcommand only, since it makes it possible to use it from other scripts (as otherwise, the act of deploying the topology gets backgrounded and you can't check return values from it).


fix document errors

Summary
Here are some editing errors, it's about nodeA syncWith:nodeB transform
[fixes #40]

The commit message should like this:
fix(document) : MemoryManagement.md typo error and syntax error.

You can follow those steps if you don't know how to do:
cd path-to-your-repo
git checkout feature_documents_fix
git commit --amend -m "fix(document) : MemoryManagement.md typo error and syntax error. "
git push -f

Thank you for your contribution!

I hava already changed the commit message.


Refs #28643 -- Added Abs function

Ticket: #28643

We'll use https://github.com/django/django/pull/9622 instead. Feel free to review that and add any suggestions based on your work. It looks mostly similar to me.


File path URL

Is there a way to obtain the file path url from a key? In my case I actually need the file URL and not just the data.
Something like:
let path = cache.path(forKey: "KEYHERE")

Maybe this still applies?
https://github.com/Haneke/HanekeSwift/issues/385
It is a hack though and not the safest thing in the world. There is no guarantee that the file will actually be cached already of that it won't be removed suddenly.
This is what I use when I absolutely need this (hello AVPlayer). This was modified from code someone shared a long time ago, either here or on SO I'd imagine. I am using a fork of Haneke so the following might not be 100% usable in regular Haneke.
    func filePath() -> URL {
        var path = URL(string: DiskCache.basePath())!
        path = path.appendingPathComponent("my_folder_name_that_wont_work_for_you/original")
        let cached = DiskCache(path: path.absoluteString).path(forKey: url.absoluteString)
        let fileUrl = URL(fileURLWithPath: cached)
        return fileUrl
    }


SAGE values on cross-validation

Hello! On my dataset SAGE values depend quite a lot on the train-test split. Would it be correct to average the SAGE values means and stds on cross-validation?

Hi there, that's an interesting situation. When you try a different train-test split, do you train a new model? Or do you use a different train-test split (with the same model) just when estimating SAGE values? And also, is the estimator running to convergence so that you get pretty narrow confidence intervals?
Assuming that the SAGE values are known with high confidence (narrow confidence intervals), here's what I think you can do.
If it's the first situation, then it may mean that your model depends quite a bit on the train-test split. Ideally that wouldn't happen, especially if there's enough data, but averaging the SAGE values is a reasonable approach. (For the confidence intervals, I would calculate the standard deviations by taking the square root of the average variance.)
If it's the second situation, then I would put more trust in the SAGE values that are calculated using data that was not touched during training (the test data), because the loss values (and therefore the SAGE values) may be artificially changed by overfitting to the train set.
Let me know how that sounds.

Hello, thank you for the answer! It is the first situation. Maybe there is not enough data. I guess I will average values and calculate confidence intervals as you suggest. Thanks!


[容器化] livenessProbe和readinessProbe配置的HTTP GET探测返回302

用文字描述你遇到的问题
用户管理SaaS的pod（bk-user-saas-xxxx）的存活探测、健康探测配置的不合理
HTTP GET / 由于无登录态跳转返回302。会导致kubelet一直产生ProbeWarning
事件。
重现方法
kubectl describe pod bk-user-saas-xxxx 查看events
kubectl logs bk-user-saas-xxxx -f | grep kube-probe 查看请求日志返回码都是302
预期行为
预期健康、存活时返回 http code 200
版本

helm charts: bk-user-1.2.5

额外信息
见：https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.14.md#urgent-upgrade-notes
kubelet段：

Health check (liveness & readiness) probes using an HTTPGetAction will no longer follow redirects to different hostnames from the original probe request. Instead, these non-local redirects will be treated as a Success (the documented behavior). In this case an event with reason "ProbeWarning" will be generated, indicating that the redirect was ignored. If you were previously relying on the redirect to run health checks against different endpoints, you will need to perform the healthcheck logic outside the Kubelet, for instance by proxying the external endpoint rather than redirecting to it.

https://github.com/TencentBlueKing/bk-user/blob/development/src/saas/bkuser_shell/monitoring/views.py#L20
已经有/healthz/
缺一个 /ping/

加上后, 修改helm charts配置

v2.3.4-beta.14


Add rust-version to the manifest

Motivated by the discussion in https://github.com/EspressoSystems/jellyfish/pull/179.
I propose we set MSVR of jellyfish to 1.64:

that's already two Rust releases behind and would have given users time to adopt the new release,
our library is still WIP and breaking changes (incl. version support) are to be expected.

WDYT? @chancharles92 @alxiong @mrain @ggutoski

concur! and like the idea and agree with the proposal.


Uncaught error

New install of Home Assistant - Core 2023.12.1 - Supervisor 2023.11.6 - Operating System 11.2 - Frontend 20231208.2
The issue only happen when the file exported from SweetHome3d has only 1 room
If i add another room then it will stop this issue from happening
uploaded the test files i was using  -
office.zip - single room causes the issues bellow
test.zip - added another room - works correctly
office.zip
test.zip
Logger: frontend.js.latest.202312082
Source: components/system_log/init.py:300
First occurred: 22:58:51 (14 occurrences)
Last logged: 23:11:10
Uncaught error from Safari 16.6 on Mac OS 10.15.7 Error /hacsfiles/floor3d-card/floor3d-card.js:2288:34342 /hacsfiles/floor3d-card/floor3d-card.js:2231:531796 /hacsfiles/floor3d-card/floor3d-card.js:2231:435968
Uncaught error from Safari 16.6 on Mac OS 10.15.7 Error /hacsfiles/floor3d-card/floor3d-card.js:2356:4532 /hacsfiles/floor3d-card/floor3d-card.js:2231:531796 /hacsfiles/floor3d-card/floor3d-card.js:2231:435968
Uncaught error from Chrome <IP_ADDRESS> on Mac OS 10.15.7 Error /hacsfiles/floor3d-card/floor3d-card.js:2356:4523 Object.onLoad (/hacsfiles/floor3d-card/floor3d-card.js:2231:531795) XMLHttpRequest. (/hacsfiles/floor3d-card/floor3d-card.js:2231:435962)
Uncaught error from Chrome <IP_ADDRESS> on Mac OS 10.15.7 Error /hacsfiles/floor3d-card/floor3d-card.js:2288:34333 Object.onLoad (/hacsfiles/floor3d-card/floor3d-card.js:2231:531795) XMLHttpRequest. (/hacsfiles/floor3d-card/floor3d-card.js:2231:435962)
Uncaught error from Firefox 120.0 on Mac OS 10.15 Error display3dmodel/< (/hacsfiles/floor3d-card/floor3d-card.js:2288:34333) load/< (/hacsfiles/floor3d-card/floor3d-card.js:2231:531795) load/< (/hacsfiles/floor3d-card/floor3d-card.js:2231:435962)

@shedunraid , I will look into it, even though I can tell you that, rooms are not objects in the model, they are just set of floors, walls, etc. so it should not make a difference if you have 1, 2 or even 0.

Hi, I'm experiencing the same error after updating to the latest home assistant:
Core
2023.12.3
Frontend
20231208.2

2023-12-25 09:20:18.702 ERROR (MainThread) [frontend.js.latest.202312082] Uncaught error from Chrome <IP_ADDRESS> on Mac OS 10.15.7
Error
/hacsfiles/floor3d-card/floor3d-card.js:2356:4523
Object.onLoad (/hacsfiles/floor3d-card/floor3d-card.js:2231:531795)
XMLHttpRequest.<anonymous> (/hacsfiles/floor3d-card/floor3d-card.js:2231:435962)

Hello guys thanks to spot this, I've noticed that a few functions of the card are not working anymore due to changes introduced in the 2023.12.3 release. Something is messed up with DOM elements. I think that it will be tricky to fix, but I'm investigating.....

Hello @shedunraid @avishayil can you post here your yaml card config ?

Hello, i also got these Type of failure.
At first I thought the error was due to a change I made, but I can't find any error...
scheduler-card.js?hacstag=2862701573212:1826   SCHEDULER-CARD    Version: v3.2.12
floor3d-card.js?hacstag=361776538153:2288   FLOOR3D-CARD   Version 1.5.3
floor3d-card.js?hacstag=361776538153:2288 New Card
floor3d-card.js?hacstag=361776538153:2288 floor3d-card: Set Config Start
floor3d-card.js?hacstag=361776538153:2288 floor3d-card: Set Config End
floor3d-card.js?hacstag=361776538153:2288 Entity <sensor.haus_eg_wc_sensor_temperature> not found
floor3d-card.js?hacstag=361776538153:2288 First updated start
floor3d-card.js?hacstag=361776538153:2288 Start Build Renderer
floor3d-card.js?hacstag=361776538153:2288 Max Texture Image Units: 16
floor3d-card.js?hacstag=361776538153:2288 Max Texture Image Units: number of lights casting shadow should be less than the above number
floor3d-card.js?hacstag=361776538153:2288 Path: /local/Daffingerweg58a/
floor3d-card.js?hacstag=361776538153:2288 End Build Renderer
floor3d-card.js?hacstag=361776538153:2288 First updated end
mini-graph-card-bundle.js?hacstag=1512800620120:1  MINI-GRAPH-CARD  0.12.0
simple-thermostat.js?hacstag=158654878250:292 simple-thermostat: 2.5.0
myjdownloader-card.js?hacstag=537793361131:55   MyJDownloader-Card   Version 1.2.0
shutter-row.js?hacstag=524783308036:1420 SHUTTER ROW 0.3.6
room-card.js?hacstag=45444094910802:30  ROOM-CARD  1.08.02
mushroom.js?hacstag=444350375330:3651 🍄 Mushroom 🍄 - 3.4.0
energy-flow-card-plus.js?hacstag=6382302440121:1 ⚡ Energy Flow Card Plus v<IP_ADDRESS> is installed
hass-hue-icons.js?hacstag=3844345221253:2074  HASS-HUE-ICONS  Version 1.2.53
power-flow-card-plus.js?hacstag=6180818150181:1 ⚡ Power Flow Card Plus v<IP_ADDRESS> is installed
weather-radar-card.js?hacstag=487680971210:1291   WEATHER-RADAR-CARD   Version 2.1.0
floor3d-card.js?hacstag=361776538153:2288 Object loaded start
floor3d-card.js?hacstag=361776538153:2288 Ïnit Objects, Levels and Raycasting
floor3d-card.js?hacstag=361776538153:2288 Found level 0
floor3d-card.js?hacstag=361776538153:2288 Found level 001
floor3d-card.js?hacstag=361776538153:2288 Found level 004
floor3d-card.js?hacstag=361776538153:2288 Found level 007
floor3d-card.js?hacstag=361776538153:2288 Found level 009
floor3d-card.js?hacstag=361776538153:2288 End Init Objects. Number of levels found: 10
floor3d-card.js?hacstag=361776538153:2288 Shadow On
floor3d-card.js?hacstag=361776538153:2356 Add Objects Start
floor3d-card.js?hacstag=361776538153:2356 Create Room
floor3d-card.js?hacstag=361776538153:2356 Create Room
floor3d-card.js?hacstag=361776538153:2356 Create Room
floor3d-card.js?hacstag=361776538153:2356 Create Room
floor3d-card.js?hacstag=361776538153:2356 Create Room
floor3d-card.js?hacstag=361776538153:2356 TypeError: Cannot read properties of undefined (reading 'name')
at bf._applyTextCanvasSprite (floor3d-card.js?hacstag=361776538153:2356:15475)
at bf._updateroom (floor3d-card.js?hacstag=361776538153:2356:14112)
at floor3d-card.js?hacstag=361776538153:2356:11633
at Array.forEach ()
at bf._add3dObjects (floor3d-card.js?hacstag=361776538153:2356:11126)
at bf._onLoaded3DModel (floor3d-card.js?hacstag=361776538153:2288:35635)
at bf._onLoadedGLTF3DModel (floor3d-card.js?hacstag=361776538153:2288:34978)
at floor3d-card.js?hacstag=361776538153:2231:540195
at floor3d-card.js?hacstag=361776538153:2231:559625
floor3d-card.js?hacstag=361776538153:2356 Uncaught (in promise) Error: Error adding 3D Object: TypeError: Cannot read properties of undefined (reading 'name')
at bf._add3dObjects (floor3d-card.js?hacstag=361776538153:2356:11768)
at bf._onLoaded3DModel (floor3d-card.js?hacstag=361776538153:2288:35635)
at bf._onLoadedGLTF3DModel (floor3d-card.js?hacstag=361776538153:2288:34978)
at floor3d-card.js?hacstag=361776538153:2231:540195
at floor3d-card.js?hacstag=361776538153:2231:559625
_add3dObjects @ floor3d-card.js?hacstag=361776538153:2356
_onLoaded3DModel @ floor3d-card.js?hacstag=361776538153:2288
_onLoadedGLTF3DModel @ floor3d-card.js?hacstag=361776538153:2288
(anonymous) @ floor3d-card.js?hacstag=361776538153:2231
(anonymous) @ floor3d-card.js?hacstag=361776538153:2231
Promise.then (async)
(anonymous) @ floor3d-card.js?hacstag=361776538153:2231

Can you post your Yaml config ?

type: custom:floor3d-card
name: Haus
path: /local/Haus/
objfile: home.glb
mtlfile: home.mtl
objectlist: home.json
lock_camera: 'no'
header: 'yes'
click: 'yes'
overlay: 'yes'
globalLightPower: '0.3'
shadow: 'yes'
extralightmode: 'yes'
show_axes: 'no'
sky: 'yes'
backgroundColor: '#000000'
hideLevelsMenu: 'no'
zoom_areas:
  - zoom: ''
selectionMode: 'no'
north:
  x: 0.707
  'y': 0
  z: -0.707
camera_position:
  x:<PHONE_NUMBER>216309
  'y':<PHONE_NUMBER>806486
  z: 1546.2361101007639
camera_rotate:
  x: -0.29659895179527235
  'y': 0.25690896685642567
  z: 0.07749851667337507
camera_target:
  x: 0
  'y': 0
  z: 0
entities:
  - entity: light.haus_eg_wz_licht_switch_1
    type3d: light
    object_id: living_room_light_01_2
    light:
      lumens: 500
      shadow: 'yes'
      vertical_alignment: top
    action: default
  - entity: light.haus_eg_wz_licht_essbereich_switch_0
    type3d: light
    object_id: living_room_light_02_2
    light:
      lumens: 800
      shadow: 'yes'
    action: overlay
  - entity: light.stehlampe_wohnzimmer
    type3d: light
    object_id: Stehlampe_2
    light:
      lumens: 500
      shadow: 'yes'
      vertical_alignment: top
    action: default
  - entity: cover.shellyplus2pm_b8d61a894e50
    type3d: hide
    object_id: living_room_window_02_24
    hide:
      state: open
  - entity: light.haus_eg_gz_licht_switch_0
    type3d: light
    object_id: guest_room_light_01_2
    light:
      lumens: 800
      shadow: 'yes'
  - entity: light.haus_eg_k_licht_switch_0
    type3d: light
    object_id: kitchen_light_01_2
    light:
      lumens: 800
      shadow: 'yes'
  - entity: light.haus_eg_k_licht_switch_1
    type3d: light
    object_id: <light_kitchen_work>
    light:
      lumens: 400
      shadow: 'yes'
  - entity: light.haus_og_kz1_licht_switch_0
    type3d: light
    object_id: child_room_01_light_1
    light:
      lumens: 4000
      shadow: 'yes'
  - entity: light.haus_og_kz2_licht_switch_0
    type3d: light
    object_id: child_room_02_light_1
    light:
      lumens: 4000
      shadow: 'yes'
  - entity: cover.haus_og_sz_rolladen_nord
    type3d: hide
    object_id: bedroom_window_02_18
    hide:
      state: 'on'
  - entity: light.haus_og_sz_licht_switch_0
    type3d: light
    object_id: bedroom_light_01_2
    light:
      lumens: 800
      shadow: 'yes'
  - entity: light.haus_og_sz_licht_schrank_switch_0
    type3d: light
    object_id: bedroom_light_02_2
    light:
      lumens: 800
      shadow: 'yes'
  - entity: sensor.rhsensor_06_temperature
    type3d: room
    object_id: room_7_1
    room:
      transparency: 100
      label: 'yes'
      span: 50
      font: arial
      textbgcolor: black
      textfgcolor: white
      label_text: template
  - entity: light.haus_eg_wc_licht_switch_0
    type3d: light
    object_id: guest_toilet_light_01_2
    light:
      lumens: 800
      shadow: 'yes'
  - entity: light.haus_eg_hwr_licht_switch_0
    type3d: light
    object_id: house_utility_room_light_2
    light:
      lumens: 800
      shadow: 'yes'
  - entity: light.haus_og_bz_licht_switch_0
    type3d: light
    object_id: <light_bathroom>
    light:
      lumens: 400
      shadow: 'yes'
  - entity: light.lampe_01
    type3d: light
    object_id: attic_light_01_1
    light:
      lumens: 800
      shadow: 'yes'
  - entity: sensor.haus_eg_wc_sensor_temperature
    type3d: room
    object_id: room_1_1
    room:
      transparency: 100
      label: 'yes'
      span: 50
      font: arial
      textbgcolor: black
      textfgcolor: white
      label_text: template
  - entity: sensor.rhsensor_04_temperature
    type3d: room
    object_id: room_2_1
    room:
      transparency: 100
      label: 'yes'
      span: 50
      font: arial
      textbgcolor: black
      textfgcolor: white
      label_text: template
  - entity: sensor.haus_og_sz_sensor_ht_temperature
    type3d: room
    object_id: room_10_1
    room:
      transparency: 100
      label: 'yes'
      span: 50
      font: arial
      textbgcolor: black
      textfgcolor: white
      label_text: template
  - entity: sensor.rhsensor_05_temperature
    type3d: room
    object_id: room_0_1
    room:
      transparency: 100
      label: 'yes'
      span: 50
      font: arial
      textbgcolor: black
      textfgcolor: white
      label_text: template
  - entity: light.haus_eg_f_licht_switch_0
    type3d: light
    object_id: hall_01_light_01_1
    light:
      lumens: 1000
      shadow: 'yes'
  - entity: light.haus_og_ga_licht_switch_0
    type3d: light
    object_id: hall_02_light_1
    light:
      lumens: 800
      shadow: 'yes'
  - entity: sensor.rhsensor_02_temperature
    type3d: room
    object_id: room_9_1
    room:
      transparency: 100
      label: 'yes'
      span: 50
      font: arial
      textbgcolor: black
      textfgcolor: white
      label_text: template
  - entity: sensor.haus_og_bz_sensor_ht_temperature
    type3d: room
    object_id: room_5_1
    room:
      transparency: 100
      label: 'yes'
      span: 50
      font: arial
      textbgcolor: black
      textfgcolor: white
      label_text: template
  - entity: sensor.rhsensor_03_temperature
    type3d: room
    object_id: room_4_1
    room:
      transparency: 100
      label: 'yes'
      span: 50
      font: arial
      textbgcolor: black
      textfgcolor: white
      label_text: template
  - entity: sensor.rhsensor_01_temperature
    type3d: room
    object_id: room_3_1
    room:
      transparency: 100
      label: 'yes'
      span: 50
      font: arial
      textbgcolor: black
      textfgcolor: white
      label_text: template
  - entity: cover.shellyplus2pm_441793abe7bc
    type3d: cover
    object_id: <roller_shutter_guest_room>
    cover:
      pane: guest_room_window_9
      side: up
  - entity: binary_sensor.bewegungsmelder_01_occupancy
    type3d: color
    object_id: room_0_1
    colorcondition:
      - state: 'on'
        color: '#FFC107'
  - entity: media_player.samsung
    type3d: color
    object_id: Wandflachbildschirm_3
    colorcondition:
      - state: 'on'
        color: blue
      - state: 'off'
        color: black
    action: more-info
object_groups:
  - object_group: light_bathroom
    objects:
      - object_id: bathroom_spotlight_01_1
      - object_id: bathroom_spotlight_02_1
      - object_id: bathroom_spotlight_03_1
      - object_id: bathroom_spotlight_04_1
      - object_id: bathroom_spotlight_05_1
      - object_id: bathroom_spotlight_06_1
      - object_id: bathroom_spotlight_07_1
  - object_group: light_kitchen_work
    objects:
      - object_id: kitchen_light_02_1
      - object_id: kitchen_light_03_1
      - object_id: kitchen_light_04_1
  - object_group: roller_shutter_guest_room
    objects:
      - object_id: guest_room_window_18
      - object_id: guest_room_window_19

At a first glance there is an issue (not sure if it is causing the error): when you put
label_text: template

you should have an entity_template setting defined for the entity.
you have an example here https://github.com/adizanni/floor3d-card?tab=readme-ov-file#client-side-javascript-template-example

Without checking the new Yaml it is difficult for me to say. The label_text is not the problem. The problem is to put the template option and not having the entity_template attribute. If you tell me that now you have exactly the same config as before and it is working, this is for sure a bug. You know the card is quite complex and I do not maintain it since quite a long time, so there are some hidden bug emerging from time to time.

I have to recreate it again. At the moment I'm happy that it's working again... I think your work is great. When we built our house, I started creating a “digital twin” and thought it was great that I could visualize it with real values in homeassistant.
I used the template once. And I had to leave it in because I had no values otherwise. If I leave out “label_text:” I only see “°C”. Now I have taken "label_text: value" and get values. I guess I didn't understand the examples correctly.
It's not nice to hear that you're not developing it further. I was already hoping for version 2.0.

It would require a lot more dedication and I had only some sporadic help from JavaScript developers. I would not be surprised if someone has forked my project and is now developing the next generation digital twin, there is a lot of potential even to add it to the core HA, but in order to do that you need expert JS developers with good knowledge of the HA frontend.

Close it as stale for a moment. Nothing I can do


Build Failed after Upgrading Docusaurus from 2.1.0 to 2.2.0

Build failed after upgrading Docusaurus from 2.1.0 to 2.2.0.
Using<EMAIL_ADDRESS>Error Message
[ERROR] Docusaurus server-side rendering could not render static page with path /docs/software-engineering/models.

MDX
---
sidebar_position: 4
---

import ApiSchema from '@theme/ApiSchema';

<ApiSchema pointer="#/components/schemas/User" />

Redocusaurus Config
// Redocusaurus config
    [
      'redocusaurus',
      {
        // Plugin Options for loading OpenAPI files
        specs: [
          {
            spec: 'api-specs/user-api-v3.yaml'
          },
        ],
        // Theme Options for modifying how redoc renders them
        theme: {
          // Change with your site colors
          primaryColor: '#1890ff',
        },
      },
    ],

If you can  add some more information (minimal reproduction) it'll be great

I was not able to reproduce the problem on a fresh project, but I encountered the same problem again in another repo.
There is also a similar issue I found on StackOverflow.
https://stackoverflow.com/questions/74179735/docusaurus-server-side-rendering-could-not-render-static-page-with-path
Is it possible to give you access to my private repo so you can take a look?

I solved the problem by adding @docusaurus/types and @docusaurus/theme-common to deps.
The root cause is the same as https://github.com/facebook/docusaurus/issues/6724

Thanks for posting the solution!


rustup .. stable in rust images

Move the rustup install/default stable commands from netavark https://github.com/containers/netavark/pull/338 to the image builds here.

More specifically, move this code into cache_images/fedora-netavark_packaging.sh


No data to Master problem

Hi, @hideakitai!
I'm having a problem when I use:
Ex: slave.wait(spi_slave_rx_buf, BUFFER_SIZE); // no data to master
In this case, the slave device receives an aleatory data.

Hi, @hideakitai!
I'm using "slave_simple_wait.ino" from examples directory. I'm using also TIVA TM4C1294 as master.
If I use: slave.wait(spi_slave_rx_buf, spi_slave_tx_buf, BUFFER_SIZE);
I receive all the data in my ESP32 module correctly, but when I remove the parameter spi_slave_tx_buf, I always receive the same random data, and it doesn't matter if I'm using VSPI or HSPI.
Example when I use slave.wait(spi_slave_rx_buf, BUFFER_SIZE);
Sending "Corinthians" from TIVA to ESP32
Receiving "z z z z z z z z z z z" in ESP32

Hmm, that's strange behavior. I can't test it now, but can you let me know

the ide you use (Arduino IDE or PlatformIO?)
the version of arduino-esp32 firmware
if it fixes when you disconnect the hardware connection of MISO

I will close this issue but feel free to reopen if you still have a problem.


error bulding docker compose build master branch

npm http fetch 200 https://registry.npmjs.org/reduce-component/-/reduce-component-1.0.1.tgz
npm info attempt registry request try #1 at 4:30:40 AM
npm http request GET https://registry.npmjs.org/ms
npm http 304 https://registry.npmjs.org/ms
Killed
ERROR: Service 'web' failed to build: The command '/bin/sh -c npm install' returned a non-zero code: 137

I won't have time to look into it. Any reasons for not using upstream meanjs/mean?

I was looking your since is already implemented over container.


Fixes issue #105 : Users can view nfts without connecting wallet

Fixes issue #105
Problem

Users need to connect wallet to view nfts in exploreNft page.
Fetching nfts through pinata gateway from frontend is not secure.

Solution

Used Infura provider instead of wallet to get wallet to fetch data from smart contracts.
Moved nft fetching logic from frontend to backend by making an api

Changes

loadNfts functions runs when explorePage mounts without needing to connect wallet.
User need to connect wallet when buying an nft.
Added route in the backend to handle fetchNfts request.
Interaction with blockchain and IPFS from the backend.
Compressed images using Pako library and send to the frontend.

Testing
I have tested the api and its working with a harcoded metadata cid and image cid for fetching data from IPFS as I don't have access to the admin's IPFS.
For Admin

Please review my changes and let me know of any error in the code or its working. I would try to solve it.
I have compressed the images before sending to frontend but more optimisations need to be done to reduce the load time.

Also you need to add the Infura url in the environment variables in the backend
INFURA_URL='https://sepolia.infura.io/v3/<your api key>'

Gentle Reminder 🚨🚨
GSSoC-Ext 24 is going to complete in 2 Days. '
Complete your assigned Issues and PR reviews before time to get Points on Leaderboard. '
It was a great experience working with you all, Don't forget to ⭐ star the Repo (only 12 with 62 forks 💔) .
Thanks💗 for your valuable contributions!


Switch docs to use sphinx book

I think it looks a lot better than furo
https://sphinx-book-theme.readthedocs.io/en/stable/

Does this support a dark theme?

After looking into it I think it doesn't. I think I might switch this to pydata theme.
https://pydata-sphinx-theme.readthedocs.io/en/stable/index.html

I think furo looks better than pydata, however if you prefer it, I'm fine with it too.

Hosting it (here)[https://lunarmagpie.github.io/hikari-flare/]
Not sure if better tbh

Closing because I don't think changing the doc themes is very important right now. I will reopen this later.


[WIP] Incremental table syncing PoC

This is a PoC using the CDB_TableSync function, which synchronizes tables incrementally. See https://github.com/CartoDB/cartodb-postgresql/pull/355 for details.
The main difference with respect to the old syncing mechanism is that there's no table replacement, so there are two main benefits:

extra columns added after initial syncing (e.g: the_geom) are not lost in the process.
it's easier to deal with metadata, there's no oid nor Ghost Tables dark magic required to mend the swap.
meant to be more efficient for incremental changes vs locking and swapping big tables.

There are a few known issues / trade offs:

A unique ID is required for the incremental syncing process. Whether a good one is picked or not depends upon having an explicit cartodb_id or accuracy of type guessing + CDB_CartodbfyTable identifying a suitable one.
It does not behave well with schema changes, particularly when new columns are added to the source or when types of old ones change.

retest this, please

superseded by #14991


Update ONNX Hash

Checklist

[ x] Used a personal fork of the feedstock to propose changes
[ x] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[x ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[ x] Ensured the license file is being packaged.

The pipelines are failing because onnx changed its tag. See  https://github.com/onnx/onnx/issues/3808

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.

The latest build failed because of ONNX source code SHA256 mismatch, but actually the sha256 sum is right. I don't know what happened.  A more serious issue is ONNX Runtime is using flatbuffers 1.12, but conda-forge has updated it to 2.0.6-h27087fc_0.

https://github.com/microsoft/onnxruntime/issues/10291


ios custom dns not working

bug:
when I set dns mode Tun2proxyDns_Virtual  or Tun2proxyDns_Direct, the dns request is still forwarded to the socks tunnel,but I do not want to go through the tunnel.
question
when I set dns Tun2proxyDns_OverTcp, but not property custom my tcp dns ?
tun2proxy.h
int tun2proxy_with_fd_run(const char *proxy_url,                           int tun_fd,                           bool packet_information,                           unsigned short tun_mtu,                           enum Tun2proxyDns dns_strategy,                           enum Tun2proxyVerbosity verbosity);
int tun2proxy_with_name_run(const char *proxy_url,                             const char *tun,                             const char *bypass,                             enum Tun2proxyDns dns_strategy,                             bool _root_privilege,                             enum Tun2proxyVerbosity verbosity);

In iOS, you have to be careful to set up various proxies. Not all traffic goes through the tun device. Here my settings. Understand?
+ (NEPacketTunnelNetworkSettings*)createNetworkSettings:(NSInteger)httpProxyPort
                                                    mtu:(NSInteger)mtu
                                                dnsList:(NSArray<NSString*>*)dnsList {
    static NSString* const kLocalHost = @"<IP_ADDRESS>";
    NEPacketTunnelNetworkSettings* settings = [[NEPacketTunnelNetworkSettings alloc]<EMAIL_ADDRESS>
    NEIPv4Settings* ipv4Settings = [[NEIPv4Settings alloc] initWithAddresses:@[ @"<IP_ADDRESS>" ] subnetMasks:@[ @"<IP_ADDRESS>" ]];
    ipv4Settings.includedRoutes = @[ [NEIPv4Route defaultRoute] ];
    settings.IPv4Settings = ipv4Settings;

    NEIPv6Settings* ipv6Settings = [[NEIPv6Settings alloc] initWithAddresses:@[ @"2001:db8::" ] networkPrefixLengths:@[ @32 ]];
    NEIPv6Route* route = [[NEIPv6Route alloc] initWithDestinationAddress:@"::" networkPrefixLength:@1];
    NEIPv6Route* route1 = [[NEIPv6Route alloc] initWithDestinationAddress:@"8000::" networkPrefixLength:@1];
    ipv6Settings.includedRoutes = @[ route, route1 ];
    settings.IPv6Settings = ipv6Settings;

    settings.MTU = @(mtu);

    NEProxySettings* proxySettings = [[NEProxySettings alloc] init];
    proxySettings.HTTPEnabled = YES;
    proxySettings.HTTPServer = [[NEProxyServer alloc] initWithAddress:kLocalHost port:httpProxyPort];
    proxySettings.HTTPSEnabled = YES;
    proxySettings.HTTPSServer = [[NEProxyServer alloc] initWithAddress:kLocalHost port:httpProxyPort];
    proxySettings.excludeSimpleHostnames = YES;
    settings.proxySettings = proxySettings;

    NEDNSSettings* dnsSettings = [[NEDNSSettings alloc] initWithServers:dnsList];
    dnsSettings.matchDomains = @[ @"" ];
    settings.DNSSettings = dnsSettings;

    return settings;
}

- (NSArray<NSString*>*)collectDnsServers {
    NSArray* sysDns = [Global systemDnsListWithPort:NO][@"IPv4"];
    NSMutableArray* dnsServers = [NSMutableArray array];
    [dnsServers<EMAIL_ADDRESS>                         // localhost to forward DNS queries to dns2socks
    [dnsServers addObjectsFromArray:@[ @"<IP_ADDRESS>", @"<IP_ADDRESS>" ]]; // Google DNS
    [dnsServers addObjectsFromArray:sysDns];                      // system DNS
    return dnsServers;
}


your jenkins dashboard is open to internet no auth

i am searching in shodan for something and i have seen your jenkins dashboard exposed.
i am just trying to help you.
YOUR JENKINS DASHBOARD IS OPEN IN INTERNET EXPOSED FOR EVERYONE

I don't see anything wrong with Jenkins at the moment. What do you mean by "dashboard"? Yes the dashboard is exposed, but you have to login to be able to do anything meaningful. If there is an actual security issue please message me on discord @Majekdor#6346 instead of on public GitHub.


Initial auto-generated gcloud-java-cloudtrace

Coverage decreased (-0.08%) to 85.761% when pulling 9fa204c1292eac2a7a4bc0496b3b9e8f4b4ca3b7 on garrettjonesgoogle:autogen-cloud-cloudtrace into d7c51dee03e281414084ac6313c51879e493ee39 on GoogleCloudPlatform:master.

PTAL

Coverage decreased (-0.08%) to 85.641% when pulling c47243e9a822d49f10b36469ac786690c65698a2 on garrettjonesgoogle:autogen-cloud-cloudtrace into 972d57827aaf92cbd5e5fc5b05aece85ff0b5d60 on GoogleCloudPlatform:master.

The checkstyle exclusion path has been updated now.

Coverage decreased (-0.2%) to 85.507% when pulling 45cfd5634bb47c5e82a6ebb1dae56f8fc4238479 on garrettjonesgoogle:autogen-cloud-cloudtrace into 972d57827aaf92cbd5e5fc5b05aece85ff0b5d60 on GoogleCloudPlatform:master.

Ok, "cloudtrace" has been converted to "trace".

Coverage decreased (-0.5%) to 85.204% when pulling 3448e66e67fdeb3878faf52d575304a8deee7e97 on garrettjonesgoogle:autogen-cloud-cloudtrace into 972d57827aaf92cbd5e5fc5b05aece85ff0b5d60 on GoogleCloudPlatform:master.