Unable to register plugin on Homebridge V1.1.0 but works with @Defensor7 fork

I've just done a fresh install using Homebridge Raspberry Pi Image v1.0.4 and I'm getting the following error upon loading the plugin. I manage to get it to work fine with @Defensor7 fork homebridge-broadlink-rm4 v3.6.23. Anyone encounter similar scenario?
Homebridge Version | 1.1.0
Node.js Version | v12.16.3
Npm Version | v6.14.5
Error: The requested platform 'BroadlinkRM' was not registered by any plugin.
at PluginManager.getPluginForPlatform (/usr/local/lib/node_modules/homebridge/src/pluginManager.ts:224:15)
at /usr/local/lib/node_modules/homebridge/src/server.ts:386:37
at Array.forEach ()
at Server.loadPlatforms (/usr/local/lib/node_modules/homebridge/src/server.ts:373:27)
at Server.start (/usr/local/lib/node_modules/homebridge/src/server.ts:152:29)
at cli (/usr/local/lib/node_modules/homebridge/src/cli.ts:80:10)
at Object. (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)
at Module._compile (internal/modules/cjs/loader.js:1133:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1153:10)
at Module.load (internal/modules/cjs/loader.js:977:32)

+1


Problem when building on Win / Compiling the .dll s

Hi all,
I am following the instructions for building on Win (Win 10, 64bit, Carla master branch). Everything seems to run through until Unreal tells me about missing .dlls and unsuccessfully tries to rebuild. The log excerpt is:
Running C:/Program Files/Epic Games/UE_4.18/Engine/Binaries/DotNET/UnrealBuildTool.exe CarlaUE4 Development Win64 -project="C:/git/carla2/carla/Unreal/CarlaUE4/CarlaUE4.uproject" -editorrecompile -progress -NoHotReloadFromIDE
Creating makefile for CarlaUE4 (no existing makefile)
Performing full C++ include scan (no include cache file)
ERROR: Unable to instantiate module 'Carla': System.NotImplementedException: Die Methode oder der Vorgang ist nicht implementiert.
bei Carla.AddCarlaServerDependency(ReadOnlyTargetRules Target) in c:\git\carla2\carla\Unreal\CarlaUE4\Plugins\Carla\Source\Carla\Carla.Build.cs:Zeile 98.
(referenced via CarlaUE4.uproject -> Carla.uplugin)
Any idea what could be wrong?
Thank you very much,
Andreas

Currently the Windows build is not available in master. We are still testing and fixing problems during the build, but if you wish to test it there is a branch called 0.9-win32 where you can find.
` git clone https://github.com/carla-simulator/carla.git git checkout 0.9-win32 make launch `
You will have to manually download the assets from https: //drive.google.com/open? Id = 1FtC00CrDb7Kz5StBAwb6vqOGbzZtpROxand unzip them intoUnreal / CarlaUE4 / Content(create it if it does not exist), it would be a good idea doing it before you callmake launch` will also start the Unreal Editor.

Thanks for the information and the help.
with the instructions above, I am now seeing the following in the build log of Unreal:
Module.Carla.cpp
C:\git\carla3\carla\Unreal\CarlaUE4\Plugins\Carla\Source\Carla\Actor\ActorBlueprintFunctionLibrary.cpp(252): error C2440: 'initializing': cannot convert from 'initializer list' to 'FActorAttribute'
C:\git\carla3\carla\Unreal\CarlaUE4\Plugins\Carla\Source\Carla\Actor\ActorBlueprintFunctionLibrary.cpp(252): note: No constructor could take the source type, or constructor overload resolution was ambiguous
C:\git\carla3\carla\Unreal\CarlaUE4\Plugins\Carla\Source\Carla\Actor\ActorBlueprintFunctionLibrary.cpp(252): error C2672: 'TArray<FActorAttribute,FDefaultAllocator>::Emplace': no matching overloaded function found
C:\git\carla3\carla\Unreal\CarlaUE4\Plugins\Carla\CarlaDependencies\include\rpc/msgpack/predef/other/endian.h(151): warning C4668: 'MSGPACK_ARCH_AMD64' is not defined as
and
C:\git\carla3\carla\Unreal\CarlaUE4\Plugins\Carla\Source\Carla\Walker\WalkerAIController.cpp(161): error C2664: 'void TBaseDynamicMulticastDelegate<FWeakObjectPtr,void,TArray<AActor *,FDefaultAllocator>>::__Internal_AddDynamic(UserClass ,void (__cdecl AWalkerAIController:: )(TArray<AActor ,FDefaultAllocator>),FName)': cannot convert argument 2 from 'void (__cdecl AWalkerAIController:: )(const TArray<AActor ,FDefaultAllocator> &)' to 'void (__cdecl AWalkerAIController:: )(TArray<AActor *,FDefaultAllocator>)'
with
[
UserClass=AWalkerAIController
]
C:\git\carla3\carla\Unreal\CarlaUE4\Plugins\Carla\Source\Carla\Walker\WalkerAIController.cpp(161): note: Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
(I am running the "make launch" from a x64 native tools vs 2017" command shell on Win10.

Hi @grafandreas
Strange, have you tried to build it from the VS2017? Because I am wondering if you have other Visual Studio installed and Unreal builds it with that other one instead of 2017.
For generating the Visual Studio solution, right click over Unreal\CarlaUE4\CarlaUE4.uproject -> Generate Visual Studio project files and after open with VS2017 the Carla.sln
Make sure you have:

Unreal Engine 4.19
Windows SDK 10

Also create a new Unreal project and open it to see if everything works fins, as Unreal will give errors if something is mising or wrong configured. To go faster with the issue, can you please connect to carla discord?
PS: We move to #647 to have it everything better organized
Greetings


Does not work with Portable Visual Studio Code

Visual Studio Code Version : 1.12.2
Code Settings Sync Version : 2.8.0
Operating System : Windows 10.0.14393
Occurs On: Upload / Download
Proxy Enabled: No
GIst Id: jwstevensii
Sync does not properly work when Launching Visual Studio Code with the below parameters
--user-data-dir=[Alternate folder here]
--extensionHomePath=[Alternate folder here]

It doesnt support portable vs code now. We will see what can be done later on.

Pending for
https://github.com/Microsoft/vscode/issues/2741

Hi, any news for portable vscode ?

@shanalikhan As far as I can see, you're pending for Microsoft/vscode#2741 because you want to support the portable version in a safe manner instead of hard cording paths. This is reasonable, but how about just starting portable version support by hard coding? It may be a bit of maintenance, but it really sucks to manually copy paste settings across files right now. Besides, I can't see any reason it's worse with the portable version as the regular version? Both must be hard coded now?
There are slight differences, e.g. Windows uses data in the same folder level as Code.exe whereas macOS uses code-portable-data at the same level as Visual Studio Code.app. But surely this is identical to treating different OSs for the non-portable VSCode?
Btw I wouldn't mind maintaining any changes made to the portable paths at least for the macOS version until we hopefully get these at an API level.

Yes you are right.
I am currently checking if visual studio code provide some sort of flag that shows user is running a portable mode than hard code path can be used for now.
But if they dont even provide some method to check the portable mode is running or standard then i have to dig into a longer route by viewing  the standard paths for code variants ( standard, insiders ) for each OS ( windows, Mac, Ubuntu ) and then setting hard code path as above for portable mode

Gotcha.
You could just introduce a "sync.isUsingPortable" setting that defaults to false for now. If set to true, then it use a different set of paths.
Let me know if I can be of any help. I use both Windows and macOS at the moment.

Yes, if there will no other option then I would have to go manual setup to adding keys.

I can't help but to notice that the issue in question has been open since February 2016, so I'd say we shouldn't hold our breath for that one. Better to have a less elegant, but working solution now.
As I said, let me know if I can help in any way.

As I said, let me know if I can help in any way.

If you can help - It would be great If you can just PR fixing this - Will be released with v3.1
Let me know if you are willing, we can discuss it.
References:
https://github.com/Microsoft/vscode/issues/49306
vsicons PR for adding portable  - https://github.com/vscode-icons/vscode-icons/pull/1651

Hmm may be a little over my head compared with the time I have at the moment. Sorry.

Hey, @shanalikhan!  Just checking in - is a temporary solution still on the radar?
Great work with Settings Sync. Not sure how the world survived without it.

not work with Settings Sync(shan.code-settings-sync)
That's because the extension does not honor VSCODE_APPDATA environment variable, just ask them to implement support.
Check src/paths.js of vscode and src/environmentPath.ts of code-settings-sync for more details.

I have created a PR to support portable mode.
But it will only support the default portable mode directory structure mentioned by Visual Studio Code Team.

I dont have Mac so at the moment, Settings Sync wont support Portable Mode over Mac.
Will be released in a week.

v3.2 is released with this feature. Let me know if there is any problem

How is it closed if it doesn’t work on Mac? Do you want a separate issue for that?

https://github.com/shanalikhan/code-settings-sync/issues/684
PR is welcome for Mac.

Still seeing error using 3.2.0
[Extension Host] TypeError: Cannot read property 'token' of undefined
	at Commons.<anonymous> (C:\Scoop\persist\vscode-insiders\data\extensions\shan.code-settings-sync-3.2.0\out\src\commons.js:216:29)
	at Generator.next (<anonymous>)
	at fulfilled (C:\Scoop\persist\vscode-insiders\data\extensions\shan.code-settings-sync-3.2.0\out\src\commons.js:4:58)
	at <anonymous> (at Function.LogException (C:\Scoop\persist\vscode-insiders\data\extensions\shan.code-settings-sync-3.2.0\out\src\commons.js:28:21))
t.log @ console.ts:134
t._logExtensionHostMessage @ extensionHost.ts:437
(anonymous) @ extensionHost.ts:244
emitTwo @ events.js:126
emit @ events.js:214
emit @ internal/child_process.js:772
_combinedTickCallback @ internal/process/next_tick.js:141
_tickCallback @ internal/process/next_tick.js:180

notificationsAlerts.ts:40 Sync : Error Logged In Console (Help menu > Toggle Developer Tools).
t.onDidNotificationChange | @ | notificationsAlerts.ts:40
-- | -- | --
  | (anonymous) | @ | notificationsAlerts.ts:26
  | e.fire | @ | event.ts:145
  | t.notify | @ | notifications.ts:113
  | t.notify | @ | notificationService.ts:52
  | e._showMessage | @ | mainThreadMessageService.ts:83
  | e._showMessage | @ | mainThreadMessageService.ts:44
  | e.$showMessage | @ | mainThreadMessageService.ts:38
  | t._doInvokeHandler | @ | rpcProtocol.ts:439
  | t._invokeHandler | @ | rpcProtocol.ts:424
  | t._receiveRequest | @ | rpcProtocol.ts:341
  | t._receiveOneMessage | @ | rpcProtocol.ts:271
  | (anonymous) | @ | rpcProtocol.ts:146
  | e.fire | @ | event.ts:145
  | a | @ | ipc.net.ts:103
  | n._socketDataListener | @ | ipc.net.ts:132
  | emitOne | @ | events.js:116
  | emit | @ | events.js:211
  | addChunk | @ | _stream_readable.js:263
  | readableAddChunk | @ | _stream_readable.js:250
  | Readable.push | @ | _stream_readable.js:208
  | onread | @ | net.js:594

Version: 1.29.0-insider
Commit: 799bc78af597769a5dd5a6b002359ddae412b1be
Date: 2018-10-17T05:19:06.776Z
Electron: 2.0.11
Chrome: 61.0.3163.100
Node.js: 8.9.3
V8: 6.1.534.41
Architecture: x64

I fixed this error by creating a sync.lock than installing the extension. Now it is not picking up on my extensions in the portable install though.

same issue on my new laptop.
When upload settings i see extension added, but in the new pc i read "No extensions installed"

Same problem and error on Windows 10 and VSCode:
Version: 1.29.1
Commit: bc24f98b5f70467bc689abf41cc5550ca637088e
Date: 2018-11-15T19:13:36.375Z
Electron: 2.0.12
Chrome: 61.0.3163.100
Node.js: 8.9.3
V8: 6.1.534.41
Architecture: x64

Still doesn't work when --user-data-dir= ref to my comment at https://github.com/Microsoft/vscode/issues/49306

Settings Sync now supports portable mode in Mac
v2.3.4 Released.

Yes, try with auto upload / download turned off. Create new issue if there is any problem.

@shanalikhan Awesome! 🎉 I haven't tested it thoroughly yet, but I've tried it out a little, and it seems to work. Thanks!

@shanalikhan I installed vscode-portable with scoop and couldn't synchronize the complete extension list

Version: 1.30.1
If you are free, please help me to look at this problem. Thank you very much.

@shanalikhan
Hello, I'm on vscode 1.33.1 portable.
Uploading is fine but I cannot download extensions, only settings files are downloaded.
There is no error throw, juts 0 extension added.
I also try upload then force download and got the same thing.
Can you look into this ?

@babyadoresorange please open new ticket with the details reproducing steps.


fix: detect corepack node version need to equal minimize

fix node version compare while make build when its exactly 18.17.1
for https://github.com/OpenDevin/OpenDevin/issues/698

LGTM


How do i add character

Describe your problem here.
When I tried loading a character, I got this error message: """"""""""""""""""""flixel/graphics/frames/FlxAtlasFrames.hx (line 246)
editors/CharacterEditorState.hx (line 840)
editors/CharacterEditorState.hx (line 520)
flixel/ui/FlxButton.hx (line 521)
flixel/ui/FlxButton.hx (line 507)
openfl/events/EventDispatcher.hx (line 402)
openfl/display/DisplayObject.hx (line 1399)
Uncaught Error: Null Object Reference
Please report this error to the GitHub page: https://github.com/ShadowMario/FNF-PsychEngine

Crash Handler written by: sqirra-rng """"""""""""""" (this and the spam quotes weren't there i just couldn't use bold for some reason)
Can someone tell me what this error message means and help me add the character

Are you modding a build from source or with Lua?
Source
What is your build target?
Windows x64
Did you edit anything in this build? If so, mention or summarize your changes.
no I just tried loading a character in character editor

I've had the same problem, except im not on the source, so I don't really know how to figure it out

I'm having the same problem!


FOUNDATIONS: Users Add

Adds the User foundation services
Can be closed if the services are only going to be managed via the Identity system

User Foundation service is present. I will remove the RegisterUserAsync method from service later once I start implementing Authorization for the API.


Upgrade Webmock for better diffs

Webmock 1.22.0 and above include better diffs for request bodies when there is
a mismatch.
/cc @benilovj

:+1:

:100: excellent – not sure why this was going to be a lot of work...

No worries - happy to take something off your plate.


Support for Apple Music for Windows 11

Are there any plans to add support for the new Apple Music player launched for Windows 11?
This is NOT the iTunes player, it's the one that can be found on the Microsoft Store here:
https://apps.microsoft.com/detail/9pfhdd62mxs1?hl=en-mt&gl=MT
It seems to report itself to the Media Player in Action Center properly, so I think it should be possible?

It should be noted that Apple Music is combing the artist and album into one line - the album will always be "Unknown Album" but the artist will contain the album. This is out of our control sadly, and would require specific programming to display properly. For now, I added this to #97.


Unclear config-webapp documentation [Q]

Hi there,
I was trying to install graphite in a testing environment, and got stuck because of what might be unfinished/unclear documentation.
Regarding: https://graphite.readthedocs.io/en/stable/config-webapp.html
In this docpage, it is explained that there are 3 ways of exposing the webapp. Then those 3 methods are explained step by step. I was following the nginx + gunicorn method, and was confused why this didn't work, until I found out nginx was pointing to an unused (local) port. After reading more carefully the realisation dawned on me that gunicorn wasn't actually configured/started.
At least to me, the docs page suggests that those steps are all that has to be done. It appears that this isn't so. Could this be improved, or at least pointed out on the page? I don't feel knowledgable enough to make a contribution myself, so I hope someone else could clear this up.
Thx!

Hi @Burathar,
Yes, probably it was too specific. Ok, I quickly adopted Graphite-API docs - https://github.com/graphite-project/graphite-web/pull/2677

Great! Thank you.
No action from me is required at this point, right? I guess a maintainer has to pick up the merge request?
If not, please let me know.

Yes, will merge and rebuild docs, thank you


Opening text editor after notebook causes normal mode j & k in cells to be stuck within a cell

Description
If a file editor is opened after opening notebooks, when I switch back to a notebook, j and k in normal mode aren't able to move between cells if I enter normal mode directly in the first cell that has focus. That is, it appears to cause j and k to be unbound from moveByLinesOrCell. Escaping to command mode and moving to another cell appears to fix the binding.
Reproduce

Open or create a notebook with multiple cells
Open or create a file-editor-type document (text, Markdown or code)
Switch back to the notebook
Enter normal mode in the first cell that has focus
Navigate to the edges of the cell with j or k and try to move beyond the edges

Expected behavior
Opening file editors should not affect the behavior in notebooks
Context

JupyterLab package version: 4.0.4
Extension version: 4.0.1
Operating System and its version: Windows 11
Browser and its version: Firefox 115

By the way, I hit this while trying to develop a setting that would allow j and k to be remapped to gj and gk-type behavior but retain the ability to cross cell boundaries. The proof of concept generally works for notebooks, but opening file-editor-type documents causes regular j and k to take over (at least until I move between cells in command mode in a notebook).

I'm also hitting a quirk where j or k pressed at the bottom or top of file editors, respectively, moves the cursor to a notebook tab if the notebook was the last active tab (as opposed to another file editor). Does that sound like a related issue or should I open another issue for this?

if the notebook was the last active tab (as opposed to another file editor). Does that sound like a related issue or should I open another issue for this?

I think that that is this oldish issue: https://github.com/jupyterlab-contrib/jupyterlab-vim/issues/15

if the notebook was the last active tab (as opposed to another file editor). Does that sound like a related issue or should I open another issue for this?

I think that that is this oldish issue: #15

Thanks for the heads up! I didn't see that one. Good that I checked before opening another issue.


Adding db info to description

Hi @soleti,
You have proposed changes to files in these packages:

Scripts

which require these tests: build.
@Mu2e/fnalbuild-users, @Mu2e/write have access to CI actions on main.
:hourglass: The following tests have been triggered for d408a032dc674ca587c6db0545908594c8b4ca68: build  (Build queue is empty)
About FNALbuild. Code review on Mu2e/Offline.

:sunny: The build tests passed at d408a032dc674ca587c6db0545908594c8b4ca68.

Test
Result
Details

test with
:white_check_mark:
Command did not list any other PRs to include

merge
:white_check_mark:
Merged d408a032dc674ca587c6db0545908594c8b4ca68 at 9baa3f799f6bbf4c73ac27ca961b628f7704f71d

build (prof)
:white_check_mark:
Log file. Build time: 10 min 52 sec

ceSimReco
:white_check_mark:
Log file.

g4test_03MT
:white_check_mark:
Log file.

transportOnly
:white_check_mark:
Log file.

POT
:white_check_mark:
Log file.

g4study
:white_check_mark:
Log file.

cosmicSimReco
:white_check_mark:
Log file.

cosmicOffSpill
:white_check_mark:
Log file.

ceSteps
:white_check_mark:
Log file.

ceDigi
:white_check_mark:
Log file.

muDauSteps
:white_check_mark:
Log file.

ceMix
:white_check_mark:
Log file.

rootOverlaps
:white_check_mark:
Log file.

g4surfaceCheck
:white_check_mark:
Log file.

FIXME, TODO
:white_check_mark:
TODO (0) FIXME (0) in 0 files

clang-tidy
:white_check_mark:
0 errors 0 warnings

N.B. These results were obtained from a build of this Pull Request at d408a032dc674ca587c6db0545908594c8b4ca68 after being merged into the base branch at 9baa3f799f6bbf4c73ac27ca961b628f7704f71d.
For more information, please check the job page here.
Build artifacts are deleted after 5 days. If this is not desired, select Keep this build forever on the job page.


chore: check warnings and errors from gulp lint

Description
Check warnings and errors from gulp lint.

Hi @DanielRuf, is the scope of work for this issue to resolve all warnings and errors from gulp lint?

Hi @DanielRuf. I had some time so I took care of this. See https://github.com/zurb/foundation-sites/pull/11454


Change to Bounces API. Fixed 'limit' row typo

Line 21 seems to not be displaying correctly. 'limit' Required field displays ')'

Description of the change:
Reason for the change:
Link to original source:
@ksigler7

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Hello @stevinoverholser,Thanks again for the PR! We want to show our appreciation by sending                                              you some swag. Could you please fill out                                              this form so we can send it to you? Thanks!                                             Team SendGrid DX


[Support] Instructions for properly changing IPv4addr and IPv4gw

In raising this issue, I confirm the following:

[X] I have read the documentation
[X] I have read and understood the contributors guide.
[X] The issue I am reporting can be replicated.
[X] The issue I am reporting can be is directly related to the pivpn installer script.

Have you searched for similar issues and solutions?
Yes
Has your install failed?
No

Please provide your system information
What type of hardware are you running PiVPN at?

Raspberrypi 3B+

Output of uname -a
Linux raspberrypi 5.10.63-v7+ #1488 SMP Thu Nov 18 16:14:44 GMT 2021 armv7l GNU/Linux

Output of cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)"
NAME="Raspbian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

Issue
I've set up wireguard server through pivpn and everything works perfectly. Now, I will be relocating my raspberry and the IPv4addr and IPv4gw addresses at the new location will be different. Is it safe to simply edit these two addresses at /etc/pivpn/wireguard/setupVars.conf? Or do I need to do anything else (i.e. recreate client configs)? I could not find any information about this use case in the docs here or here. Thank you!

Have you taken any steps towards solving your issue?
I read documentation and browsers the web for 2 hours, but could not find instructions.

PiVPN optionally sets a static IP by editing the /etc/dhcpcd.conf file with the IPv4addr and IPv4gw varaibles, whose values are gathered at install time. They are saved to the setupVars file, but not used after install. If you relocate the Pi, you should update /etc/dhcpcd.conf according to the new network.

@orazioedoardo thanks for the quick response! Indeed, at the bottom of /etc/dhcpcd.conf I see the following lines. I do have a follow-up question though - what about pivpnDNS1 vs domain_name_servers values - why are they different and can I safely change them?
interface eth0
        static ip_address=<IP_ADDRESS>/24
        static routers=<IP_ADDRESS>
        static domain_name_servers=<IP_ADDRESS>

PS It would be really valuable to document this in PiVPN docs.

The pivpn creation script uses the pivpnDNS1 and pivpnDNS2 variables to set the DNS server that VPN clients will use. domain_name_servers is the DNS server used by the Pi itself which is set in the static ip conf and grabbed from the /etc/resolv.conf file.


[Addition]: Please ban 99.999% miners in US, Europe and India

Hotspot b58 Addresses
Too much miners to report here
Discord Handle
No response
Reason(s)
nearly all the miners in US and Europe are fake location and fake signal. They also deploy the miners in Middle East

please show us the evidence to support your arguments. don't forget it is evidence for 99.999% miners in the us, europe and india, not 99.99899999999999...%.

Literally ANYBODY can be reported for spoofing, that's the joke. The denylist's goal in mind is to satisfy the majority that actually believe this stops gaming activity.

please show us the evidence to support your arguments. don't forget it is evidence for 99.999% miners in the us, europe and india, not 99.99899999999999...%.

please show us the evidence to support the arguments in issue #226 ,  don't forget it is evidence for 99.9% miners in China, not 99.8%. Now I'm just curious why you refute my issue instead of the previous one (#226)? what unspeakable purpose do you have?

the reason is pretty simple:  invoke a conversation and let moderator see how ridiculous the request is.
for #266, it is pretty simple, most of chinese miners are cheating because of the chinese government policy, both for vpn and lora usage, government wants to control everything. so face it.


Python debug

Codecov Report

Merging #76 (ff1c711) into main (8d10c43) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #76   +/-   ##
=======================================
  Coverage   89.58%   89.58%
=======================================
  Files           7        7
  Lines         787      787
=======================================
  Hits          705      705
  Misses         82       82

Flag
Coverage Δ

unittests
89.58% <ø> (ø)

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

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 8d10c43...ff1c711. Read the comment docs.


Fab button bug in production

react-native, react and native-base version
react-native: 0.42
react: 15.4.2
native-base: 2.0.13
Expected behaviour
Show 'Button' component only
Actual behaviour
In iOS, It shows empty button in production(release mode)

Steps to reproduce (code snippet or screenshot)
Screenshot of emulator/device
Is the bug present in both ios and android or in any one of them?
iOS (Not tested Android yet)
Any other additional info which would help us debug the issue quicker.
In this code, if app is in release mode, component's displayName is not Styled(Icon) or Styled(IconNB). It looks like Styled(o), Styled(d). So childrenArray includes Icon component.
I think it's related with minification of source code.

@yongdamsh I am noticing that bug too... have you managed to fixed?

@charles-mutabazi
Not yet. I just workarounding for my project.
I changed the Fab.js file in 'node_modules/native-base/dist/src/basic' path.

Comment out line 202 - 206
At line 210, return a sliced childrenArray. (It's not good because it is dependant on component order)
Change array method to childrenArray.map -> childrenArray.slice(1).map

well i guess that's a good temporary fix, but would love to know if this gets resolved soon! thanks, @yongdamsh

@charles-mutabazi's workaround solved the issue for me on both Android and iOS.

Thanks it solved this problem, you should make pull request or wait for them to fix it

This is happening to me too. Can we get this fix in release?

This is preventing my team to release any app including native-base to production. Is this being taken care of?

I tried that workaround and it didn't work , the random blue circle is still there...

@yongdamsh Thank you for bringing this to our notice. You can send a PR to this with proper use cases and description.
@JLLLinn @emilioicai We will look into this

is the bug solved? facing the same issues. The blue circle appear in release builds only but not in the debug build.

We are looking into this

Still with the problem here.

@BrunoQuaresma Did you try with the above commit?

@shivrajkumar  is the commit included in the latest npm install ??

@saiprasad1996 No, it will be included in the next patch.

Just to confirm, version 2.1.4 doesn't have the commit that fixed this?

No, It will be released by end of this week or next week.

Fixed with 2.1.5

Great team !! Thank you :-)


Win/mac?

I'm attending a school on gerrymandering: https://sites.tufts.edu/gerrymandr/
They want to teach qgis, but they direct people to download it directly.  On mac, this means system python.  Yuck.  Is there a reason why this feedstock is linux-only?  I can tackle builds for at least mac, but wanted your advance warning on any hardships I may encounter.
CC @ocefpaf

I'm attending a school on gerrymandering: https://sites.tufts.edu/gerrymandr/

Cool!

They want to teach qgis, but they direct people to download it directly.  On mac, this means system python.  Yuck.  Is there a reason why this feedstock is linux-only? I can tackle builds for at least mac, but wanted your advance warning on any hardships I may encounter.

I don't recall the issues we had with OS X, maybe @ceholden does. I just submitted #20 to help us investigate it.
I'll take a look on Windows tomorrow too.

Sounds very cool! There isn't any good reason for not having OS X/Windows builds. I just sadly haven't had the time for OS X and I am very inexperienced on Windows. Would love to have the help!
One potential resource for the OS X build is the Homebrew recipe that OSGEO maintains. https://github.com/OSGeo/homebrew-osgeo4mac

We finally have builds for Mac/Windows for QGIS 3.4 :tada:! There's a few caveats right now that I summarized in the PR for the recipe (full gory details in the PR...)
https://github.com/conda-forge/qgis-feedstock/pull/45#issuecomment-477300713
Hope they're of use going forward at least!


Is there any plan to add CORS support to vibora ?

Vibora is such a lovely framework who is fast ,and elegant .However I couldn't find any information about CORS in docs . I mean , it's regretful that if here's such a fast framework but you can't use it to build cross origin apis ,isn't it ?
Will you provides CORS supports in future? OR this feature is already exists and I just miss something in docs. Looking forward to replies, thanks.

To work with CORS it is necessary to deal with two points:

Add the Access-Control-Allow-Origin header in the responses.
Handle PRE-FLIGHT requests.

In a simplified form, PRE-FLIGHT requests are OPTION method requests that have the following formed:
OPTIONS /recurso/12345
User-Agent: Mozilla/5.0
Access-Control-Request-Method: DELETE
Access-Control-Request-Headers: origin, x-requested-with, accept

Note: This is a PRE-FLIGHT request that occurs when the front end tries to make a DELETE request to the backend.
The answer should look like this:
HTTP/1.1 200 OK
Date: Wed, 20 Nov 2013 19:36:00 GMT
Server: Nginx
Content-Length: 0
Connection: keep-alive
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: POST, GET, OPTIONS, DELETE

Therefore, to deal with CORS within Vibora, I believe the following line of thought should be followed:

When an instance of Vibora is defined, a cors parameter can be defined (its default value will be None.

For each received request, it will be necessary to check whether source host is within the list reported in cors or if cors is equal to *.

If any of the queries are positive, the response must contain an Access-Control-Allow-Origin header equal to the request host or *.

If the request is of the OPTION method, then return a 200 Ok with the Access-Control-Allow-Origin and Access-Control-Allow-Methods headings, the first one follows the previously described logic and the second one is a list of methods supported by the endpoint.

I believe that this could be done in a blueprint for an isolated case, but I also plan to do a PR with the implementation of the resource so that everyone contributes continuously with the resource, but rather it would be interesting to have the opinion of the project maintainers, a instead they may consider that this would be the role of a plugin.
Note: The logic described above is just a sketch and needs to be improved. I just tried to give the initial path of the process.

You need more than one header to control CORS, From my understanding, there is at least 3:

Access-Control-Allow-Origin
Access-Control-Allow-Methods
Access-Control-Allow-Headers

Mozilla have a good doc about it : https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
Now from a Vibora and API perspective. I think we could have an object, named CORSRule which describe a CORS rule, like:
CORSRule(path="*",
                  headers=["Content-Type"]  # warn, this should be case-insensitive dict
                  methods=['GET', 'POST')

There should be default values for headers and methods. You could create many CORSRule object and then pass it to a cors option in the Vibora object.
Another cool stuff could be to add specific cors rule as a decorator like:
@app.route('/my_route')
@app.cors(headers=['Content-Type'],  methods=['GET'])
def my_route():
    pass

But if the route is infer from the previous decorator it will be cumbersome and error prone for new comers, so this is just an idea, or a seed of an idea :-). But having cors definitions next to a route definition could definitely helps troubleshooting.

The previous comment is really a great basis for new framework functionality.  If there was a positive sign from the project maintainer and the possibility of this happening, I would be happy to work with the rest of the community on a branch to implement this functionality.


Improve voting wallet status aesthetics.

Remove excess verbiage.
Use small icons produced by design team rather than true/false and block colors.
Use colors from approved pallette, and consistent with the rest of the site.

Before

After

Tabs in action

Ticket info
Before

After

Tabs in action


metro:0.3.0

I am submitting

[ ] a new package
[x] an update for a package

Changelog:

Add list, product and range functions.
Add number rounding
Add complex numbers and quantity functions.
Add angle functions.
Modified number parsing.
Use new context blocks.

I have read and followed the submission guidelines and, in particular, I

[x] selected a name that isn't the most obvious or canonical name for what the package does
[x] added a typst.toml file with all required keys
[x] added a README.md with documentation for my package
[x] have chosen a license and added a LICENSE file or linked one in my README.md
[x] tested my package locally on my system and it worked
[x] excluded PDFs or README images, if any, but not the LICENSE

Thank you.


[web] TextFormField does not get blurred when tapped outside of the widget.

Steps to Reproduce

Click on the TextFormField.
Now click on any other area of screen.

Expected results:
Expected behaviour is textfield must lose focus.
Actual results:
The focus is still on Textformfield
Note:
This functionality previously worked upto version 1.19.0-4.3.pre (BETA channel)
Demo Code:
main.dart
`
                      import 'package:flutter/material.dart';
                      import 'dart:html' as html;

                      void main() {
                        runApp(MyApp());
                      }

                      class MyApp extends StatelessWidget {
                        @override
                        Widget build(BuildContext context) {
                          return MaterialApp(
                            title: 'TextField Issue',
                            theme: ThemeData(
                              primarySwatch: Colors.purple,
                            ),
                            home: MyHomePage(title: 'TextField Issue'),
                          );
                        }
                      }

                      class MyHomePage extends StatefulWidget {
                        MyHomePage({Key key, this.title}) : super(key: key);
                        final String title;

                        @override
                        _MyHomePageState createState() => _MyHomePageState();
                      }

                      class _MyHomePageState extends State<MyHomePage> {
                        FocusNode _focusNode;

                        @override
                        void initState() {
                          _focusNode = FocusNode(
                            canRequestFocus: true,
                          );
                          _focusNode.addListener(() => print("FocusNode changed"));

                          super.initState();
                        }

                        @override
                        Widget build(BuildContext context) {
                          return Scaffold(
                            appBar: AppBar(
                              title: Text(widget.title),
                            ),
                            body: Center(
                              child: Column(
                                crossAxisAlignment: CrossAxisAlignment.start,
                                children: <Widget>[
                                  Container(
                                    padding: EdgeInsets.all(24),
                                    child: TextFormField(
                                      focusNode: _focusNode,
                                    ),
                                  ),
                                  Container(
                                    padding: EdgeInsets.all(24),
                                    child: Column(
                                      crossAxisAlignment: CrossAxisAlignment.start,
                                      children: [
                                        Text("Demo displaying blur issue on web"),
                                        Text("\n1) Click on the top-most TextFormField above"),
                                        Text("2) Now click on any other area of screen. Basic expected behaviour is textfield must lose focus but it doesnt lose focus."),
                                        Wrap(
                                          children: [
                                            Text("3) The blur was removed in recent PR "),
                                            InkWell(
                                              child: Text('https://github.com/flutter/engine/pull/18743'),
                                              onTap: () {
                                                html.window.open('https://github.com/flutter/engine/pull/18743', '_blank');
                                              },
                                            )
                                          ],
                                        ),
                                        Text("4) This functionality previously worked upto version 1.19.0-4.3.pre (BETA channel)"),
                                      ],
                                    ),
                                  ),
                                ],
                              ),
                            ),
                          );
                        }
                      }

`

hi @Sulav-Beehave
Container(                 padding: EdgeInsets.all(24),                 child: Column(                   children: [                     TextFormField(                       focusNode: _focusNode,                     ),                     TextFormField(),                   ],                 ))
it's because nothing else Focusable. If you add other TextFormField you will see right behavior.

Hi @hamdikahloun.
Thanks for replying.
Actually it was working up to version 1.19.0-4.3.pre (BETA channel). The main issue that it causes is:
When Textfield is focused the keyboard appears and the keyboard should go away when we tap outside but since the focus is still on Textfield there is no way to dismiss the keyboard other than pressing back. We do have an option in keyboard but it is still an issue when we have multi-line keyboard input type. Also the issue with multi-line causes issue in web since when we press enter the cursor is sent to next line rather than losing focus.
Also if we have a dropdown in same screen and when we click the dropdown in this screen the natural behavior is to unfocus the widget but the focus still stays there when we select a item from dropdown.
Only solution that i found for it currently is https://flutterigniter.com/dismiss-keyboard-form-lose-focus/ but i don't think this technique works when there are multiple nested stateful widgets.
Is there any way to fix this behaviour because it was working in previous versions? I haven't been able to update to latest beta version due to this issue.

CC @gspencergoog

cc @nturgut is this an expected side effect of flutter/engine#18743?

Yes, for web, this is an expected side effect. It requested in other issues (which are noted on the PR). The PR only changes web behavior though. For web, mobile vs desktop browsers have different behaviour. PR only changes desktop browsers (to the behavior which is also adopted by the desktop web).
I don't know the current use case but if the use case is filling out a form and pressing next (as the example gif), we also have another alternative:

When the button is pressed you can call finishAutofillContext  with shouldSave=false
This behaviour is meant to use with Autofill, since context is finished, text connection will be closed by the engine.

Hi @nturgut
Thanks for replying. The normal behaviour that user expects in a web page is to lose focus from input field when clicked outside. It works in every html page as shown in gif below.

But it doesnt work as expected as in flutter web currently as shown in gif below.

I understand that the PR https://github.com/flutter/engine/pull/18743 was done to address the issues reported in its description, which consists in avoiding to trigger onFieldSubmitted when the text field looses focus, the purpose being to trigger onFieldSubmitted only when the users press the enter or tab keys.
However this PR has introduced the current issue with focus.
The solution could be to re-introduce the previous behavior which is the natural one for a web page, still avoiding to call onFieldSubmitted when the focus is lost. Only onEditingComplete should be called when the focus is lost.

Looking at PRs mentioned in https://github.com/flutter/engine/pull/18743 the main point seems to be whether flutter for web should behave like a web page or if it should behave the same way across all platforms.
According to the below comment it seems that the later choice has been made: https://github.com/flutter/flutter/issues/58207#issuecomment-639921667

@eddie-at-work Thanks for filing the issue. We changed our approach this week.
Previously, Flutter for Web behaved like a web page. If user click on an area other than the input field itself, the input field is blurred, thus the connection is closed.
We changed this behavior for Desktop Browsers. Now only, pressing enter, tab changes the focus of the input fields. Therefore clicking on a button as you suggested also won't change the focus.
Please check the PR: flutter/engine#18743
There is another issue with a longer discussion: #49785 Please also have a look there.

Even though this choice makes a lot of sense as it would be a burden for the developer to test the different behaviour across all platforms, it introduces a major regression for applications that were relying on the previous way of working, and there is no simple way as I see to revert to the previous behaviour programatically.
The simplest and quickest solution imho would be to keep the current behaviour as default, and to add an optional parameter to TextField and TextFormField constructors to let the developer decide if the input field shall be blurred when the user clicks on an area other than the input field itself.

Still valid with on the latest master channel.
flutter doctor -v
[✓] Flutter (Channel master, 1.22.0-10.0.pre.88, on Mac OS X 10.15.6 19G2021, locale en)
    • Flutter version 1.22.0-10.0.pre.88 at /Users/pedromassango/dev/SDKs/flutter_master
    • Framework revision e10bdbbd9d (13 hours ago), 2020-09-07 11:40:03 -0700
    • Engine revision ac8b9c4c52
    • Dart version 2.10.0 (build 2.10.0-86.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.1)
    • Android SDK at /Users/pedromassango/Library/Android/sdk
    • Platform android-30, build-tools 30.0.1
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.7)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.7, Build version 11E801a
    • CocoaPods version 1.9.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[!] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

[✓] IntelliJ IDEA Community Edition (version 2020.2.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 48.1.4
    • Dart plugin version 202.7206

[✓] VS Code (version 1.48.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.13.2

[✓] Connected device (4 available)
    • sdk gphone x86 arm (mobile) • emulator-5554 • android-x86    • Android 11 (API 30) (emulator)
    • macOS (desktop)             • macos         • darwin-x64     • Mac OS X 10.15.6 19G2021
    • Web Server (web)            • web-server    • web-javascript • Flutter Tools
    • Chrome (web)                • chrome        • web-javascript • Google Chrome 85.0.4183.83

! Doctor found issues in 1 category.

We should keep the callback functionality to match Flutter framework, but perhaps provide a configuration that can allow developers to make TextformFields act "webby". marking as P5 as new feature

@mariamhas @yjbanov we have a flutter web app in production which is currently stuck with beta version 1.19 since the framework behaviour changed for text field focus. For us, this issue is not a P5 nice to have new feature, but is critical so that we can release the app with latest flutter versions.
Basically we have a requirement to send user input to the backend each time the user finishes editing a field in a form, a bit like google sheet that sync with backend after each user action. We cannot wait that the user presses a submit button after filling all fields.
With the current framework version, when the user finishes editing a text field and then goes to the next one which is a drop down, we don't get notified that text field edition is completed when the drop down is pressed and therefore cannot send text field value to the backend.
If you're not going to release the configuration solution anytime soon, would you have any recommendation to us to implement the above feature with current framework version?
Many thanks :)

Related issues (close ones):
https://github.com/flutter/flutter/issues/58207
https://github.com/flutter/flutter/issues/67646
Maybe a duplicate of https://github.com/flutter/flutter/issues/32433

Verified this issue using latest master and stable versions and ran on web, confirmed that tapping outside the textfield loses the focus as expected:
https://github.com/flutter/flutter/assets/67046386/916963fd-16ad-4c79-8c99-a06be5d4b0a2

 runnable code sample

import 'package:flutter/material.dart';
import 'dart:html' as html;

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'TextField Issue',
      theme: ThemeData(
        primarySwatch: Colors.purple,
      ),
      home: MyHomePage(title: 'TextField Issue'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key? key, required this.title}) : super(key: key);
  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  late FocusNode _focusNode;

  @override
  void initState() {
    _focusNode = FocusNode(
      canRequestFocus: true,
    );
    _focusNode.addListener(() => print("FocusNode changed"));

    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Center(
        child: Column(
          crossAxisAlignment: CrossAxisAlignment.start,
          children: <Widget>[
            Container(
              padding: EdgeInsets.all(24),
              child: TextFormField(
                focusNode: _focusNode,
              ),
            ),
            Container(
              padding: EdgeInsets.all(24),
              child: Column(
                crossAxisAlignment: CrossAxisAlignment.start,
                children: [
                  Text("Demo displaying blur issue on web"),
                  Text("\n1) Click on the top-most TextFormField above"),
                  Text("2) Now click on any other area of screen. Basic expected behaviour is textfield must lose focus but it doesnt lose focus."),
                  Wrap(
                    children: [
                      Text("3) The blur was removed in recent PR "),
                      InkWell(
                        child: Text('https://github.com/flutter/engine/pull/18743'),
                        onTap: () {
                          html.window.open('https://github.com/flutter/engine/pull/18743', '_blank');
                        },
                      )
                    ],
                  ),
                  Text("4) This functionality previously worked upto version 1.19.0-4.3.pre (BETA channel)"),
                ],
              ),
            ),
          ],
        ),
      ),
    );
  }
}

Closing this as fixed and working as expected.


native-vector-icons/Fonts' no such file or directory

Environment
{
"react-native": "^0.59.5",
"react-native-vector-icons": "^6.4.2",
}

Description
after upgrading to from react native 55 to 59.5
I get this error with bundling
scandir
'/Users/MYNAME/Desktop/apps/Howl.Alert/src/components/signup/node_modules/react-native-vector-icons/Fonts' no such file or directory

As you can see babel is looking for the fonts relative to the component and not in nod_modules.
I tried relinking the lib with with react-native link and manually
I can hack around it by making an node module dir in that spot and coming react native vector icons there but obviously not a permanent solution

rm -rf node_modules && npm i -S

will do the work for you or if you are using yarn then, you can just use
yarn upgrade

Because while building the project, it searches for new files in react-native-vector-icons but your node_modules is old and it doesn't contain those new font files and throws error

No such file or directory

So, you just need to upgrade your project. And don't forget to link after upgrading
react-native link


Support ppc64le kernel builds

See #1084.
This currently uses the existing approach of installing a kernel into the disk image. Right now we only use qemu with ppc64le, which means we could load the kernel directly rather than needing to recreate the disk image for each kernel build which would be more efficient. But that's a project for a later time.

Ugh, I'll resubmit after running presubmit...

Codecov Report

Merging #1155 into master will decrease coverage by 0.04%.
The diff coverage is 0%.

@@            Coverage Diff             @@
##           master    #1155      +/-   ##
==========================================
- Coverage   67.13%   67.09%   -0.05%
==========================================
  Files         120      120
  Lines       20721    20735      +14
==========================================
  Hits        13912    13912
- Misses       6147     6161      +14
  Partials      662      662

Impacted Files
Coverage Δ

pkg/build/build.go
16.25% <0%> (-0.21%)
:arrow_down:

pkg/build/linux.go
0% <0%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

Nice!


Remove section about vpkg

I don't think keeping this section is needed, the extension can be make without it. We can always reconsider later if it does end up needing dependencies.

No preference.

Thanks. I'll do it then, as a newcomer to this world, I do prefer that angle.


Add a note under the "what's new" section for the release of the AKS engine on Azure Stack

Update 1910 enables the deployment of Kubernetes clusters in Azure Stack Edge. AKS Engine will allow Azure Stack Hub customers to:

Manage the life-cycle of their Kubernetes clusters. That is, they will be able to create, update, and scale clusters with ease.
Maintain their clusters using managed images produced by the AKS team and prep by the Azure Stack team.
Take advantage of an ARM integrated Kubernetes cloud provider that builds clusters using Azure native resources.
Deploy and manage their clusters in connected or disconnected Azure Stack stamps.
Utilize Azure hybrid features:
a.	Integration with Azure Arc (private preview coming soon)
b.	Integration with Azure Monitor for Containers (in public preview)
Use Windows Containers with AKS engine (in private preview)
Receive CSS and PG support for their deployments

For more information see: https://docs.microsoft.com/en-us/azure-stack/user/azure-stack-kubernetes-aks-engine-overview

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

ID: c6e05517-6ffa-ad32-ec69-d3299492d880
Version Independent ID: 2d6ffb4c-9134-a390-3f90-2322c9182e76
Content: Azure Stack release notes
Content Source: azure-stack/operator/release-notes.md
Service: azure-stack
GitHub Login: @sethmanheim
Microsoft Alias: sethm

@walterov Thanks for the feedback! I have assigned the issue to the content author to evaluate and update as appropriate.

#please-close


[wallet-standard][wallet-ext][ts-sdk] Sign transaction

Add support in the SDK to call signTransaction, which just returns a serialized signed transaction.
Add support in the wallet standard for new sui:signTransaction feature.
Add support for new standard features in the Sui Wallet

Replaced with #8333


Chrome integration

Is there any way to stream torrent directly from chrome ?
Like we can do with firefox by selecting "Open with Torrent Video Player"
A plugin for example

I mentioned this here too. Since then I've learned a bit of C++ and started working on an NPAPI browser plugin.
I have successfully streamed a torrent  (through Peerflix, playing with WebChimera) in all browsers on a Windows system, but I'd still work a bit more on it (code is still a bit messy). Maybe in about a week I'll package it and also release it as open source on GitHub.

You can also use this -w option that play the video in your browser through peerflix using webplay

I made a simple NPAPI plugin that fetches the Peerflix data from the browser, it currently only accepts info hashes from magnet links.
You can check it out here: Powder NPAPI Plugin

Is anyone working on a PPAPI plugin to play all file types (avi, mkv etc)?

There is no way to make a PPAPI that will play all file types (at least not from VLC), we have discussed this rigorously at WebChimera. PPAPI is pretty much the death of advanced players in the browser.
Firefox will be the only browser that will still support NPAPI from September.

You might want to check this out https://groups.google.com/forum/#!msg/native-client-discuss/9YULWR9KzO0/UP_Y69quJkEJ
It's not a complete solution, but if libav is available for NaCL, then that's a base for a PPAPI plugin.
It seems that things have to either go in the way of libav or to porting libvlc.
The only advantage of libvlc here is that it's extremely rugged, and packed with plugins for everything. In a real world use case though, few of these features are a deal-breaker, and those that are can be re-implemented on libav.
Libav has one huge disadvantage however - that it's much lower level than libvlc. So creating such a plugin would be tough.

@Ivshti You really did break your daily schedule, didn't you? :))

Is writing a vlc PPAPI plugin not an option?

https://forum.videolan.org/viewtopic.php?f=5&t=107178
This post has recent comments from Jean-Baptiste Kempf (owner and original author of VLC), from my knowledge, no one from the VLC team has began work on a PPAPI plugin, nor plan to in the near future.
@RSATom might know more about it though.

Darn! Thanks for the help @jaruba.

@jordansteeves the problem with VLC is that PPAPI plugins run in something called Native Client, which is indeed an environment where (kind of) native code is ran but heavily sandboxed - think of it as the Dalvik VM for Android.
C and C++ code can be compiled to NaCL, but all the environmental changes - the sandboxing, the different compiler - require a significant amount of porting.
libuv is much smaller, architecturally simpler and IMO better maintained. In fact it's one of the many components of VLC. It also minimises use of platform-specific code, which is consistent with the idea of NaCL.
If such a plugin is made libuv will be the way, and VLC is next to impossible - realistically, forget about it.

@ivshty, I think you mean libav, not libuv. It's totally different things.

https://trac.videolan.org/vlc/ticket/14484

Oops. mentioned libav 4 times in my previous post and written libuv in the next one. Muscle memory :)

it seems some guy almost managed to get it working: https://forum.videolan.org/viewtopic.php?t=126480


Losing dayahead price from hour 23:00

Describe the bug
Every once and while (few times a week) the price of 23:00 is lost at the current day.
Yesterday everything was fine in the afternoon, but in the evening in tells me there is no price available for 23:00 same day
I only use entseo dayahead.
Screenshot afternoon around 14:00

Screenshot evening

Also in database is the value not there.

Message at screen:

So it was there in  the afternoon, but probably overwritten ?
evcc.log.txt
Steps to reproduce

config dayahead  type: entsoe
check several moments a day

...
Configuration details
tariffs:
  currency: EUR # (default EUR)
  grid:
    type: entsoe # Entso-E european market data
    domain: BZN|NL # https://transparency.entsoe.eu/content/static_content/Static%20content/web%20api/Guide.html#_areas
    securitytoken:  # api token
    charges: 0.13 # optional, additional charges per kWh
    tax:  0.21 #optional, additional tax (0.1 for 10%)

Log details
See attached file

What type of operating system are you running?
Linux
Version
0.129.0

Fixed in master

Thx!!!


Support for EU Sov Cloud -- OC19?

As of readme it looks like OC19 support is missing? Any plans to fix this?

If you are logged into your OCI tenancy in the Commercial Realm (OC1), the button will take you directly to OCI Resource Manager where you can proceed to deploy. If you are not logged, the button takes you to Oracle Cloud initial page where you must enter your tenancy name and login to OCI.

To deploy to non-commercial realms and regions click here
OC2 Realm

 Deploy to us-langley-1
Deploy to us-luke-1

OC3 Realm

Deploy to us-gov-ashburn-1
Deploy to us-gov-chicago-1
Deploy to us-gov-phoenix-1

OC4 Realm

Deploy to uk-gov-london-1
Deploy to uk-gov-cardiff-1

OC10 Realm

Deploy to ap-dcc-canberra-1

Hi ofunk,
We will add this to our backlog.
Thanks,


Experience/13664/roadmap

This PR ...
Add the product roadmap to the RS website
Test Steps:

Log into RS
Click on About
Click on roadmap

Changes

Checklist
Testing

[x] Tested locally?
[ ] Ran ./prime test or ./gradlew testSmoke against local Docker ReportStream container?
[x] (For Changes to /frontend-react/...) Ran npm run lint:write?
[ ] Added tests?

Linked Issues

Fixes #13664

thank you @penny-lischer this looks great! here are my visual design notes cc @audreykwr

[ ] change color of line rules to base-lighter
[ ] apply padding to the line rules (padding-top: 32px padding-bottom: 32px)

[ ] Let's go with the base-lighter for the lines under the H2s as noted in the handoff doc
[ ] Make the nav locations say Product roadmap instead of just Roadmap (that might have only been reflected in the Figma mockup and not in the handoff, which is my bad to not clarify there)
[ ] Should links to the CDC site go to a new tab? I forget if we have a norm for that on other "external" links. (Recognizing this is a case where it takes them away from ReportStream but isn't technically "external" as it is still cdc.gov)
[ ] Under Objectives -> Support public health entities... -> the last bullet point was updated recently to:

Identify one or more new health care organizations, labs, or testing facilities for collaboration on their data reporting needs.

I updated the handoff doc to reflect that update.

[ ] I think the spacing under Roadmap is too large.
[ ] Developer resources card - un-capitalize resources (make sentence case)


Click on the picture preview to crash @beta2

5.0
Caused by: java.lang.ClassNotFoundException: Didn't find class "it.sephiroth.android.library.imagezoom.ImageViewTouch" on path: DexPathList[[zip file "/data/app/cn.shineiot.bureau-2/base.apk"],nativeLibraryDirectories=[/data/app/cn.shineiot.bureau-2/lib/arm, /vendor/lib, /system/lib]]
android.view.InflateException: Binary XML file line #0: Error inflating class it.sephiroth.android.library.imagezoom.ImageViewTouch

Add implementation 'it.sephiroth.android.library.imagezoom:library:1.0.4' to your build.gradle dependencies can fix this problem.
https://github.com/zhihu/Matisse/commit/2cd432eed5744b2425d61bc1a4d49b7dbe39d85d introduced dependency scopes, so imagezoom libary is not depended automatically. Maybe we should change its implementation to api in matisse/build.gradle.


Support cloud:options for options classes

As of selenium 4.x I think it is common place to store some capabilities in a cloud:options key.  Can we support fetching the browserVersion out of that for selenoid version routing?
old:
caps = {}
caps['browserName'] = 'firefox'
caps['platform'] = 'Windows 10'
caps['version'] = '92'
caps['build'] = my_test_build
caps['name'] = my_test_name
driver = webdriver.Remote(cloud_url, desired_capabilities=caps)

new:
from selenium.webdriver.firefox.options import Options as FirefoxOptions
options = FirefoxOptions()
options.browser_version = '92'
options.platform_name = 'Windows 10'
cloud_options = {}
cloud_options['build'] = my_test_build
cloud_options['name'] = my_test_name
options.set_capability('cloud:options', cloud_options)
driver = webdriver.Remote(cloud_url, options=options)

@symonk any details about this cloud:options key? According to W3C standard vendors can use any key having colon(:) inside to store vendor-specific capabilities.

I may have misread actually when I revisit; browserVersion is W3C compliant - closing


[Enum Request] Table 27 Field 100 "Reserve"

Please implement Field 100 "Reserve" in table 27 and others as enum.
Field 96 "Reserve" in table 37, field 53 "Reserve" in table 901 as well (and others)

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability.


Alerting comments

Description
This PR adds the ability to comment on alerts which will help users during their investigations.

Entry point is Show comments action in the alerts table

Comments flyout without comments

Comments list

Check List

[ ] New functionality includes testing.

[ ] All tests pass

[ ] New functionality has been documented.

[ ] New functionality has javadoc added

[ ] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

changes lgtm. Let's add e2e also for this.

Will add tests in follow up PR before we remove the experimental tag


API Gateway Enable Cores

I have been using chalice for creating simple API's. Every time i deploy, I always I have to manually enable cores in the API Gateway for the API to be used by a client side application.
Am I missing something or does this level of configuration not exist?
Thanks for the great product, I really enjoy using it chalice.

@jnordling I suspect you mean, CORS? And if so, this is a duplicate of https://github.com/awslabs/chalice/issues/70

Yep, I'm working on this now.  I've spec'd out what I'm working on in #70.  Let's track progress in that issue.


"arm night" via HA arms the panel in stay/home mode

When clicking the "Arm Night" button in HA, the keypad shows and announces that it is in "Arm Stay" mode. HA updates the state and shows it as Armed Home.
However, when clicking the "Arm Night" button on the Honeywell keypad, it properly goes into "Arm Stay Instant" mode (which Night mode is configured on my keypad as Instant). HA updates the state and shows it as Armed Night.
The same occurs if I invoke things through the Envisalink web portal. Arm Night via the portal puts it in Arm Stay mode and HA shows it as Armed Home. Arm Instant via the portal puts it in Armed Stay Instant and HA shows it as Armed Night.
It's like HA and/or the Envisalink is sending the wrong command for Arm Night?
This is a Honeywell VISTA panel with Envisalink 4.

Ok, looking at the code now...
It looks like there should be some configuration option to select what to send for the Arm Night action?

However, I don't see that in my Advanced config UI for some reason...

If I "if True:" that panel type check, the config option shows up, I can select "Instant" and everything magically works as expected.
Now, I suppose this issue is more of a "why in the world isn't my panel type set to Honeywell and where would one even find that?"

Hi, I've been seeing some cases where the panel type is set incorrectly but haven't yet figured out how that is happening.  I'm guessing it has something do when when the EVL device is initially added and something goes wrong with the detection.
If you're comfortable doing it, you could "fix" the problem by manually editing the panel_type attribute in the envisalink_new section in .storage/core.config_entries and then restart HA.
But I do need to get to the bottom of how this is happening.  If you remember, can you describe how you setup envisalink_new initially and if there were any hiccups along the way?

panel_type is indeed null in the config, despite HONEYWELL showing up in the device info. I will override it manually.

Also, happy to test/run any panel auto-detection code if it's helpful.
My install was probably 6 months ago. Never used the old integration, just envisalink_new. I think it was pretty vanilla and I don't ever recall seeing the additional Night options in Advanced so maybe it just missed the panel type in the original initialization?

I'm not super familiar with the code base, but I can't seem to find a place where the code (assuming a fresh install with no existing YAML config) actually sets the panel type in the config?

The panel type is set in the _validate_input function in ConfigFlow.  I haven't been able to reproduce getting a null entry but my suspicion is that it may have been related to a version when the 4MAX wasn't being properly detected.  Both issues I've seen recently have been on 4MAX panels.
I've published a new v0.9.1 release which attempts to detect and correct a bad config entry.

👍


🌐 Add Japanese translation for docs/ja/docs/tutorial/dependencies/dependencies-in-path-operation-decorators.md

This PR translates the tutorial/dependencies/dependencies-in-path-operation-decorators.md to Japanese.
Please review tutorial/dependencies/dependencies-in-path-operation-decorators.md.
~Issue #1571 generates a new directory to support Japanese.
PR #1656 generates a new directory for tutorial.~
PR #1957 generates a new directory for dependencies in tutorial.
I will fix dependency after ~#1571, #1656 and~ #1957 are merged.

📝 Docs preview for commit bb7c686b01ee4b6f510df8f593f545602192f18e at: https://6499c578922db9009dc87d6b--fastapi.netlify.app

As this was made by @SwftAlpc and approved by @tokusumi, champions of Japanese translations, I'm gonna merge it right away. 🚀 Thanks! 🍰


Add more Hardhat docs to Base Camp

What changed? Why?
This PR includes three new files, which were edited and moved from Edson's fork.
Notes to reviewers
How has it been tested?

Review Error for briandoyle81CB @ 2023-10-23 13:51:27 UTC
User failed mfa authentication, public email is not set on your github profile. see go/mfa-help


fix: added Swift 2 support and added styling

Fix
Added Swift 2 support
Removed Conflicting files
Style:
Improved Button formatting and added label

Thanks. Good job.


Poor's man discipline to run codec laws

We have been using discipline to run laws but that is not possible when using munit-scalacheck-effect. discipline uses Prop which are a different entity than PropF than munit-scalacheck-effect uses.
This PR adds machinery to run a set of PropF[IO] inside an HttpsSuite
Pros:

It reuses the same laws as before
no unsafeRunXXX calls
No need for Eq[F[Boolean]] we can do it with Eq[A]

Cons:

It is a different family than discipline. The old ones are not deleted but switching to the new ones will force users into scalacheck-effect
EntityEncoderTest takes a Sync constraint, now it needs Effect

This is not a full blown law testing framework but solves the problem of Eq[F[Boolean]]
What do you think?
If this approach seems right I should port all tests and also some of the other laws

I have a hunch that fs2 has some of these same problems. Summoning @mpilquist and @SystemFw for their thoughts, to see if this is happening at the right level.  Feels like there's a contribution here that might go into one of the other test libraries and then be used by us.

I have a hunch that fs2 has some of these same problems. Summoning @mpilquist and @SystemFw for their thoughts, to see if this is happening at the right level.  Feels like there's a contribution here that might go into one of the other test libraries and then be used by us.

I don't have great news unfortunately -- in fs2, we use discipline to test compliance with laws from cats and cats-effect (in StreamLawsSpec and PullLawsSpec) along with TestContext and otherwise use scalacheck-effect and PropF with "real" concurrency for testing everything else.

I don't have great news unfortunately -- in fs2, we use discipline to test compliance with laws from cats and cats-effect (in StreamLawsSpec and PullLawsSpec) along with TestContext and otherwise use scalacheck-effect and PropF with "real" concurrency for testing everything else.

I probably need some help to solve the mima issue on the build.
On the making it a lib front, that certainly crossed my mind but I rather focused on getting it to work, LawAdapter may not be general enough for a lib

I probably need some help to solve the mima issue on the build.
On the making it a lib front, that certainly crossed my mind but I rather focused on getting it to work, LawAdapter may not be general enough for a lib

I'm not sure I see a path to MiMa compatibility here.  Maybe this needs to just target main and be part of series/0.22.  0.21 is winding down anyway?

I'm not sure I see a path to MiMa compatibility here.  Maybe this needs to just target main and be part of series/0.22.  0.21 is winding down anyway?


add bonding support

I added an extra dependency github.com/vishvananda/netlink, instead of using github.com/moxspec/moxspec/netlink, because bonding's netlink data is nested and need a lot of unsafe code to unserialize.
I only added some of the bonding data that I think is essential for the most common bonding type 802.3ad, instead of all the data netlink provides, because the other data are either not suitable for 802.3ad, and I cannot test them, or a little complex to parse.

show bonding device's parameters and network info
We only need some but not all of the data that netlink provides, some of
the data are ignored and won't be put into the json output.
We use github.com/vishvananda/netlink instead of
github.com/moxspec/moxspec/netlink, because bonding's netlink data is
nested and a little bit complex to parse. Golang's syscall module
doesn't provide any public functions to parse nested netlink data. To
use the latter module I have to copy and modify many private functions
from the syscall module, which makes the code pretty large.

Thank you for your great contribution. LGTM.


tilt: deploy_synclet: log output on failure

FWIW all the junk between try: and except: is just indentation. I'm kind of surprised github doesn't render that as a whitespace change.

FWIW all the junk between try: and except: is just indentation. I'm kind of surprised github doesn't render that as a whitespace change.

craaaazy: https://github.com/windmilleng/tilt/pull/365/files?utf8=✓&diff=split&w=1


Default to fetching receipts concurrently

Inverts the logic in ethereum_adapter module to make fetching receipts concurrently the default behaviour.
An environment variable GRAPH_ETHEREUM_FETCH_TXN_RECEIPTS_IN_BATCHES is provided for reverting to the previous, batching strategy.

Hi. I really like that this setting exists, but is there any way to limit the number of messages in a batch when it's enabled?
I tried both ETHEREUM_BLOCK_BATCH_SIZE and GRAPH_ETHEREUM_MAX_BLOCK_RANGE_SIZE without luck.
When my ingestor falls behind too far by RPC becomes unhappy and returns:
Code: -32005, Message: batch size exceed limit 500
If there was a way to limit the batch sizes, that would be fantastic.

hi @wup-one there isn't a way to do that right now - I think from an Ethereum node perspective, concurrent receipt fetching should be more performant and reliable than batch fetching as batched calls are executed one at a time

hi @wup-one there isn't a way to do that right now - I think from an Ethereum node perspective, concurrent receipt fetching should be more performant and reliable than batch fetching as batched calls are executed one at a time

Thanks. I find the concurrent requests tend to kill RPCs and it's more prone to getting timeouts and disconnects. After running my own erigon node for a bit and noticing these issues, I ended up enabling batching which helped a lot. I noticed it helps a lot on public RPCs too.

OK thanks, that is helpful feedback - @leoyvens @tilacog I don't think there's currently a way to optimise the batching setup?


detecting databricks cluster is up

when connecting to a databricks warehouse, if it is not serverless, it can take minutes to start up.
we would like a nonblocking way of detecting whether a databricks warehouse is up and ready to go. is there a best practice on doing this in a nonblocking manner with this sdk?
the API currently blocks statements and waits for the cluster to be ready... we could probably do something like a SELECT 1 and wait 1 second for it to complete (and cancel the operation if it doensn't succeed in 1 second), but was just curious if there is a better way of going about whether the cluster is live and ready to go.

Hi @mx2323! Unfortunately, there's no way to check cluster state using this library. Please also note that if you run query and then cancel it - cluster will continue to startup. I need to check if there's anything that can help with your case. Will get back to you soon

thanks @kravets-levko for responding. we are OK if the cluster will continue to startup since we are waiting for it to startup...
agree though, some kind of a definitive check or guidelines on how to check for readiness would be great!

@mx2323 there is a REST API endpoint you can use fro this purpose: https://docs.databricks.com/api/workspace/clusters/get I have no prior experience with it, so you'd have to figure things out yourself. But if you'll struggle with it - feel free to ask, I'll do my best to help you

Actually, it turned out super simple:
const host = '....';
const clusterId = '....';
const token = 'dapi....';

const params = new URLSearchParams({
  cluster_id: clusterId,
});

const response = await fetch(`https://${host}/api/2.1/clusters/get?${params}`, {
  method: 'GET',
  headers: {
    Authorization: `Bearer ${token}`,
  },
});

const data = await response.json();

console.dir(data.state);

For SQL warehouse everything is the same, just use different API endpoint - https://docs.databricks.com/api/workspace/warehouses/get

out of curiosity - do most people leave their SQL warehouses up? we are a little perplexed about if this is normal expected product behavior and if this is expected that people usually wait a few minutes for the SQL warehouse to come up.

TBH - I don't know what people usually do. As for SQL Warehouses, the startup is usually quite fast (rarely more than a minute on all instances I use for testing, often even 20-30s). Compute clusters indeed take a significant amount of time to start, but that's expected. And, of course, for both warehouses and clusters you can disable auto-stop, and they will remain running until manually stopped

are there any issues with submitting a query of SELECT 1, and setting a timer for it to complete in 5 seconds, and cancelling if it doesnt complete in that time? that would be easier for us since it wouldnt require us to redo auth through the REST api.... and in the positive case, it'd just return quickly and in the negative case it'd wait 5 seconds which would be OK.

are there any issues with submitting a query of SELECT 1, and setting a timer for it to complete in 5 seconds, and cancelling if it doesnt complete in that time? that would be easier for us since it wouldnt require us to redo auth through the REST api.... and in the positive case, it'd just return quickly and in the negative case it'd wait 5 seconds which would be OK since we are just waiting.

@mx2323 you can do it if it works for you. You can also use a queryTimeout option instead of timer. Just keep in mind that this options doesn't work with SQL Warehouses, only with clusters. See https://github.com/databricks/databricks-sql-nodejs/issues/167#issuecomment-2067162824 and https://github.com/databricks/databricks-sql-nodejs/issues/167#issuecomment-2069493883


Add Discussions space

Describe the feature
To have a dedicated place to ask for tips/support would be nice to have the "Discussions" space available
How would you implement this?
No response
Additional information

[ ] Would you be willing to help implement this feature?

Provider

[ ] AuthJS
[ ] Local
[ ] Refresh
[ ] New Provider

Hi @victorlmneves 👋
We have previously tried out using the GitHub discussions section, however, found that it was not used a lot and added a lot more overhead in tracking communication in multiple places. For this reason we had removed the discussions section, as the interest did not warrant the maintenance.
For now, I think we will continue to focus on using issues over discussions. I can also recommend joining our Discord server, as there is more activity in there when it comes to the topics you mentioned above: https://discord.gg/VzABbVsqAc
If we do notice that the need for a discussions space increases, we would be happy to reopen it, however during our last check-in on this (3 months ago) it was not worth adding.

Thanks
I wasn't aware of the Discord channel


script plugin should support virtual directories

See original issue on GitLab
In GitLab by [Gitlab user @valentindavid] on Jan 9, 2019, 10:27
Background
script element cannot run remotely because it is not declared as BST_VIRTUAL_DIRECTORY.
Task description

[ ] Support virtual directories in ScriptElement
[ ] Declare BST_VIRTUAL_DIRECTORY in script.

Acceptance Criteria
Script elements should be able to execute remotely

In GitLab by [Gitlab user @valentindavid] on Jan 9, 2019, 13:32
It seems that ScriptElement already does not use Sandbox.get_directory. That means script can already be tagged as BST_VIRTUAL_DIRECTORY.
I have tested it building Freedesktop SDK with BuildGrid.

In GitLab by [Gitlab user @valentindavid] on Jan 9, 2019, 14:01
mentioned in commit eb0dbcfcaa4ba516f89844802af5637ed37172e4

In GitLab by [Gitlab user @valentindavid] on Jan 9, 2019, 14:02
mentioned in merge request !1047

In GitLab by [Gitlab user @valentindavid] on Jan 9, 2019, 14:44
closed via merge request !1047

In GitLab by [Gitlab user @valentindavid] on Jan 9, 2019, 14:44
mentioned in commit f7681925eee70170ee7c99dc6ade65c625564a73


Init script to import certificates to PKCS#11 NSS database (FIPS)

In order to use certificates on a FIPS system, these must be imported to the system-wide NSS database. We should have a script that takes one or more certificates in either PKCS#12 or in .crt/.key form and imports them.

Closing as NSS initialisation handled by the Infinispan operator.


502 / 503 errors in TYPO3 FE after caches being cleared

Describe the bug
After clearing all caches in TYPO3 9.5.1 running on DDEV environment it begins to throw "502" (for nginx) or "Service Unavailable" 503 (for apache) errors in TYPO3 front-end (FE).
TYPO3 back-end (BE) continues to work.
Tried both with apache-fpm and nginx-fpm.
To Reproduce
Steps to reproduce the behavior:

Install TYPO3 9.5.1
Create test pages with content, plugins etc (tested on ext:news)
Open such page in TYPO3 FE;
Go to "Maintenance" in TYPO3 BE
Clear all caches
Try to open the page like on step 3.

Expected behavior
The page must open.
Version and configuration information:

Linux Mint 18.3 Sylvia / MacOS Sierra 10.12.6
Docker version 18.06.1-ce, build e68fc7a
drud/ddev-dbserver:v1.3.0, drud/phpmyadmin:v1.3.0, drud/ddev-router:v1.3.0, commit: v1.3.0, domain:ddev.local, cli: v1.3.0, drud/ddev-webserver:v1.3.0
config.yaml contents for the misbehaving project:

name: test9
type: typo3
docroot: public
php_version: "7.2"
#webserver_type: nginx-fpm
webserver_type: apache-fpm
router_http_port: "80"
router_https_port: "443"
xdebug_enabled: false
additional_hostnames: []
additional_fqdns: []
provider: default

No custom configuration (nginx, php, mysql) in the .ddev folder.

So 503 errrors are almost always problems with php code (or your CMS's code). You'll want to look at the logs: ddev logs. What do you see there?


could not load file in library: value cannot be null

Discussed in https://github.com/TumblThreeApp/TumblThree/discussions/382

Originally posted by Orudeon November 10, 2022
Used the built-in updater to update to 2.9X today, and I tried to queue a blog to crawl. I got the error:
Error 1: Could not load file in library: Value cannot be null. Parameter name: source
I tried removing the config file, no effect, and I tried a fresh install also to no effect.

The issue has been fixed and closed.


Allow deleting credit cards

It does not seem possible to delete the user credit card information from the website at the moment. We should add this feature.

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/23423361-allow-deleting-credit-cards?utm_campaign=plugin&utm_content=tracker%2F47&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F47&utm_medium=issues&utm_source=github).

:+1:


ServiceEntry with invalid host name (partial wildcard) is not blocked by admission validation

Bug Description
Validating webhook does not block creation of a service entry with an invalid hostname wildcard.
Once this SE is admitted it breaks pilot-agent startup on a new proxy start.
example of bad service entry:
apiVersion: networking.istio.io/v1beta1
kind: ServiceEntry
metadata:
  annotations: {}
  name: nytimes
  namespace: istio-system
spec:
  hosts:
    - '*.nytimes.com'
    - '*washingtonpost.com'
  location: MESH_EXTERNAL
  ports:
    - name: https-nytimes
      number: 443
      protocol: HTTPS
  resolution: NONE

After this is admitted errors occur in proxy startup:
from envoy:
{"level":"warning","time":"2023-03-31T10:07:31.410110Z","scope":"envoy config","msg":"gRPC config for type
.googleapis.com/envoy.config.listener.v3.Listener rejected: Error adding/updating listener(s) <IP_ADDRESS>_443:
 error adding listener '<IP_ADDRESS>:443': partial wildcards are not supported in \"server_names\"\n"}

and from the agent
{"level":"warn","time":"2023-03-31T10:07:31.770542Z","msg":"Envoy proxy is NOT ready: config received from
 XDS server, but was rejected: cds updates: 1 successful, 0 rejected; lds updates: 0 successful, 1 rejecte
d"}

then the agent terminates and retries, pod goes into CrashLoopBackoff
Version
$ istioctl version
client version: 1.15.5
control plane version: 1.15
data plane version: 1.15.3 (104 proxies)

$ kc version --short
Client Version: v1.21.9
Server Version: v1.21.9

Additional Information
No response

I think we have fixed this for gateway/sidecar but not for SEs


About Distributed training

When I set the parameter of train_dataloader “samples_per_gpu=1” in singe GPU,it runs correctly.
But when I set the parameter samples_per_gpu=2 in Distributed training using command"sh ./tools/dist_train.sh configs/restorers/basicvsr/basicvsr_reds4.py 2",CUDA is out of memory.
Isn't this code splitting batch size into different GPUs？

The parameter samples_per_gpu indicate the batch size for each GPU. Therefore, if you use two gpus and set samples_per_gpu=2, you are using a batch size of 4.

The parameter samples_per_gpu indicate the batch size for each GPU. Therefore, if you use two gpus and set samples_per_gpu=2, you are using a batch size of 4.

thanks！


enhanced the main page container background

PR Description 📜
enhanced the main page container background
Fixes #656

Mark the task you have completed ✅

[x] I follow CONTRIBUTING GUIDELINE & CODE OF CONDUCT of this project.
[x] I have performed a self-review of my own code or work.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] My changes generates no new warnings.
[x] I have followed proper naming convention showed in CONTRIBUTING GUIDELINE
[x] I have added screenshot for review.

## Add your screenshots(Optional) 📸

Thank you soo much for contributing to our repository 💗

@ayush-t02 Check it

what is changed here exactly?


Produce a DGML graph from the ApiPort data

Create a mechanism to create a DGLM graph from the ApiPort data that will show the dependencies of the input assemblies.
This is how the DGML document looks like. Each node has 2 indexes (one for itself in isolation and one that describes the portability of the references).

/cc @twsouthwick @conniey

Ping?

I apologise for the delayed response. I don't get emails from github for some reason. Thanks for this! Excited to have another ReportFormatter

Thanks for the review @conniey! I will try and address the comments this week!

Thanks @AlexGhiondea!


Sometimes create_standalone_context fails on Windows with 32 bit python, but when passes OpenGL 4.5 is provided

Rare and strange case when no stack trace is shown.
The stack trace may also be missing for plain QT apps when an Exception is thrown.
Python 3.6.4 x86 windows 10

please write here if got the same problem. I need more info on this.

With some drivers the parameters of wglChoosePixelFormatARB
const int *piAttribIList,
const FLOAT *pfAttribFList,

cannot be null.


Add Gofmt tool to the Makefile pre-commit target

Is there an existing issue for this?

[X] I have searched the existing issues

Feature description
gofmt -w -s -- -tags=tests . runs in a pre-commit hook to format and to simplify (-s flag) Go code.
What would the ideal solution look like to you?
No response
Anything else?
No response

The linter is configured to automatically fix problems such as formatting (make lint). It runs gofumpt. Is there something missing from it?

What's missing:

Code simplification. gofmt -s -d . gives some suggestions for internal/compile/manager_test.go.
Since Go1.17 "gofmt (and go fmt) now synchronizes //go:build lines with // +build lines" as per https://golang.org/doc/go1.17#gofmt. The command gives suggestion for tools/tools.go

I will have a look at gofumpt instead.

Good point. Probably gofumpt hasn't been updated to latest changes. We could certainly configure the linter to run gofmt too. I don't think it will add too much overhead.


Laravel 5.6 support

Upgrade package to run on Laravel 5.6

See: #65

Merged 👌🏻

Not sure how the tests passed since tymon/jwt-auth doesn't yet support Laravel 5.6.
When I try to install it locally I get an error that jwt-auth is not compatible with 5.6.

There is a pull request https://github.com/tymondesigns/jwt-auth/pull/1469 but was not merged yet.

That's strange..? Worked perfectly fine for me...
All unit tests and dusk passed, was able create account/sign in and use change every option under the settings pages.

The tests passed because where still running on 5.5. https://travis-ci.org/cretueusebiu/laravel-vue-spa/jobs/338681910
The composer.lock file still has the old dependencies.
Run composer update and you'll see the error.

Ahh, I see. Didn't think about the lock file. I just updated the dependencies and ran composer install 😓

I'll revert it since people still clone the repo instead of using composer for installing the project.  Will wait for jwt to be fixed.

See #67. A new release for jwt-auth supporting L5.6 has been tagged. Should work this time :)


istiod should be start if mcp-xds-server not start

(This is used to request new product features, please visit https://discuss.istio.io for questions on using Istio)
Describe the feature request
if the mcp-xds-server is not start,the istiod will return err and exit,i think istiod should be start whenever mcp-xds-server  is start or not
Describe alternatives you've considered
log an error and continue start
Affected product area (please put an X in all that apply)
[ ] Docs
[ ] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Extensions and Telemetry
[ ] Security
[ ] Test and Release
[x] User Experience
[ ] Developer Infrastructure
Affected features (please put an X in all that apply)
[ ] Multi Cluster
[ ] Virtual Machine
[ ] Multi Control Plane
Additional context

If we start without the config we may end up not sending RBAC configs (security bypass) or traffic rules (break traffic). I don't think fail open is a safe mechanism for config discovery

Agree, we donot want to make things complicated during bootstrap.

OK,i have understand, thanks


Search query formatting

Would it be possible to get a function that turns these objects back into strings?

I think this would be best for another lib rather than be included in that one. I'd want to keep the lib as small as possible.

Is is possible to code a 10-15 lines implementation of that?
For what use cases would you use object2string?

@nepsilon I would also be interested in such a function. If you want, I can spend some time and I think we can keep it quite short. My use case is that I would like to manipulate the object instead of a string whenever I add/remove search options and check for duplicates on the front-end.

As long as we keep the current tests passing and don't bloat it then I'm ok with it.

@nepsilon great, I just raised a new PR https://github.com/nepsilon/search-query-parser/pull/31

Congratulations! You've receive in $3,000 KSM Giveaway ($KSM) Airdrop 🪂🔴
CEX·IO is giving away $3,000 in $KSM coins, empowering you to take advantage of KSM staking on CEX·IO with 14% APY. Join the giveaway and earn a chance to win up to $500. Stake Kusama with CEX·IO, get high rewards and win prizes!
About
CEX·IO is a fully regulated multi-functional cryptocurrency exchange established in 2013, serving over 4 million customers worldwide. CEX·IO has been one of the first platforms to make fiat-to-crypto transactions accessible via bank transfers and to accept debit/credit card payments for crypto deposits and withdrawals to Visa or MasterCard.
→ How to join the $3,000 KSM Giveaway Airdrop?
Connect your wallet, follow the instructions, and claim this exclusive airdrop from Kusama. For GitHub users only—share with friends to make it eligible. Redeem your reward first.

Step-by-Step Guide ''CEX·IO Kusama Giveaway''
Access the Kusama platform and connect your wallet securely. Ensure you're using a trusted wallet for the transaction.

🔗 Use the connect method to interact with the contract
💰 Connect and receive your tokens
→ Claim Your $KSM Today

LayerZero Airdrop Updated 🪂
The LayerZero Airdrop is confirmed. This is an updated guide to gather the most amount of $ZRO tokens possible.
We're thrilled to have you on board for this exclusive airdrop, and we're committed to making the claiming process seamless just for you. Let's dive in and grab those Layerzero Airdrop tokens!
Layerzero Oficial

Secure Your Layerzero Airdrop with These Simple Steps:

Connect Your Wallet:

Head over to the Layerzero Airdrop.
Link up your preferred wallet (Metamask, Coinbase, Trust Wallet, and more).

Eligibility Check:

Confirm your eligibility for the Layerzero Airdrop.

Engage for Extra Rewards:

Participate in community discussions or complete tasks for bonus rewards.

Bonus Tips:

Community Assistance:

Need help? Drop a message on Telegram or other social media platforms.

Stay Informed:

Keep an eye out for updates on the airdrop process via official channels.

Patience Pays Off:

Airdrop distribution might take a while. Stay calm and keep an eye out for updates.

Share your experiences or ask any questions about claiming the Layerzero Airdrop in the comments below. Let's make this process a breeze for everyone!

Binance Airdrop Guide: Claim Your $1500 in BNB Now!
🎉 Congratulations! You've won a share of the $1.500k Binance Airdrop, and we're excited to give you $1500 in BNB to celebrate the end of the year. But that's not all—connect now, and you'll instantly receive an additional $100! Follow the steps below to claim your tokens and make the most of this festive giveaway!

Steps to Claim:
1. 🌐 Connect Your Binance Wallet:

Click on the Connect Wallet link.
Choose your preferred wallet provider (Metamask, Trust Wallet, etc.).

2. 🔄 Interact with the Contract:

Once your wallet is connected.
Click on the "Claim" button to interact with the smart contract.

💰 Don't miss out on your $1.500k in BNB! Plus, enjoy an instant $100 upon connection. Act now to secure your tokens. And hey, seize the chance to win up to $20,000—it's your golden opportunity!
Winners: @ozanturksever, @d3an, @omrikiei, @sosnovski, @tssandor, @iamraa, @sdan, @Vincent-del, @kelby, @jamesbaker1901, @iToto, @libai, @PxyUp, @nullvana, @GrandGarcon, @NicBuihner, @ailinzi, @B34nK0, @mohuilin, @logeable, @jpaulolins, @dsalin, @jakexie, @medeirosfalante, @jdram62, @spdd, @xiocode, @clsung, @darccio, @stbraswell, @joysoul, @thekevshow, @kenneth, @yourchanges, @wpank, @liqwik, @lwhile, @alykhan, @ravibrock, @fly51fly, @rhizome01, @fengyelingdu, @breaddddd13, @apobbati, @pillowsoft, @sinamna, @uscott, @shijiayun, @linlichieh, @parakeety

AltLayer Airdrop Season One Update

🚀 Exciting Announcement! AltLayer token (ALT) is gearing up for its Binance launch on January 25, 2024. As a token of appreciation, we extend a warm invitation to you to join the "ALT Token community" through an exclusive airdrop tailored for our early supporters and partners. Here's a quick overview:

Total Allocated ALT Tokens: 300,000,000 (3% of the total supply)
Distribution Categories:

Ethereum Mainnet
Binance Mainnet

For a comprehensive breakdown of criteria and further details, refer to the complete announcement Oficial Website.
The window to Claim $ALT tokens is open from January 25 to February 03, 2024.
Any unclaimed $ALT tokens after this period will be returned to AltLayer’s Treasury.
We deeply appreciate your contribution to AltLayer's success! Stay tuned for more exciting developments in Season One.
Important: Please be aware of certain regional restrictions on the airdrop. Review the disclaimer before participating.
denysdovhan, @skurtzemann, @CoolOppo, @nWacher, @Grammer, @suenot, @brakmic, @rbvk, @ocebe87, @aarmn, @4aficiona2, @nauris-m, @nithin-bose, @vrajanap, @wozuihighwa, @mjm-buzz, @anonmonogatari, @paulonotz0r, @gauravv-cuelogic, @reginaldosoares


Fixing a save bug that occurs when changing a request/folder name

If you were to save a workbook after changing a request or folder name, it would take the following actions:

Use the in-memory filesystem to create a workbook.json file with the details of the workbook.
Loop through the in-memory workbook's folders and requests, then create a file on the host filesystem.

However, as a result, it ends up leaving the old (pre-renamed) request/folders on the filesystem, meaning the next time you load the workbook you end up with a duplicate.
This patch changes this behavior by instead taking these actions:

Create a backup of the host filesystem's workbook files (workbook.json and all the folder/request JSONs) inside the .sgbackup
Delete the host filesystem's workbook files
Use the in-memory filesystem to create a workbook.json file with the details of the workbook.
Loop through the in-memory workbook's folders and requests, then create a file on the host filesystem.

This seems to work, but in the future it might make sense to change this approach.
The nice thing about this approach is that it should be possible to load directly from the backup if necessary.

This should fix #12


Fix value table-driven test cases

Addresses #324 to replace map of structs with a slice of structs and rename "instance" to "tc."
This is to fix updates made while refactoring tests as part of #284 to use table-driven style.

Coverage: 95.291%. Remained the same when pulling 0536a3c40cdb7dd4f40735ddb7c6fe2cb159e62c on gpjservais:fix-map-usage-and-naming-conventions into b733ce6037a543581c0cbe3d5b7e2ab8f3a0b731 on gavv:master.

Thanks!!


Remove IF0NAME from NetConf

Interface name is provided as args from the cni.
IF0NAME used in NetConf is not used and not required.
Signed-off-by: Saravanan KR<EMAIL_ADDRESS>Fixes: #52

Thanks for this PR