Error loading plugin on some devices (Huawei P8 for example), Symbol.for undefined

I'm submitting a ...

[ ] question
[x] any problem or bug report
[ ] feature request

If you choose 'problem or bug report', please select OS:

[x] Android
[ ] iOS

cordova information:
cordova-plugin-googlemaps 2.2.9 "cordova-plugin-googlemaps"
cordova-plugin-inappbrowser 1.7.1 "InAppBrowser"
cordova-plugin-network-information 1.2.1 "Network Information"
cordova-plugin-splashscreen 4.0.1-dev "Splashscreen"
cordova-plugin-whitelist 1.2.2 "Whitelist"
cordova-sqlite-storage 1.5.0 "Cordova sqlite storage plugin"

Current behavior:
When cordova is loading plugins it fails with message:
TypeError: undefined is not a function

Therefore device ready never fires.
Expected behavior:
Cordova loads plugins and fires device ready,
Related code, data or error log (please format your code or data):
Managed to narrow down the exception to line 1 and 2 of www/BaseClass.js and line 4 of www/BaseArrayClass.js
var VARS_FIELD = typeof Symbol === 'undefined' ? '__vars' + Date.now() : Symbol.for('vars');

Seems that although Symbol is defined, Symbol.for is not.
Replacing - typeof Symbol === 'undefined' - for - typeof Symbol === 'undefined' || typeof Symbol.for === 'undefined' - fixes the problem.
In www/BaseClass.js line 1 and 2:
var VARS_FIELD = typeof Symbol === 'undefined' || typeof Symbol.for === 'undefined' ? '__vars' + Date.now() : Symbol.for('vars');
var SUBSCRIPTIONS_FIELD = typeof Symbol === 'undefined' || typeof Symbol.for === 'undefined' ? '__subs' + Date.now() : Symbol.for('subscriptions');

In www/BaseArrayClass.js line 5:
var ARRAY_FIELD = typeof Symbol === 'undefined' || typeof Symbol.for === 'undefined' ? '__array' + Date.now() : Symbol.for('array');

The next version use Symbol instead of Symbol.for.
https://github.com/mapsplugin/cordova-plugin-googlemaps/blob/multiple_maps/www/BaseClass.js
Please reinstall the plugin from the multiple_maps branch.

Hello again. I noticed that in the last version the error is still present in BaseArrayClass.
Not sure if its blocking like it was when the bug was present in BaseClass but it would be good to fix it also.
Thank you!


TypeError when testing DOBF

Hi,
I am new to this project and just playing around with your pertained models. I am able to obfuscate and deobfuscate a one liner code with commenting out https://github.com/facebookresearch/CodeGen/blob/main/codegen_sources/preprocessing/obfuscation/bobskater_obfuscator.py#L427-L436. I wonder if I am missing some flag that's not included in the help manual to turn off this code.
command: python -m codegen_sources.model.deobfuscate --lang python  --model_path ~/xcellent-ml/trained_models/dobf.pth --beam_size 1 < ~/xcellent-ml/dataset_python/doall.py
The error message is:
adding to path /home/zujunt/xcellent-ml/CodeGen
INFO - 12/02/21 15:36:29 - 0:00:02 - ============ Model Reloading
INFO - 12/02/21 15:36:29 - 0:00:02 - Reloading encoder from /home/zujunt/xcellent-ml/trained_models/dobf.pth ...
WARNING - 12/02/21 15:36:33 - 0:00:06 - Lang java_dictionary matched to pretrained java_dictionary lang embedding.
WARNING - 12/02/21 15:36:33 - 0:00:06 - Lang java_obfuscated matched to pretrained java_obfuscated lang embedding.
WARNING - 12/02/21 15:36:33 - 0:00:06 - Lang python_dictionary matched to pretrained python_dictionary lang embedding.
WARNING - 12/02/21 15:36:33 - 0:00:06 - Lang python_obfuscated matched to pretrained python_obfuscated lang embedding.
INFO - 12/02/21 15:36:35 - 0:00:07 - Reloading decoders from /home/zujunt/xcellent-ml/trained_models/dobf.pth ...
WARNING - 12/02/21 15:36:35 - 0:00:08 - Lang java_dictionary matched to pretrained java_dictionary lang embedding.
WARNING - 12/02/21 15:36:35 - 0:00:08 - Lang java_obfuscated matched to pretrained java_obfuscated lang embedding.
WARNING - 12/02/21 15:36:35 - 0:00:08 - Lang python_dictionary matched to pretrained python_dictionary lang embedding.
WARNING - 12/02/21 15:36:35 - 0:00:08 - Lang python_obfuscated matched to pretrained python_obfuscated lang embedding.
INFO - 12/02/21 15:36:37 - 0:00:10 - Number of parameters (encoder): 125677911
INFO - 12/02/21 15:36:37 - 0:00:10 - Number of parameters (decoders): 97334103
INFO - 12/02/21 15:36:37 - 0:00:10 - Number of decoders: 1
INFO - 12/02/21 15:36:37 - 0:00:10 - Roberta BPE mode use Roberta pretrained codes and vocab /home/zujunt/xcellent-ml/CodeGen/data/bpe/roberta-base-vocab.
Original Code:
fruits = ["apple", "banana", "cherry"]
Traceback (most recent call last):
File "/home/zujunt/python/python-3.7.0/lib/python3.7/runpy.py", line 193, in _run_module_as_main
"main", mod_spec)
File "/home/zujunt/python/python-3.7.0/lib/python3.7/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/home/zujunt/xcellent-ml/CodeGen/codegen_sources/model/deobfuscate.py", line 235, in
input, lang=params.lang, beam_size=params.beam_size,
File "/home/zujunt/xcellent-ml/CodeGen/codegen_sources/model/deobfuscate.py", line 140, in deobfuscate
input = obfuscator(input)[0]
File "/home/zujunt/xcellent-ml/CodeGen/codegen_sources/preprocessing/lang_processors/python_processor.py", line 195, in obfuscate_code
res, dico = obfuscateString(code, obfuscateNames=True, removeDocstrings=False)
File "/home/zujunt/xcellent-ml/CodeGen/codegen_sources/preprocessing/obfuscation/bobskater_obfuscator.py", line 457, in obfuscateString
sAst = transformer.visit(sAst)
File "/home/zujunt/python/python-3.7.0/lib/python3.7/ast.py", line 262, in visit
return visitor(node)
File "/home/zujunt/xcellent-ml/CodeGen/codegen_sources/preprocessing/obfuscation/bobskater_obfuscator.py", line 441, in generic_visit
super().generic_visit(node)
File "/home/zujunt/python/python-3.7.0/lib/python3.7/ast.py", line 317, in generic_visit
value = self.visit(value)
File "/home/zujunt/python/python-3.7.0/lib/python3.7/ast.py", line 262, in visit
return visitor(node)
File "/home/zujunt/xcellent-ml/CodeGen/codegen_sources/preprocessing/obfuscation/bobskater_obfuscator.py", line 441, in generic_visit
super().generic_visit(node)
File "/home/zujunt/python/python-3.7.0/lib/python3.7/ast.py", line 317, in generic_visit
value = self.visit(value)
File "/home/zujunt/python/python-3.7.0/lib/python3.7/ast.py", line 262, in visit
return visitor(node)
File "/home/zujunt/xcellent-ml/CodeGen/codegen_sources/preprocessing/obfuscation/bobskater_obfuscator.py", line 435, in generic_visit
+ "]"
TypeError: can only concatenate str (not "NoneType") to str
After commenting out the above mentioned code, I think I got the correct output:

Thank you for your help!

Hi,
This kind of debug messages should probably be deactivated by default, especially if they can cause bugs. I will do that and also cast the error message to str to avoid this error when running with this debug message on.
Thank you for noticing that and for telling us!


add typescript definition file

Hi, I want use this module in ts, please add this file within the repo

Thanks for the PR! This module is intended for use in bundlers as import 'path' or require('path'). I'd recommend using @types/node rather than including types with this module.
If you want to use this module directly as require('path-browserify'), you can include a typings file in your own project:
module 'path-browserify' {
  export = require('path')
}


Another double init check

Don't think this will fix any issues, before calling setup we check that state.mutinywallet is undefined but it can't hurt

yeah I think it makes sense to defend inside here... refactored a bit
also I added defense to close #689


Export OuterSequenceDeserializer.

I would like to be able to use OuterSequenceDeserializer directly rather than via fn from_record_batch().  The reason is that we have our own version of the serde::Deserialize trait that provides some additional flexibility.
@chmp , I don't think the PR can be merged as is, since it exports the Mut type that is meant to be internal, but I wanted to see if you'd be open to this change in principle before implementing a cleaner solution.

Hey again :).
Given the fact that I completely rewrote the internals 3 times by now in rather rapid succession, I am hesitant to make them part of the public API. Could explain a bit more what your use case is? And if the code is public, point me to it?

Hey again :).
Given the fact that I completely rewrote the internals 3 times by now in rather rapid succession, I am hesitant to make them part of the public API. Could explain a bit more what your use case is? And if the code is public, point me to it?

So let's say we have our own timestamp type that represents time in microseconds internally.  We would like to be able to deserialize this type from a whole zoo of different fomats (parquet, avro, debezium json, etc.), which all use different representations of time.  In fact, even just focusing on Parquet, time can be encoded as secs, millis, usecs, or nanosecs, as you know :)  To support this, we defined a version of the serde::Deserialize trait that takes additional metadata that tells each type how to deserialize itself.  This custom trait still expects an instance of serde::Deserializer to extract the actual values from.
So as you can see, we cannot use from_record_batch directly, since we don't have a serde::Deserialize implementation it could use, but we could use OuterSequenceDeserializer directly instead if it was exported.
I understand you reluctance to expose the internals of the crate though. We can just keep maintaining a fork until we find a solution that works well on both sides.

Ah. Yeah. I ran into a similar issues, these pesky time units :).
Would any Deserializer work for you? Or does it have to be the OuterSequenceDeserializer specifically?
I think exporting a Deserializer would be cool, as it mirrors other crates and offers a bit more flexibility. I would like to hide the implementation details though. Most likely by using an opaque wrapper around the OuterSequenceDeserializer that only exposes the Deserializer impl. Something like:
struct Deserializer(...);

impl serde::Deserializer for Deserializer { ... }

pub fn build_deserializer(fields: Vec<FieldRef>) -> Result<Deserializer> { ... }

This sounds perfect. We just really need a handle to anything that implements the Deserializer trait. I will update my PR along these lines.

Just a heads up. As I really like the idea, I started work on this feature here: https://github.com/chmp/serde_arrow/pull/172

Nice! Sorry, it was taking me too long to get around to finishing this.

Could you maybe skim the current PR, whether it would work for your use case? (I don't see issues, but maybe I misunderstood your requirements).


use this.getOptionName() for consistency, options variable name

That is a lot of thoughtful work, wow. Although, i fear we would have to do it all over again, after we address https://github.com/jscs-dev/node-jscs/issues/895.
Will merge this in couple hours.

LGTM nice work @hzoo!

I saw we had a few errors in docs since we were typing the rule names over and over and sometimes spelling it wrong. Sometimes its because we just copy/paste from another rule and end up with the wrong name.
Would be interesting if we could get the option name from the file name but maybe that would be weird?
Yeah I think a declarative config would be great.

@hzoo The file name idea is a good one, but doesn't work for the browser bundle.

Merged, as always, thank you :-); btw, don't bother put "Closes" in the commit body, seems tedious to force-push into PR to put correct pull number. We can always do it for ya.

Yeah it is kind of tedious - sometimes I actually do it before I push since I know the next issue number (by assuming no one else is doing a PR/issue at the time I push)


nightly and slightly clearer wording.

They both need to be nightly.
It wasn't clear that the rustup commands were not the official installation steps so made that a little more explicit.

@gilescope Thanks for the PR!


Requesting an additional robotframework library providing UDS keywords

Current state:
robotframework-doip library covers the transport layer of UDS standard. It is possible to send UDS requests and get responses on automothive ethernet. But requests have to be encoded and responses decoded by the user.
Requested state:
With an additional robotframework library for UDS applicatoin layer (which utilizes DoIP or CAN transport layer) it would be possible to write UDS oriented tests instead of protocol specific tests. The new library should cover keywords like ...

Build payload
Send the request
Waits for a response, with timeout
Interpret response data
Validate response content

Note:
There is already a python module around which offers a connector to 'doipclient' module (robotframework-doip). It is 'udsoncan'.
https://python-doipclient.readthedocs.io/en/latest/connectors.html
https://udsoncan.readthedocs.io/en/latest/
Maybe it is possible to create a robotframework library based on 'udsoncan' module?

I have the initial version of the UDS demo, so Alex will need a few days to review it and provide feedback

UDS keyword library is part of 0.13.1


installation error

Hi, I'm interested in using your dotfiles, but I'm having some trouble setting them up. I'm newbie to nix, so maybe I'm missing something obvious. Here are the steps I followed and the errors I encountered:

I launched nix-env -iA nixpkgs.git and got error: attribute 'nixpkgs' in selection path 'nixpkgs.git' not found
Next, to use git and flakes, as in similar nixos dotfiles, I launched nix-shell -p git nixFlakes
At the end when I ran nixos-install --flake .?submodules=1#dtsf-machine I made this mistake:

If I missed something or did something wrong, please tell me. Thanks.

hmm, maybe:
nix-shell -p git
# inside the shell...
git clone https://github.com/datsfilipe/dotfiles.git --recurse-submodules
cd dotfiles
nixos-install --flake .?submodules=1#dtsf-machine

I'm sorry for the readme instructions, they are probably outdated and I never tested them.

one more thing worth mentioned: the submodule url configured in this dotfiles repo uses ssh schema. we have to change the url to https to avoid the permission issue.
btw, thanks for sharing this beautiful rice!

I have added new installation instructions.


ICE servers (TURN and STUN)

When the server returns a set of STUN/TURN server list for the client to use, can we know exactly which server is used and for a particular server whether STUN or TURN feature that has been used?
Thanks

using the getStats API. See e.g. https://webrtc.github.io/samples/src/content/peerconnection/restart-ice/ as well as some of the other samples there.

@fippo thanks for the link. Really appreciate it

From Stanza library point of view, what should I replace peer with? I tried with client.peer but have no luck


My profile logic set up and add test

completed issue no: #27

Hello @lengushuru,
Thanks for the approval


Fix invisible buttons

Fixes bug which appeared after today's dashboard's update, causing some buttons to become invisible when hovered.

Codecov Report

Merging #1294 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #1294   +/-   ##
=======================================
  Coverage   70.37%   70.37%
=======================================
  Files         117      117
  Lines        6158     6158
  Branches      786      786
=======================================
  Hits         4334     4334
  Misses       1661     1661
  Partials      163      163

Continue to review full report at Codecov.

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


Rename as per smarty issue

We need to rename to SMIRNOFF: https://github.com/open-forcefield-group/smarty/issues/193

Repo name has been changed in pull request #35
We'll need to update the conda install set up and the actual file names before this is complete.

@bannanc - basically we need to change the package name, file names, etc. There's nothing specific for the conda install other than just pushing it to our channel once all the renaming is done and once we do a new "release" under "releases" from the code menu.

Other than the labels inside the FFXML files (issue #44 ) I think we've finished renaming now.


Modules do not work for non-root users when umask values are set to be more restrictive than default

Steps to reproduce

Edit all default umask entries inside of /etc/bashrc & /etc/profile to 077. Re-source files, reboot host, or log out/log in to refresh user profile.
Verify that umask value has been updated for root user

[root@rhel7 ~]# umask
0077

As root, install powershell core by following RHEL directions: https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell-core-on-linux?view=powershell-6

As a non-root user, attempt to install a powershell module to currentuser scope (join-object is used only as an example here)

PS /home/user> Install-Module Join-Object -Scope CurrentUser

NuGet provider is required to continue
This version of PowerShellGet requires minimum version '<IP_ADDRESS>' of NuGet provider to publish an item to NuGet-based repositories. The NuGet provider must be available in '' or ''. You
can also install the NuGet provider by running 'Install-PackageProvider -Name NuGet -MinimumVersion <IP_ADDRESS> -Force'. Do you want PowerShellGet to install and import the NuGet provider
now?
[Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"): y
PackageManagement\Install-PackageProvider : Unhandled Exception - Message:'The type initializer for 'Microsoft.PackageManagement.Internal.Utility.Extensions.FilesystemExtensions' threw an exception.' Name:'TypeInitializationException' Stack Trace:'   at Microsoft.PackageManagement.Internal.Utility.Extensions.FilesystemExtensions.MakeSafeFileName(String input)
   at Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicType.DefineDynamicType(Type interfaceType)
   at Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicType..ctor(Type interfaceType, OrderedDictionary`2 methods, List`2 delegates, List`1 stubs)
   at Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicType.<>c__DisplayClass9_0.<Create>b__4()
   at Microsoft.PackageManagement.Internal.Utility.Extensions.DictionaryExtensions.GetOrAdd[TKey,TValue](IDictionary`2 dictionary, TKey key, Func`1 valueFunction)
   at Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicType.Create(Type tInterface, OrderedDictionary`2 instanceMethods, List`2 delegateMethods, List`1 stubMethods, List`2 usedInstances)
   at Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicInterface.CreateProxy(Type tInterface, Object[] instances)
   at Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicInterface.DynamicCast(Type tInterface, Object[] instances)
   at Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicInterface.DynamicCast[TInterface](Object[] instances)
   at Microsoft.PowerShell.PackageManagement.Cmdlets.CmdletBase.SelectProviders(String[] names)
   at Microsoft.PowerShell.PackageManagement.Cmdlets.CmdletWithProvider.get_SelectedProviders()
   at Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackageProvider.get_SelectedProviders()
   at Microsoft.PowerShell.PackageManagement.Cmdlets.CmdletWithProvider.<get_CachedSelectedProviders>b__23_0()
   at Microsoft.PackageManagement.Internal.Utility.Extensions.DictionaryExtensions.GetOrAdd[TKey,TValue](IDictionary`2 dictionary, TKey key, Func`1 valueFunction)
   at Microsoft.PowerShell.PackageManagement.Cmdlets.CmdletWithProvider.GenerateDynamicParameters()
   at Microsoft.PowerShell.PackageManagement.Cmdlets.AsyncCmdlet.<>c__DisplayClass83_0.<AsyncRun>b__0()'
At /opt/microsoft/powershell/6/Modules/PowerShellGet/PSModule.psm1:3270 char:21
+ ...     $null = PackageManagement\Install-PackageProvider -Name $script:N ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : InvalidOperation: (Microsoft.Power...PackageProvider:InstallPackageProvider) [Install-PackageProvider], Exception
+ FullyQualifiedErrorId : UnhandledException,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackageProvider

PackageManagement\Import-PackageProvider : No match was found for the specified search criteria and provider name 'NuGet'. Try 'Get-PackageProvider -ListAvailable' to see if the provider exists on the system.
At /opt/microsoft/powershell/6/Modules/PowerShellGet/PSModule.psm1:3276 char:21
+ ...     $null = PackageManagement\Import-PackageProvider -Name $script:Nu ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : InvalidData: (NuGet:String) [Import-PackageProvider], Exception
+ FullyQualifiedErrorId : NoMatchFoundForCriteria,Microsoft.PowerShell.PackageManagement.Cmdlets.ImportPackageProvider

PackageManagement\Get-PackageProvider : Unhandled Exception - Message:'The type initializer for 'Microsoft.PackageManagement.Internal.Utility.Extensions.FilesystemExtensions' threw an exception.' Name:'TypeInitializationException' Stack Trace:'   at Microsoft.PackageManagement.Internal.Utility.Extensions.FilesystemExtensions.MakeSafeFileName(String input)
   at Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicType.DefineDynamicType(Type interfaceType)
   at Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicType..ctor(Type interfaceType, OrderedDictionary`2 methods, List`2 delegates, List`1 stubs)
   at Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicType.<>c__DisplayClass9_0.<Create>b__4()
   at Microsoft.PackageManagement.Internal.Utility.Extensions.DictionaryExtensions.GetOrAdd[TKey,TValue](IDictionary`2 dictionary, TKey key, Func`1 valueFunction)
   at Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicType.Create(Type tInterface, OrderedDictionary`2 instanceMethods, List`2 delegateMethods, List`1 stubMethods, List`2 usedInstances)
   at Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicInterface.CreateProxy(Type tInterface, Object[] instances)
   at Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicInterface.DynamicCast(Type tInterface, Object[] instances)
   at Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicInterface.DynamicCast[TInterface](Object[] instances)
   at Microsoft.PowerShell.PackageManagement.Cmdlets.CmdletBase.SelectProviders(String name)
   at Microsoft.PowerShell.PackageManagement.Cmdlets.GetPackageProvider.ProcessProvidersFilteredByName()
   at Microsoft.PowerShell.PackageManagement.Cmdlets.GetPackageProvider.ProcessRecordAsync()
   at Microsoft.PowerShell.PackageManagement.Cmdlets.AsyncCmdlet.<>c__DisplayClass83_0.<AsyncRun>b__0()'
At /opt/microsoft/powershell/6/Modules/PowerShellGet/PSModule.psm1:3280 char:30
+ ... tProvider = PackageManagement\Get-PackageProvider -Name $script:NuGet ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : InvalidOperation: (Microsoft.Power...PackageProvider:GetPackageProvider) [Get-PackageProvider], Exception
+ FullyQualifiedErrorId : UnhandledException,Microsoft.PowerShell.PackageManagement.Cmdlets.GetPackageProvider

Install-Module : NuGet provider is required to interact with NuGet-based repositories. Please ensure that '<IP_ADDRESS>' or newer version of NuGet provider is installed.
At line:1 char:1
+ Install-Module Join-Object -Scope CurrentUser
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : InvalidOperation: (:) [Install-Module], InvalidOperationException
+ FullyQualifiedErrorId : CouldNotInstallNuGetProvider,Install-Module

Additionally, install a powershell module as root in the allusers scope; and note it is not accessible by non-root users:

PS /root> Install-Module join-Object -force
PS /root> Get-Module -ListAvailable                                                                                Directory: /usr/local/share/powershell/Modules

ModuleType Version    Name                                PSEdition ExportedCommands
---------- -------    ----                                --------- ----------------
Script     1.0.1      Join-Object                         Desk      Join-Object

    Directory: /opt/microsoft/powershell/6/Modules

ModuleType Version    Name                                PSEdition ExportedCommands
---------- -------    ----                                --------- ----------------
Manifest   <IP_ADDRESS>    Microsoft.PowerShell.Archive        Desk      {Compress-Archive, Expand-Archive}
Manifest   <IP_ADDRESS>    Microsoft.PowerShell.Host           Core      {Start-Transcript, Stop-Transcript}
Manifest   <IP_ADDRESS>    Microsoft.PowerShell.Management     Core      {Add-Content, Clear-Content, Clear-ItemProperty, Join-Path...}
Manifest   <IP_ADDRESS>    Microsoft.PowerShell.Security       Core      {Get-Credential, Get-ExecutionPolicy, Set-ExecutionPolicy, ConvertFrom-SecureString...}
Manifest   <IP_ADDRESS>    Microsoft.PowerShell.Utility        Core      {Format-List, Format-Custom, Format-Table, Format-Wide...}
Script     <IP_ADDRESS>    PackageManagement                   Desk      {Find-Package, Get-Package, Get-PackageProvider, Get-PackageSource...}
Script     1.6.7      PowerShellGet                       Desk      {Find-Command, Find-DSCResource, Find-Module, Find-RoleCapability...}
Script     0.0        PSDesiredStateConfiguration         Desk      {GetResourceFromKeyword, GetSyntax, Update-ConfigurationErrorCount, Write-MetaConfigFi...
Script     2.0.0      PSReadLine                          Desk      {Get-PSReadLineKeyHandler, Set-PSReadLineKeyHandler, Remove-PSReadLineKeyHandler, Get-...
Binary     1.1.2      ThreadJob                           Desk      Start-ThreadJob

PS /home/user> Get-Module -ListAvailable

    Directory: /opt/microsoft/powershell/6/Modules

ModuleType Version    Name                                PSEdition ExportedCommands
---------- -------    ----                                --------- ----------------
Manifest   <IP_ADDRESS>    Microsoft.PowerShell.Archive        Desk      {Compress-Archive, Expand-Archive}
Manifest   <IP_ADDRESS>    Microsoft.PowerShell.Host           Core      {Start-Transcript, Stop-Transcript}
Manifest   <IP_ADDRESS>    Microsoft.PowerShell.Management     Core      {Add-Content, Clear-Content, Clear-ItemProperty, Join-Path...}
Manifest   <IP_ADDRESS>    Microsoft.PowerShell.Security       Core      {Get-Credential, Get-ExecutionPolicy, Set-ExecutionPolicy, ConvertFrom-SecureString...}
Manifest   <IP_ADDRESS>    Microsoft.PowerShell.Utility        Core      {Format-List, Format-Custom, Format-Table, Format-Wide...}
Script     <IP_ADDRESS>    PackageManagement                   Desk      {Find-Package, Get-Package, Get-PackageProvider, Get-PackageSource...}
Script     1.6.7      PowerShellGet                       Desk      {Find-Command, Find-DSCResource, Find-Module, Find-RoleCapability...}
Script     0.0        PSDesiredStateConfiguration         Desk      {GetPatterns, Get-CompatibleVersionAddtionaPropertiesStr, Get-ComplexResourceQualifier...
Script     2.0.0      PSReadLine                          Desk      {Get-PSReadLineKeyHandler, Set-PSReadLineKeyHandler, Remove-PSReadLineKeyHandler, Get-...
Binary     1.1.2      ThreadJob                           Desk      Start-ThreadJob

Expected behavior
The Powershell RPM package and module installations should set explicit permissions, rather than assuming that the umask is set as OS default.
This would allow non-root users to use powershell modules in higher-security environments-- for example CIS benchmarks require changing default umask values.
Actual behavior
Module usage is not possible for non-root users when default umask value is changed.
Environment data

PS /root> $PSVersionTable                                                                                Name                           Value                                                                                ----                           -----                                                                                PSVersion                      6.1.3
PSEdition                      Core
GitCommitId                    6.1.3
OS                             Linux 3.10.0-957.1.3.el7.x86_64 #1 SMP Thu Nov 15 17:36:42 UTC 2018
Platform                       Unix
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

@rybal06 thanks for reporting this issue, we will investigate this further!
CC:\ @alerickson

Is there a work-around for this?  We are seeing this behavior and it is blocking powershell usage on our hardened centos servers.

@RobCannon I'll properly address this issue with the GA of PowerShellGet v3, but as a workaround, could you try changing the umask value to 002 before installation?

@alerickson I tried this command to install on a fresh image and it does not work:
sudo -- sh -c 'umask 002; yum install -y powershell'
I think I could fix this by setting file permissions explicitly on specific directories.  Do you know which directories should be changed?

Running this seems to fix problems with finding modules.  But installing module still does not work.
sudo chmod 755 -R /usr/local/share/powershell

Get-PackageProvider is still not working.  Not sure what file/directory it is trying to use.  The permissions of /opt/microsoft/powershell/7 look right to me.  It is -rw-r--r-- on .dll and most other files and -rwxr-xr-x for executables.  Everything works if I run 'sudo pwsh', but we are trying to get this installed for non-root users.
This is the error I get from Get-PackageProvider:
Get-PackageProvider: Unhandled Exception - Message:'The type initializer for 'Microsoft.PackageManagement.Internal.Utility.Extensions.FilesystemExtensions' threw an exception.' Name:'TypeInitializationException' Stack Trace:'   at Microsoft.PackageManagement.Internal.Utility.Extensions.FilesystemExtensions.MakeSafeFileName(String input)
   at Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicType.DefineDynamicType(Type interfaceType)
   at Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicType..ctor(Type interfaceType, OrderedDictionary`2 methods, List`2 delegates, List`1 stubs)
   at Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicType.<>c__DisplayClass9_0.<Create>b__3()
   at Microsoft.PackageManagement.Internal.Utility.Extensions.DictionaryExtensions.GetOrAdd[TKey,TValue](IDictionary`2 dictionary, TKey key, Func`1 valueFunction)
   at Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicType.Create(Type tInterface, OrderedDictionary`2 instanceMethods, List`2 delegateMethods, List`1 stubMethods, List`2 usedInstances)
   at Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicInterface.CreateProxy(Type tInterface, Object[] instances)
   at Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicInterface.DynamicCast(Type tInterface, Object[] instances)
   at Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicInterface.DynamicCast[TInterface](Object[] instances)
   at Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicInterfaceExtensions.As[TInterface](Object instance)
   at Microsoft.PowerShell.PackageManagement.Cmdlets.CmdletBase.get_PackageManagementHost()
   at Microsoft.PowerShell.PackageManagement.Cmdlets.CmdletBase.SelectProviders(String[] names)
   at Microsoft.PowerShell.PackageManagement.Cmdlets.GetPackageProvider.ProcessRecordAsync()
   at Microsoft.PowerShell.PackageManagement.Cmdlets.AsyncCmdlet.<>c__DisplayClass83_0.<AsyncRun>b__0()'

I was able to fix the issues for us.  As part of our image creation script, we were installing powershell, but also later running a script to install some modules into the AllUsers scope.  The servers from this image will be used in places that are blocked from the internet, so we need to get the module baked into the image.
Anyway, when that script runs, it is running under the hardened umask 077.  The /usr/local/share/powershell isn't created until the first modules are installed and the directory is created with the wrong file permissions.  Powershell reacts badly and it messes up lots of aspects of modules.
So, the full work around is this (for centos 7):
curl -s https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo
sudo -- sh -c 'umask 002; yum install -y powershell'
sudo chmod +x /tmp/powershell_init.ps1
sudo -- sh -c 'umask 002; /tmp/powershell_init.ps1'

Note that the powershell_init.ps1 has a hashbabg (#!/bin/pwsh) so it will automatically be invoked via the pwsh executable.  Also note that my earlier attempt to fix things with 'sudo chmod 755 -R /usr/local/share/powershell' is NOT needed with this workaround.

@RobCannon, I never thank random strangers, but thank you so much for posting that! I've been trying to make a RedHat/Windows cross-platform PowerCLI utility and nothing I tried (including chmod 755) could get it to run as a non-root user. I completely uninstalled everything and used your workaround and it worked! (Although /tmp/powershell_init.ps1 didn't exist on my RH system so I did the chmod 755 for good measure)

/tmp/powershell_init.ps1 is our script for installing some common modules on the server.  If you don't need that, you can omit that step.  Glad I was able to help!


chore: bump vite version

Document: https://github.com/vitejs/vite/commit/520139c
Upstream: https://github.com/vitejs/vite/pull/14498

Oh, nice. They backported it.
Let me merge my PR first.

let me resolve the conflict

We have a hack to copy something for patch in the "template" script in packages/create-waku/package.json

I squash it to 3 commits to help the rebase merge

oops, i failed to resolve conflicts correctly. thanks.


SAK-31195 - Remove dashboard from 11 release

This is going direct to 11.x, basically 12 is just the conversions made here.

I think you forget to remove these lines:
https://github.com/sakaiproject/sakai/blob/master/reference/docs/conversion/sakai_11_mysql_conversion.sql#L285-L290

Yup, thanks @juanjmerono


[v4] Change JSX runtime detection mechanism to presence of /jsx-runtime.js

https://github.com/facebook/create-react-app/pull/9645 detects 17+ which is not ideal because we're planning to release 16.x, 15.x, and 0.14.x releases with the new JSX runtime included. Ideally we should instead look at whether react/jsx-runtime.js exists.

We need to do some work on this anyway (for Jest support), so we can make all of these changes at once.
@iansu I can pick this up tomorrow if that's OK with you?

Related https://github.com/facebook/create-react-app/issues/9782


No more --version?

On consul-cli version 1 I was able to use consul-cli --version to see the version number. I just upgraded to 2 on windows and there does not seem to be a --version option any more. I tried -v --version -version and just version. Is this no longer a valid option?

Ack! I changed command line handlers and didn't notice that --version had been removed. I've pushed a fix for it. It will be consul-cli version

Great work on this by the way. Curl on windows has some subtle differences that make it a real PITA to try and remember all of the commands. This is much easier.


Interactive usage

Closes #25.
Show error when the solver fails to solve the goal. I did not add close-goal-with-sorry for now.
Default solver.path to solver.kind, I was very confused as to why after setting the kind, CVC5 was still used.

btw, I am rewriting a new interface for the solver. So, don't spend time adding interactive features to the solver.

btw, I am rewriting a new interface for the solver

The SolverM or something like it? Sounds good! A getModel call would be useful.


Verified Image should be specific to OAuth Provider Facebook/Twitter

We're now only showing the verified badge if the playlist is made by a twitter user

Are we not supporting Facebook verification?
https://www.facebook.com/neildegrassetyson/?fref=ts

Not presently. Should we?


[calendar] Wrong values on broadcasted fullday events with RRULE

Platform: All
Node Version: v20.8.0
MagicMirror² Version: 2.27
Description: A repeated(BY RRULE) full-day event is shown as normal on screen, but it has the wrong value internally, so it delivers the wrong value on broadcasting as a notification.
Steps to Reproduce:

Sample ics URL : https://calendar.google.com/calendar/ical/41bfece74ae469910f6414f6f0e6d7348bd1cd5eb442d3f415ade4388ea453f9%40group.calendar.google.com/public/basic.ics

It has two events, one for single fullday event, and the other for repeated fullday event.

Those are displayed as a normal on the MM screen because Fullday event doesn't show the startTime.

But inside of the logic, Repeated events have wrong parsed startTime.(Or at least it has wrong TZ information)
To check this;

modules/default/calendar/calendar.js line 417

This shows;

Repeated events don't start at 00:00. It starts at 02:00 I think it is due to Europe/Berlin Timezone (GMT+2)
Usually, it doesn't matter because full-day events do not show the exact time. But when the events are broadcasted, they deliver the wrong time value.

can you check the results on my updated cal module when u get a chance
see this.. waiting on user test for submitting PR here and node-ical
all testcases in both run successfully..
here is a test version of the fixes for all kinds of date problems.
best to make a new folder and git clone there
git  clone https://github.com/sdetweil/MagicMirror
cd ~/MagicMirror
git checkout fixcaldates
npm run install-mm
copy your config.js and custom.css from the prior folder
and the non-default modules you have installed..
this ONLY changes the default calendar
but DOES ship an updated node-ical library too
if you need to fall back, just rename the folders around again so that
your original is called MagicMirror
all the testcases for node-ical and MagicMirror execute successfully.
the 'BIG' change here is to get the local NON-TZ dates for the
rrule.between()
all the checking and conversion code is commented out or not used
the node-ical fixes are for excluded dates (exdate) values being adjusted for DST/STD time.. waiting to submit that PR
more node-ical changes for TZ based dates
one fix in calendar.js for checking if a past date was too far back,
but it never checked to see IF the event date was in the past.. (before today) so it chopped off too many
and one change in calendarfetcher.js to put out a better diagnostic message of the parsed data.. (exdate was excluded cause JSON stringify couldn't convert the complex structure)

here is an updated test version of the fixes for all kinds of calendar date problems.
NOTE: the changed branch name
NOTE: this used the<EMAIL_ADDRESS>library UNCHANGED
best to make a new folder and git clone there
git clone https://github.com/sdetweil/MagicMirror
cd MagicMirror
git checkout fixcaldates2 // <------ note this is a changed branch name
npm run install-mm
copy your config.js and custom.css from the prior folder
and the non-default modules you have installed…
this ONLY changes the default calendar
but DOES ship an updated node-ical library too
if you need to fall back, just rename the folders around again so that
your original is called MagicMirror
all the testcases for node-ical and MagicMirror execute successfully.
the ‘BIG’ change here is to get the local NON-TZ dates for the
rrule.between()
all the checking and conversion code is commented out or not used
the node-ical fixes are for excluded dates (exdate) values being adjusted for DST/STD time… waiting to submit that PR
one fix in calendar.js for checking if a past date was too far back,
but it never checked to see IF the event date was in the past… (before today) so it chopped off too many
and one change in calendarfetcher.js to put out a better diagnostic message of the parsed data… (exdate was excluded cause JSON stringify couldn’t convert the complex structure)
I added the tests you all have documented
please re-pull and checkout the new branch (I deleted the old branch)
and npm run install-mm again

and you just have to examine the fulldayeevent:true flag and ignore the time.. ALL UTC dates have time (00:00:00)
and the time changes when viewing an event from a diff timezone.. as full date (date-type'date') is local time only

i updated the non-recurring content to match the recurring as well..


Making broker user and pass flexible

Pull Request Test Coverage Report for Build 3340

2 of 4 (50.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.02%) to 89.837%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

common/config.js
2
4
50.0%

Totals

Change from base Build 3329:
-0.02%

Covered Lines:
9397

Relevant Lines:
10103

💛  - Coveralls


rpc: Add estimatefeereal command

Almost like estimatefee but actually works.
The parameter is amount, not nblocks, and it prepares a transaction but stops just short of committing it in order to determine how much actual fee it would require in order to send that amount

Some kind of accurate fee determination is desirable for 2nd layer applications using the RPC API. For example I had implemented a Dogecoin wallet in a game running in conjunction with the core wallet and it was a problem to not know in advance how much of a fee it was going to take to send a transaction, so I always had to set subtractfeefromamount to true in sendtoaddress and this always meant some non-pre-determined amount came out of the requested withdrawal amount and the user could never withdraw a specific amount, say 69.0 doge, into their wallet--it was always 69.0 - fee. With a command like this, I could know the fee in advance of sending the transaction so I could charge the fee to their in-game account separately from the amount being withdrawn.
If non-deterministic transactions are implemented, then I suspect all wallet transactions would have to be that way: subtract fee from amount at the time and you just never know what it will be until the final transaction. Is wallet identification that big of a deal? I never thought so myself but I don't know all the implications.
I don't mind what it's named, estimatetotalfee or determinetotalfee or anything like that sounds fine to me. I just know that estimate*fee as it stands right now are all broken (return -1 as far as I've found) and I did not want to replace one of those commands with one that is incompatible with upstream.

It is, because it leaks information that can be used in targeting for attacks and phishing. Maybe won't work on you or I, but it makes already vulnerable people more vulnerable, so it would be good to be rid of.

Gotcha. Sounds good.
How soon is that coming? Would this best wait for that or can it be useful sooner?
Technical-wise, I'd love a cleaner way to do it than bringing a transaction that close to completion and just not committing, but didn't see an easier way
What should I call the command?


test tool changes for bot-all-cards sample

Build pipeline - All builds passed
https://github.com/OfficeDev/Microsoft-Teams-Samples/actions/runs/8387901072


Rename AdopterApplication to CustomForm::Submission

AdoptionApplication should be renamed to CustomForm::Submission. This means renaming all areas in the app (table (submissions), model, controller, policies, views, tests etc.). It should be a relatively straightforward find and replace.
Note the table should be renamed to submissions_table. The CustomForm scope helps to organize this resource along with others that are similar.
Any questions - comment below!

I can do this

@kasugaijin Should the methods with 'application' in their names also be renamed? What about all the variables? And the AdoptionApplicationReviewsController?

@MooseCowBear yes ideally we replace all for consistency. I think search and replace should make this pretty straightforward!

@MooseCowBear please nest the classes instead of inline: https://thoughtbot.com/blog/why-you-should-nest-modules-in-ruby we are trying to move to the nested format throughout.


Entering an organization's website URL throws an error if the URL scheme isn't included.

Prerequisites

[X] I've searched for existing issues

Describe the bug
When creating the public page for an organization you can enter in the org's website link. The description says "Website links must be in the format “https://example.com”, or “example.com”. " However, entering example.com throws the error "The Website link is not a valid URL.". Adding the scheme (e.g. https://) before will resolve the error.
To Reproduce
Steps to reproduce the behavior:

Log in as a community organization
Create/edit the public page
On the about page, enter the website link as "example.com"
Notice the error "The Website link is not a valid URL."

Expected behavior
Either the URL without the scheme should be accepted, or the instructions updated to not mention this as an acceptable format.
Screenshots

We're using Laravel's active_url validation rule. It will pass the inputted URL through PHP's parse_url function, with the component set to PHP_URL_HOST. (See: https://github.com/laravel/framework/blob/fc7b8f6984c58265d1fe111dafa124f9620db767/src/Illuminate/Validation/Concerns/ValidatesAttributes.php#L125 ). However, as noted in the php docs, if the scheme is omitted the url is returned as the 'path' value. The result is that the host is empty and active_url is getting a null value returned from parse_url and as such, fails validation.
The simple solution would be to require the scheme be provided.


Can't compile in XCode 9.3 Swift 4

Hi,
I can't compile in XCode 9.3 Swift 4...
Any suggestions?

Just make the DKChainableAnimationKit target compile to Swift 3.3
Append this in your PodFile:
post_install do |installer|
    swift3_targets = [ "DKChainableAnimationKit" ]
    installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
            if swift3_targets.include? target.name
                config.build_settings['SWIFT_VERSION'] = '3.3'
            end
        end
    end
end

And run pod install again


Weird behavior after pressing delete

Hi,
We're going to release an application using SunEditor (which is great BTW :) ) but we've encountered an issue on Mozilla Firefox.
After pressing some key sequences editor keeps adding new lines on every keypress.
Affected browsers: Mozilla Firefox
Steps to reproduce:

Press enter
Press delete
Press any key

Hi @natanielcz
Thanks to the image you gave, it was easy to fix.
It will be distributed as soon as the milestone is complete.
I'll notify you know after the update.
Thank you.

Thanks for quick reaction. It's really impressive! :)

The 2.27.0 version has been updated.
If there is an issue, please register as a new issue.
Thank you.


How to remove all @@redux-form state change information from console

I am using redux-form and dues to this, logger logs too many state changes information on each action such as blur focus and calling everytime that's why my console get full and unable to watch any other user state change.
in console there is panel for each action such as
@@redux-form/FOCUS

@@redux-form/CHANGE

@@redux-form/UPDATE_SYNC_ERRORS

so my query is
How to customize logger in a way to take out these @@redux-form state change from log display?

Option predicate
const logger = createLogger({
  predicate: ({ type }) => !type.includes('@@redux-form')
});

gives error
Cannot read property 'includes' of undefined
using es6 and redux-logger v 3.0.6

@zymr-keshav, the original example missed the first argument for predicate function. Here's a fix for it:
const logger = createLogger({
  predicate: (getState, { type }) => !type.includes('@@redux-form')
});

actions must have that is because Array.prototype.includes is the part of ES7 (ES2016) and not ES6 (ES2015). You can use the appropriate polyfill to fix the problem.


pull out GLTextField to a shared class

Allows other renderers to make use of the same TextField graphics code.

A note on the CI failure:
There is a test failure for neko -Ddisable-cffi, but openfl:master has the same test failure. The difference is that during this build, the tools threw an exception. Not sure of the cause.
Called from ? line 1
Called from ApplicationMain.hx line 122
Called from ApplicationMain.hx line 58
Called from /usr/lib/haxe/std/neko/_std/Sys.hx line 118
Uncaught exception - std@sys_exit

Just pinging. This should be ready to review/merge.


Remove merge_bids_dataset from loader/utils.py

With the integration of the new loader (#699), the function merge_bids_dataset from loader/utils.py is not used anymore.
The participants.tsv file created by the function was used by scripts/visualize_and_compare_testing_models.py in opened PR #572, and could be replaced by the bids_dataframe.csv file saved in the output directory with the new loader (tagging @mpompolas).
The merge_bids_dataset function is the last function dependent on bids_neuropoly in the codebase. If we remove it, we should also remove bids_neuropoly from requirements.

Hi @mariehbourget, you can remove this function. I will change https://github.com/ivadomed/ivadomed/pull/572 to accommodate your changes


The apps doesnt show up.

Xiaomi 13, AOSPA 14, KernelSU with ZygiskNext + LSPosed.
The apps doesnt show up, in settings, or in anywhere. I just recently switched from Magisk to KernelSU, does that affect the module?

I used KernelSU before and it works fine. The module layout should be practically the same and nothing should be different between these too.
Please check if the apps are availayin their system directory, but also in /data/adb/modules/nothing_core/system

Just checked... seems like there's nothing at all in there. Is that a problem?

I used KernelSU before and it works fine. The module layout should be practically the same and nothing should be different between these too.
Please check if the apps are availayin their system directory, but also in /data/adb/modules/nothing_core/system

Just checked... seems like there's nothing at all in there. Is that a problem?

Send me the installation logs for the module

KernelSU_install_log_2024-01-12-23-42-46.log
here you go!

I just tested on android 14, cdroid with kernelsu and all the applications are there for me

I'm also facing the same issue, previously I tried this on SuperiorOS A14 and then tried it on Project Matrix A14, both times while flashing from Kernelsu, the phone got stuck in the boot loop and when I rebooted the phone (by pressing the power button for some time), it booted but didn't show any app


Improvements to Multi-ledger Support

Support for credentials and connections from multiple ledgers.
Maybe a developer switch for enabling dev networks
Multi-ledger support has been added to AFJ. AFJ strategy currently checks on all ledgers
Scenarios

Issuer, Verifier, and Holder are on the same network
Issuer, Verifier, and Holder are each on a different network

We already support multi-ledger. We need did indy method to improve the handling


Installing on every change wasm-pack / wranglerjs

🐛 Bug Report
When i run wrangler preview --watch it's installing on every change those packages. Is that normal? It takes lot of time on every change.
Environment

operating system: NixOs
output of rustc -V: Is not installed
output of node -v: v12.5.0
output of wrangler -V: wrangler 1.4.0

Steps to reproduce
Empty new Project and then preview it with watch
What did you expect to see?
Faster loading without installing on every change that package
What did you see instead?
Taking time on every change to install that package

Bump! Would like a way to not have to install wrangler and wasm-pack every time I publish my worker. I'm not even using wasm-pack for my worker!

currently we check to see if the latest version of the binary we need is installed on the system. We need to instead check if the latest version is installed in the install directory. this is difficult because our install directory is full of things like wranglerjs-789087 that don't have the version names in the directories.

When we download, we should put the version number in the directory number
When we check if we need an install, we should see if the version number already exists in the download folder (optionally also check the system version)
If there is an updated version we need to install, we should install that and clean up the old one

🥳 This is awesome!

@EverlastingBugstopper this is still happening for me when running wrangler dev. Is there something I need to install locally?

Sorry, I don't work at Cloudflare anymore. Might be worth opening a new issue for it 😁


Add scaledown validator

Add a new validator to scale down a compute node.
As a pull request owner and reviewers, I checked that:

[x] Appropriate testing is done and actually running

/approve


AES encryption.

QUESTION: if you do not use the "--prefer-insecure" command, can the downloaded data packets be read without decryption?
CONTEXT: if i download a YouTube video with the title of "youtube title", would the ISP be able to know the title and the content of the video or would it be AES encrypted?
COMMENT: i asked this because the python files mention "AES" multiple times.

i read the checklist and could find the information i was after in the readme or on the bug tracker as it requested.


Various improvements for Freeradius

*Allow to select cert from cert manager for LDAP autentication
*Fixed EAP TTLS types
*Inserted new menu and options to control proxy sets from OPNSense
*Inserted option to set inner-tunnel user to outer-tunnel user when anonimous identity is set
*New action realtimesessions to see realtime sessions when using sqlite3
Tested with Google Workspace LDAPS.

Ok, so how many PRs?

fix EAP TTLS
Controls for Proxy
Cert for LDAP auth
options for realtime and inner/outer user

It's ok 4 PRs?

@clanto007 sounds good to me


Not working with apache poi 5.0.0

I am using both apache poi (for Excel creation) and this project (for reading large Excels). I have upgraded apache poi to the latest version, which is 5.0.0.
When for example obtaining a row iterator: sheet.rowIterator()
I get the following stacktrace:
`java.lang.NoSuchMethodError: org.apache.poi.xssf.model.SharedStringsTable.getEntryAt(I)Lorg/openxmlformats/schemas/spreadsheetml/x2006/main/CTRst;
at com.monitorjbl.xlsx.impl.StreamingSheetReader.unformattedContents(StreamingSheetReader.java:363)
at com.monitorjbl.xlsx.impl.StreamingSheetReader.handleEvent(StreamingSheetReader.java:200)
at com.monitorjbl.xlsx.impl.StreamingSheetReader.getRow(StreamingSheetReader.java:71)
at com.monitorjbl.xlsx.impl.StreamingSheetReader.access$200(StreamingSheetReader.java:32)
at com.monitorjbl.xlsx.impl.StreamingSheetReader$StreamingRowIterator.hasNext(StreamingSheetReader.java:402)
at com.monitorjbl.xlsx.impl.StreamingSheetReader$StreamingRowIterator.<init>(StreamingSheetReader.java:396)
at com.monitorjbl.xlsx.impl.StreamingSheetReader.iterator(StreamingSheetReader.java:382)
at com.monitorjbl.xlsx.impl.StreamingSheet.rowIterator(StreamingSheet.java:57)`

getEntryAt() is deprecated, and most likely removed by now:
https://poi.apache.org/apidocs/dev/org/apache/poi/xssf/model/SharedStringsTable.html
When can we expect this library to upgrade to apache poi 5.0.0? As I cannot upgrade because of this issue.

See https://github.com/monitorjbl/excel-streaming-reader/issues/212#issuecomment-618936390

See https://github.com/monitorjbl/excel-streaming-reader/issues/212#issuecomment-618936390

The next version of this library will use POI 5.0.0

The next version of this library will use POI 5.0.0

when the next version will be released? looking forward to it

Looking forward for the next version.

@monitorjbl is there any help required with the release? It looks like community has a big demand for it 🙂

Argh, and I am trying to find out why almost EVERYTHING throws an UnsupportedOperationException or NoSuchMethodException on my side...

https://github.com/pjfanning/excel-streaming-reader/ uses the latest POI release - if that helps anyone

It works, thanks very much.


In SlateToolbar, when you click outside LinkEditor gets closed

Describe the bug
While using SlateToolbar to create a LInk, the first time Add Link Button works fine but if you click outside, LinkEditor will get close and also if you click on Add Link Button again to open LinkEditor, it won't respond.
To Reproduce
Steps to reproduce the behavior:

Create any plain text Block in Volto.
Select some text so SlateToolbar will show.
On the SlateToolbar click on Add Link 🔗 Button.
Click anywhere outside the LinkEditor.
Now try to open LinkEditor again by clicking on 🔗.

Expected behavior
Add Link 🔗 Button should work again after when you click outside and click on it again.
Screenshots
https://user-images.githubusercontent.com/99530996/207936798-88d1985b-66f4-48e8-ae05-3c85ea070897.mp4
Software (please complete the following information):

OS: Windows 11
Browser: chrome
Volto Version [e.g. 8.5.0]
Plone Version [e.g. 5.2.2]
Plone REST API Version [e.g. 7.0.1]

Adding to the details of this issue, I noticed that closing the SlateBar and opening it again, resets this behaviour and we can click on the button to access the Add Link menu


Top shelf image

From https://github.com/jeffkreeftmeijer/UitzendingGemist/issues/5:

I'm looking into making a top shelf image. -- @FrnklyN

Awesome!

Would it actually be possible to show either most viewed or recent shows in the Top Shelf, the way Netflix and Plex show content? -- @basvroegop

Yes, that would be possible (https://developer.apple.com/tvos/human-interface-guidelines/icons-and-images/#top-shelf). I'm :+1: on using an image first, and worry about showing dynamic content later, though.

Sorry for the late response. I had a really busy evening so I wasn't able to make the icon orange. Is it still necessary?
What I have now is a top shelf image:

Hey @FrnklyN, we have an App Icon now, but we're still looking for an image to use for the top shelf. So, thanks a lot for working on this!
I like the idea of using screenshots from shows in the background, as I think I've seen NPO do this before, but I don't think we should use the Uitzending Gemist logo and icon here, seeing as we're an unofficial app. How does the image look without the overlay and the logo?

@jeffkreeftmeijer Haha it looks to real? That's what we're working on here haha.
But here is it without the logo and the overlay

Maybe if you don't use the logo too much the NPO is fine with an unofficial app. If you use the logo without their permission they might force you to take it down. If the name of the app and the icon is changed you could maybe even submit is to the app store

The whole "Uitzending Gemist" branding does not even exist anymore.
If you take a look at http://www.npo.nl/uitzending-gemist there''s only a NPO logo and this

using the old logo is even worse then

I think the image posted above (without logo) is to distracting. I like the dimmed version with logo. But I understand that we cannot use official branding. Allthough... is UitzendingGemist not the former name and is it now just NPO.
Something like a pattern (http://static.apparata.nl/images/2013/betalen-voor-uitzending-gemist.jpg) fits in the slick design of the Apple TV.

And then it became quiet.
I am looking into the guidelines. How hard is it to add new episodes (or new episodes of favourites shows) to the top shelf display?


OpenTelemetry resource attributes

In what area(s)?

/area runtime
Ask your question here
I am using the OpenTelemetry configuration as outlined in https://docs.dapr.io/operations/observability/tracing/setup-tracing/. I would like to include some additional resource attributes with the traces that are exported.
Are standard OpenTelemetry environment variables supported https://opentelemetry.io/docs/specs/otel/configuration/sdk-environment-variables/#general-sdk-configuration? Specifically I would like to use OTEL_RESOURCE_ATTRIBUTES.
I tried adding this environment variable by updating the dapr.io/env annotation with a value that looks something like OTEL_RESOURCE_ATTRIBUTES=key=value but the environment variable is not created. It appears that the key/value (specifically the = sign) requirement of OpenTelemetry is not supported by however dapr converts these annotations to env variables.
If OTEL_RESOURCE_ATTRIBUTES is supported, is there a way to add the annotation so that is parsed correctly?

Bump to keep open


What does the '-msft.N' suffix mean in AKS extension versions?

/area docs
I noticed that some versions of the Dapr extension for Azure Kubernetes Service have some strange suffixes, like -msft.3. Could you please clarify what they mean?
az k8s-extension extension-types list-versions-by-location --extension-type microsoft.dapr --location eastus | grep "version\":"
      "version": "1.13.4-msft.1"
      "version": "1.13.2-msft.3"
      "version": "1.13.2-msft.1"
      "version": "1.13.2"
      "version": "1.13.1"
      "version": "1.13.0"
      "version": "1.12.5-msft.3"
      "version": "1.12.5"
      "version": "1.12.4"
      "version": "1.12.3"
      "version": "1.12.2"
      "version": "1.12.0"
      "version": "1.11.6-msft.10"
      "version": "1.11.6"
      "version": "1.11.5"
      "version": "1.11.2"
      "version": "1.11.1"
      "version": "1.11.0"
      "version": "1.10.10"
      "version": "1.10.9"
...

Hi @vlardn,
The Dapr images used by the AKS extension are hosted in Microsoft’s Container Registry (MCR). The appended -msft.n is a convention used to apply small patches (e.g., small security fixes) where needed.
Hope that helps. Please let me know if you have further questions.


Drop-down controls (week start, self messages) in Options do not expand

Describe the bug
Drop-down controls week start and self-messages in ThirdStats -> Options -> Charts & Data do not "expand" (drop down) when clicked
To Reproduce
Steps to reproduce the behavior:

Open ThirdStats -> Options -> Charts & Data
Click drop-down controls for Start the week on and Self-Messages Options

Expected behavior
Drop-down control expands displaying mutually exclusive values (days of the week, etc)
Current Behaviour
Nothing happens
Screenshots

System (please complete the following information):

OS: Windows 10 Pro (20H2) Build 19042.746
Thunderbird Version: Daily (87.0a1 (2021-01-30) (64-bit)

Thank you for testing ThirdStats on TBs daily build 👏🏻 This is a great help! I can confirm this issue even for TB 86.0.

Thank you for testing ThirdStats on TBs daily build 👏🏻 This is a great help! I can confirm this issue even for TB 86.0.

@devmount ❤

I did some additional testing and it looks like a TB issue. I placed a corresponding post add Thunderbirds topicbox, let's hope somebody else is experiencing this too and has a solution.

It's confirmed that this is a TB issue and filed here: https://bugzilla.mozilla.org/show_bug.cgi?id=1690514
As a workaround, you can toggle the browser.tabs.remote.autostart preference and restart Thunderbird. Since this isn't ThirdStats related, I'll close this here.

Confirmed working in latest Daily


SIRF-Exercises cannot be run unless download_data.sh is called!!!

This is because cd_to_working_dir fails.

Yes, but you're behind the curve. #127 should make sure you can run it without downloading anything.
not ideal but this is where we are at the moment. I think Intro notebooks tell you clear enough what to do.

#126


Rename autoFocus and noValidate props to match HTML equivalent

More information in #92

Thank you for your PR. Before I merge your code, it is important for me to have clarity on what exactly the problem is. Therefore, I recommend creating an issue at SolidJS to get an answer from Ryan.

It's important that the issue comes from the nature of boolean attributes by HTML specification. It is said that boolean attributes (such as novalidate, autofocus) are true when they are present on the element <input autofocus> and represent false when they are missing on the element <input /> means autofocus is set to false. If the attribute looks like this <input autofocus="whatever value" /> it represents true, counterintuitively <input autofocus="false" /> also means the attribute is true.
Let me clarify using a playground.

autofocus attribute

Currently, in Field props, you have a prop called autoFocus in camelCase. However, this prop is invalid, as you can see in the playground (line 30). It's not even typed, but this isn't caught in many cases since it is common to just spread all the props on the input element. It's correct to rename it to a lowercase version.

novalidate vs noValidate

This is a little bit more tricky. The interface for the form element is defined like this:
  interface FormHTMLAttributes<T> extends HTMLAttributes<T> {
    acceptcharset?: string;
    action?: string;
    autocomplete?: string;
    encoding?: HTMLFormEncType;
    enctype?: HTMLFormEncType;
    method?: HTMLFormMethod;
    name?: string;
    novalidate?: boolean; // NOTE: Notice the lowercase version
    target?: string;
    acceptCharset?: string;
    noValidate?: boolean; // NOTE: Notice the camelCase version
 }

Both novalidate and noValidate seems to be working correctly and I'll report it to Ryan whether we're missing something or it's a bug.

Thank you very much for your detailed answer. I will merge the changes and publish them with the next version.

Thank you! I'll keep an eye on this as I suspect that the novalidate attribute is a little bit broken in SolidJS, I'll update you as soon as I have more information.


Some content on the website seems a bit out of date

What happened? Describe the problem that occurred.
I found Suppressing specific agent instrumentation in website is inconsistent with the latest supported-libraries.
There are some problems I think maybe we need to solve them:

There are some new libraries such as Alibaba Druid and MyBatis in supported-libraries, but they can't find in Suppressing specific agent instrumentation.
Some librarie's name are also inconsistent on both sides. Such as in website, Cassandra's name is Apache Cassandra, but its name is Cassandra Driver in supported-libraries.

What did you expect would happen? Describe the expected result/output.
How to update the website document before? Whether we should come up with a method ensure that both parties can be consistent in a timely so that similar problems will not continue to occur？

@open-telemetry/java-instrumentation-approvers @open-telemetry/java-approvers please take a look

@open-telemetry/java-instrumentation-approvers did we auto-generate that list once upon a time? I'm guessing it wasn't hand edited.....was it?

supported-libraries seems hand edited and should probably be migrated to the https://opentelemetry.io/ website.
@steverao Don't hesitate to create PRs to improve the documentation and suggests automatic checks if it would be possible without too much effort.

supported-libraries

I think whether we don't provide the table here in the future, and add instrumentation name in supported tables. The final result is similar to the picture below:

In this way, the content is relatively concentrated and easy to maintain. All other places that involve relevant content can be quoted directly. Such as enable-only-specific-instrumentation, suppressing-specific-agent-instrumentation and disabled-instrumentations.
@open-telemetry/java-instrumentation-approvers What do you think or do you have any better suggestions?

I think whether we don't provide the table here in the future, and add instrumentation name in supported tables. The final result is similar to the picture below:  In this way, the content is relatively concentrated and easy to maintain. All other places that involve relevant content can be quoted directly. Such as enable-only-specific-instrumentation, suppressing-specific-agent-instrumentation and disabled-instrumentations. @open-telemetry/java-instrumentation-approvers What do you think or do you have any better suggestions?

@steverao You seem to suggest to add a new column with the automatic instrumentation name to the instrumentation libraries table.
Generally, if a user has configured the OpenTelemetry Java agent, then he does not need instrumentation libraries. So, it may make sense to document the instrumentation of the Java agent and the instrumentation libraries on different pages, and to create a new page for the instrumentation libraries on the https://opentelemetry.io/ website.

All other places that involve relevant content can be quoted directly. Such as enable-only-specific-instrumentation, suppressing-specific-agent-instrumentation and disabled-instrumentations.

disabled-instrumentations does not seem documented on the https://opentelemetry.io/ website. The https://opentelemetry.io/docs/languages/java/automatic/configuration/ should probably be updated.

In addition, I would sugest to add the framework links  and a Semantic Conventions column to the this table.
@steverao and @open-telemetry/java-instrumentation-approvers WDYT?

I think whether we don't provide the table here in the future, and add instrumentation name in supported tables. The final result is similar to the picture below:  In this way, the content is relatively concentrated and easy to maintain. All other places that involve relevant content can be quoted directly. Such as enable-only-specific-instrumentation, suppressing-specific-agent-instrumentation and disabled-instrumentations. @open-telemetry/java-instrumentation-approvers What do you think or do you have any better suggestions?

@steverao You seem to suggest to add a new column with the automatic instrumentation name to the instrumentation libraries table.
Generally, if a user has configured the OpenTelemetry Java agent, then he does not need instrumentation libraries. So, it may make sense to document the instrumentation of the Java agent and the instrumentation libraries on different pages, and to create a new page for the instrumentation libraries on the https://opentelemetry.io/ website.

All other places that involve relevant content can be quoted directly. Such as enable-only-specific-instrumentation, suppressing-specific-agent-instrumentation and disabled-instrumentations.

disabled-instrumentations does not seem documented on the https://opentelemetry.io/ website. The https://opentelemetry.io/docs/languages/java/automatic/configuration/ should probably be updated.

Yes, my idea is to add new column in supported tables. Just maintain one table, it won't miss to update information when someone adds a new instrumentation to code repo(Solution 1).
Your thought about to create a new table in website and list the instrumentation of the Java agent and the instrumentation libraries on different pages(Solution 2). I think it's another way to optimize the current situation.
The current approach only lists the [name] table in suppressing-specific-agent-instrumentation, and there is no clear explanation of the context of other places where [name] is mentioned, which is not particularly user-friendly.
As mentioned by jean, If we choose solution 2, maybe we can edit a new table in other places on the website, besides instrumentation [name] and we can add some other columns, such as framework links and semantic conventions. If we choose this way, It will make maintenance a little more complicated, but I think it is acceptable. We can pay attention to it when merging new instrumentation code later.
Finally for disabled-instrumentations. At first, I think we just list the framework according the supported tables instead of instrumentation name, and put the [name] table link,  users can know how to enable an instrumentation or disable one.

Yes, my idea is to add new column in supported tables. Just maintain one table, it won't miss to update information when someone adds a new instrumentation to code repo(Solution 1).

Just to throw this in as a perspective from docs: We should aim to have material on opentelemetry.io to be the source of truth, and (if possible) not the repositories, especially for those end-user facing details. We have way to many documentation fragmented across the individual repositories making it really hard for end-users to find the things they need.
If this is a workflow issues ("it won't miss to update information when someone adds a new instrumentation to code repo"), we should address this as such and collaborate on a solution. This can reach from a metadata file stored in the repository that we pull from OR (my preferred solution) this details become part of the registry entries per instrumentation library (see https://github.com/open-telemetry/opentelemetry.io/blob/main/data/registry/instrumentation-java-apache-httpclient.yml and https://opentelemetry.io/ecosystem/registry/?language=java&component=instrumentation), which eventually would us even allow to make this data searchable via the Registry.

Yep, I think there's a technical solution we can employ to keep stuff always up to date. Copying data from the repos got us pretty far for now but for stuff like this we should use a path that's largely automated by the bots.

Just to throw this in as a perspective from docs: We should aim to have material on opentelemetry.io to be the source of truth, and (if possible) not the repositories

So, it seems also to make sense for the doc approvers to move the list of instrumentation libraries to the website. It could be done with one PR. The documentation of each instrumenation libraries could perhaps be moved with other PRs.
The next question seems to be:  should we have one table for the instrumentations of the Java agent and another one for the instrumentation libraries, or only one table?
As I mentioned before, I would prefer two tables from a user perspective:

Generally, if a user has configured the OpenTelemetry Java agent, then he does not need instrumentation libraries. So, it may make sense to document the instrumentation of the Java agent and the instrumentation libraries on different pages, and to create a new page for the instrumentation libraries on the https://opentelemetry.io/ website.

I will add the question about one or two tables to the agenda of the OTel Java SIG today.
Today, the Java agent has many instrumentations ar there are many instrumentation libraries. It seems to have became not frequent to add a new instrumentation to the Java agent or a new instrumentation library. So, about the documentation maintenance, I would suggest to fix the current inconsistencies (see https://github.com/open-telemetry/opentelemetry.io/issues/4092#issue-2167107404), and  and to see over time if other inconsistencies are frequently introduced.

@steverao The topic has been discussed in the last Java SIG. It has been suggested to:

Move the documentation of the Java instrumentation libraries to https://opentelemetry.io/
Don't mix the automatic instrumentations of the OpenTelemetry Java agent with the Java instrumentation libraries
Use metadata files in the long term

@open-telemetry/docs-approvers Where would you recommend placing the table of the Java instrumentation libraries on the website?

To sum up the shorty-term improvements discussed:

There are some new libraries such as Alibaba Druid and MyBatis in supported-libraries, but they can't find in Suppressing specific agent instrumentation.

Some librarie's name are also inconsistent on both sides. Such as in website, Cassandra's name is Apache Cassandra, but its name is Cassandra Driver in supported-libraries.

Table of the automatic instrumentations:

add some other columns, such as framework links and semantic conventions

Move the table of the Java instrumentation libraries to the website (waiting for a response to https://github.com/open-telemetry/opentelemetry.io/issues/4092#issuecomment-1988171886)

@steverao  If you would be interested in creating doc PRs to address these points, that would be great contributions useful for the OpenTelemetry users.

To sum up the shorty-term improvements discussed:

There are some new libraries such as Alibaba Druid and MyBatis in supported-libraries, but they can't find in Suppressing specific agent instrumentation.

Some librarie's name are also inconsistent on both sides. Such as in website, Cassandra's name is Apache Cassandra, but its name is Cassandra Driver in supported-libraries.

Table of the automatic instrumentations:

add some other columns, such as framework links and semantic conventions

Move the table of the Java instrumentation libraries to the website (waiting for a response to Some content on the website seems a bit out of date #4092 (comment))

@steverao If you would be interested in creating doc PRs to address these points, that would be great contributions useful for the OpenTelemetry users.

The time of Java SIG meeting starts at one o'clock in the morning in my country, so It's hard for me to attend the last meeting：( I saw the replay and agree with that decision. Please assign the issue to me, I will finish it in this week.

@steverao Indeed, it's very late for you. Thank you for your help!

A related suggestion: https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24189


HRESULT=0xC00D3E85  An error occurred while decoding the media resource

I've been getting a lot of media failures with this error code lately. Sometimes the same file can work, and some other times not.
There is no extra information on this other than the error code.
PS: only happens if i force decoding.

After almost 2 weeks of investigations I came out with literally nothing. This seems to be completely random :(

Well after all this time, I managed to find the answer: thread racing!
It is, technically, the media stream source implementation's fault.
How to fix? Protected the destructor and the sample request events with a mutex (std::recursive_mutex), as described here
http://social.technet.microsoft.com/wiki/contents/articles/30827.implementing-media-stream-sources-in-windows-phone-runtime-for-background-audio-tasks.aspx
Originally, I thought my own advise was not necessary anymore, because the sample request event already checks against the mss being null (destructor called). But that is not enough, as I have explained there.
So if anyone gets this weird, unexplained error message, make sure you protect the sample request and destructor with a mutex.


how do I dynamically add enums when using JSON schema for the form config. I am getting the enum/options from a service call in my component.

I'm submitting a ...  (check one with "x")
[ ] bug report => search github for a similar issue or PR before submitting
[ ] feature request
[ ] support request

Current behavior

Expected behavior

Minimal reproduction of the problem with instructions

What is the motivation / use case for changing the behavior?

Please tell us about your environment:

Angular version: 2.0.X

Browser: [all | Chrome XX | Firefox XX | IE XX | Safari XX | Mobile Chrome XX | Android X.X Web Browser | iOS XX Safari | iOS XX UIWebView | iOS XX WKWebView ]

Language: [all | TypeScript X.X | ES6/7 | ES5]

Node (for AoT issues): node --version =

using formly json: https://ngx-formly.github.io/ngx-formly/examples/other/observable-select
for json-schema: extra options can be passed through widget attribute:

{
  "type": ...,
  "widget": {
    "formlyConfig": {
      "templateOptions": {
        "options": this.dataService.getOptions(),
      }
    }
  }
}


[Question] How to allow item with certain NBT tags that have any valid value

Issue Description:
I would like to create a script to convert player heads that are named into an actual head for that player.
E.g. A player head named Iskall85 would convert into Iskall's head. I want this to work for any CustomName value (doesn't have to be a valid player name, as I don't think I can validate that easily).
The main issue here is how to allow only heads that have a Display NBT tag with the CustomName tag set to any value. I also would like to know how to copy the value of the CustomName tag to the output's SkullOwner tag (I'm guessing I would have to build that manually using the IData interface).
What happens:
N/A
What you expected to happen:
N/A
Script used (Please Pastebin or gist your script, posting an unpasted or ungist'd script will automatically close this issue):
No script yet.
Minetweaker.log file (Please Pastebin or gist your file, posting an unpasted or ungist'd file will automatically close this issue):
No log.

Affected Versions (Do not use "latest"):

Minecraft: 1.12.2
Forge: 2542
Crafttweaker: 4.0.10

Your most recent log file where the issue was present:
N/A
[pastebin/gist/etc link here]

discord.blamejared.com is a better to ask questions like this, so if you don't mind, can you move the question there? also what have you tried?

Here's what I have:
recipes.addShapeless("HeadConversion", <minecraft:skull:3>.mark("output_head"), [<minecraft:skull:3>.mark("input_head")],
function(output, input, crafting) {
    val input_tag = input.input_head.tag;
    if (input_tag.contains("display")) {
      val display_tag = input_tag.display;
      if (display_tag.contains("Name")) {
        val head = output.output_head.withEmptyTag();
        head.tag.SkullOwner = display_tag.Name;
        return head;
      }
    }
    return null;
  });

It fails on the first line with the message "no method with that name available" when entering a world.
I previously had
recipes.addShapeless("HeadConversion", <minecraft:skull:3>.mark("output_head"), [<minecraft:skull:3>.mark("input_head")],
function(output, input, crafting) {
    val input_tag = input.input_head.tag;
    if (input_tag.contains("display")) {
      val display_tag = input_tag.display;
      if (display_tag.contains("Name")) {
        val data = {} as IData;
        data.SkullOwner = display_tag.Name.asString();
        return output.output_head.withTag(data);
      }
    }
    return null;
  });

And that failed with the message "';' expected" on the line 'val data = {} as IData;' If I wrapped the '{} as IData' in parenthesis, the error would change to "')' expected".

once again, discord is the place for this (since other people may have ideas as well)
you don't need to mark the output, that actually just doesn't work, the output is already given in the function

I've never been able to get Discord to work on my computer. Not even in the browser. Never could figure out why. I can see things, but even if I have an account set up and am allowed to post, posting fails with an unknown error from Windows.

I just figured out what causes the discord issue thanks to a minidump I loaded into WinDbg. I'll continue this on Discord since I should be able to post now.


Support list_devices()

I have some proprietary (closed source) super slow C library for working with vxi11 and that one provides a function that returns all vxi11 devices at the network (and that's fast). This is the only function I miss in this python library.
Is there any chance to provide a search function in this library as well?

Give me a wireshark trace of what it does and I'll see about implementing it.

So, after some back-and-forth offline, it looks like the way this is done in general is with a broadcast UDP request to the portmapper service on the devices.  Support for this already exists in rpc.py, so I put together an initial implementation of list_devices here:
https://github.com/alexforencich/python-vxi11/blob/af50c0ae5046c3ab6b6c7bd3dda03097e72577e6/vxi11/vxi11.py#L501
If all that looks good, then it's probably high time I bump the version.

See also https://github.com/mgmarino/VXI11Discovery


Log-viewer to open CSV file

Hello,
In my environment, I have large numbers of CSV files with 3 columns (eg "A", "B", "C").  each column's data type are just strings.
I have try to use setup the config like following
{
path: "**/*.csv"
format= {
type: Log4jLogFormat
pattern: "%m,%m,%m"
}
}
However, when I double click those CSV files with LogViewer web front end's Browser, it does not open and just shown as "Unknown" file type. The logviewer log file does not show any error.
I have also tried using RegexLogFormat, but still same error.
I'm using version 1.0.7 of logviewer and OpenJDK Runtime Environment (build 11.0.22+7-post-Ubuntu-0ubuntu220.04.1)
Thank you

Looks like it is the bug of the file browser.  If I directly point this the CSV file itself, the content are displayable. (see snippet below)


[FEATURE] Quantity Selector Slot for Product Card

Hi,
maybe I'm missing something here but it would be nice to use the Quantity Selector inside a Product Card Component to quick choose products on category view.
Like on danonedirect.ru

Thank you for your FR @regenrek :) So far you can use slots to put quantity selector in there and code it. @mbaran-dvnt can we add a view with SfQuantitySelector to the designs? IMO this can be a common case.

In terms of capybara theme it's currently a bit problematic since capybara is using storefront-ui 0.6.0 but you need to 0.7.0 to use SfQuantitySelector with its buttons. (And if I upgrade to 0.7.0 the theme breaks somehow).

So far you can use slots to put quantity selector in there and code it

Unfortunately, there is not an appropriate slot for it. Additionally, you need a add to cart button which basically SfAddToCartcan be.  So I've adjusted
SfProductCard  with a new slot (which i basically took from CollectedProduct.vue) and added
    <slot name="input">
      <SfAddToCartExt v-model="qty" @click="changeQuantity" />
    </slot>

Hierarchy:
-- SfProductCardExt (develop branch)
---- SfAddToCartExt (develop branch)
------ `SfQuantitySelectorExt (develop branch)

Remains over

How to handle events on changing quantity. Probably in SfProductCard
Styles
Use AddToCart Icon (and replace Add To Card) from SfProductCard (so they don't interfere)

@mbaran-dvnt :)

Designs added only for desktop as on mobile add to cart on PLP has a modal with quantity and other options.


[Improvement][view] the n-input box can not supports pressing the enter key to search

Search before asking

[X] I had searched in the issues and found no similar feature requirement.

Description
Current Problems

Now，The search n-input box of home、datasource、data-quality、project、resource、security model cannot supports pressing the enter key to search, each time you enter a keyword, you need to click the button with the mouse to search, which takes some more time.
My Expectations For This Feature

In order to make the user experience more concise and efficient, the improvement point is that the search can be directly triggered by clicking the enter key after entering the keywords.
Are you willing to submit a PR?

[X] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

this issue is solved by other person


Circuit breaker and retries

Just want to start a discussion about a feature request.  It would be good if there was an option to support circuit breakers and retry like in libraries such as Polly.
I've done something similar before wiring it into an HTTPHandler the the client can use.  This handler takes in a Polly Policy.  You could do this now using Refit setting but I'm wondering if it would be a nice addition to make it simple for users to set some options on the settings object.
e.g.
new RefitSettings
{
    RetryPolicy = new RetryPolicy(5)
    CircuitBreakerPolicy = new CircuitBreakerPolicy(2, TimeSpan.FromMinutes(1))
}

Is this something you think should go in refit or should it be upto consumers to add this in what do you think?

Why reinvent the wheel again? Why would this be better than just using Polly?

Yeah I was thinking that it would use prolly possibly as some additional package that add support in.
You may be right that it's not something that should be in the main refit package

@feanz this would be a seperate nuget integration package between Refit and Polly,

PM> Install-Package Refit-Poly
or
PM> Install-Package Poly-Refit

Refits´ (code) should know nothing of it.

Yeah probably the way to go.

a bit late to the party - but my team has done this kind of Polly-Refit integration and it works quite nicely.   We set up exponential backoff (for crappy connections) and exception filtering (for when the request is invalid vs a transient failure) and it works beautifully.


Repo Icons for the Resources are missing

Repo icons which were changed in #63 are missing from the Beta-10 version.

Looks like the bg.door43.org server did not have repo icons setup for the repos. I just updated the repo's settings on that server.
They should show up now.

Works fine now.


Add carousel to news items on homepage

AC's:

[x] The news items on the homepage should be in carousel form, with the same functionality (more news link, further details link)


Added new datetime type TimeRfc1123

Created a separate type for Rfc1123 time format.

This is bad commit message. https://encrypted.google.com/search?hl=en&q=how to write commit messages#safe=off&hl=en&q=git+how+to+write+commit+messages

generally lgtm

thanks!

Thanks for the review.


Does not Redirect to application  if the browser tab closed without logging out.

Describe the bug :
Using the package,i am able to load keycloak login screen and successful redirect back to my application,
but I am not able to load my application page again in the browser if i closed the browser tab without using the logging out from the application. causes below error in the console.
Refused to frame 'MykeycloakURL' because an ancestor violates the following Content Security Policy directive: "frame-ancestors 'self'".
Also no errors are logged related to keyclaok initialization from the package.
Example : localhost:9000/#/ is my URL for homepage which loads successfully after keycloak authenctication, then i closed the page without logout and  copy the URL in new tab page does not load.
Expected behavior :
If the User is already login it should display the homepage else redirect to keycloak login
Flutter Version:
Flutter 2.0.1 • channel beta • https://github.com/flutter/flutter.git
Framework • revision c5a4b4029c (10 weeks ago) • 2021-03-04 09:47:48 -0800
Engine • revision 40441def69
Tools • Dart 2.12.0

Hi, Can you please provide a minimal codebase so that I can recreate the issue you are experiencing. Thanks

Hi
Thanks for the Response.
Issue is resolved there was need to add the sso-silent.html url in the Keyclaok callbacks URLs.


Bumped mesos-overlay-modules

Added unit-test cases for mesos-overlay-modules. We can run make check.
Re-factored Agent and Master modules for the unit-test.
Fixed a discrepancy in the information exposed in the
overlay-master/stateendpoint and theoverlay-agent/overlay` endpoint.
Ensuring that DOCKER-ISOLATION bypass iptable rules are installed
only if the docker-bridge is enabled in the Agent module.

Ready to merge !!

Update the github reference.

🚢


Change README to match package.json script

Changed the README in /docs to match the script defined in the package.json.

Nice catch, thanks!


bug: link to /sounds broken in production

See:

https://github.com/amilajack/freesound-player/blob/master/src/SoundList.js#L9
https://github.com/amilajack/freesound-player/blob/master/src/App.js#L33

We need to do something similar to this:
https://github.com/amilajack/freesound-player/blob/master/src/App.js#L37

Hmm... I don't think I know what the "high-level" consequence of this bug is. I'm navigating freesound-player from https://amilajack.github.io/freesound-player/ and I'm able to select a song from the homepage and select songs beneath the Similar header just fine.

Interesting that I'm actually not able to reproduce this anymore. Closing


bcalm now builds, by adding ways to find make and zlib

The additions have already been added through other PR's


Update slide-gaps.md

Couldn't figure out how this worked until I chatbot'd it.

Nevermind. This appears to add extra space when the last slide is in the viewport so i have no idea how to properly do this.

@james0r what do you want to achieve?


Unable to download kusto

[Enter feedback here]
kusto download link doesnt work

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

ID: c7ba96a1-65dd-5320-6d36-47de50b8403f
Version Independent ID: deee5b70-9bd5-2bf9-f7b7-12c40200693d
Content: Getting started with Kusto.Explorer
Content Source: data-explorer/kusto/tools/kusto-explorer.md
Service: data-explorer
GitHub Login: @orspod
Microsoft Alias: orspodek

Hi @gauravgahlot299 ,
could you please specify which link you've clicked on, what happened when you did, and what you mean by "doesn't work" in more detail?

Hi @gauravgahlot299 ,
Could you please point us to the link you are referring to? - Thanks.

on this page https://kusto.azurewebsites.net/docs/kusto/tools/kusto-explorer.html, when I click on install kusto explorer it redirects me to aka.ms/ke and that page never loads for me

Similar issue #192.

@gauravgahlot299 @abbashus What is the browser you are using? I was able to download it successfully without issue in Chrome. Have you tried using Chrome? If not could you please try and let us know?

I was able to install with Edge browser, still not working with Chrome.

@abbashus Thanks for confirming. As this is an issue to specific users, I would recommend you to file a support request for deeper analysis. In case if you don't have a support plan, please feel free to email at<EMAIL_ADDRESS>with below details so that we can work closely on this to investigate further.
Subject of the email: [Attn - Kranthi : GitHub issue title]
Thread URL: [GitHub Issue URL]
Subscription ID:  [your subscription id]
We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply and reopen the issue. We will gladly continue the discussion.


Need Clean / Dirty / RMTF tabs

Would be great to have a third tab for the RMTF.
Also, I think Dirty and Clean are swapped at the moment.

[x] Clean and dirty corrected
[ ] RMTF tab

@Mulan-94 @Lerato, is this the right RMTF:

Looks too good for an RMTF, where are the sidelobes?
It's centred at different Faraday depths on different plots, that can't be right, it's the same RMTF for all LoS's, right? (And should be centred at 0, if what I expect is correct...)
The RMTF is complex so should also have amp/phase/re/im controls.

I was trying to replicate what was in @lerato's paper, where the RMTF displayed was scaled and shifted towards the maximum amplitude. I'll re-confirm.

AH ok. Well, scaled and shifted to the peak is not a bad idea. But I'm still confused at the lack of sidelobes (and imaginary part...). Are you sure it's not the "restoring beam" you're plotting at the moment?


Move the fizz code into its own package

This moves the fizz specific part of the handshake into its own folder and library.
There is a bit of smurf naming going on as a result, not sure it is worth fixing or not at this stage. Maybe this code should be a in namespace named quic::fizz .
This should be doable with the client as well as soon as the key cache situation is figured out.

I do like the idea of separating the namespace given all the refactor and decoupling of fizz specific dependency (by you). The downside, however, is that the change will likely be quite pervasive.
Let us know if you want to update this PR with that change.

@udippant if you guys are happy with the namespace thing, then let's do this. Not sure this is appropriate as part of this patch because, as you mention, this will be a shotgun diff so better not to bundle it with something else and keep it standalone.

Ok, I'll import this. Looking forward to the next one :)

I've landed this commit - https://github.com/facebookincubator/mvfst/commit/74f98d460468319616aab2a298cafc4b7e5899a8
Not sure why it didn't auto close this PR or commit as you.
(I did have to do quite a number of iterations on it to fix internal builds :)


Title on MapIconDrawer

Hi Joost,
can you improve the WpWinNl.MapBindingDemo just adding a working Title on MapIconDrawer binded from public ObservableCollection Icons?
I have always error "Unable to cast object of type 'Windows.UI.Xaml.Data.Binding' to type 'System.String'."
Many thanks

I can, and I have done so. See the "Italian Cheese" button ;). Don't forget to set the initial location first (secondary command "show area"). I hope this suits your needs

Very quick response, many thanks!
And of course i like Italian cheese, my favorite is "Monte Veronese" which is from my town!
Btw, i was trying to simply add the Title property to the standard MapIconDrawer xaml element binded to the Icons ObservableCollection.
Is not possible to do in that way without creating a custom drawer and populating the Title in the c# code?


Analyzer Feedback from IntelliJ

Restarting the Dart Analysis Service function of Android Studio is unstable when customizing Analyzer plugins.
To enable the team to make some rules internally, I rewrote Analyzer plugins and configured the plugin in the analysis_options.yaml file as follows:
analyzer:
plugins:
- xxxx
However, when a change is completed and the Dart Analysis Service needs to be restarted, it takes a long time and there is no log output. This is not very developer-friendly and makes debugging difficult for developers.
Version information

IDEA AI-201.87<IP_ADDRESS>99119
2.10.2
AI-201.87<IP_ADDRESS>99119, JRE 1.8.0_242-release-1644-b3-6915495x64 JetBrains s.r.o, OS Mac OS X(x86_64) v10.15.6, screens 1440x900, 1920x1080  Retina

/cc @bwilkerson