Only renders white image

hey no matter which website i go to the game only shows me a white image
some time ago everything still worked
I hope that I can get support on 1.12.2 because it would be very important for me

latest.log

I think this could be the reason
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:1889)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:1884)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at java.security.AccessController.doPrivileged(Native Method)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1883)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1456)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:90)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1432)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1430)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at java.security.AccessController.doPrivileged(Native Method)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at java.security.AccessController.doPrivileged(AccessController.java:713)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1429)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:338)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at net.montoyo.mcef.utilities.Util.openStream(Util.java:353)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at net.montoyo.mcef.utilities.Util.download(Util.java:162)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at net.montoyo.mcef.utilities.Util.download(Util.java:225)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at net.montoyo.mcef.remote.RemoteConfig.readConfig(RemoteConfig.java:74)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at net.montoyo.mcef.remote.RemoteConfig.load(RemoteConfig.java:97)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at net.montoyo.mcef.client.ClientProxy.onInit(ClientProxy.java:99)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at net.montoyo.mcef.MCEF.onInit(MCEF.java:72)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at java.lang.reflect.Method.invoke(Method.java:497)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:637)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at java.lang.reflect.Method.invoke(Method.java:497)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at com.google.common.eventbus.EventBus.post(EventBus.java:217)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:219)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:197)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at java.lang.reflect.Method.invoke(Method.java:497)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at com.google.common.eventbus.EventBus.post(EventBus.java:217)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:136)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:749)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:336)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:535)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at net.minecraft.client.main.Main.main(SourceFile:123)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at java.lang.reflect.Method.invoke(Method.java:497)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
[23:46:17] [Client thread/INFO]: [net.montoyo.mcef.utilities.Util:openStream:356]: 	at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

This project appears to be dead and suffers from a common issue: People shipping out code without TESTING it first.

many thanks for the info
do you have any idea how i could still fix the mod
as I need it very much

Ok so
It looks like what happened is that a web server that mcef depends on (since mcef downloads binaries that are required for its functionality at runtime) went down
Meaning the files that were hosted on said web server are no longer able to be downloaded
As for a fix; I know nothing about the 1.12 version, so I’m not really able to offer one
Might be able to change something in the configs to fix it, not sure

Ok so It looks like what happened is that a web server that mcef depends on (since mcef downloads binaries that are required for its functionality at runtime) went down Meaning the files that were hosted on said web server are no longer able to be downloaded
As for a fix; I know nothing about the 1.12 version, so I’m not really able to offer one Might be able to change something in the configs to fix it, not sure

There might be a way to manually install CEF, but since the servers are dead we can safely say this project is also dead.
Close the issue.

The newer versions of the mod rely on a different server, so no, the project is not dead

The newer versions of the mod rely on a different server, so no, the project is not dead

But I tried connecting to the new servers to maybe fetch the files directly, but was greeted with a 403 Forbidden.

Couldn't figure it out. We have to figure out how to perform a manual installation.

1.12.2 works again but sometimes there are still interruptions
think a certificate was expired or a server was not reachable
thank you for the numerous answers

1.12.2 works again but sometimes there are still interruptions
think a certificate was expired or a server was not reachable
thank you for the numerous answers

I did actually dig in the files and found an out of date cert. Since the servers use HTTPS, If I roll my clock back to 2020 then it might download. But chances are, the server that hosts CEF is currently dead. If you can, get a new cert or offer manual installation options. Since you fixed it, where can I download the patched version? CurseForge, Modrinth (Modrinth, please use .zip instead of 100% proprietary .MODPACK files) or this GitHub repo?

unfortunately it does not work again
it was only functional for a short time

unfortunately it does not work again it was only functional for a short time

We should probably just bundle CEF with the mod and skip the middleman entirely.

Unfortunately, someone has to be able to do this


Missing BaseURL in header and footer partials

While playing with the theme, I noticed that in header.html and footer.html partials the addresses for css and js files are absolute, which breaks the page when deploying on an external webserver.
Easy fix is to change
<script src="/js/hugo-academic.js"></script>
to
<script src="{{ $.Site.BaseURL }}js/hugo-academic.js"></script>
et cetera

Thank you for reporting this bug with non-root base URLs. (Otherwise, the assets should load fine if deployed with the baseurl setting defined for the domain root e.g. baseurl = http://www.example.org/.)
Commit a55f766 should fix this issue for the main asset URLs. I am now checking if any general links can be fixed/improved.

In addition to a55f766, commits f73f7aec531dda1bba6d29e809b07aff9c8bf78d and 5c23d6b413ae107235e2f9b6249b6eaec438c655 should fully resolve any issues when the baseurl is not set to the domain root.


No Python virtual environment available. Exit.

My fhempy instance has been working previously.
However, I have been updating my whole system (Debian 11.8, FHEM and fhempy) recently and now my fhempy server does nto start anymore.
It always loops into the below error:
No Python virtual environment available. Exit. Activating virtual environment...FHEM/bindings/python/bin/fhempy: line 55: .fhempy/fhempy_venv/bin/activate: No such file or directory OK No Python virtual environment available. Exit. Activating virtual environment...FHEM/bindings/python/bin/fhempy: line 55: .fhempy/fhempy_venv/bin/activate: No such file or directory OK

Are you running fhempy within a docker container? Please try to delete .fhempy/fhempy_venv directory and see if it works.

No, it is a regular DietPI instance. Let me delete it and reboot...

Which python version do you use?

Please search the log for Creating fhempy virtual environment and post the error which should have happened there so that I can see the root cause.

python3 --version
Python 3.9.2
There was a missing package and I followed the instruction to add the venv package.
Now only the above mentioned errors shows up.

Immediately after mv'ing the venv directory, the following error is shown in the log file:
No Python virtual environment available. Exit. Activating virtual environment...FHEM/bindings/python/bin/fhempy: line 55: .fhempy/fhempy_venv/bin/activate: No such file or directory OK No Python virtual environment available. Exit. Creating fhempy virtual environment...OK Activating virtual environment...OK 2023-12-17 21:00:32,585 - ERROR    - __main__: Failed to load fhempy Traceback (most recent call last):   File "/opt/fhem/FHEM/bindings/python/bin/start_fhempy.py", line 141, in <module>     import fhempy.lib.fhem_pythonbinding as fpb ModuleNotFoundError: No module named 'fhempy' 2023-12-17 21:00:32,587 - INFO     - __main__: Attempting install of fhempy>=0.1.462

Wait... Now, server and bindings show green and seem to run again...

I think I found the bug. If the python3-venv package was missing on the first run, it didn't do a venv creation again. Should be fixed now.

The server runs again and the RCT binding too; only the skoda one is not at the moment...

Please try again in 10min with the new version. I updated the skodaconnect library to the latest version. If it doesn't work, please open a new issue. Thx!

..updated skodaconnect lib fixed the token issue! thanks.


Fix lint warning introduced by #316

There were a couple of eslint warnings related to 'var' usage in the previous commit for #316. (Sorry!  Probably would have shown up in the appveyor output if it had not glitched out? Or if I had paid more attention on my own local build.)

Happens to the best of us! Thanks for the quick PR! :)


Merge multiple PDF files into a single PDF

Type of change

[✅] Added new project
[ ] Bug fix
[ ] New features
[ ] Enhanced documentation

Changes proposed in this pull request

Project name :

Merge PDFs

Short description :

Users can merge multiple PDFs in a given directory (OS agnostic) and save the new file with all pages combined.
Checklist

[✅] The code is Python 3 compatible
[✅] I have added relevant comments in my file to make code understandable
[✅] I have added my project in a folder which includes all the necessary files

Nice project 🤠👍


Prepare Keptn 0.11 compatible release

Tasks

Upgrade go-utils to 0.11.3
Make sure code is compatible
Use distributor 0.11.3
Try out job-executor-service with Keptn 0.11.3, e.g., using locust and jmeter
Create a new release

Outdated, we already released a 0.12 compatible release https://github.com/keptn-contrib/job-executor-service/releases/tag/0.1.7


add upper-bounds to dependency specifications

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 87.455%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
962

Relevant Lines:
1100

💛  - Coveralls


PubSub Documentation

Issue #, if available:
Description of changes:

PubSub Documentation added
Links in API docs updated to master '/aws/aws-amplify'

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

Codecov Report

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

@@           Coverage Diff           @@
##           master     #529   +/-   ##
=======================================
  Coverage   88.89%   88.89%
=======================================
  Files          62       62
  Lines        3063     3063
  Branches      592      592
=======================================
  Hits         2723     2723
  Misses        325      325
  Partials       15       15

Continue to review full report at Codecov.

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


Breaking changes to codegen

Make incremental builds the default setting
Do not attempt to read the env variables by default
Make the codegen more explicit
Changes related to the new codegen file

Looks like a good set of changes that moves us towards the notion doc 👍 🚀


Azure.Search: Consistent ref docs best practices

A couple of things came up during https://github.com/Azure/azure-sdk-for-net/pull/10568:

Follow the "gets or sets" pattern
Add JsonException and other exceptions everywhere they can be thrown

Closing this for now.


Feature: Add common DI engine adapters.

Is your feature request related to a problem? Please describe.
Add new NuGet packages for different DI engines, such as Autofac, SimpleInjector etc.
Describe the solution you'd like
Add under a NuGet Package scheme, such as Splat.DependencyInjection.SimpleInjector or something.
Describe suggestions on how to achieve the feature
A clear description to how to achieve the feature.
Gives users the chance to use popular DI engines.

[x] Autofac
[x] Ninject
[x] Structure Map
[x] Simple Injector
[ ] Prism
[x] DryIoc
[ ] Microsoft.Extensions.DependencyInjection

Relates to https://github.com/reactiveui/rfcs/issues/14

Adding support for Microsoft.Extensions.DependencyInjection as well might be a good idea.

hey @chuuddo -- the static locator is bad in tests, we have a fix coming in #282 which makes the Locator available as a class for testing. If you want to do a PR with your suggested tests feel free to pull a new PR after #282 has been merged.

@glennawatson i can make a PR, but in #274 you want to keep RxUI out of Splat and i want to clarify do we need to add this tests at all.

Any remaining tasks with this one @RLittlesII

@glennawatson I believe you implemented the Microsoft.Extensions.DependencyInjection.  That just leaves Prism.  I would be fine closing this issue and opening one up specifically for Prism DI, and let the community implement it if they determine they want it.  At this point we have enough examples of how to do it, should be a good first issue for someone.

Sounds good, mark it as first timer with a label I guess.


Patch: lock exception

Summary
Yet another patch for lock.
Details and comments
Fixes #946

close / reopen to pull in latest changes for k8s test

hm ,notebooks cannot connect to server still 🤔

Strange, it was working fine in https://github.com/Qiskit-Extensions/quantum-serverless/actions/runs/6279180485 ... let's rerun and see (maybe it was something temporary)

ahh, should've looked further down... the gateway pod isn't ready:
--- default pods ---
NAME                                READY   STATUS             RESTARTS      AGE
gateway-59b44bcf6d-cdskc            0/1     CrashLoopBackOff   4 (19s ago)   3m49s
keycloak-0                          1/1     Running            0             3m49s
kuberay-operator-6c498d996f-ftgfb   1/1     Running            0             3m49s
postgresql-0                        1/1     Running            0             3m49s
prepuller-5fjrq                     1/1     Running            0             3m49s
scheduler-55dc447bdd-cdt5f          1/1     Running            0             3m49s

the restarts drop the logs, so going to work on debugging the failure in #972 ... but I wouldn't consider that blocking for this PR (i.e. feel free to override the k8s test)

One question.  Is the 'version' field of the 'job' updated after successful job.save()?

@akihikokuroda yes, it basically auto_update

I see.  Did you remove some job.save() because they are redundant?

yes, they were redundant as we return object back. So, we only need to save in one place.


[PLC] [Test] [NameHandling] Added a 'propMangle' test

As per this comment this doesn't actually catch the existing bug. But it's still useful I think.
I also reimplemented the untyped generators machinery to make it more sensible.

This has some build failures too.

(Would be good to get this in)

Sorry, just got too focused on the equality bug. Will fix today.

Err, there are also IR generators that need to be updated.

Comments addressed, IR updated.


Url validator allow email

The current url validator allows email syntax like<EMAIL_ADDRESS>This isn't a valid url in my opinion :)
Would be great if you can fix that :)

This is parsed as: protocol=, username=test, password=, hostname=test.de, port=, path=, query=, fragment=. It's actually not quite a valid URL since it's missing a path, but for the sake of consistency we assume that the protocol is http and path /, so that strings like foobar.com and http://foobar.com validate. Thus<EMAIL_ADDRESS>is assumed to be<EMAIL_ADDRESS>which is a valid URL.
There are a few things you can do if you want to reject strings like this. The first is to require a protocol:
><EMAIL_ADDRESS>true
><EMAIL_ADDRESS>{require_protocol: true})
false
><EMAIL_ADDRESS>{require_protocol: true})
true

The second is to reject anything that looks like an email address:
> var url =<EMAIL_ADDRESS>> validator.isURL(url) && !validator.isEmail(url)
false


Add the ability to delete application

What this PR does / why we need it:
Which issue(s) this PR fixes:
Fixes #1289
Does this PR introduce a user-facing change?:

NONE

nits, should we validate the application is deleted or not before update it?
ref: https://github.com/pipe-cd/pipe/blob/a1e9f8405a635052f36eb2eb514520cc55ff5302/pkg/datastore/applicationstore.go#L135

@khanhtc1202 You are right. Added the missing validation.

Thank you
/lgtm

I have another issue that needs opinions from you guys.
Currently, the ListApplications return all Application which belongs to selected Projects (validated accessibly before query)
https://github.com/pipe-cd/pipe/blob/96f3c68d722c0c1877f8b9a5e8bb50cd49f8a121/pkg/app/api/grpcapi/web_api.go#L601
I wonder, should we filter deleted application on the view (frontend) or we should filter it on web_api? How do you think about it 👀 @nakabonne @nghialv

@khanhtc1202 Yes. I prefer to filter the deleted ones at the server side (db level by updating the query). But currently, firestore does not provide a way to list all of the applications where the deleted == true || deleted field does not exist (old data).

But currently, firestore does not provide a way to list all of the applications where the deleted == true || deleted field does not exist (old data).

I see, thanks for clarifying the situation 🙏
Let's address that issue with another PR 👍

Yes. That issue should be considered separately.
This PR is just for adding the RPC for @cakecatz.

Thanks 😊
/approve


init

Hi,
This is intended behaviour.
Using .lower allows both capital and lowercase letters for the selection
Thanks


The use of the transport key

I just want to ask when and how the transport key is being used. It is also missing the key exchange of the transport key and the device key.

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

ID: 96185909-5825-db9a-cc04-4045f6dc577e
Version Independent ID: 9340a575-af61-9c73-7701-702fff99f524
Content: How Windows Hello for Business works - Device Registration - Microsoft 365 Security
Content Source: windows/security/identity-protection/hello-for-business/hello-how-it-works-device-registration.md
Product: w10
Technology: windows
GitHub Login: @mapalko
Microsoft Alias: mapalko

Device Registration is a prerequisite for Windows Hello for Business, but it is a separate topic from WHFB itself. For more information on device registration you should refer to the device registration docs: https://docs.microsoft.com/en-us/azure/active-directory/devices/

Hello @lewiskflo
The issue is being closed since your question seems to be answered. Feel free to re-open this issue if you feel that it hasn't been answered or that there are further suggestions to improve the documentation itself.
Thanks.


Could not save project with launcher

Describe the bug
Could not save project with launcher from project permissions page
To Reproduce
Select project permissions
Click launcher
fill in fields
click save
Error displayed - Couldn't save project: Error: { "code" : 400 }
Expected behavior
Desktop (please complete the following information):
Additional context
Add any other context about the problem here.

Not a problem anymore.


Add AEC design sandcastle examples

Description
Implements three new Architecture, Engineering and Construction (AEC) related Sandcastle examples to support upcoming Cesium releases.
AEC Architectural Design.html demonstrates a typical architectural design model comprised of multiple tilesets with layer visibility toggles and metadata picking.
AEC Isolate by Category demonstrates how to use architectural categories embedded within the tileset metadata to isolate building elements such as doors, floors, stairs, etc.
AEC Metadata Styling.html demonstrates how to interactively style pipeing layers, highlighting pipes whose length falls within a min / max range controller by a UI widget.
Issue number and link
N/A
Testing plan

Review each sandcastle example
Ensure tilesets load appropriately
Ensure UI elements and any interactive functionality are working
Make sure the title, description and thumbnail are correct

Author checklist

[x] I have submitted a Contributor License Agreement
[x] I have added my name to CONTRIBUTORS.md
[ ] ~I have updated CHANGES.md with a short summary of my change~
[ ] ~I have added or updated unit tests to ensure consistent code coverage~
[ ] ~I have updated the inline documentation, and included code examples where relevant~
[x] I have performed a self-review of my code

Thanks @r-veenstra! I can confirm we have a CLA on file for you.
We'll review these shortly!

@ggetz I just need to update the tilesets with some new ion asset ids, which I expect to do over the weekend.  Once that's done, I'll move the PR to ready for review.

@ggetz this should be ready to go


Fix link and Clarify

closes https://github.com/MicrosoftDocs/Viva/issues/721

@bhaswatic
PR has been copyedited and is ready for final review, could you please check and merge? Thanks!


Identify fully-qualified types

This adds three contexts where we look for fully qualified types:

Fully-qualified static method calls
Fully-qualified constructor calls
Variable assignments with fully-qualified types

It's a bit heuristic - it guesses what's a type based on standard conventions of class names.

LGTM. The logic around figuring out whether something is a class or not makes me wince, but we can iterate on it.


Remove NSwag.AspNetCore.Launcher dependency from NSwag.ConsoleCore

Fixes https://github.com/RSuter/NSwag/issues/1157

Thanks for the PR. I didnt know about PrivateAssets="All" but it makes perfectly sense...


[Azure Kubernetes Fleet]  Creation of dedicated "fleet-preview" extension.

This checklist is used to make sure that common guidelines for a pull request are followed.
Related command
This PR clones the existing Azure Kubernetes Fleet extension and modifies it into a dedicated preview extension. The command signatures are the same, e.g.,  az fleet, therefore a user can only have one Fleet extension (preview or non-preview) installed at a time.

About Extension Publish
There is a pipeline to automatically build, upload and publish extension wheels.
Once your pull request is merged into main branch, a new pull request will be created to update src/index.json automatically.
You only need to update the version information in file setup.py and historical information in file HISTORY.rst in your PR but do not modify src/index.json.

Azure Kubernetes Fleet


Optimized shader version

I made a lot of changes that make bloom shader 1.5-2 times faster. But the resulting code is very dirty for further support. I'll leave it here, maybe somebody will need it.
Bloom.zip

thanks


Priority: Eventually label is not being picked up for triage

In the WebAudio repository, we added a Priority: Eventually label with the correct background color.
However, we still get the "This repository doesn't have the Priority: Eventually label" message on the spec-maintenance page.
I think this is because in the check here in slo.tls it is checking labelNode.name === PRIORITY_EVENTUALLY and PRIORITY_EVENTUALLY is defined as "priority: eventually" (lower case P and E).
toLowerCase() should probably be run on the name before comparing it instead, as done above in the same file for Needs Reporter Feedback.
I'm not sure if the other calls to labels.includes calls are case-sensitive or not but that may also be worth looking at.

It looks like labels is constructed with lower-case strings, so there shouldn't be an issue there.  I raised a pull request to resolve PRIORITY_EVENTUALLY.

Still not fixed... To test, you can:

Run pnpm scan --gh-token '$A_GH_TOKEN' --repos WebAudio/web-audio-api, with a token generated from https://github.com/settings/personal-access-tokens/new.
Run pnpm dev to see the UI.

Sorry it didn't work, and thank you for the test instructions.  I probably won't have time to look at this again for a while, but I will test first next time.

I tried running it locally with the commands above (I didn't need to generate a token) and it showed "Labels present" for me.  Could you please check one more time?  Or we can wait until next week for the regular scan.

It seems like it's fixed on the public site now too: https://speced.github.io/spec-maintenance/WebAudio/web-audio-api/

Thank you for following up! I'd forgotten which parts of the scan get cached for a day, and clearly this was one of those.


Update documentation with timeout example

I guess this might be a possible "Nice to know" for multiple people if they clone projects with the wrapper. I found a few instances in Issues where they asked.

Hi, good idea :+1:
I've added coding style we use here and code highlight. After you accept them, it's ready to merge

Thank you for the PR :+1:

Looks good @TomasVotruba - thank you :-)


IDCOM-1335 Updated W3C docs to include the generated DID document

Updated the W3C docs to explain how the generated DID documents are used in the following cases:

Create
Read
Delete

(Some minor formatting udates)

@dankelleher I feel like I got tripped up by the headings initially (espescially since trying to fit the generative case into the existing docs).
We have:

Create (Register)
Read (Resolve)
Update (Replace)
Delete (Revoke)

In the W3C spec, they have (still CRUD):

Create
Resolve
Update
Deactivate

It feels more natural to include the generative case on the "create" (and not mix it with 'registering')... explain the on-chain part in the update and delete, and seperate the "Fees and Rent" into it's own section above "Security Considerations".
Mostly just structure (copy/paste) change - and incorporating your above feedback
Lemme know ?


[SPARK-15706] [SQL] Fix Wrong Answer when using IF NOT EXISTS in INSERT OVERWRITE for DYNAMIC PARTITION

What changes were proposed in this pull request?
IF NOT EXISTS in INSERT OVERWRITE should not support dynamic partitions. If we specify IF NOT EXISTS, the inserted statement is not shown in the table.
This PR is to issue an exception in this case, just like what Hive does. Also issue an exception if users specify IF NOT EXISTS if users do not specify any PARTITION specification.
How was this patch tested?
Added test cases into PlanParserSuite and InsertIntoHiveTableSuite

Test build #59753 has started for PR 13447 at commit 61f0632.

Test build #59755 has started for PR 13447 at commit 70d9cad.

Test build #59753 has finished for PR 13447 at commit 61f0632.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/59753/
Test PASSed.

Test build #59755 has finished for PR 13447 at commit 70d9cad.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/59755/
Test PASSed.

cc @liancheng @hvanhovell @yhuai

Test build #59865 has started for PR 13447 at commit be187d8.

@gatorsmile the overall approach seems good to me. We are currently fixing this for the SQL codepath. I was wondering if are other codepaths that can cause this unwanted behavior? If there are then we should move the check to the InsertInto class.

I think your concern is valid. Will add an assert in InsertIntoTable.
So far, dynamic partitioning is used by the insertInto API. However, there is no way to specify IF NOT EXISTS in the other API insertInto.
data.write.mode(SaveMode.Overwrite).partitionBy("part").insertInto("partitioned")

The default value is always false, as shown below: https://github.com/apache/spark/blob/a71d1364ae87aa388128da34dd0b9b02ff85e458/sql/core/src/main/scala/org/apache/spark/sql/DataFrameWriter.scala#L454
However, there still exist other bugs in insertInto. Will submit it later.

Test build #59873 has started for PR 13447 at commit bbaad66.

Test build #59865 has finished for PR 13447 at commit be187d8.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/59865/
Test PASSed.

Test build #59873 has finished for PR 13447 at commit bbaad66.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/59873/
Test PASSed.

Merged build finished. Test PASSed.

retest this please

Test build #60098 has started for PR 13447 at commit bbaad66.

Test build #60098 has finished for PR 13447 at commit bbaad66.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/60098/
Test PASSed.

@hvanhovell Does the latest code changes resolve your comment? Thanks!

Seems the behavior of the following query is weird (if it works). (the case without IF NOT EXISTS)
INSERT OVERWRITE TABLE table_with_partition
partition (p1='a',p2)
SELECT 'blarr3'

For this case, the number of column (1) of the query is less than the required number of columns (2). There should be an exception, right?

@yhuai You are right. This is not a good test case for verifying this. I will add a case like
      sql(
        """
          |INSERT OVERWRITE TABLE table_with_partition
          |partition (p1='a',p2) IF NOT EXISTS
          |SELECT 'blarr3', 'newPartition'
        """.stripMargin)

Actually, the above statement returns an empty result set, which is still a wrong answer.
Regarding your follow-up question, I also realize this is another bug we should capture, as shown above: https://github.com/apache/spark/pull/13447#issuecomment-223409590. My original plan is to submit a PR for addressing that issue after https://github.com/apache/spark/pull/12313 is merged. If https://github.com/apache/spark/pull/12313 will not be merged in this release, I will do it now. Thanks!

Test build #60344 has started for PR 13447 at commit 84ed71a.

Test build #60344 has finished for PR 13447 at commit 84ed71a.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/60344/
Test PASSed.

retest this please

Test build #60619 has started for PR 13447 at commit 84ed71a.

Test build #60619 has finished for PR 13447 at commit 84ed71a.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/60619/
Test PASSed.

cc @hvanhovell @yhuai Could you please review this PR again? Thanks!

Thanks. LGTM. Merging to master and branch 2.0.


Adding redaction to RDAP server and display redaction table on client

Can you please do a PR into the dev branch? The main branch is not used for development.


The noble/scrypt may incompatible with the WEB3 SECRET STORAGE DEFINITION

https://github.com/paulmillr/noble-hashes/blob/ba9d92fc3a7e60b481b66c664719db54abeea5ba/src/scrypt.ts#L110-L118
{
    "kdfparams": {
      "dklen": 32,
      "n": 262144,
      "p": 8,
      "r": 1,
      "salt": "ab0c7876052600dd703518d6fc3fe8984592145b591fc8fb5c6d43190334ba19"
    }
}

Test vector from the Ethereum developer community
the cost 262144 here is over 65535(2 ** (blockSize / 8)

It's compatible with scrypt spec.
Using p: 8, r: 1 is wrong. No one should be doing that. This is an error in web3 test vectors that was made a while ago.
Instead, p: 1, r: 8 should be done.

Got it, you're right.
https://datatracker.ietf.org/doc/html/rfc7914#section-2

The parameter r ("blockSize")
specifies the block size.  The CPU/Memory cost parameter N
("costParameter") must be larger than 1, a power of 2, and less than
2^(128 * r / 8).

There have been errata filed for RFC7914 that correct this "incorrect conversion between bits/bytes."
https://www.rfc-editor.org/errata_search.php?rfc=7914

The presented limit on N was incorrectly derived from the original scrypt publication. The correct theoretical upper limit on N is 2^(128 * r) for r < 5, and 2^512 for all other values of r. Thus, the least upper bound is 2^128, which far exceeds all possible values for N in the foreseeable future, making the limit irrelevant for current implementations.

See the conversation here for more context.
I got here via dependency rabbit hole of the Rabby wallet, which depends on @ethereumjs/wallet, which depends on ethereum-cryptography, which depends on @noble/hashes.
Ironically, the issue is intra-organizational Paul vs Paul... the default settings for ethereum/eth-account's keystore write by @pacrob are incompatible with the keystore read ethereum/ethereum-js-cryptography by @paulmillr

It actually looks like the defaults were fixed in eth-keyfile 0.7, but eth-account pins to >= 0.6, so they still generate files that noble-hashes won't read. That all said, the check is based on bad math, so should probably be a warning at most, rather than raising an error.

That’s unfortunate, but, is relaxing the check really the best outcome?
I’m not scrypt expert and will need to check if that doesn’t impact security etc.
sure, there are some folks who’ve generated keys using wrong algorithms.
Probably there are other ones, with bugs in algorithms, which make their implementations incompatible with everyone else. Is asking to be compatible with those a good thing? I think answer  can be positive - but only when the library is popular. Is eth account popular? Has it ever been?

It’s used by pretty much every Python web3 library, so I’d say it’s pretty
popular. Also, it doesn’t affect security afaik, the limit was essentially
a typo in the spec.
On Wed, Aug 28, 2024 at 6:54 PM Paul Miller @.***>
wrote:

That’s unfortunate, but, is relaxing the check really the best outcome?
I’m not scrypt expert and will need to check if that doesn’t impact
security etc.
sure, there are some folks who’ve generated keys using wrong algorithms.
Probably there are other ones, with bugs in algorithms, which make their
implementations incompatible with everyone else. Is asking to be compatible
with those a good thing? I think answer can be positive - but only when the
library is popular. Is eth account popular? Has it ever been?
—
Reply to this email directly, view it on GitHub
https://github.com/paulmillr/noble-hashes/issues/61#issuecomment-2316434555,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACBJQTT2BQX6L6HSGZ2LWZTZTZPLTAVCNFSM6AAAAABNIP3B52VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMJWGQZTINJVGU
.
You are receiving this because you commented.Message ID:
@.***>

For a little less "source: trust me, bro", the pypi stats for the eth-account package can be found here.
Over 1m downloads a week is pretty significant. They've just updated their latest release to require a newer version of eth-keyfile (which is actually the culprit of defaults being incompatible with your library) so it will eventually wash itself out over the long term, but the fact still remains that the check is based on incorrectly reported math initially in the RFC. I think updating to change it to a non-lethal warning is an only-positive move.

Confirmation by scrypt creator that it's ok: https://github.com/golang/go/issues/33703#issuecomment-568198927


Add Sigma Stock Recolor from Kerbal Stuff

This pull request was automatically generated by Kerbal Stuff on behalf of Sigma88, to add Sigma Stock Recolor to CKAN.
Please direct questions about this pull request to Sigma88.

If anyone wants to add this, feel free to ask me anything you might need.
as always, thank you for your time

Does this require ModuleManager or does it run out of the box?

it requires module manager (that's the only requirement)
supports:
Planetshine
DistantObjectEnhancement
EnvironmentalVisualEnhancements (and derivatives)
KSP-AVC
OPM
and this is it, I think...

:+1:

To be clear, I'm not ignoring your list of supported mods, we just don't have a real definition for the supports relationship.

oh, don't worry!
I can always make a pull request myself adding the various mod as a "compatibility"
For now what you have done is more than enough
I always wanted to add the various compatibilities and reccomends even on my other mods, but I always end up procrastinating.
Thank you for your work :+1:

Mods are assumed to be compatible unless there's a conflicts relationship. But if you want to suggest or recommend mods to accompany yours I'd be happy to add them.


Complete Polish translation

I want to contribute a complete Polish translation of the repository.
Because it is already in progress, I suppose that we will be able to deliver the complete translation at the beginning of November 2022.
I believe that it would be great for the community if you could put this issue in the 7.5. release.

@michdyk : We will gladly accept a PR for a Polish translation whenever one is ready.  I'll pull this ticket to the 7.5 board in the hopes that it'll be ready in time for 7.5 (which is due Feb 2023)

Hi @tdonohue, We are wondering what translation file should we use as a base for our translation work. Should it be a JSON from the latest release or a recent commits JSON file?

@michdyk : We already have an (untranslated) language pack file for Polish here: https://github.com/DSpace/dspace-angular/blob/main/src/assets/i18n/pl.json5   So, you should be able to just add your translations into that existing JSON5 file.
If you are looking for more tips on how to translate DSpace 7, we have a translation guide at https://wiki.lyrasis.org/pages/viewpage.action?pageId=117735441
If you have other questions, just let us know!

@tdonohue: The following file has no translations which means it contains just english version. We translated the whole system completely and precisely to contribute the full polish translation to the community. I would also kindly ask to put me as a responsible contact for polish translation at the page https://wiki.lyrasis.org/pages/viewpage.action?pageId=117735441 that you mentioned.

Hi @michdyk : Sure, I've added your name under the Polish translation. https://wiki.lyrasis.org/pages/viewpage.action?pageId=117735441
I appreciate your help on this translation.  It appears that someone else volunteered a while back and never completed the translation in pl.json5.  But, the pl.json5 file is meant to contain all Polish text per the instructions at https://wiki.lyrasis.org/pages/viewpage.action?pageId=117735441.  So, if you can update that file with your translation, then I'll help get it reviewed quickly & merged into the next DSpace release.  Thanks!

Hi @tdonohue,
We did a pull request for Polish translation. I am not sure that I did everything correctly, so if you would have some time to review it, I will appreciate that. Here is the link to PR: https://github.com/DSpace/dspace-angular/pull/2001
I contribute for the PCG Academia company, so if that PR will be accepted, we would like to have the name of the company apart from my name on the translators' website, if it is possible.
Thanks, Michał

Thanks @michdyk !  At a glance the translation PR looks good.  I'll give it a test (and basic verification with Google Translate) when I have a chance (hopefully later this week or early next) and let you know if there are any problems.
Assuming it is accepted/merged, your name & your institution's name will be listed in our Release Notes for the 7.5 release (due in Feb).  You can see how others are listed in past releases (see the sections named "New/Updated Language support").

Thanks @tdonohue! I believe that there are not going to be any problems with the translation itself. We prepared it with great attention. The file was translated 100% manually, then we also prepared some corrections in the context of our local DSpace demo.


fatal error: pthread-barrier.h: No such file or directory

I am trying to build with libuv on Debian(2.6.32-042stab113.11, gcc 4.9.2),  failed with:
In file included from /usr/include/uv.h:62:0,
             from test.c:2:
/usr/include/uv-unix.h:61:30: fatal error: pthread-barrier.h: No such file or directory
# include "pthread-barrier.h"

I found that the file pthread-barrier.h was in libuv/include but was not installed in system include directory, so I copied it to /usr/include, now more errors occur:
/usr/include/pthread-barrier.h:54:13: error: 'UV_BARRIER_STRUCT_PADDING' undeclared here (not in a function)
char _pad[UV_BARRIER_STRUCT_PADDING];
         ^
In file included from /usr/include/uv.h:62:0,
             from test.c:2:
/usr/include/uv-unix.h:136:9: error: unknown type name 'pthread_rwlock_t'
 typedef pthread_rwlock_t uv_rwlock_t;

P.S. All my code compiles & runs good on OSX.

That's weird. That file is only needed for Android and OSX, where we use our pthread_barrier_t fallback implementation. How did you compile and install libuv on your system?

This is how I built libuv on debian:
git clone --depth=1 https://github.com/libuv/libuv.git
cd libuv
sh autogen.sh
./configure --prefix=/usr
make && make install

Also I built my code with the following CFLAGS, but I don't think that would affect libuv:
-c -Wall -O0 -g -std=c99

Does make check work for you?

The conditional include is based on whether PTHREAD_BARRIER_SERIAL_THREAD is defined. Do you have libc6 installed? Can you post the output of ./configure?

Also, does building your code with -pthread solve the problem? I suspect it will.

@saghul make check passed in spite of some warnings.
@kthelgason , adding -lpthread did not help.
Output of ./configure --prefix=/usr:
ichecking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking if gcc supports -fvisibility=hidden flag... yes
checking if gcc supports -g flag... yes
checking if gcc supports -std=gnu89 flag... yes
checking if gcc supports -pedantic flag... yes
checking if gcc supports -Wall flag... yes
checking if gcc supports -Wextra flag... yes
checking if gcc supports -Wno-unused-parameter flag... yes
checking for ar... ar
checking the archiver (ar) interface... ar
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1966080
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for mt... mt
checking if mt is a manifest tool... no
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking whether make supports nested variables... (cached) yes
checking for dlopen in -ldl... yes
checking for kstat_lookup in -lkstat... no
checking for kvm_open in -lkvm... no
checking for gethostbyname in -lnsl... yes
checking for perfstat_cpu in -lperfstat... no
checking for pthread_mutex_init in -lpthread... yes
checking for clock_gettime in -lrt... yes
checking for sendfile in -lsendfile... no
checking for socket in -lsocket... no
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking sys/ahafs_evProds.h usability... no
checking sys/ahafs_evProds.h presence... no
checking for sys/ahafs_evProds.h... no
checking for pkg-config... no
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
config.status: executing libtool commands

Output of make install:
make[1]: Entering directory '/home/neevek/libuv'
 /bin/mkdir -p '/usr/lib'
 /bin/bash ./libtool   --mode=install /usr/bin/install -c   libuv.la '/usr/lib'
libtool: install: /usr/bin/install -c .libs/libuv.so.1.0.0 /usr/lib/libuv.so.1.0.0
libtool: install: (cd /usr/lib && { ln -s -f libuv.so.1.0.0 libuv.so.1 || { rm -f libuv.so.1 && ln -s libuv.so.1.0.0 libuv.so.1; }; })
libtool: install: (cd /usr/lib && { ln -s -f libuv.so.1.0.0 libuv.so || { rm -f libuv.so && ln -s libuv.so.1.0.0 libuv.so; }; })
libtool: install: /usr/bin/install -c .libs/libuv.lai /usr/lib/libuv.la
libtool: install: /usr/bin/install -c .libs/libuv.a /usr/lib/libuv.a
libtool: install: chmod 644 /usr/lib/libuv.a

libtool: install: ranlib /usr/lib/libuv.a
libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sbin" ldconfig -n /usr/lib
----------------------------------------------------------------------

Libraries have been installed in:
   /usr/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,-rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
 /bin/mkdir -p '/usr/include'
 /usr/bin/install -c -m 644 include/uv.h include/uv-errno.h include/uv-threadpool.h include/uv-version.h include/uv-unix.h include/uv-linux.h '/usr/include'
make[1]: Leaving directory '/home/neevek/libuv'

I cannot reproduce this. I installed libuv on my Debian Sid system to /usr/local, then made a simple test program which just called uv_run and compiled it as follows:
cc t.c $(pkg-config --cflags libuv) $(pkg-config --libs libuv)

OK, I found the culprit, it is the c99 option that causes the error, after changing it to gnu99, the code compiles now.
But it is weird, why can c99 get PTHREAD_BARRIER_SERIAL_THREAD  defined?

We can probably fix that by adding -D_POSIX_C_SOURCE=200112 to the cpp flags.  The gyp build already does that.
@neevek Try adding that to your local build flags.

I had a look and I don't think we actually need to change anything.  We already set -D_GNU_SOURCE (which subsumes -D_POSIX_C_SOURCE=200112) but overriding CFLAGS through the environment of course removes that.
I'll close, not a libuv issue.  @neevek Just add either define to you local flags and you should be good to go.


Update test.md

:warning: Validation status: warnings

File
Status
Preview URL
Details

Docset4/test.md
:warning:Warning

Details

Docset4/test.md

Line 33: [Warning] Invalid file link:(~/../../../ado/guide/appendixes/using-ado-with-microsoft-visual-c.md).
Line 208: [Warning] Invalid file link:(~/../../../ado/guide/appendixes/visual-c-extensions-for-ado.md).

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.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

Docset4/test.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.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

Docset4/test.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.

#sign-off


How to import icons using the sprite SVG icon file method?

Hi guys,
Great work on the plugin. Does any one know how to import individual icons using the SVG sprite method (As seen here: https://css-tricks.com/svg-sprites-use-better-icon-fonts/ using the <use xlinkHref> tag.
I tried but failed at implementing this method.

@nimaiwalsh This is a plugin for using SVGR within Gatsby. SVGR is for transforming SVG files into React components, which is pretty different from using SVG sprites. Maybe check out this post: https://varun.ca/icon-component/

@dustinhorton thanks for the clarification and link to the awesome article.


Travis CI for automated testing of all submissions

Travis Continuous Integration service can run automated testing using flake8 on all pull requests.  Travis CI is free for all open source projects like this one and to turn it on, visit https://travis-ci.com/mlperf  This config file will have Travis CI run flake8 tests to find Python syntax errors and undefined names in all pull requests before they are reviewed.

@bitfort, thoughts on this?


UI/UX Design Questions and Answers

I Have uploaded My UI/UX Design questions and Answers

I have uploaded some UI/UX Design questions and answers

I have uploaded some UI/UX Design questions and answers

Thank you for this commit @Divines-pcs. Could you please revamp the questions to tally with our specified question guideline. We would really love to have all questions tabulated.
Plus, we'd be glad if you can add many more questions. We are aiming for a 1,500 questions in UI/UX.


[Enhancement] Optimize default configuration which may cause balance problem

What type of PR is this：

[ ] bug
[ ] feature
[x] enhancement
[ ] refactor
[ ] others

Which issues of this PR fixes ：

Fixes #8579
Problem Summary(Required) ：

Storage cool down is enabled by default, but many users don't have a notice of this feature and have deployments with only SSD storage paths, so after some time (1 month by default), its SSD table will change to HDD, and these HDD tables cannot balance when adding new BE to cluster because currently we balance tablets with different medium separately.
enable_strict_storage_medium_check is also turned on by default, this will also cause similar balance problem like above.

[FE PR Coverage Check]
:heart_eyes: pass : 3 / 3 (100.00%)
file detail

path
covered line
new line
coverage
not covered line detail

:large_blue_circle:
com/starrocks/common/Config.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/common/util/PropertyAnalyzer.java
1
1
100.00%
[]

run starrocks_fe_unittest

[FE PR Coverage Check]
:heart_eyes: pass : 3 / 3 (100.00%)
file detail

path
covered line
new line
coverage
not covered line detail

:large_blue_circle:
com/starrocks/common/Config.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/common/util/PropertyAnalyzer.java
1
1
100.00%
[]

[FE PR Coverage Check]
:heart_eyes: pass : 3 / 3 (100.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/common/Config.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/common/util/PropertyAnalyzer.java
1
1
100.00%
[]

[FE PR Coverage Check]
:heart_eyes: pass : 3 / 3 (100.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/common/Config.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/common/util/PropertyAnalyzer.java
1
1
100.00%
[]

run starrocks_admit_test


⚠ Bofrost.at has degraded performance

In 8ffe721, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1336 ms

Resolved: Bofrost.at performance has improved in a6c0df1 after 56 minutes.


Removing direct access to HTTP/2 child streams.

Motivation:
We've removed access to the activeStreams collection, we should do the same for the children of a stream to provide a consistent interface.
Modifications:
Moved Http2StreamVisitor to a top-level interface. Removed unnecessary child operations from the Http2Stream interface so that we no longer require a map structure.
Result:
Cleaner and more consistent interface for iterating over child streams.

@nmittler - Done with first pass...great job as usual.  I think we should close https://github.com/netty/netty/issues/3601 in favor of this PR.  WDYT?

@Scottmitch agreed, I closed #3601 ... this covers everything now.

@Scottmitch PTAL, I think I've addressed all of your comments.

@nmittler - Looks good to me.  Just 2 nits...ship when ready!

Cherry-picked into master and 4.1.


feat: Added method to retrieve device preference values

Added devices.getPreferences(deviceId)  method to retrieve the preference values of a device.

:tada: This PR is included in version 1.8.0 :tada:
The release is available on:

GitHub release
npm package (@latest dist-tag)

Your semantic-release bot :package::rocket:


fix for dst switch bug

Alppaca is known to have a bug when switching to daylight savings time (dst).
I.e. at the beginning of winter when the clocks are set back an hour. It isn't
clear as to where this problem originates (alppaca itself or the underlying
apscheduler) and it is fairly difficult to reproduce reliably.
This patch changes the default time-zone of the underlying scheduler component
to UTC and schedules all credentials refreshes in utc too. It is to be taken as
a "wild guess" in the right direction.

@snordhausen sweet!


Apache Druid version 0.21.0 has a reflection type XSS vulnerability

Apache Druid version 0.21.0 has a reflection type XSS vulnerability, attackers malicious construction of JS code to attack the front page.
http://<IP_ADDRESS>:8888/druid/indexer/v1/supervisor/1

你好。已收到你的邮件，我会在假期结束后尽快处理。————————————这是来自QQ邮箱的自动回复邮件。


[DO NOT MERGE] Add Subgroups to the results page

Trello: https://trello.com/c/uLLaEVPV/186-dont-deploy-update-checker-results-page
PEP restricted PR
🚨 Do not merge until product has approved. 🚨
Background
The Brexit checker can return a large number of results, this can be overwhelming for the user.
For citizens actions this experiments with a newly grouped interface that attempts to make individual/family actions easier to parse.
What's involved
Actions and criteria were previously passed to the frontend as two separate variables. Both were arrays that could be ordered and then chucked into the frontend.
This PR makes that setup more complicated. An array of "audiences" (Business/Individual) are provided, with Business ordered first.
An audience has a heading, and groups. Groups then optionally have their own heading, actions and relevant criteria. The frontend now uses this structure to build the view.
Criteria do not come with any prior grouping. To obtain them for a given group we start with the results criteria, representing the User's choices and stored in the URL. We then extract the criteria from all actions in a group. Flatten these and use that to select relevant criteria from the page.
What it looks like
Current view on live:

New view in this PR:

Example links
@markwoods37 / @trevor_saint I've got this up here:

Business & Citizen results

Business results only

Citizen results only

No results

No answers

The spacing above "because you said" seems quite large:

Is there meant to be a border-top on the email subscription section?

Spacing between subgroups seems a lot larger than in the prototype.
Prototype vs this PR:

Looks like there are two borders here (one grey, one blue):

Looks like the tracking for guidance links has broken a bit. The event is firing correctly, but the eventAction is (for example):
eventAction: " 10.01 - Guidance"
when it should be something like:
eventAction: "eventAction: "Your business or organisation 1.01 - Guidance"
This was testing with the first guidance link on the page too, so feels weird for the number to be 10.[x] rather than 1.[x]

Is there meant to be a border-top on the email subscription section?

There is! I put that off in a separate ticket, I thought there's be more, but turns out it is just this.

Looks like there are two borders here (one grey, one blue):

Great, looks like that's fixed now

Looks like the tracking has broken a bit. The events are firing correctly, but the eventAction is (for example):
eventAction: " 10.01 - Guidance"
when it should be something like:
eventAction: "eventAction: "Your business or organisation 1.01 - Guidance"
This was testing with the first guidance link on the page too, so feels weird for the number to be 10.[x] rather than 1.[x]
Note: this applies to guidance links AND action links

Cool, might want to check in on how we fix these

Spacing between subgroups seems a lot larger than in the prototype.
Prototype vs this PR:

Fixed, thanks!

Sidebar layout:
There's an additional wrapping govuk-grid-column-one-third which makes it appear too small


Fix flakey tentacle command line tests

[sc-65398]
Background
The TentacleCommandLineTests.ShouldLogStartupDiagnosticsToInstanceLogFileOnly test was flaky. This needed to be fixed.
Results
Before
The test would create an instance of Tentacle by running Tentacle.exe (setting everything up). Then, while this instance was running, it would run the show-thumbprint command against the same executable, creating a second instance.
What we believe was causing the failure was that the first instance was writing to the log file while the second instance was starting up. This would, lock the log file and prevent the second instance from writing logs.
This test does its assertion by looking at the log file. Since the second instance logs were not being logged, it would therefore fail.
One would expect the second instance to throw an error when file locking occurs. However, we have configured NLog with throwExceptions="false", so if any errors are thrown while logging, it will simply not log and continue as if nothing has happened. This is great for customers, but not for finding test issues.
After
To solve this, we stop the first instance of the running tentacle before we attempt to run the command. This will prevent the file lock, and will therefore allows the logs to be populated as expected.
To make the other tests in this file safer, we also stopped the initial Tentacle instance for each test that also ran a second instance over the first.
To help diagnose future issues, we have also set throwExceptions="true" for tests only. We proved this does indeed work with this test run (where we purposely locked the file)
How to review this PR
Quality :heavy_check_mark:
Pre-requisites

[ ] I have read How we use GitHub Issues for help deciding when and where it's appropriate to make an issue.
[ ] I have considered informing or consulting the right people, according to the ownership map.
[ ] I have considered appropriate testing for my change.

FYI, turns out this was not the primary reason for the flaky test.
The main reason was that when Tentacle starts up, it checks to see if it CanLoadCurrentInstance before configuring logging.
If that fails, it will fall back to logging into the default log file (that all tentacles log into). This is what happened when the logs were not showing up.
CanLoadCurrentInstance was claiming to not be able to load an instance because it loads all instances before it tries to find the instance we are looking for. So when another test is manipulating that directory (e.g. deleting instances), we may encounter an exception from that one unrelated instance.
This PR will solve that issue for tests.

We decided to remove throwExceptions="true" adjustment for testing, as it was causing a test to fail because NLog was trying to create the "Octopus Tentacle" event source, and it already existed. This is not an issue normally, as throwExceptions="false" normally.
It was considered not worth investing time to fix this. So we deleted it.


Deadlock and crashes during shutdown

Fix three major race problems on shutdown:

hang on shutdown caused by deadlock on LazyAllocArray::create_mutex_
shutdown can occur before GPUWorker threads have allocated their handles, causing the cuda libraries to deinitialize (triggerred by static shutdown), which cause exceptions in GPUWorker before the queue loop (possibly on multiple threads) and then nested terminations or crash.
Some shutdown crashes caused by stale pointers

broken build is due to dependent mshadow commit ID not yet merged in

LGTM
Great job. these problems has existed since the beginning of time. Glad to see them fixed.

still have deadlock while shutting down. Windows 7 with Version: 4b94360e6e970ea71252f1e79b841e7bc4105de5.
Temporary have
~ThreadedEnginePerDevice() noexcept(false) {
//SignalQueuesForKill();

What is your deadlock situation? Where are threads blocked?

@cjolivier01
situation is much like #8675 .
blocking at:
++nwait_consumer_;
cv_.wait(lock, [this] {    <-------------- HERE -------
return !priority_queue_.empty() || exit_now_.load();
});
--nwait_consumer_;

What is holding that mutex? From the code, it doesn't look like anything that holds that mutex does anything that could block (mostly just generic stl container calls).

Why is SignalQueuesForKill() commented out? That could cause a deadlock, actually.

@cjolivier01 SignalQueuesForKill() blocked!
void ConcurrentBlockingQueue<T, type>::SignalForKill() {
{
std::lock_guardstd::mutex lock{mutex_};
exit_now_.store(true);
}
cv_.notify_all();  <----------- Waiting here.
}

That’s odd because as far as I know, notify_all() should never block. Maybe
it’s been destroyed at this point? Does it happen every time? Is it a
graceful exit?
On Sat, Nov 18, 2017 at 6:09 AM lialie<EMAIL_ADDRESS>wrote:

@cjolivier01 https://github.com/cjolivier01 SignalQueuesForKill()
blocked!
void ConcurrentBlockingQueue<T, type>::SignalForKill() {
{
std::lock_guardstd::mutex lock{mutex_};
exit_now_.store(true);
}
cv_.notify_all(); <----------- Waiting here.
}
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/apache/incubator-mxnet/pull/6773#issuecomment-345444494,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AKts_bGR37Nj9Wcbbb_d2_Hni_O-GNglks5s3uUBgaJpZM4OBVII
.

@cjolivier01 yes, it blocks when exit, not a graceful exit. Happens every time.

When doing multiple test, it blocks at concurrency.h line 220, cv_.wait(lock, .... the test code has already finished the MXPredForward function, blocked at MXPredGetOutput.
Cannot have a graceful exit, blocks at notify_all()

It happens every time? Is there any way you can produce a script that I can reproduce this with?

Ok, so it's waiting at 220.  Something owns that mutex that's trying to be acquired at line 220.

Although it shouldn;t be necessary ( https://stackoverflow.com/questions/17101922/do-i-have-to-acquire-lock-before-calling-condition-variable-notify-one/ ), try removing the scope brackets in SignalForKill()
void ConcurrentBlockingQueue<T, type>::SignalForKill() {
//{
std::lock_guardstd::mutex lock{mutex_};
exit_now_.store(true);
//}
cv_.notify_all(); <----------- Waiting here.
}

@lialie , can you make a new issue for this, please?  It's different than the ones fixed here.

@cjolivier01 i have try #8754, but exception occur when exit(). at this line: CHECK_EQ(stopped_.load(), false) << "Attempt to start already running execution engine";
could you please help to fix it? many thanks.

@lialie @cjolivier01 We are seeing the same problem with Windows 7.
On Win 8 and 10, there is no issue during shutdown.


No module named Hyperon

Hello,
I have checked the PYTHONPATH value, here it is:
/home/user/hyperon-experimental/build/python
in this path there are these files:

But eventhough, when running
python3 metta.py ./scripts/_e2_states_dia.metta
from /home/user/hyperon-experimental/python/tests
I still have the same error (No module named Hyperon)
Any idea on what's going on ?
Regards

It seems you didn't do the last step from README.md#Manual Installation. Python library is not installed locally executing the following line from the root directory of the repo:
python3 -m pip install -e ./python[dev]

this is the reason why hyperon module cannot be found.
Another possible way is to add /home/user/hyperon-experimental/python into PYTHONPATH.

Thanks, but I am using the Docker image which I though was a ready to run environment. Anyway, I also test the command you provided.. still the same error

I think I solved it. I am using Portainer so I rebuilt the image, then created a container where I specified in the Env section PYTHONPATH to be /home/user/hyperon-experimental/python
now it's working


Metrics API for resource metrics not registered by prometheus-adapter

What happened?:
I have deployed the prometheus-adapter using the helm chart "prometheus-adapter" version 2.6.2. However, I noticed that the metrics API for resource metrics (v1beta1.metrics.k8s.io) is not registered in the Kubernetes cluster.
What did you expect to happen?:
I expected the prometheus-adapter to register the metrics API for resource metrics (v1beta1.metrics.k8s.io) in the Kubernetes cluster.
Please provide the prometheus-adapter config:

prometheus-adapter config
apiVersion: v1
data:
config.yaml: |
resourceRules:
cpu:
containerLabel: container
containerQuery: |
sum by (<<.GroupBy>>) (
irate (
container_cpu_usage_seconds_total{<<.LabelMatchers>>,container!="",pod!=""}[120s]
)
)
nodeQuery: |
sum by (<<.GroupBy>>) (
1 - irate(
node_cpu_seconds_total{mode="idle"}[60s]
)
)
or sum by (<<.GroupBy>>) (
node:windows_node_cpu_utilisation:avg5m{mode="idle",job="wmi-exporter",<<.LabelMatchers>>}
)
resources:
overrides:
instance:
resource: node
namespace:
resource: namespace
pod:
resource: pod
memory:
containerLabel: container
containerQuery: |
sum by (<<.GroupBy>>) (
container_memory_working_set_bytes{<<.LabelMatchers>>,container!="",pod!=""}
)
nodeQuery: |
sum by (<<.GroupBy>>) (
node_memory_MemTotal_bytes{job="node-exporter",<<.LabelMatchers>>}
-
node_memory_MemAvailable_bytes{job="node-exporter",<<.LabelMatchers>>}
)
or sum by (<<.GroupBy>>) (
node:windows_node_memory_utilization{job="wmi-exporter",<<.LabelMatchers>>}
)
resources:
overrides:
instance:
resource: node
namespace:
resource: namespace
pod:
resource: pod
window: 5m
kind: ConfigMap

Please provide the HPA resource used for autoscaling:

HPA yaml
Not using HPA; I am trying to pull resource metrics using kubectl top nodes, and I see error: Metrics API not available

Please provide the HPA status:
[NA]
Please provide the prometheus-adapter logs with -v=6 around the time the issue happened:

prometheus-adapter logs
There are no errors, warnings in the logs

Anything else we need to know?:
Verified the correctness of the prometheus-adapter configuration.
Inspected the prometheus-adapter logs with -v=6 around the time the issue occurred.
Validated all the manifests and resources related to prometheus-adapter deployment.
Verified the version of prometheus-adapter and prometheus.
Considered any other relevant information that might help in resolving the issue.
Environment:

prometheus-adapter version: 2.6.2
prometheus version: v0.38.1
Kubernetes version (use kubectl version): v1.20.5"
Cloud provider or hardware configuration: vpshere
Other info: Verified allt he dependent manifests and resources; everything looks fine, but do not see metrics api service in the apiregistrations

/kind support
/triage accepted
/assign


Submitting the first Python assignment after incoporating my code to the

given .ipynb file
What changes are you trying to make? (e.g. Adding or removing code, refactoring existing code, adding reports)
I added python code to the assignment_1.ipynb file in accordance with the assignment questions
What did you learn from the changes you have made?
I learnt about how to create user defined python functions and about the inbuilt function sorted
Was there another approach you were thinking about making? If so, what approach(es) were you thinking of?
I was thinking of a way to conflate the two functions used in this program into a single function with the is_case_sensitive parameter set to a default value of False.
Were there any challenges? If so, what issue(s) did you face? How did you overcome it?
No particular challenges
How were these changes tested?
I ran the code on the Jupyter notebook on which I added the python code.
A reference to a related issue in your repository (if applicable)
Checklist

[x] I can confirm that my changes are working as intended

You did a great job here!
Just consider that in part 1 the function should return a boolean value as the result and not just print out a string.
Please go ahead and do the modifications and then let me know. Thanks!

Hi Pedram, I've made the correction. Thank you.


Load and initialize embedded component

Following this documentation we have to provide the ability to:

[ ] Check if the provided email is present on Bolt
[ ] Start the OTP authentication
[ ] Forward authorizationCode & Scope to Backend

It would be nice having a CSS class selector to specify what are the fields eligible to check the Bolt account.

This is a POC of what we should do
app/assets/javascripts/spree/frontend/solidus_bolt.js
let pubkey = "BOLT_PUBLISHABLE_KEY";
let client_secret = 'BOLT_API_KEY';
let boltEmbedded = Bolt(pubkey);

document.addEventListener('DOMContentLoaded', async function () {
  const emailField = document.getElementById('spree_user_email');
  if (emailField) {
    // Trigger account detection when the field is leave
    emailField.onblur = async function (el) {
      let email = el.currentTarget.value;
      // Call the endpoint to check if the email already exist on bolt
      const response = await fetch("https://api-sandbox.bolt.com/v1/account/exists?email=" + encodeURIComponent(email));
      const responseAsJson = await response.json();
      if(responseAsJson.has_bolt_account) {
        el.target.parentNode.setAttribute("class", "email-div")
        let authorizationComponent = boltEmbedded.create("authorization_component", {style: "callout"});
        await authorizationComponent.mount(".email-div");
        // start OTP modal
        let authorizationResponse = await authorizationComponent.authorize({"email": email});
        if (authorizationResponse) {

          const authorizationCode = authorizationResponse.authorizationCode;
          const scope = authorizationResponse.scope ;

          console.log(authorizationCode)
          console.log(scope)

          // Send authorizationCode & Scope to Backend to retrieve and store the access_token and id_token to the user
        }
      }
    }
  }
})


Non-async io TCP server/client (Rust implementation)

Implementation of the rust tcp server/client. This version performs thread-blocking IO (non-async). Details on how to launch both the server and the client are included in the README.md.
I didn't end up using any non-standard libraries because I don't really parse the data sent to the server so std::net and std::io had everything I need. For the async server, I'll definitely need to use tokio.
I think that this is reusing connections–I need to do some profiling on it while it runs. But I thought I'd share so you could take a look (and make sure none of this looks completely off 😄).

Cool stuff.  I have a few questions, some of which are more my lack of knowledge about Rust than something that needs to be done (but others are things I think we should do).

What does logging look like?  I'd like to see a logging skeleton so that it's easy to add log lines whenever we choose to.
What does tcp connection management look like?  Specifically, if there is an error will the connections be closed at any point or are we just relying on ctrl-c?
Try to provide a "--help" and more helpful error messages (e.g., always say that "mode" must be "server" or "client").

Given my comment regarding BufReader::read vs BufReader::read_until I think that this needs:

Some metrics, logging, or stdout indicating how many bytes were send and received from each actor
A unit test which instantiates the server, a fixed number of clients, and then each client iterates a fixed number of times.  The server and client can be in the same process.  This is what I did so see the golang code.

What IDE are you using?  I'm using VSCode and setting up each language as a separate workspace within the project.  You don't need to do this but I think we'll find it useful to coordinate the dev environment.


Implement a variable window keypoint filter

Following the reference here: https://www.ingentaconnect.com/content/asprs/pers/2004/00000070/00000005/art00003;jsessionid=adwt8b1x9x2p.x-ic-live-03

And the lidr implementation here.

Closed by #60


Store and load data like payments and requests in the application

When starting the app we should be able to load some pre-cached data

Would be great, if this data would be secured by the same encryption used for the api key.


How to work with timed metadata in HLS

Hello,
I'm trying to use HLS stream with timed metadata with Clappr and can get tags for the hls.js playback with player.core.getCurrentPlayback()._hls.on('hlsFragParsingMetadata', function(event, object) {...}); code. How can I get metadata with other playbacks, in flashls for example? As I understand html5 native playback should add text tracks on for metadata?
So I mean is there a common way to get metadata with clappr and work with it without writing bunch of code for each different playback?
With regards, Andrey.

@waster there is http://clappr.github.io/classes/Events.html#event_PLAYBACK_LOADEDMETADATA what information are you expecting?

@leandromoreira
This is not working for me (callback never called) although audio plays back correctly and other events like Clappr.Events.PLAYER_PLAY work fine.
I know this stream has HLS timed metadata because I can see it correctly being produced if I try HLS.js and their Hls.Events.FRAG_PARSING_METADATA event with the same m3u8 url.
this.player.on(Clappr.Events.PLAYBACK_LOADEDMETADATA, data => {
    console.log('PLAYBACK_LOADEDMETADATA: ', data)
})

For your testing, the m3u8 url is '//gimmetest1.s3.amazonaws.com/gimme1/gimme1live.m3u8'.

You are trying to capture an event triggered at playback level on the playercomponenet, try this one.
this.player.core.getCurrentPlayback().on(Clappr.Events.PLAYBACK_LOADEDMETADATA, function(data) {
  console.log('PLAYBACK_LOADEDMETADATA: ', data)
});

Thanks @leandromoreira!  That did work and I am seeing the events.   However the payload does not include the timed metadata I expected.  In particular I was hoping for id3 tag data.   Also I was expecting an event at the start of each aac segment and on track changes but I am only seeing this event when the stream first loads.   This does work in HLS.js and JWPlayer so I feel confident the timed metadata is in the stream.
Am I misunderstanding the significance of this event?

@eagsalazar if hls.jsdoes that we also can do it. Today, we're doing this event by solely using html 5 tag, we should expand our understanding of this METADATAI'm in favor of creating a new event to deal with it, since the loadedmetada is already something common to html5 playback.

@clappr/core thoughts?

@leandromoreira you are right. The LOADED_METADATA event should have the same meaning as the loadedmetadata HTML5 video event. There are other events that hls.js triggers that could be translated to HLS playback events. Currently, we only trigger events that have immediate UI/metrics representation, but I have no problems with adding more events that could be useful for plugins or player implementations.

@eagsalazar in meantime you can listen to hls.js events (a hack): I think it's on this.player.core.getCurrentPlayback()._hls

We were able to listen for ID3 metadata using (similar to):
`if ("hls" == clappr.core.getCurrentPlayback().name) {
		clappr.core.getCurrentPlayback()._hls.on('hlsFragParsingMetadata', function(event, object) {

			if (!object.samples) return;

			var id3 = object.samples;

			...
		 }

}`
Bear in mind the metadata is delivered all at once as the fragments are loaded, and not in a synchronized fashio as per JW.  For us this suited our needs.

#1285 FYI I managed to attach an ID3 metadata handler on Flash playback.


Sample for ES2015 Default Parameters

We shipped them in V8 as of https://chromium.googlesource.com/v8/v8/+/e752f964b645fc7aafd99fd684914a10831619e8. They should be available out of flags in M49.

Closed by https://github.com/GoogleChrome/samples/tree/gh-pages/default-parameters-es6


fix custom-select-line-height to prevent clipping

Fix for  #1 to prevent clipping

@captainswain Thank you for your PR! 🙏


Add settings to submit multiple EMR steps

Add new setting sparkEMRSteps and tasks sparkSubmitSteps & sparkUploadJarToS3 to add multiple steps on a EMR cluster.
Also added setting for autoscaling role and key file name for SSH access.

Any thoughts on this?

@SrikanthTati Sorry, will give it a look this weekend :P

@SrikanthTati I have written some comments on this. Let's see if these make sense for you? :P

Thanks for the contribution!


fix: new app icons and bug fixes

Fixes #204
Fixes #251
Fixes #255
Fixes #217

:tada: This PR is included in version 1.31.3 :tada:
The release is available on:

GitHub release
v1.31.3

Your semantic-release bot :package::rocket:


"Copy Dynamic Active Effects" grayed out

I've got both DAE modules installed, but the import option stays grayed out
Latest version of everything

Thanks!


Unable to download v4.1 from bintray, please provide alternate jar download link

Describe the bug
I am unable to download the clover plugin version 4.1 from bintray link
To Reproduce
Steps to reproduce the behavior:

Go to link https://bintray.com/api/ui/download/sfeir-open-source/maven/org/sfeir/sonar-clover-plugin/4.1/sonar-clover-plugin-4.1.jar
See error
{"message":"Organization sfeir-open-source was not found"}

Expected behavior
jar file should be downloaded.
is this because of the bintray sunset? Also, can you please provide an alternate jar download link

Hi, I' m working on it,
You can find more here : https://github.com/sfeir-open-source/sonar-clover/issues/47

Hi,
The 4.1 is now back on the marketplace sorry for the inconvenience

@Tony-Proum Hi Tony, thanks for the update. I am using sonar 8.9 and need to install the sonar clover plugin 4.1 jar manually .
Can you please point me to the jar file?

@pritamstyz4ever the 4.1 should be available through the maketplace now, if not, maybe I missed something, I'll try it out as soon as possible, but if your not able to do so, the 4.1 is now available on maven central: https://repo1.maven.org/maven2/io/github/sfeir-open-source/sonar-clover-plugin/4.1/

Reopen since I have to validate if the 4.1 is also available for the 8.9 sonarqube version

@Tony-Proum  Thanks, already downloaded and installed 4.1 for sonar 8.9. It dis install correctly, will test it and let you know soon if it works well.

I tested with the sonarqube 8.9-community version and the plugin is available in the market place so I'll close this issue. Thanks in advance for the test !

Thank you, worked for us too!!!


kpt fn render should support out-of-place sink-mode

Currently kpt pipeline run supports in-place sink-mode. It should support for out-place and stdout mode.

/cc @natasha41575 @Shell32-Natsu Feel free to pick this whenever you can.

@droot I can pick this up.

@droot I can pick this up. Do you mean kpt fn render ? Should we support this now ? I am not sure if this qualifies to be added to m2. I think its cleaner if we just support in-place hydration first, gather feedback and pick this up. kpt fn eval already supports this #1710
cc @mikebz

Yes, we do want to support out-of-place mode for kpt fn render. I do agree that it is not highest priority. But being able to dump the output of fn render in a separate directory helps with being able to diff the changes without having to depend on git. Also supporting dumping the output in a separate directory requires very little change in the code.
I will keep this in m2 with low priority for now.

Ack. I will work on it.

I think given that we are now short on resource I suggest we move this out to M3.  This is a P2 feature and we should focus on getting a full E2E experience with in place hydration.

Yes. Moving it to M3.

@droot I can pick this up in the next sprint


version 0.7.2

Hi! This is the friendly automated conda-forge-linting service.
I wanted to let you know that I linted all conda-recipes in your PR (recipe) and found some lint.
Here's what I've got...
For recipe:

When defining a source/url please add a sha256, sha1 or md5 checksum (sha256 preferably).
The source section contained an unexpected subsection name. sha256sum is not a valid subsection name.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

have not seen that option by click to get a review. sorry if I had clicked there  ;)


How to prepare the dataset?

Hi, there
I have a little problem when I try to run this project.
How can I transfer my OFF file to this project needed file format?
thanks for any help

I'd recommend writing a Blender script in Python to do this.
If you're familiar with OpenGL in C/C++, it is possible (and faster) too. Blender is easier.

Thanks for your reply.
I tried Blender but still can't make my dataset like that.
Could you please share that part of code?
thanks again

@Metal-joker
I just uploaded it to github: https://github.com/WeiTang114/BlenderPhong/
Try it out! 😜

thanks a lot!


Removing Background sometimes removes Media Asset

Bug Description
Clicking on Remove as bg sometimes removes the media asset instead of detaching it from the bg
Expected Behaviour
After setting background by dragging it from the library, removing media as background should place it in the foreground on the page
Steps to Reproduce

add a background by dragging it from the media library
remove it
repeat until you get the issue

Screenshots
https://docs.google.com/presentation/d/1ZiZWrmLiX40rt3n_1LMSGJxYWI-xsWFsS9bkzdbRIV8/edit?ts=5ec3ef17#slide=id.g77fdc779d5_0_229
Additional Context

Plugin Version:
Operating System:
Browser:

Do not alter or remove anything below. The following sections will be managed by moderators only.
Acceptance Criteria

Implementation Brief

This should have been fixed by #1191 being merged. Please check if still an issue.

@jauyong Could you confirm it's still an issue? There have been quite a lot of changes to the background meanwhile, it's very likely this was fixed, too.

I can't repro, so for now closing.


Mouse filters "stop" and "pass" have no difference

Operating system or device - Godot version:
Windows 10, Godot 3.0.alpha 01d4ffd3ee8abbbfba45871ee8d83eee18d3bf97
Issue description:

"Control node -> mouse filter" doesn't seem to be working properly. I believe that "stop" and "pass" mouse filters should behave differently- "stop" should accept and stop input event and "pass" should accept the input event and pass it further, so that the Control nodes which are below could access the same event until it is either stopped somewhere or simply just becomes unhandled event.
Steps to reproduce:
Place two button nodes with some overlap; when user clicks on the overlapping area, only one button(the top one) gets pressed.
Link to minimal example project:

related to 10320

I think the misunderstanding comes from the expectation of sibling elements or child elements of a parent node that would handle the events normally on IGNORE, but don't on PASS. e.g.:
- Panel
	- VBoxContainer
		- Button
		- Label

The button is below (UI-wise) the label, and therefore the label would normally block the events unless set to IGNORE. Setting it to PASS however, only passes the events directly to VBoxContainer and they will only propagate from there - the Button never receives any event.
Intuitively, "pass" to me would make me think it handles the events and then passes them along as per usual to underlying UI elements, not only through the direct parents in the node hierarchy. Every time that I pick up Godot again I have to remember how this works or if it was even a bug because it always catches me off guard.

@Banderi im breaking my head here to understand the same thing. I agree with you, pass will trigger the event in current element and will let under elements will be triggered too.
In my case i build a select stage that is:

ScrollContainer

HBox

Control

Button

Control

Button

Control

Button

Button cannot trigger the event and let ScrollContainer be trigger too to scroll.
There is any way to solve it?

Hey @prsolucoes, I'm not sure I understand the setup.
Are you trying to get multiple buttons to activate when on top of each other?

Hi,
No. I put a set of texture buttons inside scroll container and want drag over the buttons to go to other part of scrolls:
1 [        screen        ]
2 [ (button) -- (button) -- (button) -- (button) -- (button) -- (button)  ]
3 [        screen        ]
When i drag over button on item 2, i want move entire list, but button don't propagate events to scroll container.
Im using a script that i found here on one issue to do it:
https://github.com/godotengine/godot/issues/21137#issuecomment-595045811
But the script has only one problem. When i release drag it propagate button release. Im using it with this problem and will publish my game with this. But to be perfect i don't want that it propagate event after drag, only when i only click/touch. My current code on scroll view:
SimpleScrollContainer.gd
extends ScrollContainer

var swiping = false
var swipe_start
var swipe_mouse_start
var swipe_mouse_times = []
var swipe_mouse_positions = []

func _input(ev):
	if ev is InputEventMouseButton:
		if ev.pressed:
			swiping = true
			swipe_start = Vector2(get_h_scroll(), get_v_scroll())
			swipe_mouse_start = ev.position
			swipe_mouse_times = [OS.get_ticks_msec()]
			swipe_mouse_positions = [swipe_mouse_start]
		else:
			swipe_mouse_times.append(OS.get_ticks_msec())
			swipe_mouse_positions.append(ev.position)
			var source = Vector2(get_h_scroll(), get_v_scroll())
			var idx = swipe_mouse_times.size() - 1
			var now = OS.get_ticks_msec()
			var cutoff = now - 100
			for i in range(swipe_mouse_times.size() - 1, -1, -1):
				if swipe_mouse_times[i] >= cutoff: idx = i
				else: break
			var flick_start = swipe_mouse_positions[idx]
			var flick_dur = min(0.3, (ev.position - flick_start).length() / 1000)
			if flick_dur > 0.0:
				var tween = Tween.new()
				add_child(tween)
				var delta = ev.position - flick_start
				var target = source - delta * flick_dur * 15.0
				tween.interpolate_method(self, 'set_h_scroll', source.x, target.x, flick_dur, Tween.TRANS_LINEAR, Tween.EASE_OUT)
				tween.interpolate_method(self, 'set_v_scroll', source.y, target.y, flick_dur, Tween.TRANS_LINEAR, Tween.EASE_OUT)
				tween.interpolate_callback(tween, flick_dur, 'queue_free')
				tween.start()
			swiping = false
	elif swiping and ev is InputEventMouseMotion:
		var delta = ev.position - swipe_mouse_start
		set_h_scroll(swipe_start.x - delta.x)
		set_v_scroll(swipe_start.y - delta.y)
		swipe_mouse_times.append(OS.get_ticks_msec())
		swipe_mouse_positions.append(ev.position)

Will be nice if the script has this correction. I tried somethings, but without success.
Thanks.


Add limitation about Raspberry version 1.

Because I lost a few hours trying to get it running on my old Raspberry model 1 before I found an issue explaining the problem. Got to buy a new one now.

Thanks!