"Extraneous key [statusUW] is not permitted"

Don't understand this validation error--need to fix.
statusUW is not (should not be!) an "extraneous key."

NOTE that not all statusUw properties generate validation errors.

Closing this issue for now since work on #10 is being put off at this time.


Use const in viewer.js

Done.

Please keep https://github.com/mozilla/pdf.js/wiki/Squashing-Commits in mind here and elsewhere.

/botio-linux preview

Looks good!


Add archive warning.

@jzoldak Could you review this too? I'm sorry I failed to do it in the same PR.
BTW, I'm following https://open-edx-proposals.readthedocs.io/en/latest/oep-0014.html

👍


help flag

added functionality for help flag

https://pkg.go.dev/flag#pkg-variables use ErrHelp and Usage() so that we don't need to add custom logic


Istio envoy 504 gateway timeouts after 15 seconds for outbound connections

Bug description
istio-envoy-504-gateway-timeouts-after-15-seconds-for-outbound-connections
Affected product area (please put an X in all that apply)
[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[x ] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
Expected behavior
For all outbound without egress gateway and allow all policy it should not timeout.
Steps to reproduce the bug
Deploy istio 1.2.5 with default helm profile. Then form any pod with istio-proxy, try to make a CURL request that took more the 15 seconds to respond. You will see istio timeout in 15 seconds before getting back the response.
Version (include the output of istioctl version --remote and kubectl version)
Version: 1.0.3
GitRevision: a44d4c8bcb427db16ca4a439adfbd8d9361b8ed3
User: root@0ead81bba27d
Hub: docker.io/istio
GolangVersion: go1.10.4
BuildStatus: Clean
Though I am using auto side car injection.
Client Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.3", GitCommit:"2bba0127d85d5a46ab4b778548be28623b32d0b0", GitTreeState:"clean", BuildDate:"2018-07-26T20:40:11Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"13+", GitVersion:"v1.13.10-eks-5ac0f1", GitCommit:"5ac0f1d9ab2c254ea2b0ce3534fd72932094c6e1", GitTreeState:"clean", BuildDate:"2019-08-20T22:39:46Z", GoVersion:"go1.11.13", Compiler:"gc", Platform:"linux/amd64"}
How was Istio installed?
helm:
helm template install/kubernetes/helm/istio  --name istio --namespace istio-system | kubectl apply   -f -
Environment where bug was observed (cloud vendor, OS, etc)
cloud AWS EKS
related Issue
https://github.com/istio/istio/issues/6860
** StackOverflow Question with details**
https://stackoverflow.com/questions/57840104/istio-envoy-504-gateway-timeouts-after-15-seconds-for-outbound-connections
** What I tried to solve **
Created a destination rule with 30seconds timeout
Created a Virtual service with 30s timeout.
Note: Just to add the delay and I tried "curl http://slowwly.robertomurray.co.uk/delay/17000/url/http://www.google.com" (17000 = 17 seconds )from any of the microservice pod that have istio-proxy sidecar and always getting timeouts at 15 seconds. I am not sure where to change this setting.

I believe the default timeout is 15s and you cannot apply a virtualservice without a service entry so that's why setting to 30s did not work. I would suggest creating a service entry

Thanks @howardjohn . We got it working from this.
apiVersion: networking.istio.io/v1alpha3
kind: ServiceEntry
metadata:
  name: external-se-test
spec:
  hosts:
  - slowwly.robertomurray.co.uk
  location: MESH_EXTERNAL
  ports:
  - number: 80
    name: example-http
    protocol: HTTP
  resolution: DNS

apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
  name: slow-ext
spec:
  hosts:
    - slowwly.robertomurray.co.uk
  http:
  - timeout: 30s
    route:
      - destination:
          host: slowwly.robertomurray.co.uk
        weight: 100

Great!

We have some usecases need to extend the default timeout (15s), rather than per each case creating vs+se as above, wondering if there is a global setting can be configured.
In other words, is the 15s from istion or envoy? Can it be configured? Thank you!

A workaround that did the trick for me was adding an envoy filter for traffic from originating workload e.g.
apiVersion: networking.istio.io/v1alpha3
kind: EnvoyFilter
metadata:
  name: nginx-lua-filter
  namespace: nginx-ingress
spec:
  filters:
  - filterConfig:
      inlineCode: |
        function envoy_on_request(request_handle)
            request_handle:headers():add("x-envoy-upstream-rq-timeout-ms", "120000")
        end
    filterName: envoy.lua
    filterType: HTTP
    listenerMatch:
      listenerType: SIDECAR_OUTBOUND
  workloadLabels:
    app: nginx-ingress

A workaround that did the trick for me was adding an envoy filter for traffic from originating workload e.g.
apiVersion: networking.istio.io/v1alpha3
kind: EnvoyFilter
metadata:
  name: nginx-lua-filter
  namespace: nginx-ingress
spec:
  filters:
  - filterConfig:
      inlineCode: |
        function envoy_on_request(request_handle)
            request_handle:headers():add("x-envoy-upstream-rq-timeout-ms", "120000")
        end
    filterName: envoy.lua
    filterType: HTTP
    listenerMatch:
      listenerType: SIDECAR_OUTBOUND
  workloadLabels:
    app: nginx-ingress

For those who are looking for other alternative solution related to this(for example support of HTTPS) - check this


Offer an API for applications to receive the paths to their config/cache/data/... directories

This is inspired by https://github.com/soc/dirs-rs/issues/19.
History has proven time and time again that people can't be bothered or relied on to implement these things correctly if they aren't given a straight-forward API that does everything for them.
So it would be nice if WASI had an API that followed the individual platforms' standards instead of forcing people to poorly reinvent things on their own.
I currently tend to think offering a mid-level abstraction like https://github.com/soc/directories-rs#projectdirs would be preferable to a low-level abstraction like https://github.com/soc/dirs-rs, but I think this would be a matter of consideration and debate.
I think timing is crucial, otherwise this ecosystem just turns into a mess similar to the situation on Linux/macOS/Windows.

@sunfishcode @pchickey

From a WASI perspective, dir's design of handing out absolute-path PathBuf's makes it not quite a direct fit, since at the WASI level there are no absolute paths. And in general, we wish to avoid exposing platform-specific directory names to applications. However, it does seem like we could bridge this with the preopen mechanism and some remapping.
Here's a possible design sketch:

Let wasm applications think in terms of XDG paths. Question: Is XDG the best choice here?
Add new command-line options to Wasmtime such as --cache_dir= and --audio_dir=, similar to --dir= and --mapdir=, but which take a host path and associate with an XDG path to make available to the application.

To be sure, these command-line arguments should eventually also be wasmtime API parameters, so that people can use Wasmtime as a library and use this functionality there too.
Thoughts?

@sunfishcode It's possible to think about handing out opaque "path-y" things that don't allow traversing the path to the top, but e. g. allow appending further path elements, but I don't think it's the immediate question.

Let wasm applications think in terms of XDG paths. Question: Is XDG the best choice here?

No, follow the rules of the platform you are running on.

Add new command-line options to Wasmtime such as --cache_dir= and --audio_dir=, similar to --dir= and --mapdir=, but which take a host path and associate with an XDG path to make available to the application.

The issue is the 90% of the people who don't care and can't be bothered, not the 10% who try to be good citizens on the platform they are running on. I think these options will barely get more than 10% of adoption.

Wasm's portability model is to expose a virtual platform. We need to make some rules for this virtual platform. Is XDG a good convention to follow?
People will use these options if there are no other choices :-). WASI is sandboxed, so applications can't reach out and access arbitrary absolute paths.
Another question is whether it's worth separating these known paths (XDG, if we follow that) from paths that users supply explicitly. We could add a scheme: prefix for paths like URIs.

Is XDG a good convention to follow?

Can you clarify what you mean with this? It's a good convention to follow on Linux, because that's the rules there, but it would be a poor idea to follow on macOS or Windows.
From my point of view, WASI should provide functions that return cache/config/... dirs (in whatever shape appropriate) and it's the job of the runtime to implement these functions according to the rules of the platform it is running on.
Experience has shown that an API that returns the "generic" cache/config/... directories still results in developers getting the remaining parts wrong (remaining parts: how the organization/application name is turned into a directory).
Having thought a bit more about this, I'm starting to favor the mid-level approach of people specifying their organization/application name, and receive complete paths to their specific application's cache/config/... directory.
I. e.
projectDirs(qualifier, organization, application).configDir()

instead of
configDir().append(/* some string that is likely to be wrong on all but one platform */)

I think what @sunfishcode meant (prove me wrong here please if I twisted anything!) was that nothing is set in stone yet when it comes to offering support for cache/config/... dirs so we're in the position now to agree on a convention that WASI would use and stick with it.
As @sunfishcode mentioned, Wasm's portability model is exposing a virtual, sandboxed platform, hence we could easily follow an XDG there. In other words, a Wasm app run in a virtual guest platform such as wasmtime, would perceive it as XDG-compliant entity, while behind-the-scenes, wasmtime would map the cache/config/... dirs from within the guest platform into some real location on the host. Then, directories-rs and the lower-level dirs-rs would treat WASI as XDG-compliant, while on our side, the Wasm runtime's side, we'd worry about properly mapping those config dirs into some real location on the host. Now, what that would be is a different story, and I like @sunfishcode suggestion here to intially add a command line option --cache, etc. to wasmtime which would create a bridge between some dirs on the host and the cache/config/... dirs in WASI. This way I believe that we preserve the security model of the sandbox.

@kubkon Can you expand what you mean with

a virtual, sandboxed platform, hence we could easily follow an XDG there

and

XDG-compliant

in general?

Then, directories-rs and the lower-level dirs-rs would treat WASI as XDG-compliant

What exactly would this entail?
XDG got mentioned repeatedly already and I still don't understand what role it is supposed to play inside that platform: How would a XDG-compliant platform look like, compared to a non-compliant platform or a $something-compliant platform?

Sure thing! So, to my limited but hopefully expanding understanding, WASI is meant to be a portable sandbox with no concept of a full virtual filesystem. Rather, the only paths present in its environment will be paths which were explicitly mapped by the user. In more abstract terms, WASI is a capability-based sandbox: you can only access whatever you're explicitly provided by the user.
To expand a bit further on that, suppose that upon launching a WASI runtime, I explicitly map the folder /home/me/.config as .config. Then, the apps running in WASI will see .config dir in its relative form only (am I correct here @sunfishcode?) which will point behind-the-scenes to /home/me/.config on my Linux host. However, say I was running WASI runtime on Windows host, then I could equally well map RoamingAppData to .config dir also.
Building on that, as suggested by @sunfishcode, we could now agree on a convention to use which would be a special mapping of sorts, in which config dirs on different hosts (you could run a WASI runtime on Linux, Win, or Mac) would be mapped to the same location in WASI, for instance, .config if following the XDG-like spec. Now, from the perspective of dirs-rs and directories-rs, you'd be given a file handle to the relative .config dir or whatnot, whereas we'd implement the actual mapping to a config location or whatnot in WASI runtime. Or the user of WASI would explicitly specify where the config files reside on the host (e.g., via a --config flag, etc.).
Does this make sense, or did I convolute it even further? :-)

Ok, that clears things up. I would not offer access to the "generic" config/cache/... directories, I would only offer access to the application's specific folders.
This is because almost no developer knows the rules of how the application-specific parts need to be constructed, and even f they did, making people use e. g. the Linux/XDG conventions wouldn't allow you to derive the correct paths for the mapping on macOS or Windows.
I'd strongly recommend going the more high-level route, where the developer provides qualifier, organization and application name, and the runtime maps to the correct OS-level directory using the correct rules for each platform.

Sounds good to me. We could give it a spin and see where this takes us :-)

For example, here is how the qualifier, organization and application arguments get translated according to the various platforms' rules:
Linux: https://github.com/soc/directories-rs/blob/master/src/lin.rs#L81
macOS: https://github.com/soc/directories-rs/blob/master/src/mac.rs#L81
Windows: https://github.com/soc/directories-rs/blob/master/src/win.rs#L88
I tried quite a few different approaches, because I found it a bit onerous to force people to specify parameters which might not even be used on the particular platform they are targeting, but all alternative approaches were worse.

@kubkon Cool, let me know if I I can help!

+1 here :-).
Wasmtime could have a command-line parameter (which will eventually be an API parameter, when it's refactored to be fully usable as a library) something like --config="uk.co/Mega Corp/SuperApp" which could (a) create the appropriate host path, and (b) expose it to the wasm program as a preopened directory. This could also be cached or set up in a config file, so users don't need to type the full string all the time.
Looking at the conventions, Linux's are fairly terse; it seems like since we have a choice here, we might as well keep all the path components, like this: /wasi/config/uk.co/Mega Corp/SuperApp. We could also have convenience functions in wasi-sysroot for constructing these paths.
This will still require some porting effort in applications, because these paths aren't the Linux, Windows or Mac paths. But doing it this way will allow us to avoid exposing the concept of a "home" directory, which would weaken the capability model.

we might as well keep all the path components, like this: /wasi/config/uk.co/Mega Corp/SuperApp

What would be the benefit of this?
From my point of view, I think it would make more sense to keep the path as opaque as possible to applications, as whatever form of display WASI picks will be wrong on every – except one – platform.
If there absolutely has to be some "string" representation of the path, I'd opt for something that is clearly an invalid path on as many platforms as possible, like :config: or similar.

I have thought about the question of libraries vs. applications trying to retrieve config/cache/... folders, and would love to hear your thought on it:
Basically, for applications things are straight-forward: provide your qualifier/org name/app name and receive the paths.
But for libraries, there are two options:

The library wants to use its own config/cache/... directories
The library wants t use the config/cache/... directories of the applications it is linked into.

If the WASI format required some metadata that specified

whether their code is supposed to be a library or an application
the qualifier/org name/app name
it would allow setting some thing up correctly by default, such that the API exposed to developers would not even require passing qualifier/org name/app name when retrieving config/cache/... directories.

This would also allow having functions for libraries that behaved like "give me the config/cache/..." of the application I'm linked into – in fact they could be the same as the functions for applications!
Is there anything planned for the WASI metadata format yet in this regard?


Connecting to selenium hub

Running the following:
docker run -d -P selenium/standalone-chrome
produces hub listening <IP_ADDRESS>:32768->4444/tcp
Running test with BeforeEach:
page, err = agouti.NewPage("http://x.x.x.x:32768/wd/hub")
Expect(err).NotTo(HaveOccurred())
Gives the following error:
Expected error:
<*errors.errorString | 0xc82028e210>: {
s: "failed to connect to WebDriver: failed to retrieve a session ID",
}
failed to connect to WebDriver: failed to retrieve a session ID
not to have occurred
Could this be related to: https://www.drupal.org/node/2001526 ?

After searching more for possible more documentation, came across a slide deck that show passing capabilities to the hub, after doing that it succeeded, posting in case others run across this.
`
capabilities := agouti.NewCapabilities().Browser("chrome").Platform("linux").With("javascriptEnabled")
page, err = agouti.NewPage("http://x.x.x.x:32768/wd/hub", agouti.Desired(capabilities))
	Expect(err).NotTo(HaveOccurred())

    page.Size(1360, 768)

`

Please update the guide at http://agouti.org/#external-webdrivers-and-sauce-labs-support
It took me a while to find this issue and solution.

Re-opening until this better documented.


[SONARQUBE] Getting "CreateContainerConfigError" error with pod initialization with postgresql

I am getting error for pod initialization.
Error: secret "sonarqube-postgresql" not found
Deploying steps:
$ helm install sonarqube oteemocharts/sonarqube -f values.yaml
This values.yaml is provided in this repo

@smartlizzard  My guess is that you've modified the values.yaml file?  The default file has the postqresql secret commented out. Your error seems to indicate you've told it to use a secret.
Have a look at this setting:  https://github.com/Oteemo/charts/blob/master/charts/sonarqube/values.yaml#L205
I you intended to use a secret, then you'll need to manually create it in the namespace.  If not, you likely need to comment that line out, and provide the credentials via the other postgresql* settings.

Hi,
Thanks for your reply.
On Thu, 7 May 2020, 16:55 Jeff Palmer<EMAIL_ADDRESS>wrote:

@smartlizzard https://github.com/smartlizzard My guess is that you've
modified the values.yaml file? The default file has the postqresql secret
commented out. Your error seems to indicate you've told it to use a secret.
Have a look at this setting:
https://github.com/Oteemo/charts/blob/master/charts/sonarqube/values.yaml#L205
I you intended to use a secret, then you'll need to manually create it in
the namespace. If not, you likely need to comment that line out, and
provide the credentials via the other postgresql* settings.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Oteemo/charts/issues/97#issuecomment-625196105, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AH2TUT2YIYGU7BRJKVH657LRQKLDTANCNFSM4MQXDZ2Q
.


Production app release pipeline

Release app to Play Store and App Store on the production branch

Closed by https://github.com/AnalogIO/coffeecard_app/pull/304


Application customizer does not appear straight away when added a list tab to a team, only after a new item has been added

Hi @CloudDesignBox - it should be fixed by now. An application customizer should appear right away, not after adding a new item.
Originally posted by @AJIXuMuK in https://github.com/SharePoint/sp-dev-docs/issues/6779#issuecomment-951226862
This is still not fixed. The application customizer when adding a List tab in Teams does not show until a new item has been added to the list:

I'm unable to open the previous issue as it is locked as completed. However i can see the issue is still there:

After a new list item has been added, it loads the application customizer:

The linked issue was reopened.  Closing this one.


Disable mouse control

Is there a way to prevent the controller from moving the mouse and just act as a normal controller? I'm unable to use it on Steam and games.

I was able to do this with this command:
xinput set-prop 'joycon' "Device Enabled" 0


⚠ Chatwoot has degraded performance

In 953956d, Chatwoot (https://app.chatwoot.com) experienced degraded performance:

HTTP code: 200
Response time: 2195 ms

Resolved: Chatwoot performance has improved in f54607e after 7 minutes.


Native linking failed

I currently have build errors when referencing the version 0.2 of Xamarin.Flex from an iOS project.
Steps to reproduce :

create a Xamarin.iOS project from the Single screen template
add reference to version 0.2 of Xamarin.Flex
add var item = new Xamarin.Flex.Item(); in the ViewDidLoad method of the main view controller

Here is the stack trace :
clang : error : linker command failed with exit code 1 (use -v to see invocation)
MTOUCH : error MT5214: Native linking failed, undefined symbol: _flex_item_get_self_sizing. This symbol was referenced by the managed member Xamarin.Flex.NativeFunctions.flex_item_get_self_sizing. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH : error MT5214: Native linking failed, undefined symbol: _flex_item_set_self_sizing. This symbol was referenced by the managed member Xamarin.Flex.NativeFunctions.flex_item_set_self_sizing. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH : error MT5201: Native linking failed. Please review the build log and the user flags provided to gcc: -L/Users/alois/Projects/TestFlex/packages/Xamarin.Flex.0.2/build/XamariniOS/../../native/ios -lflex -force_load /Users/alois/Projects/TestFlex/packages/Xamarin.Flex.0.2/build/XamariniOS/../../native/ios/libflex.a
MTOUCH : error MT5202: Native linking failed. Please review the build log.

Environment:
=== Visual Studio Community 2017 for Mac ===

Version 7.2.2 (build 7)
Installation UUID: 505008b4-7764-455f-aa41-f1aa53cc98d8
Runtime:
	Mono <IP_ADDRESS> (2017-06/1f4613aa1ac) (64-bit)
	GTK+ 2.24.23 (Raleigh theme)

	Package version: 504010006

=== NuGet ===

Version: <IP_ADDRESS>45

=== .NET Core ===

Runtime: /usr/local/share/dotnet/dotnet
Runtime Versions:
	2.0.0
	1.1.2
	1.1.1
	1.0.5
	1.0.4
SDK: /usr/local/share/dotnet/sdk/2.0.0/Sdks
SDK Versions:
	2.0.0
	1.0.4
	1.0.1
MSBuild SDKs: /Library/Frameworks/Mono.framework/Versions/5.4.1/lib/mono/msbuild/15.0/bin/Sdks

=== Xamarin.Profiler ===

Version: 1.5.6
Location: /Applications/Xamarin Profiler.app/Contents/MacOS/Xamarin Profiler

=== Apple Developer Tools ===

Xcode 9.0.1 (13249)
Build 9A1004

=== Xamarin.iOS ===

Version: <IP_ADDRESS> (Visual Studio Community)
Hash: 12e80e01
Branch: d15-4-xi
Build date: 2017-10-13 12:03:42-0400

=== Xamarin.Android ===

Version: <IP_ADDRESS> (Visual Studio Community)
Android SDK: /Users/alois/Library/Developer/Xamarin/android-sdk-macosx
	Supported Android versions:
		5.0 (API level 21)
		6.0 (API level 23)
		7.0 (API level 24)
		7.1 (API level 25)
		8.0 (API level 26)

SDK Tools Version:
SDK Platform Tools Version: 24.0.4
SDK Build Tools Version: 26.0.0

Java SDK: /usr
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

Android Designer EPL code available here:
https://github.com/xamarin/AndroidDesigner.EPL

=== Xamarin.Mac ===

Version: <IP_ADDRESS> (Visual Studio Community)

=== Xamarin Inspector ===

Version: 1.3.2
Hash: 461f09a
Branch: 1.3-release
Build date: Tue, 03 Oct 2017 18:26:57 GMT
Client compatibility: 1

=== Build Information ===

Release ID: 702020007
Git revision: 2236098c68f51eeb447cb947a87371d1e84f6213
Build date: 2017-10-23 11:43:05-04
Xamarin addins: eaa605cf97f25ce184949f32c712b465ca96f665
Build lane: monodevelop-lion-d15-4

=== Operating System ===

Mac OS X 10.12.6
Darwin 16.7.0 Darwin Kernel Version 16.7.0
    Thu Jun 15 17:36:27 PDT 2017
    root:xnu-3789.70.16~2/RELEASE_X86_64 x86_64

Hi @aloisdeniel! This could have been a build issue, I just pushed master as 0.3.1 would you mind to try again? https://www.nuget.org/packages/Xamarin.Flex

Just tried and it seems good to me now! Thanks @lrz!


Markdown format fix for the example base64 command

Otherwise in markdown if the line starts with # it will be a "level one header" :)

Though removing # from it completely might be even better; using backtick will highlight it as "code" anyway 🤔

Hi @viktorbenei
Thank you for your PR!
I will release fixed version.

Awesome, thanks @justice3120 ! :)


Noise generation doesn't work with lossy Modular

Describe the bug
Command-line options --noise and --photon_noise have no effect on output file when used in conjunction with lossy Modular.
To Reproduce
cjxl -m -q 30 --noise=1 or cjxl -m -q 30 --photon_noise=ISO25600
Expected behavior
Noise is generated because JPEG XL bitstream doesn't disallow it.
Environment

OS: Windows
Compiler version: msvc+vcpkg (GitHub artifacts)
CPU type: x86_64
cjxl/djxl version string: v0.7.0 233db00 [SSE4,Scalar]

Additional context
I'd really like it to make it into v0.6 if it's possible [EDIT: ...whatever.] because GoogleChromeLabs/squoosh#1136 depends on this issue.

I hope @sboukortt won't get annoyed about a ping... isn't noise generation your field? :wink:

Now photon noise works for modular mode. Not sure if --noise will be kept in cjxl_ng, so closing. Thanks for the contribution!


Fix Travel Advice Publisher Sidekiq Monitoring

Adds missing location to the Nginx config.
Port is defined in https://github.com/alphagov/sidekiq-monitoring/blob/master/Procfile#L11

👍 MWG


[edn/dv] V0->V1

Signed-off-by: Steve Nelson<EMAIL_ADDRESS>

if @imphil is ok with the update I think we can merge?

@mateenfaisal FYI


Question: why do we need to connect XS Classic artifacts in Neo through SAP Cloud Connector?

Hi @LalithManokar,
QQ: why do we need to connect XS Classic artifacts in Neo (HANA in Neo is already in internet) through SAP Cloud Connector?
Background: I have an internal employee facing app (HANA XS Classic based) built several years in HANA in Neo that I want to migrate to SAP HANA Cloud as a CAP app in a CF subaccount.
BTW, can I use this migration tool for my scenario?
Thanks.
Ashok.

I've asked the same question during the YouTube stream of the Devtoberfest session Transforming legacy code to CAP with the help of GenAI

@iamashokkumar @gregorwolfOur extension runs in the SAP Business Application Studio, which is part of SAP BTP. To access the XSC system located in either the NEO environment or on-premise, we need to set up a Cloud Connector and create a destination within the same BTP subaccount. This setup allows us to securely connect to the XSC system using a technical HANA user. We follow standard procedures and best practices to ensure a secure connection and access to design-time artifacts.
Regards,
Lalith. S

Hi @LalithManokar,
the HANA in the Neo Environment is secured by TLS. That's why I don't understand what additional security Cloud Connector would add. It will still need to connect back to the Cloud hosted HANA.
Best Regards
Gregor

Hi @gregorwolf
"HANA databases within the SAP Neo environment are not accessible directly from outside Neo. To access them from on-premise systems or other cloud environments like SAP BTP Cloud Foundry, a database tunnel or SAP Cloud Connector must be used." https://community.sap.com/t5/technology-blogs-by-sap/sap-hana-2-0-on-neo-database-administration-using-on-premises-sap-hana/ba-p/13493787 section : Accessing HANA databases on Cloud. https://help.sap.com/docs/sap-hana-service-for-sap-btp-in-sap-and-microsoft-azure-regions/sap-hana-service-for-sap-btp-in-sap-regions/accessing-databases-remotely
Regards,
Lalith. S

No Comments


Implement #isolation macro to produce the isolation of the current context

Introduce a new expression macro that produces an value of type (any AnyActor)? that describes the current actor isolation. This isolation will be nil in non-isolated code, and refer to either the actor instance of shared global actor in other cases.
This is currently behind the experimental feature flag OptionalIsolatedParameters.

@swift-ci please smoke test


ModuleNotFoundError: 'decorator'

This is autogenerated. Please review and update as needed.
Describe the bug
Command Name
az webapp list-runtimes
Errors:
No module named 'decorator'
Traceback (most recent call last):
python3/dist-packages/fabric/connection.py, ln 5, in <module>
    from invoke.vendor.six import StringIO
ModuleNotFoundError: No module named 'invoke.vendor.six'

...

python3/dist-packages/fabric/connection.py, ln 10, in <module>
    from decorator import decorator
ModuleNotFoundError: No module named 'decorator'

To Reproduce:
Steps to reproduce the behavior. Note that argument values have been redacted, as they may contain sensitive information.

Put any pre-requisite steps here...
az webapp list-runtimes --linux

Expected Behavior
Environment Summary
Linux-4.4.0-19041-Microsoft-x86_64-with-glibc2.29
Python 3.8.5
Shell: bash

azure-cli 2.0.81

Extensions:
azure-devops 0.17.0

Additional Context

Related to outdated package in universe repository. Following instructions from: https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-linux?pivots=apt resolves.


Support ComputeConfig::unpack_to_dest_mode

Metal replaced computeConfig.preserve_fp32_precision with unpack_to_dest_mode:
enum class UnpackToDestMode : uint8_t
{
    UnpackToDestFp32,
    Default
};

struct ComputeConfig {
    ...
    std::vector<UnpackToDestMode> unpack_to_dest_mode;
};

We need to update:

TTKernelOpsEnums.td: Add UnpackToDestMode enum
TTKernelOpsTypes.td: Update TensixConfigAttr w/ new ArrayAttr field unpack_to_dest_mode (one per CB)
TTMetal/program.fbs: Update table TensixConfig
ttmetal/command_queue.cpp: Plumb through to metal api

preserve_fp32_precision was removed as part of:

#870

Going to look at this now

Hey @nsmithtt - tt-metal requires the new enum to be set for either none, or all 32 CBs with this assert they have:
    if (!unpack_to_dest_mode.empty()) {
        TT_FATAL(unpack_to_dest_mode.size() == NUM_CIRCULAR_BUFFERS, "unpack_to_dest_mode vector must have 32 elements");
    }

I don't see we have this type of variable NUM_CIRCULAR_BUFFERS=32 replicated on our side anywhere. On their side it comes from here:
tt_metal/hostdevcommon/common_runtime_address_map.h:constexpr static std::uint32_t NUM_CIRCULAR_BUFFERS = 32;

2 questions:

Rather than reach into metal runtime and use this variable on our side (bad idea right?) I think we want to get this officially from tt-metal (into our system-desc) using the same (not yet ready) API that some of our other tt-mlir runtime tickets (like https://github.com/tenstorrent/tt-mlir/issues/433, https://github.com/tenstorrent/tt-mlir/issues/300) are pending on, what do you think?

Since that is pending for a couple months already, I propose to replicate/hardcode value 32 in TTIRToTTMetal.cpp creation of TensixConfigAttr so it can populate all 32 values with UnpackToDescMode::Default to preserve existing behavior today and open ticket to remove workaround once metal provides it via API.   Any concerns?

Completely agree with both points:

Let's get it properly made to be metal API and plumb it through system desc.
Hard coding for now makes sense.

Seems weird that it must be specified for all circular buffers TBH, could make sense for metal to make this a std::array if it's expected to be a hard coded size.

Opened a metal ticket https://github.com/tenstorrent/tt-metal/issues/14066 after offline discussion to request that requirement be removed, then don't need to export up via systemdesc (unless you think we want it anyways, for other purposes).

Opened a metal ticket tenstorrent/tt-metal#14066 after offline discussion to request that requirement be removed, then don't need to export up via systemdesc (unless you think we want it anyways, for other purposes).

Sounds good.  We might need it anyway to know what the max number of CBs is.  What we probably want actually is a breakdown:

8 inputs
8 dataflow
8 outputs
8 intermediates

This is almost inferable from tt-metal's enum CB


Is there a plan to release a stable 2.x version ?

My customers are worried of using beta-grade packages.
As far as I can see, the version 2.0.0 is in beta stage since the 11/15/2018
Is there a plan to release a 2.0.0 non-beta ?

yeah if you look at other issues and discussions and the open PR you'll see its in the works and I'm almost done with it.
I just have very limited time right now because of work. But will be release soon™


s3: local signing / redefine the filename before upload

Type of issue

[x] Question

Uploader type

[ ] Traditional
[x] S3
[ ] Azure

I crawled through the docs and couldnt find any hints to these two questions:

Can we provide our local singing function for s3 signing? I already sign my requests for other services on client side with temporary credentials obtained by AWS Cognito.

Is there a way to redefine filenames (object-keys) before upload?

additionally:

What is the best way to donate to this project? This uploader component would be pretty important for my goal and i would like to support if this component will be used.

I can answer question 1 myself via
https://docs.fineuploader.com/branch/master/features/no-server-uploads.html

Question 2: see the setName API method.
Regarding question 3: The S3 demo on the site is currently broken because I stopped paying the AWS bills (and Amazon couldn’t care less about supporting FOSS projects). So if someone wants to offer to pay that ($40/month) we could bring the S3 demo back online.
But mostly this project needs at least one committed maintainer. I don’t use Fine Uploader at my current job, and I’m finding that I have little time and motivation to evolve or even maintain it myself. So if you know of any suitable and interested candidates who are very strong on the web dev side, please point them my way. Being a visible maintainer to a large project opened a lot of doors for me, so that is one big benefit.

Question 2: thanks. Have seen some examples here and there with key() function.
Regarding maintaining the library. Unfortunately i am not good enough on the JS side, coming from a more Java enterprise background. Still fighting with react.
Speaking of react. I really searched a lot. It seems there is no good example on how to use client side only S3 upload with integrated singing. The only one i found is quite old (https://github.com/FineUploader/integration-examples/blob/master/src/s3-no-server/fineuploader-glue.js) and not react based.
Is there a react example somewhere? Also i dont get why i need a signature endpoint when i can already supply credentials via "credentials" config key. Thought that the signing can be on the client which by looking at the code from FineUploaderS3 seems to be the case.
Regarding backing this project. You should consider using https://opencollective.com. Its pretty easy for backers to support projects. I ve done it with mobx recently. Perhaps you might consider this.


how to change dayView margin

I have a question same with this.

you can modify DayView, it has a tmpRect, can modify tmpReact using inset(x, y) to change the size of tmpReact. I have resolved.

@xu6148152 thanks

You may change some other code, i has been disable SelectionColor.


Run CI tests against VS Code Insiders Build

We need to catch bugs in Insiders before VS Code gets published

Pro: We can catch bugs early and notify VSC early (e.g. https://github.com/Microsoft/vscode/issues/49258)
Pro: We can use api in insiders build and have them ready for release (e.g. Folding ranges could have been released along with the last version of the extension, new VSC feature).
Con: One more item in the test configuration matrix

Or we need to publish the extension after VS Code releases their new versions

Pro: Zero effort
Con: Our release dates are tied very closely to VSC release dates

Doing either one will avoid issues such as #1614
Note: Though in #1614 is merely failing CI tests, they cause of the failures of the tests can manifest as bugs within our extension.
E.g. when enabling/disabling linters or formatters (these are a definite possibilities), test frameworks, etc.
@brettcannon @MikhailArkhipov
Both approaches have their pros and cons.

@d3r3kk
Please could we get this done in the next sprint.
I'd expect this to be a fairly straight forward task of:

Running all tests against a different version of VSC runtime.
Run tests only on master & not in PRs

@brettcannon changing to P1

Found another regression just before PyCon 2019.
A feature that was added literally a week before PyCon stopped working due to an upstream issue in Insiders (identified while prepping for demos).
I.e. we need nightly CI integration tests running on Stable and Insiders

We talked in the team about it and we decided we won't be doing that.


REPLAY-1681 Add the Sampling API

What does this PR do?
A brief description of the change being made with this pull request.
Motivation
What inspired you to submit this pull request?
Additional Notes
Anything else we should know when reviewing?
Review checklist (to be filled by reviewers)

[ ] Feature or bugfix MUST have appropriate tests (unit, integration, e2e)
[ ] Make sure you discussed the feature or bugfix with the maintaining team in an Issue
[ ] Make sure each commit and the PR mention the Issue number (cf the CONTRIBUTING doc)

Codecov Report

Merging #1471 (ba42b16) into feature/session-replay (857bad7) will increase coverage by 0.04%.
The diff coverage is 90.86%.

@@                    Coverage Diff                     @@
##           feature/session-replay    #1471      +/-   ##
==========================================================
+ Coverage                   82.76%   82.80%   +0.04%
==========================================================
  Files                         407      409       +2
  Lines                       14238    14299      +61
  Branches                     2323     2319       -4
==========================================================
+ Hits                        11783    11839      +56
- Misses                       1749     1753       +4
- Partials                      706      707       +1

Impacted Files
Coverage Δ

...atadog/android/core/configuration/Configuration.kt
98.48% <ø> (ø)

...id/sessionreplay/internal/NoOpLifecycleCallback.kt
0.00% <0.00%> (-10.00%)
:arrow_down:

...replay/internal/processor/RecordedDataProcessor.kt
93.68% <ø> (+7.28%)
:arrow_up:

...nreplay/internal/SessionReplayLifecycleCallback.kt
66.67% <60.00%> (-23.33%)
:arrow_down:

...dog/android/sessionreplay/SessionReplayRecorder.kt
89.61% <89.61%> (ø)

...adog/android/sessionreplay/SessionReplayFeature.kt
97.50% <97.73%> (+0.32%)
:arrow_up:

...android/core/internal/sampling/RateBasedSampler.kt
87.50% <100.00%> (ø)

.../com/datadog/android/sessionreplay/NoOpRecorder.kt
100.00% <100.00%> (ø)

...ndroid/sessionreplay/SessionReplayConfiguration.kt
100.00% <100.00%> (ø)

...nreplay/internal/recorder/ViewOnDrawInterceptor.kt
92.00% <100.00%> (ø)

... and 5 more

... and 11 files with indirect coverage changes


build: Rename comb-to-cggi as secret-to-cggi

For consistency with the other secret-to-scheme passes.
Also, move under lib/Dialect/Secret/Conversions/SecretToCGGI

Hi @asraa I made the necessary changes. Let me know what you think.


[Checkout-UI] DateField not updating textfield value when updated

Please list the package(s) involved in the issue, and include the version you are using
checkout-ui-extensions-react ^0.27.0
Describe the bug
Was looking into upgrading to the new DateField component and it seems to be broken when updating the value programatically.
This basically makes the new DateField unusable since the customer's invalid date can't be removed.

const [date, setDate] = useState("");

return (
                 <DateField
                    label={label}
                    value={date}
                    disabled={disabledDates}
                    onChange={setDate}
                    onInvalid={(e) => {
                        console.log("clear date");

                        setDate("");
                    }}
                />
                )

In the above example, setDate resets the date when an invalid selection is made but value still shows the previous value rather than the new value. DateField seems to only show the updated value when it's typed or selected within the DatePicker component.
Steps to reproduce the behavior:

Add DateField
Using React state, update the date value programatically
Old value still shown in the DateField textfield component

Expected behavior
I'd expect setDate("") to reflect within the date field with a blank textfield rather than the previous value.
Screenshots
I typed in a disabled date which called onInvalid():

onInvalid cleared the date value but it's still shown:

Additional context

Hey @gil--, thanks for creating this issue
Just letting you know that we are working on a fix for this, so stay tuned.
Will update here once it's fixed :D

Confirmed. Appears fixed on my end. Thanks!

Confirmed. Appears fixed on my end. Thanks!


Removed revision support from core

As announced, we're removing revision support from the core and will re-introduce it as a separate app.
The History menu entry is gone along with the Undo / Redo / Revert to live options.
@divio/django-cms-core

Coverage decreased (-6.4%) to 82.754% when pulling 0bb4d25d3a718655b6a54499c30704676324230c on czpython:feature/remove-revision-from-core into 5c09f1d731aa644fb091941654a37843ff9eab7a on divio:develop.

Coverage increased (+1.5%) to 90.58% when pulling 4cb674bac89a275b0638311ac9bc18136bf43fdc on czpython:feature/remove-revision-from-core into 5c09f1d731aa644fb091941654a37843ff9eab7a on divio:develop.

Coverage increased (+0.2%) to 89.308% when pulling 4a0f26848b33db47415c5858380f48c6413277a0 on czpython:feature/remove-revision-from-core into 5c09f1d731aa644fb091941654a37843ff9eab7a on divio:develop.

Coverage increased (+0.2%) to 89.308% when pulling 58ff4781085d8153fb9285be0f419a1a9cf9b0d7 on czpython:feature/remove-revision-from-core into 5c09f1d731aa644fb091941654a37843ff9eab7a on divio:develop.

Coverage increased (+0.2%) to 89.31% when pulling 46c0c61b0050368650a69bfe3108fb82e9dc9cb5 on czpython:feature/remove-revision-from-core into 0136232ded0b97605d88df3da0f42a7fa13fcda5 on divio:develop.

Coverage increased (+0.2%) to 89.31% when pulling 46c0c61b0050368650a69bfe3108fb82e9dc9cb5 on czpython:feature/remove-revision-from-core into 0136232ded0b97605d88df3da0f42a7fa13fcda5 on divio:develop.

Coverage increased (+0.2%) to 89.31% when pulling 46c0c61b0050368650a69bfe3108fb82e9dc9cb5 on czpython:feature/remove-revision-from-core into 0136232ded0b97605d88df3da0f42a7fa13fcda5 on divio:develop.

Coverage increased (+0.2%) to 89.31% when pulling 46c0c61b0050368650a69bfe3108fb82e9dc9cb5 on czpython:feature/remove-revision-from-core into 0136232ded0b97605d88df3da0f42a7fa13fcda5 on divio:develop.

Coverage increased (+0.2%) to 89.31% when pulling 46c0c61b0050368650a69bfe3108fb82e9dc9cb5 on czpython:feature/remove-revision-from-core into 0136232ded0b97605d88df3da0f42a7fa13fcda5 on divio:develop.

Coverage increased (+0.2%) to 89.31% when pulling 46c0c61b0050368650a69bfe3108fb82e9dc9cb5 on czpython:feature/remove-revision-from-core into 0136232ded0b97605d88df3da0f42a7fa13fcda5 on divio:develop.

Coverage increased (+0.2%) to 89.31% when pulling 46c0c61b0050368650a69bfe3108fb82e9dc9cb5 on czpython:feature/remove-revision-from-core into 0136232ded0b97605d88df3da0f42a7fa13fcda5 on divio:develop.

Coverage remained the same at 82.766% when pulling 95d23c03d9fecc4dd76df96358486bf5191d1c3e on czpython:feature/remove-revision-from-core into 16e3bbecb7c9bf5d77c56e49832f473b177de6cf on divio:develop.

Ping @yakky

Coverage remained the same at 82.766% when pulling d4dc382d35fff04497d68ed23536c6d904ab938d on czpython:feature/remove-revision-from-core into b4ca4580aaa7531644ccc6661614d21417d3ee7b on divio:develop.

@czpython LGTM

Coverage remained the same at 82.459% when pulling e25314abe6e5903c28579658e38ac0d9975ae6fb on czpython:feature/remove-revision-from-core into a3a1b33ed3df0cecca254900fcfa1ca39fe61564 on divio:develop.

Where was this announced? I can't find the rationale anywhere, and I am quite frankly a bit puzzled by anyone shipping a CMS without revision support since it is normally regarded a pretty basic functionality.

Blimey, yeah this one caught me out too, wasn't aware it was to be deprecated. Do we have an alternative available yet?


Hallucination

Describe the bug
When using Screenshot to Code, the generated code output is incorrect/hallucinates and does not accurately match the expected layout and components of the original screenshot. The AI seems to be generating a news website layout instead of a Google Meet interface.
To Reproduce
Steps to reproduce the behavior:
Go to Screenshot to Code interface
Upload a screenshot of Google Meet interface
Select "HTML + Tailwind" as the generation option
Click "Update" or "Regenerate"
Observe that the generated result shows a news website layout with articles about "Israeli Military Raids" and "Las Vegas Weddings" instead of the Google Meet interface components
Screenshots of backend AND frontend terminal logs
From the provided screenshot, we can see:
Input: Google Meet interface screenshot showing a video call interface with control buttons and a participant
Output: Incorrectly generated layout showing a news website with unrelated content
The generation settings show "HTML + Tailwind" is selected
No terminal logs are visible in the provided screenshot to help debug the issue
Additional notes:
This appears to be a model hallucination issue where the AI is not correctly interpreting the input screenshot
The generated layout is completely different from the source material (Google Meet interface)
The issue seems to be with the model's interpretation rather than a technical error, as the generation process completes but produces incorrect results

Do you have the SHOULD_MOCK_AI_RESPONSE env variable set in your backend .env file?  The response here is a mock response that is used for testing during development.

No, I've only made a git clone of this repo and followed the README instructions.

@lionelcoding I'll look into this. Can you share your .env after taking out the keys?
You can also go into the config.py in backend and change the SHOULD_MOCK_AI_RESPONSE = line to "SHOULD_MOCK_AI_RESPONSE=False". Let me know if that works.

Should_mock_AI_RESPONSE was already on False.

@abi here my content into .env file
OPENAI_API_KEY=xxxxxx
Thanks

Change the line to "SHOULD_MOCK_AI_RESPONSE=False" and see it helps.

It works thanks. I touched the Anthropic SDK integration in llm.py as well.

@lionelcoding how did you modify llm.py?

I'm pretty surprised you ran into this because it shouldn't happen unless the env var is set.

@abi sorry I mean I noticed the Anthropic package is missing. I've only run the poetry add anthropic@latest command in my terminal.


I Can't Get The Quarry To Work

it said right click to set a boundary but it open the inventory

Please use the bug template:

What datapack(s) do you have installed (including ones made by me- include version if possible).

Run /reload. Copy/paste or post a screenshot of what appears in chat (should say [Loaded  ]).

What environment are you running the datapack? (Vanilla single player, Vanilla multiplayer, Forge, fabric, spigot, bukkit, paper, optifine, realms, etc). Please specify exact Minecraft version as well.

What if happening vs. what you expect to happen?

just the mechinization ones 2.1.1 and 2.0.2

i cant use /reload because i dont have cheats

VSP w/OptiFine

the quarry is opening the machine instead of selecting the boundary of the quarry

I generally don't support outdated versions so I'm closing the issue, but I'll still see if I can help:
As a recommendation, you should always enable cheats when using datapacks as debugging usually requires cheats.
 See if the multi-meter has the same issue.
If worst comes to worst, the wrench has a slightly longer reach then right clicking on blocks, so if you stand back far enough you won't click on the quarry but can still use the wrench.

it worked thank you
On Mon, Dec 30, 2019 at 6:03 PM Michael Weatherby<EMAIL_ADDRESS>wrote:

Closed #84 https://github.com/ImCoolYeah105/Mechanization/issues/84.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/ImCoolYeah105/Mechanization/issues/84?email_source=notifications&email_token=AOFAKZEZ7XWZGV2B2AWVTZ3Q3KK6JA5CNFSM4KBQ7J22YY3PNVWWK3TUL52HS4DFWZEXG43VMVCXMZLOORHG65DJMZUWGYLUNFXW5KTDN5WW2ZLOORPWSZGOVW7FU7Y#event-2914933375,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOFAKZETAE3XKCXKHL7LV6LQ3KK6JANCNFSM4KBQ7J2Q
.


Packaging request: "Obsidian" knowledge management tool

homepage URL: https://obsidian.md/

(from website)
I tried
nix-shell -I nixpkgs=channel:nixos-unstable -p appimage-run -v with
$ appimage-run Obsidian-0.6.4.AppImage
rahash2: Cannot open '-j'
parse error: Invalid numeric literal at line 1, column 74
sha256 = "";
Obsidian-0.6.4.AppImage installed in /home/paprika/.cache/appimage-run/
Fontconfig warning: "/etc/fonts/fonts.conf", line 86: unknown element "blank"
Loading main app package /home/paprika/.cache/appimage-run/resources/obsidian.asar
(electron) The default value of app.allowRendererProcessReuse is deprecated, it is currently "false".  It will change to be "true" in Electron 9.  For more information please check https://github.com/electron/electron/issues/18397

(obsidian:13118): GLib-GIO-ERROR **: 10:22:25.701: No GSettings schemas are installed on the system
^C

The gsettings error comes up (and hangs the program) when trying to open the file browser dialog. I don't remember the cause off the top of my head, but its common GIO stuff.

I tried installing it with the following code:
{ config, pkgs, lib, ... }:

let version = "0.6.4"; obsidian = pkgs.appimageTools.wrapType2 {
  name = "obsidian";
  src = pkgs.fetchurl {
    url = "https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/Obsidian-${version}.AppImage";
    sha256 = "14yawv9k1j4lly9c5hricvzn9inzx23q38vsymgwwy6qhkpkrjcb";
  };
  extraPkgs = pkgs: with pkgs; [ hicolor-icon-theme wrapGAppsHook ];
};

in {
  programs.dconf.enable = true;
  users.users.avaq.packages = [ obsidian ];
}

But I ran into the same problem. I tried some stuff with the wrapGAppsHook, but I don't really understand what I'm doing and did not succeed.

  profile = ''
    export LC_ALL=C.UTF-8
    export XDG_DATA_DIRS=${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name}:${gtk3}/share/gsettings-schemas/${gtk3.name}:$XDG_DATA_DIRS
  '';

Is the incantation that fixed the issue for me

How is that different from what wrapGAppsHook does? I genuinely haven't checked.

Not sure! I gave a quick glance at wrap-gapps-hook.sh, and I'm not sure what the --prefix does, but it looks like the actions are similar.


⚠ ClamAV has degraded performance

In 61c9d43, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 485 ms

Resolved: ClamAV performance has improved in 6af4691.


Where did the status code 599 come from, and where is it used?

The status code 599 is non-standard, it doesn't exist in any RFC, but it appears to be quite widely used, it's the 10th most popular status code on the website. The description I originally used came from wikipedia, now the wikipedia page has been updated with circular references, and my google searches aren't returning much useful information on where the code came from, or who's using it... but it must be someone!
Any research / input here is greatly appreciated.

Wikipedia source in October 2015 was https://github.com/serrynaimo/http-status-singlish#599-network-connect-timeout-error-unknown


blog: add RSS link

There's an RSS feed apparently (https://dvc.org/blog/rss.xml). Should add the link next to the email signup?
/CC @rogermparent

I assume this is for the blog? And we're exploring CMS options so may not be relevant soon.

It'll still be relevant, most if not all of the CMSes we're exploring are headless, and will feed their data into Gatsby to be consumed by gatsby-plugin-feed.

Confirmed with a search that there's no link anywhere! I'll make a quick PR to pop one in.


STRONTIUM rule names overlap

Describe the bug
There are two detection that share the same name. One in MultipleDataSources, the other in OfficeActivity.

https://github.com/Azure/Azure-Sentinel/blob/master/Detections/MultipleDataSources/STRONTIUMOct292020IOCs.yaml
https://github.com/Azure/Azure-Sentinel/blob/master/Detections/OfficeActivity/StrontiumCredHarvesting.yaml

name: Possible STRONTIUM attempted credential harvesting
name: Possible STRONTIUM attempted credential harvesting

The detections are similar but use different methods to detect activity (IPs vs user agents). The analytic in MultipleDataSources can probably also be moved to OfficeActivity as OfficeActivity is the only log source targeted in the analytic.

The IP and UA conditions could be combined though they have different thresholds (500 vs 2500)...
Combined rule
query: |
  let detectionTime = 30d;
  let IPs = dynamic (["199.249.230.","185.220.101.","23.129.64.","109.70.100.","185.220.102."]);
  let User_Agents = dynamic (["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70",
  "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_1) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0.1 Safari/605.1.15",
  "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:63.0) Gecko/20100101 Firefox/63.0",
  "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36",
  "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36"]);
  OfficeActivity
  | where TimeGenerated > ago(detectionTime)
  | where RecordType in ("AzureActiveDirectoryAccountLogon", "AzureActiveDirectoryStsLogon")
  | where Operation != 'UserLoggedIn'
  | extend UserAgent = iff(parse_json(ExtendedProperties)[0].Name =~ "UserAgent", extractjson("$[0].Value", ExtendedProperties, typeof(string)),"")
  | mv-expand parse_json(ExtendedProperties)
  | where ExtendedProperties.Name =~ "RequestType"
  | extend RequestType = todynamic(ExtendedProperties).Value
  | where UserAgent =~ "ms-office" or UserAgent has_any (User_Agents) or ClientIP has_any (IPs)
  | summarize authAttempts=dcount(TimeGenerated), firstAttempt=min(TimeGenerated), lastAttempt=max(TimeGenerated), uniqueIPs=dcount(ClientIP), uniqueAccounts=dcount(UserId), attemptedAccounts=make_set(UserId) by UserAgent
  | where authAttempts > 2500
  | extend timestamp = firstAttempt
  | sort by uniqueAccounts

These generally should not be combined together as they are from separate campaigns.  We have updated the names to include month and year in #1430


Insert mapping with multiple character output has the output duplicated if the input character exists in the output string

https://github.com/user-attachments/assets/ff5b76a1-0236-473a-b6f6-24d711b91e26
As the video shows, in insert mode keymapping where the input character exists in the output string - multicursors duplicate the output string after the input character.
a should become ab but becomes abb
q should become qwe but becomes qwewe
This is a problem since I have a keymapping in insert mode which translates "(" into "()<left>", so none of my auto pairs work with multicursors currently.
https://github.com/user-attachments/assets/d8e4dadb-131e-4290-ac5f-cd3df645d56c
The output is strangely multiplied on both ends of the string when the initial letter exists in the middle of the output string 😅

fixed. let me know if any problems. thanks for opening the issue

btw, i'm not sure if a mapping like inoremap ( ()<left> is possible. even without multicursors installed, pressing . after typing hello(foo only repeats the foo.
will have to ponder this

i just tried an autopairs plugin and it successfully sets the . register for us, so it works for multicursor. hooray !!


Option to disable time elapsed on discord activity

On the discord configuration would it be possible to put a Show Time Elapsed toggle, so people clicking on your discord profile would not be able to see how long you have been playing, only what activities you are currently doing.

Why?

Privacy, I would imagine.

Yeah well you could just disable entire plugin if you care about that :d


Fix: add missing packages

Gatsby core recently removed cache-manager-fs-hash which this plugin was importing. Unfortunately this plugin didn't have it declared as a dependency.

Thank you - this got us today on a merge - I reverted to lower version 3.0.1 - Thank you again for all your hard work!


test: Missing argument at index 2

balupton@balbook ~> fisher done
Installing 1 plugin/s
OK Fetch done github.com/fisherman/done
Installing 1 dependency
OK Fetch humanize_duration github.com/fisherman/humanize_duration
Done in 5s 980ms
balupton@balbook ~> ping -t 5 google.com
PING google.com (<IP_ADDRESS>): 56 data bytes
64 bytes from <IP_ADDRESS>: icmp_seq=0 ttl=55 time=55.864 ms
64 bytes from <IP_ADDRESS>: icmp_seq=1 ttl=55 time=58.456 ms
64 bytes from <IP_ADDRESS>: icmp_seq=2 ttl=55 time=57.946 ms
64 bytes from <IP_ADDRESS>: icmp_seq=3 ttl=55 time=58.496 ms
64 bytes from <IP_ADDRESS>: icmp_seq=4 ttl=55 time=56.049 ms

--- google.com ping statistics ---
5 packets transmitted, 5 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 55.864/57.362/58.496/1.165 ms
balupton@balbook ~> ping -t 15 google.com
PING google.com (<IP_ADDRESS>): 56 data bytes
64 bytes from <IP_ADDRESS>: icmp_seq=0 ttl=55 time=55.806 ms
64 bytes from <IP_ADDRESS>: icmp_seq=1 ttl=55 time=58.316 ms
64 bytes from <IP_ADDRESS>: icmp_seq=2 ttl=55 time=55.934 ms
64 bytes from <IP_ADDRESS>: icmp_seq=3 ttl=55 time=55.723 ms
64 bytes from <IP_ADDRESS>: icmp_seq=4 ttl=55 time=58.599 ms
64 bytes from <IP_ADDRESS>: icmp_seq=5 ttl=55 time=58.707 ms
64 bytes from <IP_ADDRESS>: icmp_seq=6 ttl=55 time=55.607 ms
64 bytes from <IP_ADDRESS>: icmp_seq=7 ttl=55 time=58.368 ms
64 bytes from <IP_ADDRESS>: icmp_seq=8 ttl=55 time=58.910 ms
64 bytes from <IP_ADDRESS>: icmp_seq=9 ttl=55 time=58.689 ms
64 bytes from <IP_ADDRESS>: icmp_seq=10 ttl=55 time=58.462 ms
64 bytes from <IP_ADDRESS>: icmp_seq=11 ttl=55 time=58.585 ms
64 bytes from <IP_ADDRESS>: icmp_seq=12 ttl=55 time=55.883 ms
64 bytes from <IP_ADDRESS>: icmp_seq=13 ttl=55 time=58.740 ms
64 bytes from <IP_ADDRESS>: icmp_seq=14 ttl=55 time=59.470 ms

--- google.com ping statistics ---
15 packets transmitted, 15 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 55.607/57.720/59.470/1.389 ms
test: Missing argument at index 2

@jbucaran $__done_initial_window_id is always empty in the session where done is installed. I assume it is due to the way fisher is sourcing the files on install?
This needs variable needs to be local to the session.

I guess so.

@jbucaran any idea on how to fix?

Sorry, I don't understand the issue. What's the problem?

@jbucaran $__done_initial_window_id is not (being set/available) in the session where fisherman/done is installed.

Install fisherman/done for the first time
Execute sleep 11
You get test: Missing argument at index 2 coming from this line
Open a new fish shell
type sleep 11
It works fine

@aristidesfl Make sure to declare __done_initial_window_id as a global variable.
set -g __done_initial_window_id

@jbucaran won't that break the plugin if two different terminals are being used at the same time?

Fixed in https://github.com/fisherman/done/releases/tag/1.2.2
@jbucaran thanks! fisherman doesn't seem to always install the latest version without update. Is there some caching going on?

@aristidesfl Ah, yes, stuff in the cache takes precedence. Perhaps we could force to download fresh and use the cache only if that (download) fails.

@jbucaran I think that would better satisfy expectations, talking from the point of view of someone used to homebrew.

@aristidesfl Ah, yes, stuff in the cache takes precedence. Perhaps we could force to download fresh and use the cache only if that (download) fails.

+1 on that, even knowing this behaviour it is still confusing. For me, I had run fisher rm done, then fisher done - and it installed from cache again. So it seems one has to install then update, which isn't intuitive.


Gen 1: Mimic can copy Transform.

Gen 1: Mimic can copy Transform.
Tested in Link Battle

Oh, the Gen 1 Mimic implementation is all kinds of messed up. None of those moves should be disallowed because Mimic has no move restrictions - not even itself or Struggle. It's also supposed to use its own PP while using a copied move, even if it's greater than the copied move's max PP (and the copied move's max PP is based on its normal max PP plus the Mimic slot's PP Ups).
Thanks for bringing this to my attention, I'll fix the rest of it soon™!


07/30/2018 06:13 : Create Pull Request for branch master -> prTesting1_2018073006

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

split/updateTestCon1.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Check types for: OpVectorTimesScalar, the matrix ops, OpDot, IAddCarry, ISubBorrow, and the extended multiplications.

Claimed by @atgoo
https://github.com/KhronosGroup/SPIRV-Tools/pull/822

Fixed by https://github.com/KhronosGroup/SPIRV-Tools/pull/822


CLI not responding after the create-react-app command

Hi
I have a problem installing react
My configuration:
$ node --version
v12.18.2
$ npm --version
6.14.7
$ create-react-app --version
3.4.1
After I run the command
npx create-react-app my-app
I have this output on terminal, I have tried every possible thing updating, etc and now I'm pissed off.
Creating a new React app in D:\dev-practice\Frontend\Qazi\sample.
Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts with cra-template...

<EMAIL_ADDRESS>postinstall D:\dev-practice\Frontend\Qazi\sample\node_modules\babel-runtime\node_modules\core-js
node -e "try{require('./postinstall')}catch(e){}"

<EMAIL_ADDRESS>postinstall D:\dev-practice\Frontend\Qazi\sample\node_modules\core-js
node -e "try{require('./postinstall')}catch(e){}"

<EMAIL_ADDRESS>postinstall D:\dev-practice\Frontend\Qazi\sample\node_modules\core-js-pure
node -e "try{require('./postinstall')}catch(e){}"

<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>added 1607 packages from 750 contributors in 156.199s

63 packages are looking for funding
run npm fund for details

The terminal is still running and I have only node_modules and package.json file in my project, please help.

Try cleaning your cache:
npm cache clean --force
Reference: https://stackoverflow.com/questions/47843056/create-react-app-not-working


Question about font

Replaced all fonts in the font folders, but the font has not changed.

this is the font itself.

game Minikui Mojika no Ko
Delete Font.npk
It still works, where does it get the fonts from?

Hmmm, strange, not sure what I can reply to you here... but for now, try use the SRL, enable the CreateFontW hook, then use the srl to change the font to your one, if not works... hell yeah, that is strange.
try extract all packages of the game and ensure if don't exist more fonts.

There are no more fonts. I can send you fully disassembled files

CreateFontW hook?
this is the first I've heard of it.

I unpacked system.npk, there is a setting.ini file there.
This file contains the following:
[Init]
SCREEN_WIDTH=1280
SCREEN_HEIGHT=720
WINDOW_NAME="‚Э‚Й‚‚ўѓ‚ѓWѓJ‚МЋq"
#DOCKING=0#‰рЏњ
DOCKING=1#ѓhѓbѓN
#SOUND_TYPE="CRIAdx2"
SOUND_TYPE="XAudio2"
#CODE_PAGE="UTF8"
CODE_PAGE="SJIS"

[App]
VERSION="1.00"
SAVE_PATH="<APPDATA>/Nitroplus/‚Э‚Й‚‚ўѓ‚ѓWѓJ‚МЋq/1.00"

[Font]
FOT-ѓ†ѓgѓЉѓЌ Pro M="media/font/FOT-UtrilloPro-M.otf"
FOT-ѓZѓUѓ“ѓk Pro DB="media/font/FOT-CezannePro-DB.otf"
FOT-ѓZѓUѓ“ѓk Pro M="media/font/FOT-CezannePro-M.otf"

I deleted it:
[Font]
FOT-ѓ†ѓgѓЉѓЌ Pro M="media/font/FOT-UtrilloPro-M.otf"
FOT-ѓZѓUѓ“ѓk Pro DB="media/font/FOT-CezannePro-DB.otf"
FOT-ѓZѓUѓ“ѓk Pro M="media/font/FOT-CezannePro-M.otf"`

and still the game worked and accepted the old fonts.
I don't know what else to do :(

StringReloads-difficult.

I'd like to talk it over there.
If you don't mind.
It is very difficult to write here.

sorry

Nop, I dislike to talk personally because here is a public place, maybe someone can have the same problem like you and read this to know what to do.
If you're with doubt of what do with the SRL, take a look in the Specific-Games Repostorie in my github,
Take a look in this example https://github.com/marcussacana/MwareStuff/issues/3#issuecomment-629881483
You just need change in the end of the SRL.ini the To= to your font face name.

I don't understand how to work with SRL.
The auto-installer does not support the engine, and it is difficult for me to install it manually

I set the font, but it didn't work.

[Font.0]
From=*
;FromWidth=10
;FromHeight=10
;FromCharset=0
;To=Kautiva Cyrillic Black
Charset=0
Width=00
Height=50

;FromWidth=10
;FromHeight=10

is this the location of the text?

WORK!
Do I need to delete the SRL after manimulations?

Since the game will be installed by others, it will need to draw fonts, they can not be transferred?

Nop, you can't delete. the SRL will be needed to change the game font.
Also, The user need install the font, but maybe you can overwrite that fonts in the font.npk and maybe, maybe the SRL will load it without install in the windows, test it to ensure.

Impossible with my tools, maybe with the nutcracker, take a look in this issue https://github.com/marcussacana/MwareStuff/issues/7
Maybe you wanna change the position because of the new font size? you can comment the Width and Height in the SRL.ini to restore the original game font size.

I don't understand how this tool works

Are you saying about the nutcracker or the SRL?

nutcracker

Srry i didn't used that one too. try ask help in the repo of that tool

Thanks for the help. I don't know what's going to happen. You can close the topic if you think that the issue has been resolved.


DataCloneError when trying to store a blob in IndexedDB via JungleDB

I slightly modified the readme example to test storing and retrieving a blob. I’m able to store and retrieve it and have it displayed on the page. However, I also get an error.
Update: The error also occurs if you put the blob into the store directly. i.e.,
  // const tx = store.transaction()
  await store.put('aral', imageBlob)
  // await tx.commit()

To reproduce (easy)

git clone https://source.ind.ie/indienet/spikes/databases/jungledb-isomorphic.git
npm link @nimiq/jungle-db (or yarn link…, or npm install @nimiq/jungle-db)
Open index.html in a browser to see the error.

To reproduce (manual)
image.js:
/* global JDB, fetch */
// JungleDB Image blob store/retrieve test.
const db = new JDB.JungleDB('ImageDB', 1)

// Create an object store
db.createObjectStore('images')

// Switch to an async context
;(async function () {
  // Connect to your database
  await db.connect()

  // Now you can easily put/get/remove objects and use transactions.
  const store = db.getObjectStore('images')

  const imageResponse = await fetch('aral.jpg')
  const imageBlob = imageResponse.blob()

  const tx = store.transaction()
  await tx.put('aral', imageBlob)
  await tx.commit()

  // Get the blob back from the database
  const imageBlobFromDatabase = await store.get('aral')

  // Display the image
  var objectURL = URL.createObjectURL(imageBlobFromDatabase)
  var myImage = document.querySelector('img')
  myImage.src = objectURL

  // Remove the store
  await store.remove('images')
})()

index.html:

  <meta charset="utf-8"/>

The error
[Error] [E 17:24:46] – "ObjectStore:" – "Error while applying transaction" – "DataCloneError: Failed to store record in an IDBObjectStore: An object could not be cloned."
	msg (indexeddb.js:58)
	msg (indexeddb.js:2558)
	e (indexeddb.js:2591)
	(anonymous function) (indexeddb.js:5370)
	asyncFunctionResume
	(anonymous function)
	promiseReactionJob

I checked your code and it seems that your just missing an await in front of the call to imageResponse.blob().
I added that missing await and everything seems to be working fine. :)

Thank you for catching that, @paberr – I’ve had a string of RTFM issues recently :)


Configuration Cache Build issues when getting git information.

I tested the plug-in in version 2.1.3 and found a configuration cache issue remaining when no baseSha is specified and the plug-in tries to get the values, this is the configuration cache report:
10 problems were found storing the configuration cache, 6 of which seem unique.
- Class `com.emergetools.android.gradle.util.ProcessKt`: external process started 'git config --get remote.origin.url'
  See https://docs.gradle.org/8.4/userguide/configuration_cache.html#config_cache:requirements:external_processes
- Class `com.emergetools.android.gradle.util.ProcessKt`: external process started 'git merge-base main branchName'
  See https://docs.gradle.org/8.4/userguide/configuration_cache.html#config_cache:requirements:external_processes
- Class `com.emergetools.android.gradle.util.ProcessKt`: external process started 'git remote show origin'
  See https://docs.gradle.org/8.4/userguide/configuration_cache.html#config_cache:requirements:external_processes
- Class `com.emergetools.android.gradle.util.ProcessKt`: external process started 'git remote'
  See https://docs.gradle.org/8.4/userguide/configuration_cache.html#config_cache:requirements:external_processes
- Class `com.emergetools.android.gradle.util.ProcessKt`: external process started 'git rev-parse --abbrev-ref HEAD'
  See https://docs.gradle.org/8.4/userguide/configuration_cache.html#config_cache:requirements:external_processes
- Class `com.emergetools.android.gradle.util.ProcessKt`: external process started 'git rev-parse HEAD'
  See https://docs.gradle.org/8.4/userguide/configuration_cache.html#config_cache:requirements:external_processes

__
See the complete report at file:///Users/userName/build/project/build/reports/configuration-cache/78yzm92aj43twznla79fa5kxu/sprul2r5/configuration-cache-report.html
> Starting an external process 'git remote' during configuration time is unsupported.
> Starting an external process 'git remote show origin' during configuration time is unsupported.
> Starting an external process 'git rev-parse --abbrev-ref HEAD' during configuration time is unsupported.
> Starting an external process 'git merge-base main branchName' during configuration time is unsupported.
> Starting an external process 'git config --get remote.origin.url' during configuration time is unsupported.

Thanks @rcgonzalezf, we'll be taking a look into this shortly!

I found this thread discussion that could be helpful for this issue:
https://discuss.gradle.org/t/using-jgit-with-gradle-configuration-cache/45410/8

Fixed with https://github.com/EmergeTools/emerge-android/pull/52, will be testing & landing soon.

Closing with the release of 2.1.6 which contains the fixes for this: https://github.com/EmergeTools/emerge-android/releases/tag/gradle-plugin-v2.1.6


refactor: simplify DatabaseComponentError

Also makes fields public, such that an instance of the struct can be constructed

Created a duplicate by accident


App not compiling after using this library

I just started using your fantastic library, but I am unable to compiler my app after I started using your library.
The error I get is from DexManager because my app is already using the CircuarReveal library and after using your library there seems to be a conflict.
What should I do to resolve this?

I deleted build folder and clean the project, then rebuild and everything started working.
Please fix this annoying issue.


[Uninstall] When user uninstall an app then system should delete all the VS code references, files and directories.

VSCode Version: 0.10.12-alpha
OS Version: Windows10

Steps to Reproduce:

Install VSCode alpha build.
Open app to verify successfully installation.
Close app and uninstall
Verify "Microsoft VS Code Alpha" directory under "C:\Program Files (x86)"

Actual: "Microsoft VS Code Alpha" is present under "C:\program Files(x86)"
Expected: All directories, files and references should be deleted when user performed uninstall operation.

Closing as won't fix. Inno Setup should handle this correctly.


How to convert defgrad to 1.2?

I upgraded to version 1.2 and switched from defgrad to the new defvjp. I didn't modify the actual gradient calculation function in any way. However, unit tests that are using check_grads to check the gradient numerically started suddenly failing. Also, some other unit tests that depend on the gradient of the function started failing. So, I guess I've done this conversion somehow incorrectly. I couldn't find any information on how to convert defgrad to the new defvjp (I only found this guide about switching from old defvjp to new defvjp: https://github.com/HIPS/autograd/blob/master/docs/updateguide.md#gradient-checking).
So, if I had a function:
@primitive
def f(x):
    y = ...
    return y

def df(y, x):
    def g(dy):
        d = ...
        return d
    return g

f.defgrad(df)

I just changed defgrad method to defvjp function, nothing else changed:
@primitive
def f(x):
    y = ...
    return y

def df(y, x):
    def g(dy):
        d = ...
        return d
    return g

defvjp(f, df)

What am I doing wrong? What else should be modified?

That looks correct to me. Can you make an example that reproduces your error? Or at least post a traceback of the error you're seeing?
One possible explanation is that your defvjp call is fine but the check is doing something different; in particular, check_grads currently checks to second order by default, and also checks both forward- and reverse-mode by default. Could it be something that changed in the check?

Yep, the issue was that it checked second order. I made it to check first order only and that works. Thanks.


ArgumentException: Requested value 'uk_monzo_flex' was not found.

Seems like this was fixed with #3 but hasn't been published to Nuget.org as the last version was published in April before this PR.
https://www.nuget.org/packages/Monzo#versions-body-tab

Cheers Ben - this has been fixed now