Unknown command "go_to_website"

Hi there,
I'm not sure why, but the command you showed in the screenshot doesn't seem to be recognized, even though I cloned the repo, zipped it, put it in my plugins folder, and allowed it on my plugins list.
Any ideas?
Thank you
logs:
Input:no, please use command "go_to_website"
SYSTEM:  Human feedback: no, please use command "go_to_website"
THOUGHTS:  To get the URLs for popular videos on Youtube, I will use the get_hyperlinks command on the Youtube homepage.
REASONING:  The Youtube homepage is likely to contain links to some of the most popular videos on the platform, so using get_hyperlinks on this page will allow me to extract those URLs.
PLAN:

Use the go_to_website command to navigate to the Youtube homepage, and then use the get_hyperlinks command to extract the URLs for some popular videos.
CRITICISM:  Some of the URLs returned by get_hyperlinks may not actually lead to videos, so I must be sure to filter out any unrelated links.
NEXT ACTION:  COMMAND = go_to_website ARGUMENTS = {'url': 'https://www.youtube.com/'}
Enter 'y' to authorise command, 'y -N' to run N continuous commands, 's' to run self-feedback commands'n' to exit program, or enter feedback for ...
Asking user via keyboard...
Input:y

When starting auto gpt, is Auto-Web-Interaction-Plugin being shown as one of the plugins that is loaded? Something like this:
Plugins found: 4
--------------------
  Auto-Web-Interaction-Plugin: 0.1.0 - Auto-GPT Web Interaction Plugin: Interact with websites.   << ---- this one
  Bing-Search-Plugin: 0.1.0 - This plugin performs Bing searches using the provided query.
  autogpt-random-values: 0.1.0 - Enable Auto-GPT with the power of random values.
  autogpt-wikipedia-search: 0.1.0 - Wikipedia search integrations.

no, it isn't:
autogpt-notion: 0.1.0 - Notion API integrations using notion-sdk-py
News-Search-Plugin: 0.1.0 - This plugin searches the latest news using the provided query and the newsapi aggregator
autogpt-wikipedia-search: 0.1.0 - Wikipedia search integrations.
AutoGPT-Zapier: 0.1.0 - AutoGPT Zapier Webhooks integration.
Welcome back!  Would you like me to return to being Browser?

Did you install all the requirements? Also what version of autogpt are you running on?

I followed the instruction guide,I should have everything. I'm on 0.3.0.

Ah, I solved the issue. I had compressed the web interaction folder into a rar file, not a zip file. fair enough.


aot build failed

I'm using  @ngtools/webpack  1.3.1 and angular 4.1.2, but cannot get aot work.
npm run build:aot
Got errors like:
ERROR in ./ClientApp/client.ts
Module not found: Error: Can't resolve './$$_gendir/app/app-client.module.ngfactory' in 'C:\Zest\SkiShopAngular2\SkiShopAngular2\ClientApp'
@ ./ClientApp/client.ts 8:0-87
ERROR in ./ClientApp/server.aot.ts
Module not found: Error: Can't resolve './ngfactory/app/app-server.module.ngfactory' in 'C:\Zest\SkiShopAngular2\SkiShopAngular2\ClientApp'
@ ./ClientApp/server.aot.ts 8:0-87

It works out after making my code AOT compatible.

@MapleYe Glad you got it!
I'll add some notes for dos and dont's when it comes to AoT to help people avoid some crazy pitfalls


Toggling Perspective temporarily removes the mod until launcher restarted

Please provide the resulting crash log from pressing F3 +C for 10 seconds while ingame and give a detailed description of how to reproduce the issue.

Ok here's the crash log.
I start out in shoulder surfing 3rd person. After pressing f5 once, I enter first person. After pressing it again, I enter normal 3rd person rear view. After pressing it a third time, I enter third person front view. After pressing it a 4th time I return to first person. Any further f5 pressing cycles threw first person, rear, front.
Basically, once I change perspectives with f5 I'm never able to return to shoulder surfing.
`---- Minecraft Crash Report ----
// Hi. I'm Minecraft, and I'm a crashaholic.
Time: 8/17/20, 5:54 PM
Description: Manually triggered debug crash
java.lang.Throwable: null
at net.minecraft.client.KeyboardListener.func_204870_b(KeyboardListener.java:428) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1504) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.func_195542_b(Minecraft.java:928) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:582) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:184) ~[1.16.1-forge-32.0.108.jar:?] {re:classloading,pl:runtimedistcleaner:A}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?] {}
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] {}
at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:51) ~[forge-1.16.1-32.0.108.jar:32.0] {}
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-6.1.1.jar:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-6.1.1.jar:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-6.1.1.jar:?] {}
at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-6.1.1.jar:?] {}
at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-6.1.1.jar:?] {}
A detailed walkthrough of the error, its code path and all known details is as follows:
-- Head --
Thread: Render thread
Stacktrace:
at net.minecraft.client.KeyboardListener.func_204870_b(KeyboardListener.java:428)
-- Affected level --
Details:
All players: 1 total; [ClientPlayerEntity['Egolfius'/233, l='ClientLevel', x=-190.07, y=64.00, z=-25.49]]
Chunk stats: Client Chunk Cache: 1369, 1013
Level dimension: minecraft:overworld
Level spawn location: World: (-160,64,-128), Chunk: (at 0,4,0 in -10,-8; contains blocks -160,0,-128 to -145,255,-113), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
Level time: 8752 game time, 8752 day time
Server brand: forge
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.client.world.ClientWorld.func_72914_a(ClientWorld.java:446)
at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:1973)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:598)
at net.minecraft.client.main.Main.main(Main.java:184)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:51)
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37)
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54)
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72)
at cpw.mods.modlauncher.Launcher.run(Launcher.java:81)
at cpw.mods.modlauncher.Launcher.main(Launcher.java:65)
-- System Details --
Details:
Minecraft Version: 1.16.1
Minecraft Version ID: 1.16.1
Operating System: Linux (amd64) version 5.3.0-28-generic
Java Version: 11.0.8, Ubuntu
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Ubuntu
Memory: 697214232 bytes (664 MB) /<PHONE_NUMBER> bytes (1376 MB) up to<PHONE_NUMBER> bytes (2048 MB)
CPUs: 8
JVM Flags: 8 total; -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
ModLauncher: 6.1.1+74+master.966c698
ModLauncher launch target: fmlclient
ModLauncher naming: srg
ModLauncher services:
/mixin-0.8.jar mixin PLUGINSERVICE
/eventbus-3.0.3-service.jar eventbus PLUGINSERVICE
/forge-1.16.1-32.0.108.jar object_holder_definalize PLUGINSERVICE
/forge-1.16.1-32.0.108.jar runtime_enum_extender PLUGINSERVICE
/forge-1.16.1-32.0.108.jar capability_inject_definalize PLUGINSERVICE
/accesstransformers-2.2.0-shadowed.jar accesstransformer PLUGINSERVICE
/forge-1.16.1-32.0.108.jar runtimedistcleaner PLUGINSERVICE
/mixin-0.8.jar mixin TRANSFORMATIONSERVICE
/forge-1.16.1-32.0.108.jar fml TRANSFORMATIONSERVICE
FML: 32.0
Forge: net.minecraftforge:32.0.108
FML Language Providers:
<EMAIL_ADDRESS>minecraft@1
Mod List:
forge-1.16.1-32.0.108-client.jar Minecraft<EMAIL_ADDRESS>DONE}
forge-1.16.1-32.0.108-universal.jar Forge<EMAIL_ADDRESS>DONE}
torohealth-1.16.1-forge-2.jar ToroHealth {torohealth@NONE DONE}
Xaeros_Minimap_20.20.0_Forge_1.16.1.jar Xaero's Minimap<EMAIL_ADDRESS>DONE}
ShoulderSurfing-1.16.1-1.23.jar Shoulder Surfing<EMAIL_ADDRESS>DONE}
Launched Version: 1.16.1-forge-32.0.108
Backend library: LWJGL version 3.2.2 build 10
Backend API: Mesa DRI Intel(R) UHD Graphics (CML GT2) GL version 3.0 Mesa 20.0.8, Intel Open Source Technology Center
GL Caps: Using framebuffer using OpenGL 3.0
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'forge'
Type: Client (map_client.txt)
Resource Packs:
Current Language: English (US)
CPU: 8x Intel(R) Core(TM) i7-10510U CPU @ 1.80GHz`

I can't reproduce your issue. Did you change any config settings ?

I didn't. Is there anything else that could be different between our installs? I have the same issue on two different machines. One is ubuntu and one is windows. I suppose they're both using the same forge install?

The only difference i can see is that you are using java 11 and not java 8 which is bundled with the game (also open jdk instead of oracle). I will test it again on my machine tomorrow with default settings and a newer java version.

So i tested it again with default settings and the problem did not surface. I tried to launch with java 14 but the game does not launch. I also wanted to test java 11 as it is the version that you are using but its not available for download anymore. I was testing with forge 1.16.1-32.0.108 and shoulder surfing 1.16.1-1.23 on windows 10 and bundled jre. Did you change the config to replace the default 3pp ?

This issue should be fixed for 1.16.2 as the system required a rewrite due to changes made by mojang


Fix float range for Random::GetFloat

This PR fixes an issue with Random::GetFloat following this discussion on Discord. I can confirm that before the fix, I got a value above the expected range 4/10 times. Afterwards, it was 0/100.

Tested with a quick example, works great!


Is there any code or paper about how to transform CSI data into DFS?

I did not find it, and I think you may refer to the paper
https://hal.science/hal-03548446/file/WiTraj_Robust_Indoor_Motion_Tracking_with_WiFi_Signals.pdf


Use Operational Transformation server from Clide2

Context
note: this a follow up of #148
When several persons are working on the same notebook clashes will happen:

multiple edition of the same cell
manipulation of the notebook (adding, removing cells, ...).

This can lead to wrong interpretation and work getting lost. See #148
However, these could be avoided using operational transformations, that this the mechanism to merge and to linearize several transformation streams into a single one.
By chance, the amazing clide2 project by @martinring is already implementing the logic, all in Scala and Akka.
So we could leverage this implementation by starting a server per session and then use either

the control/client implementation in CoffeeScript.
wait for the portage of the client code to Scala.js.

Plan
Although the support of document changes at the notebook level (where atomic are on cells rather than on letters) is hard or, let's say, complicated, the classical support of texts should be fairly easy.
So the basic idea we discussed altogether with @martinring and @virtualirfan, for this very first step, will be to deal with changes within cells only.
And keep the cell manipulation apart, unless it start creating lots of frustration. In this case, we would implement the support of cell deletion using the concept of tombstone (the cell is kept in the notebook but has a special status that prevent it to be shown by default)

a lot of people is waiting for features in 0.6.0, so it's best trying to release first before starting bigger refactoring like this..


Incorrect batchone QueryRow method when using emit_result_struct_pointers

Version
1.17.2
What happened?
When using :batchone with pgx/v4 and the "emit_result_struct_pointers": true, the QueryRow method does not use a pointer for the model when closed and calling the callback:
func (b *GetAuthorBatchResults) QueryRow(f func(int, *Author, error)) {
	defer b.br.Close()
	for t := 0; t < b.tot; t++ {
		var i Author
		if b.closed {
			if f != nil {
				f(t, i, errors.New("batch already closed"))
			}
			continue
		}
		row := b.br.QueryRow()
		err := row.Scan(&i.ID, &i.Name, &i.Bio)
		if f != nil {
			f(t, &i, err)
		}
	}
}

Here, the callback expects an *Author, but it's getting f(t, i, ...) where i is an Author, not an *Author.
I think this should be
		if b.closed {
			if f != nil {
				f(t, &i, errors.New("batch already closed"))
			}
			continue
		}

Relevant log output
graph/store/batch.go:148:10: cannot use i (variable of type BatchGetSkusRow) as *BatchGetSkusRow value in argument to f

Database schema
CREATE TABLE authors (
  id   BIGSERIAL PRIMARY KEY,
  name text      NOT NULL,
  bio  text
);

SQL queries
-- name: GetAuthor :batchone
SELECT * FROM authors
WHERE id = $1 LIMIT 1;

Configuration
{
  "version": "2",
  "sql": [
    {
      "schema": "query.sql",
      "queries": "query.sql",
      "engine": "postgresql",
      "gen": {
        "go": {
          "out": "db",
          "sql_package": "pgx/v4",
	  "emit_result_struct_pointers": true
        }
      }
    }
  ]
}

Playground URL
https://play.sqlc.dev/p/303a2261c50646777b637a96f62d00ede88494b8dda5cb88f3311eee3d9b8e99
What operating system are you using?
macOS
What database engines are you using?
PostgreSQL
What type of code are you generating?
Go

Which version of sqlc are you using? When I run codegen on this example I get the following, so this may have been a bug that was previously fixed.
		if b.closed {
			if f != nil {
				f(t, nil, ErrBatchAlreadyClosed)
			}
			continue
		}

This is with v1.17.2
It looks like the batchCode template was updated recently (in https://github.com/kyleconroy/sqlc/commit/e505aec94bc471f5fcc7f16796ac9119a0adfb72), but besides defining an error type I don't see a change in the diff that would fix the problem.

Looking back before that most recent update to the template, there was a patch merged that addressed this issue: https://github.com/kyleconroy/sqlc/issues/1959
Based on the activity in that thread, I think the patch did not make it into the 1.17.2 release (it was merged one day after). But it should be in the next release.

Fixed in v1.18.0


fix capitalization

should match composer.json package name
Target branch:
Resolves issue #

[ ] It is a Bug fix
[ ] It is a New feature
[ ] Breaks BC
[ ] Includes Deprecations

Many thanks 👍🏼


slibGuile: 3b5 -> 3b7

Description of changes
http://cvs.savannah.gnu.org/viewvc/*checkout*/slib/slib/ChangeLog
Things done

Built on platform(s)

[ ] x86_64-linux
[x] aarch64-linux
[ ] x86_64-darwin
[x] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 247338 run on aarch64-darwin 1

1 package built:

slibGuile


Updating readme to include atLeast

Updating readme to expose GQL's atLeast function and provide end users with example.

Header should be a function name, otherwise looks good

Changed header to be function name

@kevincol54 Thanks!


Add holidays to rostering DAG

Is your feature request related to a problem? Please describe.
The model should be able to take into account those days that the store is not open due to holidays and the holidays requested by the employees. Lets assume for now that if the employee requests a holiday it is respected
Describe the solution you'd like
The model should give back a solution taking these holidays into account
Describe alternatives you've considered
None
Additional context
None

Closed by PR #393


Force use of Dragonwell 8 boot JDK for building itself

I'm not really comfortable with downloading a boot JDK from a third party site during the build process for the boot JDK but since the two platforms it affects are built by us in dosposable docker containers I'm less concerned... This change leaves the door open for an option of adding it to the playbooks too
Signed-off-by: Stewart X Addison<EMAIL_ADDRESS>

Do we know why an Alibaba JVM is required as the boot JVM?  That seems a little odd given Java Spec.

I have not investigated that.

Do we know why an Alibaba JVM is required as the boot JVM? That seems a little odd given Java Spec.

No I have no investigated that, although I think OpenJ9 at one point had to be bootstrapped with OpenJ9 in certain circumstances, so it's not something that surprises me.

@sxa is this needed for the release?

@sxa is this needed for the release?

We do not ship Dragonwell as a release from Adoptium, therefore no.

Hi, could we merge this? https://github.com/adoptium/temurin-build/pull/2912 depends on this.
Thanks

run tests

@sxa I can'y see to rerun the GH Action or edit your PR, are you able to recreate?

Have force pushed a commit message change which will re-run ... Not sure why we couldn't just re-run the actions on this one ...

Windows failure appears unrelated to this PR:
  Initialized empty Git repository in /cygdrive/d/a/temurin-build/temurin-build/.git/
  C:\cygwin64\bin\git.exe remote add origin https://github.com/adoptium/temurin-build
  Error: fatal: unsafe repository ('/cygdrive/d/a/temurin-build/temurin-build' is owned by someone else)
  To add an exception for this directory, call:

  	git config --global --add safe.directory /cygdrive/d/a/temurin-build/temurin-build
  Error: The process 'C:\cygwin64\bin\git.exe' failed with exit code 128

Verifying at https://ci.adoptopenjdk.net/job/build-scripts/job/openjdk8-pipeline/2114/ which is running the following dragonwell jobs:

https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-linux-x64-dragonwell/431/consoleFull
https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-linux-aarch64-dragonwell/281/consoleFull
Both built successfully.


carousel_slider animation controller

══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════
The following assertion was thrown during a scheduler callback:
'package:flutter/src/animation/animation_controller.dart': Failed assertion: line 822 pos 12:
'elapsedInSeconds >= 0.0': is not true.
Either the assertion indicates an error in the framework itself, or we should provide substantially
more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
https://github.com/flutter/flutter/issues/new?template=2_bug.md
When the exception was thrown, this was the stack:
#2      AnimationController._tick (package:flutter/src/animation/animation_controller.dart:822:12)
#3      Ticker._tick (package:flutter/src/scheduler/ticker.dart:238:12)
#4      SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1145:15)
#5      SchedulerBinding.handleBeginFrame. (package:flutter/src/scheduler/binding.dart:1058:11)
#6      _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:539:8)
#7      SchedulerBinding.handleBeginFrame (package:flutter/src/scheduler/binding.dart:1056:17)
#8      SchedulerBinding._handleBeginFrame (package:flutter/src/scheduler/binding.dart:975:5)
#12     _invoke1 (dart:ui/hooks.dart:169:10)
#13     PlatformDispatcher._beginFrame (dart:ui/platform_dispatcher.dart:248:5)
#14     _beginFrame (dart:ui/hooks.dart:103:31)
(elided 5 frames from class _AssertionError and dart:async)
This exception was thrown in the context of a scheduler callback. When the scheduler callback was registered (as opposed to when the exception was thrown), this was the
stack:
#2      SchedulerBinding.scheduleFrameCallback (package:flutter/src/scheduler/binding.dart:521:49)
#3      Ticker.scheduleTick (package:flutter/src/scheduler/ticker.dart:253:47)
#4      Ticker.start (package:flutter/src/scheduler/ticker.dart:162:7)
#5      AnimationController._startSimulation (package:flutter/src/animation/animation_controller.dart:745:42)
#6      AnimationController._animateToInternal (package:flutter/src/animation/animation_controller.dart:612:12)
#7      AnimationController.animateTo (package:flutter/src/animation/animation_controller.dart:531:12)
#8      new DrivenScrollActivity (package:flutter/src/widgets/scroll_activity.dart:633:9)
#9      ScrollPositionWithSingleContext.animateTo (package:flutter/src/widgets/scroll_position_with_single_context.dart:181:43)
#10     PageController.animateToPage (package:flutter/src/widgets/page_view.dart:201:21)
#11     CarouselSliderState.getTimer. (package:carousel_slider/carousel_slider.dart:147:18)
(elided 12 frames from class _FrameCallbackEntry, class _RawReceivePortImpl, class _Timer, and dart:async)

Hi @arjunanamk, when filing issues please try to share all or some of the information requested in the issue template, Adding partial error logs in the description wouldn't help to reproduce the issue.  Also, it looks like this issue is specific to carousel_slider which is a third-party package, and the issues regarding it must be filed in its dedicated repository. Closing as this isn't an issue with flutter if you disagree feel free to write in the comments and I will reopen it.
Thank you.


Connection gets stuck without a sleep after connect

Im getting some weird behaviour, that I'm not sure how to go about debugging. It only
My code is as follows:
const { LoupedeckDevice } = require('.')

const dev = new LoupedeckDevice()

dev.on('connect', () => {
    console.log('connected')

    for (let i = 0; i < 8; i++) {
        dev.setButtonColor({
            id: i === 0 ? 'circle' : ((i + '')),
            color: '#000000',
        })
    }

    // Clear the center screen
    dev.drawBuffer({
        id: 'center',
        width: 360,
        height: 270,
        x: 0,
        y: 0,
        buffer: Buffer.alloc(360 * 270 * 3),
    }).then(() => console.log('drawn clear'))
})

And it works, but the drawBuffer call doesnt resolve until something else happens. I requires me press something on the device, for the response to be received and it will continue.
Also of note, is that the circle button did not change colour correctly, but the rest did. It stays the wrong colour even the pending draws finish.
Even more interesting, is that if I give it a few ms delay with setTimeout, then it appears to work reliably.
So this seems like some race condition, but I can't see anything that would indicate as to why it needs that delay, or if there is anything the library could/should be waiting on instead of an arbitrary sleep.
Any ideas?

Oh, so it does also get stuck even with that sleep sometimes...
Looking at wireshark from the official application, there is so much going on before it starts trying to draw anywhing. Perhaps some of that is necessary to help it start correctly?

I think I 'solved' this by making sure to only have one packet in flight at a time.
Or I can solve it by never waiting for any responses, and simply relying on order of commands being pushed into the serial buffer to ensure things happen as I expect. Doing this makes the drawing much smoother than limiting packets in flight. I havent checked how that behaves when doing things like getting the serialnumber
Looking at the initial 'handshake' done by the loupedeck software, and wireshark shows a very sequential order of operations, being call and response. I dont know if this is necessary, but it definitely helped.
But this isnt possible without modifications, because things like setting button color doesnt return a promise, so I cant wait for it.
Is there a reason that only some send messages are tracked?

An unrelated discovery is I can see a command 0x2302 being sent in wireshark. with the payload
07 00 28 00 / 08 ff 24 14 / 09 00 00 00 / 0a 00 00 00 / 0b 00 00 00 / 0c 00 00 00 / 0d 1e 00 50 / 0e 1e 00 50. (slashes added based on a hunch)
That looked suspiciously like setting the button colours in bulk.
A quick test of sending 0x0b02 with 0x08, 0x00, 0xff, 0x00, 0x0a, 0xff, 0x00, 0xff confirms that I can change two buttons at once.
Note that 0b matches the length of this packet (8 payload, 2 'header', 1 responseId).
So I am pretty sure that the HEADERS map while it works, is an over simplification. The first byte of them is the length of the packet, with the next byte being the 'commandId'. This is visible if you look at VERSION_OUT and VERSION_IN, as they both end in 07.

Thank you for doing this additional investigation!

But this isnt possible without modifications, because things like setting button color doesnt return a promise, so I cant wait for it.
Is there a reason that only some send messages are tracked?

I believe that's what the official software does, but it doesn't mean we can't. In fact, if the device supports it, I would be a fan of tracking all requests so they can be awaited. I will investigate later this week if the device is fine with that.

So I am pretty sure that the HEADERS map while it works, is an over simplification. The first byte of them is the length of the packet, with the next byte being the 'commandId'. This is visible if you look at VERSION_OUT and VERSION_IN, as they both end in 07.

Yes, you're right. I've noticed this pattern for many of the commands, but it wasn't always clear how to distinguish a request from a response. However, knowing that we generally are only and always dealing with responses when we process incoming data, there's definitely room for simplifying the way the message types are sent/received. I'll look into that as well.

Thank you too for the great discussion. You're always welcome to provide extra feedback, discussions or collaborations.
Hopefully one of these days I can get my hand on one of the other Loupedeck devices and do more compatibility and testing.


Access token for automating official-images PRs

@Quantisan I found an action that should allow us to automate creating the docker-library/official-images pull requests on successful master CI runs: https://github.com/marketplace/actions/pull-request-another-repository
...but it needs a personal access token created. I don't have permission to do that (I don't think), so would you be able to and then add it to this repo as a secret?
According to that action's docs:

You must select the scopes: 'repo = Full control of private repositories', 'admin:org = read:org' and 'write:discussion = Read:discussion';

Thanks!

I added a API_TOKEN_GITHUB to this repo with a fine-grained access token to this particular repo with full read-write access. Let me know if this works or not and I can update accordingly.

Thanks @Quantisan! Does #197 look OK to you?

@Quantisan I think we're just about good to go here! The token you created needs permission to push a branch to your Quantisan/official-images fork and to open a pull request upstream from there (not sure if that's a separate permission or not). Would you mind adding those?

@Quantisan I think we're just about good to go here! The token you created needs permission to push a branch to your Quantisan/official-images fork and to open a pull request upstream from there (not sure if that's a separate permission or not). Would you mind adding those?

I updated the secret token. Give it a try?

one thing to note is that the token max expiration is 1 year. I have a calendar reminder to refresh it, but FYI.

@Quantisan I think we're just about good to go here! The token you created needs permission to push a branch to your Quantisan/official-images fork and to open a pull request upstream from there (not sure if that's a separate permission or not). Would you mind adding those?

I updated the secret token. Give it a try?

Will do, thanks!

@Quantisan after fixing a few bugs it got pretty far! It pushed to the branch in your fork but when it tried to create the pull request it got this error:
Resource not accessible by personal access token
So I guess there is still an "open pull request" or similar permission that the token needs on your official-images fork repo.

strange. I gave it full access. I'm suspecting it's because I'm using the fine-grained token and only gave full access to our 2 repos. Whereas this PR is attempting to create a PR on an upstream repo. Maybe that's why?
In any case, I replaced the env var with a classic token with full access to all of my private repos. @cap10morgan

@Quantisan it worked, thanks! I'm going to let the docker-library folks know what's going on and see if they'd like me to tweak anything w/ this. And of course, let me know if you see anything you'd like me to change.
Here's the PR: https://github.com/docker-library/official-images/pull/14454


fix(amplify-cli-core): gracefully handle execa race condition

Description of changes
When execa handles a hooks file that executes very fast, we have a race condition where execa will try to pipe inputs to the child process's stdin after the process finishes causing an EPIPE error (Refer to https://github.com/sindresorhus/execa/issues/474).
The change is to not have execa reject initially so we can determine what to do:

If the hooks file executed successfully (child process exit code is 0), then we continue execution.
If not, then we go through our existing error handling.

Also updated how we pipe stdout for the child process, this caused the misconception that the hooks file was not running at all (no echo in the hooks file is presented).
Issue #, if available

Description of how you validated changes
Added unit tests and manually tested with the following pre-push and post-push hooks files:
// pre-push.sh
echo "prepush hook"

// post-push.sh
echo "postpush hook"

Checklist

[x] PR description included
[x] yarn test passes
[x] Tests are changed or added
[ ] Relevant documentation is changed or added (and PR referenced)
[ ] New AWS SDK calls or CloudFormation actions have been added to relevant test and service IAM policies
[ ] Pull request labels are added

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

l_function_3a_init_special_case_http_migration E2E test, go function tests › add go hello world function and invoke in the cloud, failed and is being addressed as part of https://github.com/aws-amplify/amplify-cli/pull/13671


emmet option is not showing

Type: Bug
in settings emmet option is not visible
VS Code version: Code 1.86.2 (903b1e9d8990623e3d7da1df3d33db3e42d80eda, 2024-02-13T19:40:56.878Z)
OS version: Windows_NT x64 10.0.22631
Modes:

System Info

Item
Value

CPUs
12th Gen Intel(R) Core(TM) i5-12450H (12 x 2496)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: enabled_ondirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okskia_graphite: disabled_offvideo_decode: enabledvideo_encode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: enabled

Load (avg)
undefined

Memory (System)
15.73GB (9.35GB free)

Process Argv
--crash-reporter-id 15cfd0ea-aff3-4e3e-b494-120ad9913d85

Screen Reader
no

VM
0%

Extensions: none
A/B Experiments
vsliv368:30146709
vspor879:30202332
vspor708:30202333
vspor363:30204092
vscorecescf:30445987
vscod805cf:30301675
binariesv615:30325510
vsaa593cf:30376535
py29gd2263:30899288
c4g48928:30535728
azure-dev_surveyone:30548225
a9j8j154:30646983
962ge761:30959799
pythongtdpath:30769146
welcomedialogc:30910334
pythonidxpt:30866567
pythonnoceb:30805159
asynctok:30898717
pythontestfixt:30902429
pythonregdiag2:30936856
pyreplss1:30897532
pythonmypyd1:30879173
pythoncet0:30885854
pythontbext0:30879054
accentitlementst:30887150
dsvsc016:30899300
dsvsc017:30899301
dsvsc018:30899302
edj9j583:30958191
fegfb526:30961430
7j2b6412:30967274
e3gdj431:30958358
ccp1r6:30958156

### Tasks

Which Emmet setting are you expecting to show up?
\gifPlease

Thanks for reporting this issue! Unfortunately, it's hard for us to understand what issue you're seeing. Please help us out by providing a screen recording showing exactly what isn't working as expected. While we can work with most standard formats, .gif files are preferred as they are displayed inline on GitHub. You may find https://gifcap.dev helpful as a browser-based gif recording tool.
If the issue depends on keyboard input, you can help us by enabling screencast mode for the recording (Developer: Toggle Screencast Mode in the command palette). Lastly, please attach this file via the GitHub web interface as emailed responses will strip files out from the issue.
Happy coding!

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!


[rshapes] 2d raycast

Please, before submitting a new issue verify and check:

[x] I tested it on latest raylib version from master branch
[x] I checked there is no similar issue already reported
[x] My code has no errors or misuse of raylib

Issue description
raycasting in 2d space!
Code Example
like the 3d raycast, but 2 dimensional

I can't see the real use-case for 2d raycasting, actually I don't understand what it means exactly. Probably most user dont' need that.


System.IO.IOException: Sharing violation on path .../journal

I am getting a sharing violation exception on the journal file in the database directory when I try to write to a collection when there are more than one collection.   I have two collections that are singletons derived from a Database class which has a static instance Session.
//Database.cs
public abstract class Database<ITEMTYPE>
{
	static volatile Session session;
	static object _SessionLock = new Object ();

	protected Session _session{
		get{
			if (session == null) {
				lock (_SessionLock) {
					if (session == null) {
						string path = Environment.GetFolderPath (Environment.SpecialFolder.Personal);
						#if __IOS__
						// we need to put in /Library/ on iOS5.1 to meet Apple's iCloud terms
						path = Path.Combine (path, "..", "Library"); // Library folder instead
						#endif

						//Create database path if it doesnt exist
						path = Path.Combine (path, "Data");
						System.IO.Directory.CreateDirectory (path);

							session = new Session (new MarcelloDB.netfx.Platform (),path);
					}
				}
			}
			lock (_SessionLock) {
				return session;
			}
		}
	}

	protected Collection<T, TID> InitalizeCollection <T, TID> (Func<T, TID> idFunct)
	{
		lock(_SessionLock) {
					return _session [$"{_collectionName}.data"].Collection<T, TID> (_collectionName, idFunct);
		}
	}
}

//ConversationsCollection.cs
public class ConversationsCollection : Database<Conversation>
{
	Collection<Conversation, string> _Collection {
		get {
			lock (_collectionLock) {
				return InitalizeCollection<Conversation, string> (p => p.Id);
			}
		}
	}

	#region Singleton Constructor/Initilizer
	ConversationsCollection ()
	{
	}

	static volatile ConversationsCollection instance;
	static object _ThisLock = new Object ();

	public static ConversationsCollection Instance {
		get {
			if (instance == null) {
				lock (_ThisLock) {
					if (instance == null)
						instance = new ConversationsCollection ();
				}
			}
			lock (_ThisLock) {
				return instance;
			}
		}
	}

	public override void Upsert (Conversation item)
	{
		lock (_collectionLock){
				_Collection.Persist (item);
				CollectionChanged (this, new DataCollectionChangedEventArgs<Conversation> (DataCollectionChangedEventArgsActions.Upsert, item));
		}
	}
}

System.IO.IOException: Sharing violation on path /Users/toddhenderson/Library/Developer/CoreSimulator/Devices/F73FB783-9ABC-40CC-AB18-78C90213D6C6/data/Containers/Data/Application/515A85C1-6A8D-4022-B3A6-F44471A60029/Library/Data/journal
  at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean anonymous, FileOptions options) [0x0026d] in /Library/Frameworks/Xamarin.iOS.framework/Versions/<IP_ADDRESS>3/src/mono/mcs/class/corlib/System.IO/FileStream.cs:257
  at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean isAsync, Boolean anonymous) [0x00000] in /Library/Frameworks/Xamarin.iOS.framework/Versions/<IP_ADDRESS>3/src/mono/mcs/class/corlib/System.IO/FileStream.cs:157
  at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access) [0x00000] in /Library/Frameworks/Xamarin.iOS.framework/Versions/<IP_ADDRESS>3/src/mono/mcs/class/corlib/System.IO/FileStream.cs:92
  at MarcelloDB.netfx.Storage.FileStorageStream..ctor (System.String filePath) [0x00008] in <filename unknown>:0
  at MarcelloDB.netfx.Storage.FileStorageStreamProvider.GetStream (System.String streamName) [0x00025] in <filename unknown>:0
  at MarcelloDB.Storage.StreamActors.StreamActor.GetStream () [0x00012] in <filename unknown>:0
  at MarcelloDB.Storage.StreamActors.Reader.Read (Int64 address, Int32 length) [0x00001] in <filename unknown>:0
  at MarcelloDB.Transactions.Journal.LoadJournal () [0x00007] in <filename unknown>:0
  at MarcelloDB.Transactions.Journal.Apply () [0x00001] in <filename unknown>:0
  at MarcelloDB.Session.EnsureTransaction () [0x00018] in <filename unknown>:0
  at MarcelloDB.Session.Transaction (System.Action action) [0x0001b] in <filename unknown>:0
  at MarcelloDB.Collections.Collection`2[T,TID].Transacted (System.Action action) [0x0001b] in <filename unknown>:0
  at MarcelloDB.Collections.Collection`2[T,TID].Persist (MarcelloDB.Collections.T obj) [0x00015] in <filename unknown>:0
  at VideoChat.Data.ConversationsCollection.Upsert (VideoChat.Models.Conversation item) [0x0003d] in /Users/toddhenderson/Projects/Xamarin/VideoChat/VideoChat/Data/ConversationsCollection.cs:68
  at VideoChat.Pages.MessagesPage.SyncConversations () [0x00035] in /Users/toddhenderson/Projects/Xamarin/VideoChat/VideoChat/Pages/MessagesPage.xaml.cs:46
  at VideoChat.Pages.MessagesPage.OnAppearing () [0x00002] in /Users/toddhenderson/Projects/Xamarin/VideoChat/VideoChat/Pages/MessagesPage.xaml.cs:24
  at Xamarin.Forms.Page.SendAppearing () [0x00024] in <filename unknown>:0
  at Xamarin.Forms.Page.SendAppearing () [0x00054] in <filename unknown>:0
  at Xamarin.Forms.Platform.iOS.NavigationRenderer.ViewDidAppear (Boolean animated) [0x0001e] in <filename unknown>:0
  at (wrapper managed-to-native) UIKit.UIApplication:UIApplicationMain (int,string[],intptr,intptr)
  at UIKit.UIApplication.Main (System.String[] args, IntPtr principal, IntPtr delegate) [0x00005] in /Users/builder/data/lanes/3339/39ebb778/source/maccore/src/UIKit/UIApplication.cs:79
  at UIKit.UIApplication.Main (System.String[] args, System.String principalClassName, System.String delegateClassName) [0x00038] in /Users/builder/data/lanes/3339/39ebb778/source/maccore/src/UIKit/UIApplication.cs:63
  at VideoChat.iOS.Application.Main (System.String[] args) [0x00014] in /Users/toddhenderson/Projects/Xamarin/VideoChat/iOS/Main.cs:23

Hi Todd,
Thanks for reporting the issue, and thanks for checking out MarcelloDB.
MarcelloDB is designed to be thread-safe.
Every interaction with collections should be property serialized using an internal lock at session level.
The only thing you should worry about is the instantiation of the Session.
At first it looks like you are indeed protecting access to the code that instantiated the Session, however there is a flaw in your implementation.
Static fields inside a generic type are only shared between instances created with the same type parameter.
So in fact
Database<Conversation> and Database<OtherClass> will not share the same _session variable. (Applies to the lock as well).
So you are indeed creating multiple sessions, and both sessions would try to get write access to the Journal, which results in the sharing violation exception.
If you create a non-generic baseclass from which Database would derive, and create the Session instance in there, the error should be gone.
like this:
public abstract class Database
{
    static volatile Session session;
    static object _SessionLock = new Object ();

    protected Session _session{
        get{
            if (session == null) {
                lock (_SessionLock) {
                    if (session == null) {
                        string path = Environment.GetFolderPath (Environment.SpecialFolder.Personal);
                        #if __IOS__
                        // we need to put in /Library/ on iOS5.1 to meet Apple's iCloud terms
                        path = Path.Combine (path, "..", "Library"); // Library folder instead
                        #endif

                        //Create database path if it doesnt exist
                        path = Path.Combine (path, "Data");
                        System.IO.Directory.CreateDirectory (path);

                        session = new Session (new MarcelloDB.netfx.Platform (),path);
                    }
                }
            }
          return session;
        }
    }
}
public abstract class Database<ITEMTYPE> : Database{
  protected Collection<T, TID> InitalizeCollection <T, TID> (Func<T, TID> idFunct)
    {
        lock(_SessionLock) {
           return _session [$"{_collectionName}.data"].Collection<T, TID> (_collectionName, idFunct);
        }
    }
}

Hi Todd,
Did you have a change to test my suggestion?

Yes, I figured out the issue shortly after posting the issue.

Ok, perfect.
Closing the issue then.


Dev move toc background

Issue: #223
Moved the Background="{TemplateBinding Background}" from the Border to the TreeView

Thanks! I think the better approach is to set the treeview background to transparent. Otherwise the background won't be applied all the way to the edge when you have a padding > 0.

Closing due to inactivity, and has been addressed with commit https://github.com/Esri/arcgis-toolkit-dotnet/commit/ad0eb4bcc16e2bbc104aa9b54c359b08f793a0d5


feat(event): update ua to ga4 analytics

Refs

https://github.com/openebs/go-ogle-analytics/pull/5
https://github.com/openebs/go-ogle-analytics/pull/2

Description
Moving measurement protocol from UA to GA4.
API Docs

https://developers.google.com/analytics/devguides/collection/protocol/ga4/reference
https://developers.google.com/analytics/devguides/collection/protocol/v1/reference

Fixes:-
https://github.com/openebs/dynamic-nfs-provisioner/issues/175

Codecov Report
Attention: 11 lines in your changes are missing coverage. Please review.

Comparison is base (b35af76) 50.17% compared to head (0050e19) 49.94%.
Report is 1 commits behind head on develop.

Files
Patch %
Lines

provisioner/provisioner.go
0.00%
8 Missing :warning:

provisioner/controller.go
0.00%
3 Missing :warning:

Additional details and impacted files
@@             Coverage Diff             @@
##           develop     #174      +/-   ##
===========================================
- Coverage    50.17%   49.94%   -0.24%
===========================================
  Files           38       38
  Lines         2792     2805      +13
===========================================
  Hits          1401     1401
- Misses        1285     1298      +13
  Partials       106      106

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

@Abhinandan-Purkait Perhaps you should squash the commit 7ca320c into some previous commit.

@dsharma-dc I will do a squash and merge.


Not working :/

This was working perfectly yesterday, but for some reason now it simply stopped working. Already tried reinstalling this fix, but the skip cutscene promt still shows up.

Hello @ThirteenAG, do you have any idea why it could not be working? I really want to replay the game, but the skip cutscene prompt is really annoying.

I second this.
 Please @ThirteenAG - or anybody - fix this.


mining

i change mining coin to btc but in spendable blanance that show goge coin why??

That's intentional as Spendable Balance only applies to the native Dogecoin wallet that you can spend from.  Your BTC address is inputted yourself and the BTC you earn will be sent there.


How to make Database Output Two Columns

Hello, my notion site renders my Gallery Databases as only one column. How do I make it two column like the sample site?

I tried making the sizes small medium and large, but it just renders it as one column.

You'll want to edit some of the CSS: https://github.com/transitive-bullshit/nextjs-notion-starter-kit/blob/transitive-bullshit/styles/notion.css#L42-L46
Note that it will default to 1 column on smaller screens.
Hope that helps.

Maybe you've not set this gallery page as index page in site.config.js

Also want to know about this, my page also only one column be default settings? even in the big screen. Do @transitive-bullshit use the default css?  How to make it as two? https://hh23485-notion-blog-5bpm8pw6c-hh23485.vercel.app/

not like yours

You'll want to edit some of the CSS: https://github.com/transitive-bullshit/nextjs-notion-starter-kit/blob/transitive-bullshit/styles/notion.css#L42-L46
Note that it will default to 1 column on smaller screens.
Hope that helps.

@hh23485 Try setting the page on Notion as a full-page will fix your problem.


Version error

A error on top of an error...
This should correct.

Coverage remained the same at 49.62% when pulling c51a25d3ed8879293a2e690cdfb3d10bc6ed0567 on samuelgarcia:master into 5ed2446a3ed7632e7e7fc53d91b9365c83bbf7f3 on NeuralEnsemble:master.


Mjson support

支持allof, oneof, 泛型输出，类型替换等

Coverage remained the same at 80.17% when pulling 1d6f2cab92637e29a73971d6a680b4fada4e3e1c on mjson_support into 0cb4323227a4b49e386e01c254b039676a64d14d on swaggerV3.


Check if tag exists without getting all tags

Since the GitHub Java API doesn't have a getTagByName method, I iterated over listTags in #8 to implement !createTag.
Looking into things further, while the REST API has no endpoint for getting a specific tag, the GraphQL API is capable of handling these kinda requests.
In fact, that is exactly how GitHub CLI's --verify-tag option is implemented.
We can use this query to determine if a tag exists, by checking whether data.repository.ref.id is null:
query($owner:String!, $repo:String!, $tag:String!) {
  repository(owner: $owner, name: $repo) {
    ref(qualifiedName: $tag) {
      id
    }
  }
}

Valid request

Variables
{
  "owner": "MinecraftFreecam",
  "repo": "Freecam",
  "tag": "refs/tags/v1.2.3"
}

Response
{
  "data": {
    "repository": {
      "ref": {
        "id": "REF_kwDOGh1Gq7ByZWZzL3RhZ3MvdjEuMi4z"
      }
    }
  }
}

Missing request

Variables
{
  "owner": "MinecraftFreecam",
  "repo": "Freecam",
  "tag": "refs/tags/invalid-tag-name"
}

Response
{
  "data": {
    "repository": {
      "ref": {
        "id": null
      }
    }
  }
}

I believe the GitHub Java API has a way to run GraphQL queries, so this should be fairly simple. Maybe they'd be interested in having GHRepository.containsTag(String name) upstream :thinking:

I'm dumb. We can use the /repos/{owner}/{repo}/git/ref/{ref} endpoint, exposed as GHRepository.getRef(String).
This function takes a ref string such as tags/v1.2.3 or heads/main and returns a GHRef object. It throws GHFileNotFoundException if the ref doesn't exist.


feat: added workflow

what

Describe high-level what changed as a result of these commits (i.e. in plain-english, what do these changes mean?)
Use bullet points to be concise and to the point.

why

Provide the justifications for the changes (e.g. business case).
Describe why these changes were made (e.g. why do these commits fix the problem?)
Use bullet points to be concise and to the point.

references

Link to any supporting jira issues or helpful documentation to add some context (e.g. stackoverflow).
Use closes #123, if this PR closes a Jira issue #123

Terraform Format and Style for "main" 🖌success
Terraform Initialization ⚙success
Terraform Validation 🤖success
Terraform Plan 📖success
Show Plan

## Terraform Plan Output
Click to expand

```terraform
[command]/home/runner/work/_temp/5b0d44a2-5030-4888-a466-ccdc69ea084c/terraform-bin show -no-color tfplan

Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
  + create

Terraform will perform the following actions:

  # module.resource-group.azurerm_resource_group.default[0] will be created
  + resource "azurerm_resource_group" "default" {
      + id       = (known after apply)
      + location = "northeurope"
      + name     = "example-tested-resource-group"
      + tags     = {
          + "Business_unit" = "corp"
          + "Environment"   = "tested"
          + "Managedby"     =<EMAIL_ADDRESS>          + "Name"          = "example-tested"
          + "Repository"    = "https://github.com/clouddrove/terraform-azure-resource-group"
        }

      + timeouts {
          + create = "90m"
          + delete = "90m"
          + read   = "5m"
          + update = "90m"
        }
    }

Plan: 1 to add, 0 to change, 0 to destroy.
::debug::Terraform exited with code 0.
::debug::stdout: %0ATerraform used the selected providers to generate the following execution%0Aplan. Resource actions are indicated with the following symbols:%0A  + create%0A%0ATerraform will perform the following actions:%0A%0A  # module.resource-group.azurerm_resource_group.default[0] will be created%0A  + resource "azurerm_resource_group" "default" {%0A      + id       = (known after apply)%0A      + location = "northeurope"%0A      + name     = "example-tested-resource-group"%0A      + tags     = {%0A          + "Business_unit" = "corp"%0A          + "Environment"   = "tested"%0A          + "Managedby"     =<EMAIL_ADDRESS>        + "Name"          = "example-tested"%0A          + "Repository"    = "https://github.com/clouddrove/terraform-azure-resource-group"%0A        }%0A%0A      + timeouts {%0A          + create = "90m"%0A          + delete = "90m"%0A          + read   = "5m"%0A          + update = "90m"%0A        }%0A    }%0A%0APlan: 1 to add, 0 to change, 0 to destroy.%0A
::debug::stderr:
::debug::exitcode: 0

::set-output name=stdout::%0ATerraform used the selected providers to generate the following execution%0Aplan. Resource actions are indicated with the following symbols:%0A  + create%0A%0ATerraform will perform the following actions:%0A%0A  # module.resource-group.azurerm_resource_group.default[0] will be created%0A  + resource "azurerm_resource_group" "default" {%0A      + id       = (known after apply)%0A      + location = "northeurope"%0A      + name     = "example-tested-resource-group"%0A      + tags     = {%0A          + "Business_unit" = "corp"%0A          + "Environment"   = "tested"%0A          + "Managedby"     =<EMAIL_ADDRESS>        + "Name"          = "example-tested"%0A          + "Repository"    = "https://github.com/clouddrove/terraform-azure-resource-group"%0A        }%0A%0A      + timeouts {%0A          + create = "90m"%0A          + delete = "90m"%0A          + read   = "5m"%0A          + update = "90m"%0A        }%0A    }%0A%0APlan: 1 to add, 0 to change, 0 to destroy.%0A

::set-output name=stderr::

::set-output name=exitcode::0

```

Pusher: @anmolnagpal, Action: pull_request

Terraform Format and Style for "main" 🖌success
Terraform Initialization ⚙success
Terraform Validation 🤖success
Terraform Plan 📖success
Show Plan

## Terraform Plan Output
Click to expand

```terraform
[command]/home/runner/work/_temp/aea746b7-ac27-4402-83f8-8d664a07bcab/terraform-bin show -no-color tfplan

Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
  + create

Terraform will perform the following actions:

  # module.resource-group.azurerm_resource_group.default[0] will be created
  + resource "azurerm_resource_group" "default" {
      + id       = (known after apply)
      + location = "northeurope"
      + name     = "example-tested-resource-group"
      + tags     = {
          + "Business_unit" = "corp"
          + "Environment"   = "tested"
          + "Managedby"     =<EMAIL_ADDRESS>          + "Name"          = "example-tested"
          + "Repository"    = "https://github.com/clouddrove/terraform-azure-resource-group"
        }

      + timeouts {
          + create = "90m"
          + delete = "90m"
          + read   = "5m"
          + update = "90m"
        }
    }

Plan: 1 to add, 0 to change, 0 to destroy.
::debug::Terraform exited with code 0.
::debug::stdout: %0ATerraform used the selected providers to generate the following execution%0Aplan. Resource actions are indicated with the following symbols:%0A  + create%0A%0ATerraform will perform the following actions:%0A%0A  # module.resource-group.azurerm_resource_group.default[0] will be created%0A  + resource "azurerm_resource_group" "default" {%0A      + id       = (known after apply)%0A      + location = "northeurope"%0A      + name     = "example-tested-resource-group"%0A      + tags     = {%0A          + "Business_unit" = "corp"%0A          + "Environment"   = "tested"%0A          + "Managedby"     =<EMAIL_ADDRESS>        + "Name"          = "example-tested"%0A          + "Repository"    = "https://github.com/clouddrove/terraform-azure-resource-group"%0A        }%0A%0A      + timeouts {%0A          + create = "90m"%0A          + delete = "90m"%0A          + read   = "5m"%0A          + update = "90m"%0A        }%0A    }%0A%0APlan: 1 to add, 0 to change, 0 to destroy.%0A
::debug::stderr:
::debug::exitcode: 0

::set-output name=stdout::%0ATerraform used the selected providers to generate the following execution%0Aplan. Resource actions are indicated with the following symbols:%0A  + create%0A%0ATerraform will perform the following actions:%0A%0A  # module.resource-group.azurerm_resource_group.default[0] will be created%0A  + resource "azurerm_resource_group" "default" {%0A      + id       = (known after apply)%0A      + location = "northeurope"%0A      + name     = "example-tested-resource-group"%0A      + tags     = {%0A          + "Business_unit" = "corp"%0A          + "Environment"   = "tested"%0A          + "Managedby"     =<EMAIL_ADDRESS>        + "Name"          = "example-tested"%0A          + "Repository"    = "https://github.com/clouddrove/terraform-azure-resource-group"%0A        }%0A%0A      + timeouts {%0A          + create = "90m"%0A          + delete = "90m"%0A          + read   = "5m"%0A          + update = "90m"%0A        }%0A    }%0A%0APlan: 1 to add, 0 to change, 0 to destroy.%0A

::set-output name=stderr::

::set-output name=exitcode::0

```

Pusher: @anmolnagpal, Action: pull_request

Terraform Format and Style for "main" 🖌success
Terraform Initialization ⚙success
Terraform Validation 🤖success
Terraform Plan 📖success
Show Plan

## Terraform Plan Output
Click to expand

```terraform
[command]/home/runner/work/_temp/3040adef-569d-4d15-9249-196fbd80ddd3/terraform-bin show -no-color tfplan

Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
  + create

Terraform will perform the following actions:

  # module.resource-group.azurerm_resource_group.default[0] will be created
  + resource "azurerm_resource_group" "default" {
      + id       = (known after apply)
      + location = "northeurope"
      + name     = "example-tested-resource-group"
      + tags     = {
          + "Business_unit" = "corp"
          + "Environment"   = "tested"
          + "Managedby"     =<EMAIL_ADDRESS>          + "Name"          = "example-tested"
          + "Repository"    = "https://github.com/clouddrove/terraform-azure-resource-group"
        }

      + timeouts {
          + create = "90m"
          + delete = "90m"
          + read   = "5m"
          + update = "90m"
        }
    }

Plan: 1 to add, 0 to change, 0 to destroy.
::debug::Terraform exited with code 0.
::debug::stdout: %0ATerraform used the selected providers to generate the following execution%0Aplan. Resource actions are indicated with the following symbols:%0A  + create%0A%0ATerraform will perform the following actions:%0A%0A  # module.resource-group.azurerm_resource_group.default[0] will be created%0A  + resource "azurerm_resource_group" "default" {%0A      + id       = (known after apply)%0A      + location = "northeurope"%0A      + name     = "example-tested-resource-group"%0A      + tags     = {%0A          + "Business_unit" = "corp"%0A          + "Environment"   = "tested"%0A          + "Managedby"     =<EMAIL_ADDRESS>        + "Name"          = "example-tested"%0A          + "Repository"    = "https://github.com/clouddrove/terraform-azure-resource-group"%0A        }%0A%0A      + timeouts {%0A          + create = "90m"%0A          + delete = "90m"%0A          + read   = "5m"%0A          + update = "90m"%0A        }%0A    }%0A%0APlan: 1 to add, 0 to change, 0 to destroy.%0A
::debug::stderr:
::debug::exitcode: 0

::set-output name=stdout::%0ATerraform used the selected providers to generate the following execution%0Aplan. Resource actions are indicated with the following symbols:%0A  + create%0A%0ATerraform will perform the following actions:%0A%0A  # module.resource-group.azurerm_resource_group.default[0] will be created%0A  + resource "azurerm_resource_group" "default" {%0A      + id       = (known after apply)%0A      + location = "northeurope"%0A      + name     = "example-tested-resource-group"%0A      + tags     = {%0A          + "Business_unit" = "corp"%0A          + "Environment"   = "tested"%0A          + "Managedby"     =<EMAIL_ADDRESS>        + "Name"          = "example-tested"%0A          + "Repository"    = "https://github.com/clouddrove/terraform-azure-resource-group"%0A        }%0A%0A      + timeouts {%0A          + create = "90m"%0A          + delete = "90m"%0A          + read   = "5m"%0A          + update = "90m"%0A        }%0A    }%0A%0APlan: 1 to add, 0 to change, 0 to destroy.%0A

::set-output name=stderr::

::set-output name=exitcode::0

```

Pusher: @d4kverma, Action: pull_request

Terraform Format and Style for "main" 🖌success
Terraform Initialization ⚙success
Terraform Validation 🤖success
Terraform Plan 📖success
Show Plan

## Terraform Plan Output
Click to expand

```terraform
[command]/home/runner/work/_temp/ee954e6d-4e7e-4803-820c-d30044a0b3c3/terraform-bin show -no-color tfplan

Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
  + create

Terraform will perform the following actions:

  # module.resource-group.azurerm_resource_group.default[0] will be created
  + resource "azurerm_resource_group" "default" {
      + id       = (known after apply)
      + location = "northeurope"
      + name     = "example-tested-resource-group"
      + tags     = {
          + "Business_unit" = "corp"
          + "Environment"   = "tested"
          + "Managedby"     =<EMAIL_ADDRESS>          + "Name"          = "example-tested"
          + "Repository"    = "https://github.com/clouddrove/terraform-azure-resource-group"
        }

      + timeouts {
          + create = "90m"
          + delete = "90m"
          + read   = "5m"
          + update = "90m"
        }
    }

Plan: 1 to add, 0 to change, 0 to destroy.
::debug::Terraform exited with code 0.
::debug::stdout: %0ATerraform used the selected providers to generate the following execution%0Aplan. Resource actions are indicated with the following symbols:%0A  + create%0A%0ATerraform will perform the following actions:%0A%0A  # module.resource-group.azurerm_resource_group.default[0] will be created%0A  + resource "azurerm_resource_group" "default" {%0A      + id       = (known after apply)%0A      + location = "northeurope"%0A      + name     = "example-tested-resource-group"%0A      + tags     = {%0A          + "Business_unit" = "corp"%0A          + "Environment"   = "tested"%0A          + "Managedby"     =<EMAIL_ADDRESS>        + "Name"          = "example-tested"%0A          + "Repository"    = "https://github.com/clouddrove/terraform-azure-resource-group"%0A        }%0A%0A      + timeouts {%0A          + create = "90m"%0A          + delete = "90m"%0A          + read   = "5m"%0A          + update = "90m"%0A        }%0A    }%0A%0APlan: 1 to add, 0 to change, 0 to destroy.%0A
::debug::stderr:
::debug::exitcode: 0

::set-output name=stdout::%0ATerraform used the selected providers to generate the following execution%0Aplan. Resource actions are indicated with the following symbols:%0A  + create%0A%0ATerraform will perform the following actions:%0A%0A  # module.resource-group.azurerm_resource_group.default[0] will be created%0A  + resource "azurerm_resource_group" "default" {%0A      + id       = (known after apply)%0A      + location = "northeurope"%0A      + name     = "example-tested-resource-group"%0A      + tags     = {%0A          + "Business_unit" = "corp"%0A          + "Environment"   = "tested"%0A          + "Managedby"     =<EMAIL_ADDRESS>        + "Name"          = "example-tested"%0A          + "Repository"    = "https://github.com/clouddrove/terraform-azure-resource-group"%0A        }%0A%0A      + timeouts {%0A          + create = "90m"%0A          + delete = "90m"%0A          + read   = "5m"%0A          + update = "90m"%0A        }%0A    }%0A%0APlan: 1 to add, 0 to change, 0 to destroy.%0A

::set-output name=stderr::

::set-output name=exitcode::0

```

Pusher: @d4kverma, Action: pull_request

Terraform Format and Style for "main" 🖌success
Terraform Initialization ⚙success
Terraform Validation 🤖success
Terraform Plan 📖success
Show Plan

## Terraform Plan Output
Click to expand

```terraform
[command]/home/runner/work/_temp/c4c72a6c-be1a-417e-9018-049b368122cb/terraform-bin show -no-color tfplan

Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
  + create

Terraform will perform the following actions:

  # module.resource-group.azurerm_resource_group.default[0] will be created
  + resource "azurerm_resource_group" "default" {
      + id       = (known after apply)
      + location = "northeurope"
      + name     = "example-tested-resource-group"
      + tags     = {
          + "Business_unit" = "corp"
          + "Environment"   = "tested"
          + "Managedby"     =<EMAIL_ADDRESS>          + "Name"          = "example-tested"
          + "Repository"    = "https://github.com/clouddrove/terraform-azure-resource-group"
        }

      + timeouts {
          + create = "90m"
          + delete = "90m"
          + read   = "5m"
          + update = "90m"
        }
    }

Plan: 1 to add, 0 to change, 0 to destroy.
::debug::Terraform exited with code 0.
::debug::stdout: %0ATerraform used the selected providers to generate the following execution%0Aplan. Resource actions are indicated with the following symbols:%0A  + create%0A%0ATerraform will perform the following actions:%0A%0A  # module.resource-group.azurerm_resource_group.default[0] will be created%0A  + resource "azurerm_resource_group" "default" {%0A      + id       = (known after apply)%0A      + location = "northeurope"%0A      + name     = "example-tested-resource-group"%0A      + tags     = {%0A          + "Business_unit" = "corp"%0A          + "Environment"   = "tested"%0A          + "Managedby"     =<EMAIL_ADDRESS>        + "Name"          = "example-tested"%0A          + "Repository"    = "https://github.com/clouddrove/terraform-azure-resource-group"%0A        }%0A%0A      + timeouts {%0A          + create = "90m"%0A          + delete = "90m"%0A          + read   = "5m"%0A          + update = "90m"%0A        }%0A    }%0A%0APlan: 1 to add, 0 to change, 0 to destroy.%0A
::debug::stderr:
::debug::exitcode: 0

::set-output name=stdout::%0ATerraform used the selected providers to generate the following execution%0Aplan. Resource actions are indicated with the following symbols:%0A  + create%0A%0ATerraform will perform the following actions:%0A%0A  # module.resource-group.azurerm_resource_group.default[0] will be created%0A  + resource "azurerm_resource_group" "default" {%0A      + id       = (known after apply)%0A      + location = "northeurope"%0A      + name     = "example-tested-resource-group"%0A      + tags     = {%0A          + "Business_unit" = "corp"%0A          + "Environment"   = "tested"%0A          + "Managedby"     =<EMAIL_ADDRESS>        + "Name"          = "example-tested"%0A          + "Repository"    = "https://github.com/clouddrove/terraform-azure-resource-group"%0A        }%0A%0A      + timeouts {%0A          + create = "90m"%0A          + delete = "90m"%0A          + read   = "5m"%0A          + update = "90m"%0A        }%0A    }%0A%0APlan: 1 to add, 0 to change, 0 to destroy.%0A

::set-output name=stderr::

::set-output name=exitcode::0

```

Pusher: @d4kverma, Action: pull_request


Histogram Filter not working on Microsoft Edge

Context

Using BUILDER UI or the embed the histograms don't filter at all on Edge

Steps to Reproduce

Take any dashboard and open it with Microsoft Edge
Try to filter a layer with a histogram widget

Current Result

Filters are not applied. ZOOM and CLEAR labels also not showing up.

Expected result

Filters being applied on the map

Browser and version

Microsoft Edge 38.14393.0.0

Any JS error?

:(

Sory @xavijam, my fault there you go. Also (just in case it's useful) the HAR file.

This is pretty important for an existing customer we are trying to upsell. They will all be using Edge only.

Ok, taking a look right now

Could you @jsanz provide me the .carto?

Moving to deep-insights, where the bug is located.

Issue moved to CartoDB/deep-insights.js #495 via ZenHub


Stephanie's updates to OSRE

I've removed all conflicts with the main branch. Do you want to update the guidelines for students (content/osredocs/forstudents/index.md) before we merge this into main? It's the first linked page in content/osre/forstudents.md so people will likely look at it.


python3Packages.urllib3: 1.26.2 -> 1.26.3

Motivation for this change
Update to latest upstream release 1.26.3
Change log: https://github.com/urllib3/urllib3/blob/main/CHANGES.rst#1263-2021-01-26
Now the tests are running.
Things done

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

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

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

/rebase-staging

/rebase staging

This update is already in staging. The other improvements not though.

Tests are disabled again in 3a7674c896847d18e598fa5da23d7426cb9be3d2 because they are flaky.


API reporting "Please Login Again" in homebridge logs

I noticed some entries in the logs:
[02/08/2024, 07:58:51] [Aqua Temp] GetDeviceStatus Error
[02/08/2024, 07:58:51] [Aqua Temp] 请重新登录
[02/08/2024, 07:58:51] [Aqua Temp] -100
[02/08/2024, 07:58:51] [Aqua Temp]

请重新登录 --> Please log in again
Restarting homebridge seems to have refreshed the token and things are ok - but perhaps it need to handle an expired auth token.

I noticed some entries in the logs:
[02/08/2024, 07:58:51] [Aqua Temp] GetDeviceStatus Error
[02/08/2024, 07:58:51] [Aqua Temp] 请重新登录
[02/08/2024, 07:58:51] [Aqua Temp] -100
[02/08/2024, 07:58:51] [Aqua Temp]

请重新登录 --> Please log in again
Restarting homebridge seems to have refreshed the token and things are ok - but perhaps it need to handle an expired auth token.

Issue is that you cannot use the same credentials in the App and in the Plugin since login will expire the other “device” token.
So login with App will expire the Homebridge Token and vice versa

Yeah I was aware of that are I am using a seperate login for the app and the plugin, and utilising the "share device" feature to the other account. I will see if the problem re-occurs as it's been ok after restarting homebridge.

In version 2.9, the code tries to retrieve a new token if the token expires, which it has done for me several times a week.
It also makes it possible to use the same account for the app and Homebridge, but they will log each other out, so not recommended if you also want to use the app more than occasionally.

Awesome! Thanks again. If you are ever in Australia pop in for a swim. :)


Fix incorrect deletion of audio elements from dictionary, meaning one…

…s intended to be deleted actually stuck around

Per our Slack discussions, going ahead and merging. @jessmitch42, let me know ex-post-facto if you have any objections!


Windows IoT dashboard is blocked

Does any boday have this issue white installing IoT core dashboard ?

yes I am having the same issue

https://www.gonnalearn.com/your-administrator-has-blocked-this-application-because-it-potentially-poses-a-security-risk-to-your-computer/


🐛 StrykerDashboardApiKey can be revealed

Usage Information
Package version : all versions up to 0.7.0-rc0001
Relevant Code / Invocations
When configuring secrets for a pipeline that uses IMutationTest component, StrykerDashboardApiKey is not configurable which indicates that the variable is not a secret
Expected Behavior
When configuring secrets for a pipeline that uses IMutationTest component, StrykerDashboardApiKey is configurable.

Fixed with eceee61d9e4a9569ee7648f47b6f8b8d3e0cd1be


Add eventListener to remove lazy load class after animation/transition

Add eventListener for animationend and transitionend. Remove the dcf-lazy-load class after the image has loaded and any animation or transition has completed.

This was fixed with #335


get rename to work on new panels, need to investigate old panels

Description
fix rename flow on old panels
fix rename flows on the individual panels page
fix delete flow (still need to navigate back if success delete on SO panels (works for old panels))
Issues Resolved
[List any issues this PR will resolve]
Check List

[ ] New functionality includes testing.

[ ] All tests pass, including unit test, integration test and doctest

[ ] New functionality has been documented.

[ ] New functionality has javadoc added
[ ] New functionality has user manual doc 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.

Can you explain or point-to how this change fixes rename? I see changes to the redux-stored panel, I don't understand why this change to rename worked?

It fixes it because under the hood observability panel uses name instead of title - so we need to save that in updatepanel in case its old panel

dupe


Docker Install SQL Error

Hello i followed the instructions to install ezXSS via docker.
After i browse to /manage/install and enter my first credentials i get:
SQLSTATE[HY000] [1045] Access denied for user<EMAIL_ADDRESS>(using password: YES)
What am i doing wrong ?

Any ideas?

I am unsure why this happens, the error states that the provided user@pass on the database hosted on <IP_ADDRESS> are not valid credentials.
Since it says access denied, I believe it can access the host so that is not the issue. Is the user password combination of the database correct?

Installed on Ubuntu 22.04 without any issues , might something to do with the Debian 11 packages. Closing this.

Installed on Ubuntu 22.04 without any issues , might something to do with the Debian 11 packages. Closing this.

Yes, the current setup is tested to be working on Ubuntu.
I will add it to the todolist to look into other options like Debian.
Thanks!


feat: add modfied col and timezone info to schedule col

SUMMARY
This pr add modfied to alerts and reports and add timezone information to schedule column
BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF

after

TESTING INSTRUCTIONS
Go to alerts and reports there should be modified column and time zone information in the schedule column.
ADDITIONAL INFORMATION

[ ] Has associated issue:
[ ] Required feature flags:
[ ] Changes UI
[ ] Includes DB Migration (follow approval process in SIP-59)

[ ] Migration is atomic, supports rollback & is backwards-compatible
[ ] Confirm DB migration upgrade and downgrade tested
[ ] Runtime estimates and downtime expectations provided

[ ] Introduces new feature or API
[ ] Removes existing feature or API

/testenv up

/testenv up FEATURE_ALERT_REPORTS = True

/testenv up FEATURE_ALERT_REPORTS = True

/testenv up FEATURE_ALERT_REPORTS = True


Discrepancy between HotChocolate and AspNetCore Authorization

Is there an existing issue for this?

[X] I have searched the existing issues

Product
Hot Chocolate
Describe the bug
I believe that I have found a behavior discrepancy between HotChocolate and AspNetCore Authorization, when using it with AWS Lambda and API Gateway with a Lambda authorizer.
After passing the Lambda Authorizer, in case if an invalid/expired or no token is provided, the HttpContext.User has a different structure than when running the service locally or without lambda authorizer. This structure is as follows:
{
    "Claims": [
        {
            "Issuer": "LOCAL AUTHORITY",
            "OriginalIssuer": "LOCAL AUTHORITY",
            "Properties": {},
            "Subject": {
                "AuthenticationType": "AuthorizerIdentity",
                "IsAuthenticated": true,
                "Actor": null,
                "BootstrapContext": null,
                "Claims": [
                    null
                ],
                "Label": null,
                "Name": null,
                "NameClaimType": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name",
                "RoleClaimType": "http://schemas.microsoft.com/ws/2008/06/identity/claims/role"
            },
            "Type": "integrationLatency",
            "Value": "42",
            "ValueType": "http://www.w3.org/2001/XMLSchema#string"
        }
    ],
    "Identities": [
        {
            "AuthenticationType": "AuthorizerIdentity",
            "IsAuthenticated": true,
            "Actor": null,
            "BootstrapContext": null,
            "Claims": [
                {
                    "Issuer": "LOCAL AUTHORITY",
                    "OriginalIssuer": "LOCAL AUTHORITY",
                    "Properties": {},
                    "Subject": null,
                    "Type": "integrationLatency",
                    "Value": "42",
                    "ValueType": "http://www.w3.org/2001/XMLSchema#string"
                }
            ],
            "Label": null,
            "Name": null,
            "NameClaimType": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name",
            "RoleClaimType": "http://schemas.microsoft.com/ws/2008/06/identity/claims/role"
        }
    ],
    "Identity": {
        "Name": null,
        "AuthenticationType": "AuthorizerIdentity",
        "IsAuthenticated": true
    }
}

This structure that is present locally or without lambda authorizer:
{
    "Claims": [],
    "Identities": [
        {
            "AuthenticationType": null,
            "IsAuthenticated": false,
            "Actor": null,
            "BootstrapContext": null,
            "Claims": [],
            "Label": null,
            "Name": null,
            "NameClaimType": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name",
            "RoleClaimType": "http://schemas.microsoft.com/ws/2008/06/identity/claims/role"
        }
    ],
    "Identity": {
        "Name": null,
        "AuthenticationType": null,
        "IsAuthenticated": false
    }
}

The discrepancy between HotChocolate and AspNetCore Authorization is that a particular claim passes the authorization in HotChocolate, while the AspNetCore Authorization handler fails it.
As a workaround, I have implemented my own DefaultHttpRequestInterceptor that checks whether the HttpContext.User has the above structure and, if so, overwrites it with the one that is present by default locally or when the lambda authorizer is not present.
Could you please tell me if I am misunderstanding what is happening or perhaps misconfigured something? Here is a minimal example of how the service is setup click
Steps to reproduce

Create an AWS Lambda with that uses HotChocolate with @authorize directive and API Gateway with a Lambda authorizer.
Call query that uses @authorize directive with invalid token

Expected result:
Service responds with message like
{
  "errors": [
    {
      "message": "The current user is not authorized to access this resource.",
      "extensions": {
        "code": "AUTH_NOT_AUTHORIZED"
      }
    }
  ]
}

Actual result:
Service responds as if the query would not require authorization.
Relevant log output
No response
Additional Context?
No response
Version
13.0.5

Actually, we will internally just call the ASP.NET core authorization. But we do not authenticate the schemes. Thats the thing you have to do in the request interceptor. context.AuthenticateAsync("scheme")


Use correct version of Equinox Hook for Indigo

http://groups.google.com/group/scala-ide-dev/browse_thread/thread/237a27c39096521c
Issue #1000918

Thanks for checking that out.
Please, merge the change.


notEqualTo snippet in additional methods uses jQuery instead of $

By using jQuery, the snippet is relying on a global jQuery object instead of correctly using $ which would be provided in a wrapper function by build tools (i.e., grunt) or requirejs, amd, etc.
in src/additional/notEqualTo.js
jQuery.validator.addMethod( "notEqualTo", function( value, element, param ) {
Should be:
$.validator.addMethod( "notEqualTo", function( value, element, param ) {

Relying on $ would not work in jQuery noConflict mode

I ran into this as well and have opened a pull request.

Refs https://github.com/jzaefferer/jquery-validation/pull/1793

Relying on $ would not work in jQuery noConflict mode

Doesn't appear to be a problem for the other functions in additional-methods.js?


Update MetalANGLE to 7faccc to support instanced draw

Could you check huge objects count example to see if the performance has been increased via instanced draw support from metal?
Thanks,

Sure , will check later today
Thanks

Release build configuration on all devices
MBP 13’ 2017 (dual core Intel chip) , SW version 10.15.1
Animation off  - 13 FPS  ,    Group optimization enabled  60 FPS
Animation on  -   8 FPS  ,    Group optimization enabled  26 FPS
iPhone 5s , SW version 12.4.2
Animation off  -   7 FPS  ,   Group optimization enabled 9 FPS
Animation on  -   5 FPS  ,   Group optimization enabled 7 FPS
iPhone 6s , SW version 13.2
Animation off  - 25 FPS  ,   Group optimization enabled 60 FPS
Animation on  -  16 FPS  ,   Group optimization enabled 36 FPS
iPhone 7 , SW version 13.1.3
Animation off  - 31 FPS  ,  Group optimization enabled  60 FPS
Animation on  -  21 FPS  ,  Group optimization enabled  60 FPS
iPad 6th generation , SW version 13.1
Animation off  -  28 FPS  ,  Group optimization enabled 60 FPS
Animation on  -  20 FPS  ,  Group optimization enabled  60 FPS

FPS is increased by far , I think it even performs better then original GLES2

FPS is increased by far

wow, thanks. Didn't know that MBP is slower than some phone devices.

I was curios to see how vanilla OpenGL/ES performed
using the same Scheme - Release build configuration on all devices
MBP 13’ 2017 (dual core Intel chip) , SW version 10.15.1
Animation off  -  35 FPS ,  Group optimization enabled 147  FPS
Animation on  -   21 FPS ,  Group optimization enabled  61 FPS
iPhone 5s , SW version 12.4.2
Animation off  -  4 FPS ,   Group optimization enabled 6 FPS
Animation on  -   4 FPS ,   Group optimization enabled 5 FPS
iPhone 6s , SW version 13.2
Animation off  - 13 FPS ,   Group optimization enabled 23 FPS
Animation on  - 10  FPS ,   Group optimization enabled 20 FPS
iPhone 7 , SW version 13.1.3
Animation off  - 17 FPS ,  Group optimization enabled  36 FPS
Animation on  -  13 FPS ,  Group optimization enabled  25 FPS
iPad 6th generation , SW version 13.1
Animation off  -  16 FPS ,  Group optimization enabled 30 FPS
Animation on  -  13  FPS ,  Group optimization enabled 24 FPS


After generating shortened url how redirecting to original link is done

make sure to firebase deploy --only functions via CLI
The redirect happens at https://github.com/cdvel/url-shortenr/blob/master/functions/src/index.ts


[Storage] az storage blob copy start: Fix --tier to support setting blob tier when copying

Related command

az storage blob copy start
Description

Fix --tier when --destination-blob-type is BlockBlob and inferred from src blob.
Testing Guide

az storage blob copy start --destination-blob dsttierCool --destination-container {} --source-account-name {} --source-container {} --source-blob srcBlockBlob --destination-blob-type BlockBlob --tier Cool
History Notes

[Storage] az storage blob copy start: Fix --tier to support setting blob tier when copying

This checklist is used to make sure that common guidelines for a pull request are followed.

[ ] The PR title and description has followed the guideline in Submitting Pull Requests.

[ ] I adhere to the Command Guidelines.

[ ] I adhere to the Error Handling Guidelines.

Storage


"Cryptographic Keys" vs keys in the storage box

Sorry if I missed a discussion around this. But why are there "Cryptographic Keys" in addition to the keys in the storage box?

See the header here: https://github.com/openwallet-foundation/architecture-task-force/blob/main/docs/key-management-services.md
There are "keys" you use to manage "digital objects"
And there are "keys" that are "digital objects".
This is especially useful when you have newer crypto that is not well supported, like bls12381, zkps, etc..


rtd1619b arch Compile error

Hi there,
Yesterday I tried to compile for rtd1619b arch, since it was added to 7.2. But I got this error.
In file included from <command-line>: /source/WireGuard/wireguard-linux-compat-1.0.20220627/src/compat/compat.h:41:2: error: #error "WireGuard has been merged into Linux >= 5.6 and therefore this compatibility module is no longer required."    41 | #error "WireGuard has been merged into Linux >= 5.6 and therefore this compatibility module is no longer required."       |  ^~~~~ scripts/Makefile.build:280: recipe for target '/source/WireGuard/wireguard-linux-compat-1.0.20220627/src/main.o' failed make[3]: *** [/source/WireGuard/wireguard-linux-compat-1.0.20220627/src/main.o] Error 1 Makefile:1822: recipe for target '/source/WireGuard/wireguard-linux-compat-1.0.20220627/src' failed make[2]: *** [/source/WireGuard/wireguard-linux-compat-1.0.20220627/src] Error 2 Makefile:26: recipe for target 'module' failed make[1]: *** [module] Error 2 make[1]: Leaving directory '/source/WireGuard/wireguard-linux-compat-1.0.20220627/src' Makefile:72: recipe for target 'wireguard-linux-compat-1.0.20220627/src/wireguard.ko' failed make: *** [wireguard-linux-compat-1.0.20220627/src/wireguard.ko] Error 2 [Error] Build project fail! Time cost: 00:00:12 [Build-->WireGuard] [INFO] Build WireGuard finished! ----------------- Time cost statistics ----------------- Time cost: 00:00:12 [Build-->WireGuard] ########################################################       Error(s) occurred on project "WireGuard" ########################################################
Is it any way I can I fix it?

Hey @AlimFreight, I managed to get it working with a patch. I created a pull request here #189


Android: Display/Font is set to largest results in keyboard covering the code text field a little

App version: <IP_ADDRESS>
OS: Android 11
Device: Pixel 3 XL
Reproducible: Always
Summary: Android: Display/Font is set to largest results in keyboard covering the code text field a little
Steps:

Set device and font size to largest in Accessibility menu
Open up app and go to My Covid Alerts and start typing

Results: keyboard covers up the text field some

Should be fixed in next build.

Should be fixed in next build.

Verified <IP_ADDRESS> Now I can scroll to see the full text field iOS and Android

Verified <IP_ADDRESS> Now I can scroll to see the full text field iOS and Android


Add ActiveRecord test for replacing files

Assignment of the attachment attribute caches the attachment, but doesn't change any actual columns on the model. Sequel, for example, won't save the record if no columns were changed, thus when replacing an attachment on an existing record it won't trigger the before_save callback. So, I thought it's good to have this check for ActiveRecord, just in case.

I'm not sure if then the tests for remove_attachment and attachment_remote_url should also be added for consistency, but I think this should be good enough.

Nice, thank you!


Advantages of TyphoonFactoryProvider over runtime args?

What are the advantages of TyphoonFactoryProvider over runtime args? (if any).
We were able to get runtime args in sooner than expected. Would it make sense to deprecate TyphoonFactoryProvider in favor of runtime args?

Hi @jasperblues !
I'm looking for a migration guide between version because we were in 1.8.2 and want to updated (to 3.4.5).
Basically we were using tons of [TyphoonFactoryProvider withProtocol:dependencies:factory] and some [TyphoonFactoryProvider withProtocol:dependencies:factories].
Please could you tell me how could I migrate the following example code:
- (id)loginWebViewControllerProvider {
return [TyphoonFactoryProvider withProtocol:@protocol(EXLoginWebViewControllerProvider) dependencies:^(TyphoonDefinition *definition) {
	[definition injectProperty:@selector(webViewFacade)];

	definition.scope = TyphoonScopeSingleton;
} factory:^(id<EXLoginWebViewControllerProvider> provider, NSURL *url) {
	return [[EXLoginWebViewController alloc] initWithWebViewFacade:provider.webViewFacade
															   url:url];
}];
}

I am lost :(

Was it not clear after reading about: https://github.com/appsquickly/Typhoon/wiki/Types-of-Injections#injection-with-run-time-arguments
If not could you provide some more code? The code for your factory provider, etc?


⚠ Bofrost.lu has degraded performance

In d2bb346, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 839 ms

Resolved: Bofrost.lu performance has improved in b5a6a80.


[BUG]: Anthropic Error:invalid_request_error messages: text content blocks must contain non-whitespace text

How are you running AnythingLLM?
AnythingLLM desktop app
What happened?
Latest desktop on Mac 1.62
previous version works perfectly
Anthropic default LLM and Chat LLM
GPT4o for agents
Below is the error now from Claude in main chat
Anthropic Error:invalid_request_error messages: text content blocks must contain non-whitespace text
Are there known steps to reproduce?
No response

Look through your chat history log and find the offending response which is just whitespace and delete it and this error will go away in the interim for the chat thread it is blocking


OS11907290 InitPorperty inside eval code should have configurable true

As per EvalDeclarationInstantiation CreateGlobalFunctionBinding will make sure to have global function to be configurable. But we didn't set that which breaks a web-page
https://spb.tele2.ru/mobile/internet/skylink, where we throw error for such scenario. Fixed that.

@tcare @pleath - please have a look

This is only for indirect eval, right? The base eval case still works the way it always has?

Please make sure to have the bug number look like OS: 123456 otherwise automation will not pick it up.

In reply to: 329299188 [](ancestors = 329299188)

I believe base eval already had the correct behavior. Akrosh, how does the base eval work for this case?

In reply to: 329303273 [](ancestors = 329303273)

It uses ScopedInitFld instead of normal InitFld, because it has to access the scope chain instead of going straight to the global object.

@pleath yes this is for indirect eval (the test case mentions the scenario)

Does the normal eval case explicitly set the correct configurability?

@tcare yes

Cool, good to know.


Add declaration maps to shared package

This should enable us to use "go to definition" to go directly to the source file, rather than .d.ts file.

Seems to be working, I think it's good to go.


grafana dashboard

Where can we get grafana dashboard for this exporter? Is there dedicated dashboards for the replication features Active Cluster and ActiveDR etc.. ?

We are working on example Grafana dashboards for the new v1.0 version of the exporter.
There is no guarantee that any specific requested dashboard will be created.

Can we use these https://github.com/PureStorage-OpenConnect/pure-exporter/tree/master/extra/grafana
dashboards if the metrics are same?
Considering all the issues are closed saying EOF for the old-exporter we have nowhere to go.

It might be that some of those dashboards, which by the way are quite outdated, work with minor adjustments, but we cannot actually guarantee that is the case. Those dashboards were designed as examples related to the very first version of the exporters that were deriving the names and labels of the metrics form the Pure REST API 1.x returned attribute, while the new exporter tries to follow as much as possible the names of the objects attributes returned by the 2.x API. A @sdodsley said it is in our plans to provide some example dashboards for the new exporter, more or less designed on the same line of the old example dashboards, but since this is a best effort activity we cannot commit on any release date.

Thank you @james-laing I will try it out.
One more question do you also include the load avg for individual FA as well which is only displayed in PURE1?

@sdodsley I understand that there will be a delay, will I be able to pull it using this new exporter?

@mudaliar No - the exporter gets telemetry directly from the array. Only Pure1 provides the load number and we can't interface to that in the exporter - different authentication mechanism and also subject to 3rd party firewall rules, or even darksite issues.

@sdodsley ah! got it. Thanks a lot.


Interplay between FutureBuilder and unawaited recorder.toImage() causes engine crash

This is an interesting crash observed by customer: mulligan. Reduced case:
import 'dart:async';
import 'dart:ui' as ui;

import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter/widgets.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

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

  final String title;

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

class _MyHomePageState extends State<MyHomePage> {
  Future<ui.Image> _someImage;

  /// Get the country flag based on this given country code.
  Widget getFinalImage() {
    _maybeLoadImage();
    return _createFinalImage();
  }

  /// Create a new country flag based on the country code of this country.
  Widget _createFinalImage() {
    Widget placeHolder = Container(
      width: 10.0,
      height: 10.0,
    );

    return FutureBuilder(
      builder: (BuildContext context, AsyncSnapshot<ui.Image> snapshot) {
        switch (snapshot.connectionState) {
          case ConnectionState.done:
            if (snapshot.hasError) {
              return placeHolder;
            }
            return RawImage(image: snapshot.data);
          default:
            return placeHolder;
        }
      },
      future: _getFinalImage(),
    );
  }

  /// Crop flag images from this country flag image strip.
  Future<ui.Image> _getFinalImage() async {
    var someImage = await _someImage;
    var recorder = ui.PictureRecorder();
    var box = Rect.fromLTWH(0.0, 0.0, 10.0, 10.0);
    var canvas = ui.Canvas(recorder, box);
    canvas.drawImage(someImage, Offset(0.0, -1 * 54.0), Paint());
    return recorder.endRecording().toImage(10, 10);
  }

  /// Create a [ui:Image] object containing a country flag from image assets.
  Future<ui.Image> _getSomeImage() async {
    return decodeImageFromList(
        (await rootBundle.load('assets/very_large.png')).buffer.asUint8List());
  }

  bool _imageLoaded = false;

  void _maybeLoadImage() {
    if (!_imageLoaded) {
      _imageLoaded = true;
      _someImage = _getSomeImage();
    }
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title, style: TextStyle(fontFamily: 'ProductSans')),
      ),
      body: Center(
        child: Column(children: [
          getFinalImage(),
          getFinalImage(),
          getFinalImage(),
          getFinalImage(),
        ]),
      ),
    );
  }
}

Run this with an asset called very_large.png (any png larger than 100x100 would do) in release mode on Android. I tried on Pixel 3 and it crashes.
Switch: return recorder.endRecording().toImage(10, 10); with return await recorder.endRecording().toImage(10, 10); and it runs fine.

This (returns a Widget):

Widget _createFinalImage() {
...is inconsistent with this (expects a Future):
future: _getFinalImage(),

Side note: You shouldn't create the future afresh each time you call FutureBuilder, that'll lead to all kinds of bugs.

This is happening because of the interface between a PictureRecorder and the Canvas constructed from the PictureRecorder.
(https://github.com/flutter/flutter/issues/51066 was another crash due to a related issue).
The PictureRecorder native peer object holds a reference to the Canvas native object that was created from it.
PictureRecorder::endRecording then calls DartWrappable::ClearDartWrapper on the Canvas, which will detach the native Canvas from its Dart peer and make the Dart Canvas unusable.
However, in this bug the Dart Canvas is being garbage collected before PictureRecorder::endRecording calls canvas_->ClearDartWrapper().  So ClearDartWrapper is called on an object that is no longer bound to a Dart peer.  This results in a null pointer access during a call to a Dart API, causing the crash.
The Canvas is being GCed when PictureRecorder::endRecording constructs the Picture.  Specifically the GC happens when DartWrappable::AssociateWithDartWrapper calls Dart_NewWeakPersistentHandle for the Picture.  I don't know why adding the await affects the timing of when the Canvas is finalized.
The crash can be fixed in PictureRecorder::endRecording by checking whether canvas_->dart_wrapper() is null before calling canvas_->ClearDartWrapper().
But in general the PictureRecorder and Canvas objects should be made more robust and avoid assumptions about the order in which API calls and GCs happen.

Triage: I mis-prioritized it earlier. I agree this API needs to be more robust to GC order. @jason-simmons I am not sure based on your last comment if you wanted to take a look into this. I assigned it to myself as you seem to be already busy with the platform views rework on Android.

The patch is out for this and needs followup.

Fixed by https://github.com/flutter/engine/pull/19393


Doc tweaks

@mdo: not sure why you used 600px, but this is the proper way to do it. If you want it bigger, we'd need a bigger set of the 2 images.
Fixes #29031 along the way

IE should be fixed.
/CC @mdo for approval

@patrickhlauke: should I add  aria-hidden="true" in the SVG?

Perhaps we should move the arrow in the CSS pseudo selector since it's repeated a lot.

@patrickhlauke: should I add  aria-hidden="true" in the SVG? And focusable="false"?

yes please

We can skip those SVG changes if we instead make it part of the CSS. Lemme have a crack at that.

Pushed up the changes for the sidebar, but it occurs to me that I'm also using the same icon elsewhere in the subnav, so we likely need those optimizations as well.

Pushed up the changes for the sidebar, but it occurs to me that I'm also using the same icon elsewhere in the subnav, so we likely need those optimizations as well.

Which optimizations are you referring to?

Alright, I left a couple more comments, but I'd like them addressed soon so that we don't end up with a huge PR.

I'm putting this on hold because I believe it can be optimized further.

We shouldn't use an a tag for the group item since it's basically a button
Maybe we could just use our collapse plugin here?


Folders not visible

Hi Guys,
I fail to have acess to the majority of my folders under retroarch.
No matter how I try to access to the rom folders, I can only access:
GB/GBA/GBC/GENESIS/MASTERSYTEM/NES/PSX and SNES.
I can not see the other systems folders or even the BIOS folder.
Thoses folders can be seen under the android browser.
Any idea on how to solve this issue?
Thanks

It's a comon problem in retroarch, solution can be found here: https://www.youtube.com/watch?v=ZwLEP8fEyA8
I close it