"More" dropdown in navbar can't be opened/navigated with keyboard

The "More" dropdown doesn't appear to work with a keyboard.
By switching it's trigger mechanism from hover to click, it's possible to open the menu, but you can't select individual items.
This probably needs to be fixed in TuSimple/naive-ui.

See:
https://www.naiveui.com/en-US/os-theme/components/dropdown
https://github.com/TuSimple/naive-ui/issues/41

Updating to Vuetify may resolve this entirely


One question

Why is the replacement of audio files and radio stations in gta 3 and gta vice city with modloader are not supported?

It's because these systems are different from San Andreas (I started the
Loader as SA-only) and when porting to the previous two games I didn't find
the time to research the other system and implement the injection logic.
On Tue, Nov 29, 2022, 17:15 Mygeys @.***> wrote:

Why is the replacement of audio files and radio stations in gta 3 and gta
vice city with modloader are not supported?
—
Reply to this email directly, view it on GitHub
https://github.com/thelink2012/modloader/issues/101, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABNGVTOFFNLSMVAJKNW25YLWKZP5RANCNFSM6AAAAAASO4CDW4
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

It's because these systems are different from San Andreas (I started the Loader as SA-only) and when porting to the previous two games I didn't find the time to research the other system and implement the injection logic.
…
On Tue, Nov 29, 2022, 17:15 Mygeys @.> wrote: Why is the replacement of audio files and radio stations in gta 3 and gta vice city with modloader are not supported? — Reply to this email directly, view it on GitHub <#101>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABNGVTOFFNLSMVAJKNW25YLWKZP5RANCNFSM6AAAAAASO4CDW4 . You are receiving this because you are subscribed to this thread.Message ID: @.>

But will you be adding support later? and I also recommend adding modloader menu support

Sorry, but I don't think I'll add any more features.
On Tue, Nov 29, 2022, 18:32 Mygeys @.***> wrote:

It's because these systems are different from San Andreas (I started the
Loader as SA-only) and when porting to the previous two games I didn't find
the time to research the other system and implement the injection logic.
… <#m_-1512047293114315910_>
On Tue, Nov 29, 2022, 17:15 Mygeys @.> wrote: Why is the replacement
of audio files and radio stations in gta 3 and gta vice city with modloader
are not supported? — Reply to this email directly, view it on GitHub <#101
https://github.com/thelink2012/modloader/issues/101>, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABNGVTOFFNLSMVAJKNW25YLWKZP5RANCNFSM6AAAAAASO4CDW4
https://github.com/notifications/unsubscribe-auth/ABNGVTOFFNLSMVAJKNW25YLWKZP5RANCNFSM6AAAAAASO4CDW4
. You are receiving this because you are subscribed to this thread.Message
ID: @.>
But will you be adding support later? and I also recommend adding
modloader menu support
—
Reply to this email directly, view it on GitHub
https://github.com/thelink2012/modloader/issues/101#issuecomment-1331341718,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABNGVTP3ORUPAQL4AXWGFZLWKZZAPANCNFSM6AAAAAASO4CDW4
.
You are receiving this because you commented.Message ID:
@.***>


.form-control:focus customization

Fix #20435

Fix the ability to customize .form-control:focus background and color.
Better control and consistency for box-shadow.

@mdo Were the box-shadow differences intentional?

Were the box-shadow differences intentional?

Yes, and no. The shadows don't show by default on our inputs right now because shadows are disabled by default via $enable-shadows: false. I think I overlooked the focus state here for how to incorporate that optional shadow.


Display bug when applying custom-scrollbar-plugin

Hi,
First many thanks for this great project ! I integrate it to my Filemanager application as an option. And by default it is available.
I observed, that sometimes, the scrollbar is not applied correctly on my filetree list. A user reported the issue and has made a video available at : http://tinypic.com/r/2088h90/8
For information , the filetree is created dynamically by calling createFileTree() method.
Do you already experienced that kind of problem ? Any idea to solve it ? Thanks in advance

Me again,
The timeout option does not work ! Could you explain me what did you mean by onInit plugin ?
Thanks

The plugin provides a number of callbacks as options, which you can use to call your own functions. One of these is the onInit callback which is fired when scrollbar has initialized and is ready to use.
Example:
$(selector).mCustomScrollbar({
    callbacks:{
        onInit:function(){
          console.log("scrollbars initialized");
          /* your functions here */
        }
    }
});

More info:
User-defined callbacks
Callback options

Sorry I missed this. Many thanks !!!

по чему скролл не скывается?

по чему скролл не скывается?


So we don't choke on blank nodes, check for presence of uri

There is not an issue or test for this, as I thought it was a trivial fix. If you need me to do either or both, I'm happy to do so.
I know there are not many ontologies containing blank nodes, but there are a few (e.g. http://ontologi.es/doap-deps#).

Yes, and the general treatment of blank nodes in the conversion tonRuby could be improved, but there hasn't been a real call for it. File something against the rdf repo.


Add CI github actions workflow to verify builds on pull_request

This CI workflow provides a system that ensures every change made to the master branch, specifically to Makefiles, *.h, or C source files, doesn't break the build process, improving the reliability and stability of the project.
It'd be nice to have basic build validation in order to avoid issues on different platforms like this one : https://github.com/karpathy/llama2.c/issues/80
Builds validation platforms:
Linux : ✅
MacOS : ✅
Windows : TBD

Actually I like this, but few things:

is windows somehow harder to include?
can we make naming inside Makefile consistent?
can we make the actions specific to this repo? e.g. there are no header files so there is no need to include anything .h

(By consistent I mean no underscores in target names, e.g. just make it clangomp or something?)

I agree regarding naming consistency -- Fixed.
Windows builds turned out to be a bit harder to verify on my Mac M1, I'm looking for a solution to reproduce environment locally.
I thought, maybe someone experienced with Windows msbuild can give a hand, if not, I'll sort this out till tomorrow I hope

@karpathy added windows platform build job (pipeline : https://github.com/tairov/llama2.c/actions/runs/5663670418 )
Erorrs with Windows builds ignored at the moment via:
continue-on-error: true

Seems that compilations on Windows are not working via CL.exe at least , https://github.com/karpathy/llama2.c/issues/91

Adapted build.yml to latest changes in master ( tuneable compiler config )

Fixed builds for windows . Now CI workflow uses build_msvc.bat

Code rebased to catch up with upstream/master
@karpathy it's ready to be merged.
On my fork I'm using this to check builds for multiple platforms instantly - linux, macos, window (x86, 64, arm) very convenient.
Also I've adapted windows steps to use .\build_msvc.bat already.
Here is example how action execution will look like once a PR created in the repo that propose changes in any following files *.c, *.h, Makefile

Exciting, thank you!


CHAT_LINK_DOMAIN in .env?

Hi, I am a first timer.
I just forked the repo. What should I fill CHAT_LINK_DOMAIN in my .env file?

Generally, it's https://localhost:3000

it works 👍


Name binaries with x86_64 rather than non standard x86-64

This simplifies downloading the binaries from GitHub releases through scripts with $(uname -m).

Lol, @what-the-diff looks confused this time.

while I understand the desire for this we elected to use x86-64 consistently across our suite, partly because underscores are invalid in semantic versions and thus this change breaks the semantic versions in our release tarball filenames.
Now… that's not the end of the world since these are not really meant to be ingested in that way, they are just for humans really.
However it would reduce our consistency, so I guess I'm asking:
What do you want this for exactly?

PS: I'm aware I can use https://tea.xyz/$(uname)/$(uname -m), but I would prefer downloading directly from GitHub.

@mxcl I will close this PR, I just wanted to share the message. I suppose you can reopen if you decide in favor of it someday. Cheers!

If we are going to change this then now is the time.
I wonder if we should use the more standard llvm-target-name tho? eg. linux-unknown-x86_64

I wonder if we should use the more standard llvm-target-name tho? eg. linux-unknown-x86_64

Personally I'm all in for reusing existing standards, specially if they make scripting around them easier.

There's quite a few competing standards are this point, sadly. Others also use arm64/x64, both of which would be semver-compliant tokens, if that's the primary concern.

amd64 also seems nice, and at least on Debian-based systems, dpkg --print-architecture can be used to print it.

I find arm64 and amd64 difficult to distinguish visually on the fly.


Convert colors plugin plugin throws error for uppercase color names

The issue is caused because the code does a lowercase check if the color exists, but then doesn't lowercase the value when it's looked up. So an uppercase color name such as Black breaks the plugin.
// Convert color name keyword to long hex
if (params.names2hex && val.toLowerCase() in collections.colorsNames) {
  val = collections.colorsNames[val];
}

Something like the following would resolve it:
// Convert color name keyword to long hex
if (params.names2hex && val.toLowerCase() in collections.colorsNames) {
  val = collections.colorsNames[val.toLowerCase()];
}

Found using error handling improvements #510

Thanks for catching this!

v0.6.2 with the fix is out.

:+1:


Table cell detection

Which checkpoint to use to generate similar results as shown in below image:

I tried using "ICDAR 19 (Track B2 Modern) table structure recognition" checkpoint but i am getting output as shown below:

Thanks !

You need to follow the pipeline.
After this, you have to perform Table Structure recongition
Please Note, the results shown in that image are not derived using Cascadetabnet, we produced that image just to show the idea.

@DevashishPrasad  Thanks for sharing your hard work in this project.
I followed the pipeline but I did not get the same results, and for Bordered tables, I did not get the table structure(cells).
Could you please tell us where is the missing point.


Establish order of events in a day

Consider the following:

events starting on previous days
event types (full-day vs timed)
starting hours

Blocked by #1


As an artist, I want to be able to upload custom album cover art for musicians so that other users can like and save my artwork.

ability to upload image files. they need to display as flexible images.
Prerequisite: #11

Repeat of Issue #101


fix: DEV-3559: Taxonomy annotations are not displayed after selection

Hi @juliosgarbi!
This PR was created in response to a PRs in upstream repo:

https://github.com/heartexlabs/label-studio-frontend/pull/903

/frontend build lsf master

merged a while ago


[bug][linux] Decorations are unresponsive if WebviewWindow is built with visible(false), then shown

Describe the bug
Reproduced on Gnome on both Fedora and Ubuntu (fresh installs). I don't know about other DEs. Windows/macOS work well.
When manually building a WebviewWindow via its Builder, and setting the visibility to false, then once the UI is ready, call getCurrentWindow().show(), the window decorations are unresponsive and do nothing (panning is still possible).
Weirdly enough, the interactivity goes back after double clicking somewhere in the titlebar, like the maximize button.
Reproduction

remove window creation from tauri.conf.json
in app setup (main.rs):

let window_builder =
                WebviewWindowBuilder::new(app, "main", WebviewUrl::App("index.html".into()))
                    .title("Museeks")
                    .visible(false) // IMPORTANT
                    .inner_size(900.0, 550.0)
                    .min_inner_size(900.0, 550.0)
                    .fullscreen(false)
                    .resizable(true)
                    .disable_drag_drop_handler()
                    .zoom_hotkeys_enabled(true)
                    .build()?;

in the UI, call at some point getCurrentWindow().show()
try to manipulate the decorations

Expected behavior
The decoration should be responsive.
Full tauri info output
parallels@ubuntu-linux-2404:~/dev/museeks$ bun tauri info
$ tauri info

[✔] Environment
    - OS: Ubuntu 24.4.0 aarch64 (X64)
    ✔ webkit2gtk-4.1: 2.46.3
    ✔ rsvg2: 2.58.0
    ✔ rustc: 1.83.0 (90b35a623 2024-11-26)
    ✔ cargo: 1.83.0 (5ffbef321 2024-10-29)
    ✔ rustup: 1.27.1 (54dd3d00f 2024-04-24)
    ✔ Rust toolchain: stable-aarch64-unknown-linux-gnu (default)
    - bun: 1.1.38

[-] Packages
    - tauri 🦀: 2.1.1
    - tauri-build 🦀: 2.0.3
    - wry 🦀: 0.47.2
    - tao 🦀: 0.30.8
    - @tauri-apps/api : not installed!
    - @tauri-apps/cli : 2.1.0

[-] Plugins
    - tauri-plugin-log 🦀: 2.0.3
    - @tauri-apps/plugin-log : not installed!
    - tauri-plugin-shell 🦀: 2.0.2
    - @tauri-apps/plugin-shell : not installed!
    - tauri-plugin-os 🦀: 2.0.1
    - @tauri-apps/plugin-os : not installed!
    - tauri-plugin-notification 🦀: 2.0.1
    - @tauri-apps/plugin-notification : not installed!
    - tauri-plugin-fs 🦀: 2.1.0
    - @tauri-apps/plugin-fs : not installed!
    - tauri-plugin-single-instance 🦀: 2.0.2
    - @tauri-apps/plugin-single-instance : not installed!
    - tauri-plugin-dialog 🦀: 2.0.4
    - @tauri-apps/plugin-dialog : not installed!
    - tauri-plugin-window-state 🦀: 2.0.2
    - @tauri-apps/plugin-window-state : not installed!

[-] App
    - build-type: bundle
    - CSP: default-src 'none'; img-src 'self' asset: data:; media-src 'self' blob: asset: https://asset.localhost http://asset.localhost; child-src 'self'; object-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; connect-src ipc: asset: https://asset.localhost http://asset.localhost http://ipc.localhost 'self' https://api.github.com; font-src 'self' data:
    - frontendDist: ../dist
    - devUrl: http://localhost:1420/
    - framework: React
    - bundler: Vite

### Stack trace

_No response_

### Additional context

_No response_

Same problem with getCurrentWebviewWindow() btw.


Test Flowzone PR 508

Auto-generated by https://github.com/product-os/flowzone/pull/508
Will be closed automatically once the PR is merged.

Auto-closing pull request


Introduce two new playbooks for adoption infra

create-infra.yml allows to create all the VMs related to adoption
scenarios.
deploy-ocp.yml allows to get the OCP cluster in, independently to the
rest of the Framework. You usually want to run that playbook after the
"create-infra.yml", but it's not mandatory.
The infrastructure and networks changes needed for adoption are to be
pushed in a scenario file, either under scenarios/adoption/SCENARIO.yml,
or in a 3rd party repository (mostly for Downstream).
All of the VMs are shut off after the create-infra.yml is finished, and
only the OCP cluster members are running after the deploy-ocp.yml run.

recheck

/lgtm I didn't test manually but the code & structure looks good to me. Thanks!

I've tested this a few times and it seems to work well if run in conjuntion with https://github.com/openstack-k8s-operators/ci-framework/pull/2327. I think we can merge it for now and iterate if needed in the future

/lgtm


VerifyPieces: Removed Parallel execution to prevent excessive memory consumption...

…and also to prevent UI/Process to hang when verifying large files.
Also introduced a verifyingPieces flag on Torrent - in order to let consumers of the library detect when files are being verified.
self._onStore() is now being invoked before Torrent is verified - so that consumers can poll on the verifyingPieces flag.
UI Demo: http://screencast.com/t/NgbUPvQLik1O

It looks like this change causes the travis builds to stall, and they also stall on my local machine. I know you said the tests won't run on Windows, but you could try rebasing your changes onto master (or merging master into your branch) and then testing locally? There were some recent changes that aim to allow the tests to run on Windows.

Thanks for this, indeed keeps my UI usable while verifying.
However the sha1 hash check is async, so shouldn't the 'verify next piece check' be inside the sha1 callback function? I got stuck using your code because it would mark verifying as done before the last piece was actually verified, and that fixed it for me.

@ngjermundshaug @josephfrazier @IngoValente Thanks all, for your contributions to this PR!
The simplest – and fastest – solution is to limit the number of concurrent verifications to one per CPU core so we go as fast as possible, but no faster.
Here's what I decided to go with: https://github.com/feross/webtorrent/commit/664eb30006216dfd6c6a62c78c74c16f3e5f8809

Released as 0.72.1.


Error 404 on clicking search link.

Whenever I click on the link it gives a 404 error.

Found the issue, you only need to change http://images.google.com/...... to http://google.com/......

Found the issue, you only need to change http://images.google.com/...... to http://google.com/......

You're right, but this needs to merged into the current master, otherwise it makes it essentially useless.


[animation-mixer] Not working when inserting an element with createElement

Animation-mixer isn’t working when I add a glb model via  document.createElement(glb_model); in that the model isn' animating.
When I write the HTML by hand there's no issue. I've been trying to debug this and I'll let you know if I find anything.
I found that this call const changes = AFRAME.utils.diff(data, prevData); results in {} on the first iteration which is the root of the issue. When I load it with straight HTML (no JS) it is an object that's populated with lots of stuff.

And if y'all want code this ist:
export const createCharacter = () => {
    // <%# <a-gltf-model id="mage-dude" src="#mage_dude_asset" mage_dude position="0 0 0" class="collidable" animation-mixer></a-gltf-model> %
    const mage_dudeEl = helper({
        "type": "a-gltf-model",
        "mage_dude": true,
        "id": "mage_dude",
        "position": "0 0 0",
        "src": src,
        "class": "collidable",
        "animation-mixer": true
    });

    const scene = document.getElementsByTagName("a-scene")[0];
    document.getElementsByTagName("a-scene")[0].appendChild(mage_dudeEl);

    return mage_dudeEl;
}

const helper = ({ type: type, ...attrs }) => {
    const element = document.createElement(type);
    for (var property in attrs) {
        element.setAttribute(property, attrs[property])
    }
    return element;

}

Not sure what's wrong with your code, but this works like a charm:
  var entityEl = document.createElement("a-entity");
  entityEl.setAttribute("id", "model1");
  entityEl.setAttribute("gltf-model", thisModel.name);
  entityEl.setAttribute("model-test", "");
  entityEl.setAttribute("animation-mixer", "loop: once;");

So I guess this is not really a bug.

I think this has to do with the A-Frame component lifecycle, but I don't see an obvious issue in your code. If I remember right you do need to use vanilla setAttribute syntax — rather than the fancy three.js version that accepts objects — before the element is mounted and initialized:
entityEl.setAttribute("animation-mixer", "loop: once;");

I have found some issues with this also - First run though I create and append using jquery:
<a-entity id="checkpoint" gltf-model="#ring-glb" animation-mixer="clip: disc-in; timeScale: 0;" position="0 0 0" scale="11 11 11">
I have a close button which removes everything from the scene using:
fsGameObjects.map(function(e) {         e.parentNode.removeChild(e);     });
Next play through I create using the same creation method although rather than the animation being set at timeScale 0 and playing when triggered using setAttribute method as above, no subsequent animation-mixer calls do anything.
I'm still looking into it, but I'm thinking of creating a unique id each time to see if that helps.

Can anyone having an issue here please provide a glitch example based on https://glitch.com/~aframe that uses latest aframe-extras master where you can reproduce the issue?
Current build is<EMAIL_ADDRESS>


Multiple publicUrl and also mobile api?

Hey there, happy to see there's some development going on with the commafeed ui! I have a question about the backend config. Sometimes I reach my instance by typing http://server and other times by typing http://<IP_ADDRESS>. If I don't use the url in the config publicUrl then I don't get images and favicons, etc. Is there a way to have multiple publicUrl so I can access it with or without DNS?
And last question - is there an API available for a mobile app to connect to? commafeed works fine on mobile web browser, but having something like a fever api allows for mobile app integration.
Thanks!

Hey,
I was indeed relying on the publicUrl to generate icon urls. I made a change to return relative urls instead and let the client fetch images, which fixes the issue. I made the change on the 3.x branch, do you need it backported on 2.6?
There is an API but it is not a "fever" API: https://www.commafeed.com/api/. I guess an adapter could be written but it's not in my top priorities right now. The mobile version works really well and it can be installed as an app on your device by clicking the three dots icon in your browser then clicking "Install" or "Add to Home screen", depending on the browser used.

backported to 2.6 would be awesome - or a 1-off build of the jar file would be great too. Then i can use that in the Dockerfile instead. I haven't kicked the tires on the v3 branch yet, though I think soon I will try it out.
Yep - I am using the mobile app installed to home screen. The nice thing about proper apps are notifications on new articles. Not a big deal but maybe something for the backlog one day.

Hey, sorry for the late response.
I'm working on 3.0 right now and don't have time to backport it to 2.x :(
You can however download a snapshot of the 3.0 branch here https://github.com/Athou/commafeed/actions


Incorrect error with invalid cert request

I send requests to api.push.apple.com with outdate cert. Example request from terminal with failed error message:
$ curl -X POST --key cert.pem --cert cert.pem -H 'apns-topic: com.example' -d '{"aps":{"alert":{"title":"Title,","body":"Body","action":"Read"},"url-args":["promo"]}}' https://api.push.apple.com/3/device/TOKEN
curl: (56) OpenSSL SSL_read: error:14094415:SSL routines:ssl3_read_bytes:sslv3 alert certificate expired, errno 0

But I use http-client:
$context = (new ConnectContext)->withTlsContext((new ClientTlsContext(''))->withCertificate(new Certificate('cert.pem')));
$httpConnectionPool = new UnlimitedConnectionPool(new DefaultConnectionFactory(null, $context));
$client = (new HttpClientBuilder)->usingPool($httpConnectionPool)->build();

$request = new Request('https://api.push.apple.com/3/device/' . $TOKEN, 'POST', '{"aps":{"alert":{"title":"Title,","body":"Body","action":"Read"},"url-args":["promo"]}}');
$request->setHeaders([ 'apns-topic'      => 'com.example' ]);
$request->setProtocolVersions(['2']);

$response = yield $client->request($request);

I received error:
Amp\Http\Client\Connection\UnprocessedRequestException, The request was not processed and can be safely retried /project/vendor/amphp/http-client/src/Connection/DefaultConnectionFactory.php:161

I need catch correctly error.

What's the previous exception of the UnprocessedRequestException?

Amp\Http\Client\SocketException, Connection to 'api.push.apple.com:443' @ '<IP_ADDRESS>:443' closed during TLS handshake

So it fails with a different error. Try setting the security level in the connect context to 1 instead of 2.

This is a little silly. On request, I expect a socket error, but I get a completely different (generic) error. It breaks the idea of the proper operation of the try {} catch {}

Yeah, UnprocessedRequestException should probably be unwrapped. Changing it now might be considered a BC break, but you can do it with an application interceptor. PR welcome.


Add validate address options

I have added the 2 main tools that Parity has created to validate ss58 addresses. I also added a list of places for developers to look for some more code examples to use to create their own custom validation tools in various languages.
@joepetrowski @danforbes

@sacha-l When you have a chance could you give this a review?

@sacha-l When you have a chance could you give this a review?

Thanks for putting this together @CurlyBracketEffect . The changes I proposed are primarily a structuring and linking thing, so that it resembles the general format of other KB articles. The content is the same for the most part =)


How to add fasterjson to nativejson-benchmark ?

lately version V1.1.1C

pass checking with jsonchecker,roundtrip,canada.json,citm_catalog.json,twitter.json in 'test/data/'

Can you clone this repository and submit a pull request?
If you encounter difficulty, I can also do it for you.

I have just checked fasterjson again, it seems the SAX interface was removed?

没有哇，最近只是稍稍修剪了一下而已  :)


Downloading large files with Firefox stops at 0 bytes when download folder selection is displayed.

Expected behavior
If you are trying to download a file using Firefox, the download should start after you select the download folder.
Actual behavior
Everything seems to be working the first time. If you download a file again, the folder selector opens as expected, but the download remains permanently at 0 bytes.
Steps to reproduce

Start the https://github.com/netty/netty/blob/master/example/src/main/java/io/netty/example/http/file/HttpStaticFileServer.java
Create a file to download: dd if=/dev/urandom of=1G count=1024 bs=1M
Change Firefox-settings to Ask everytime, where to save downloads
try to download the file, but wait a few seconds till you choose save
if it works as expected, try downloading another file

Minimal yet complete reproducer code (or URL to code)
https://github.com/netty/netty/blob/master/example/src/main/java/io/netty/example/http/file/HttpStaticFileServer.java
Netty version
4.1.32.Final (https://mvnrepository.com/artifact/io.netty/netty-all)
JVM version (e.g. java -version)
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
OS version (e.g. uname -a)
Win 10, Linux Mint 19, Ubuntu 16.04

Seems to be fixed in version 4.1.35.


Document the new way of using external images in CI

/cc @openshift/test-platform
/hold
Need more soaking time for the existing changes such as importing from QCI, and mirroring the supplemental CI images.

/label tide/merge-method-squash

/lgtm


SitemapIndexReader implementation

Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Implemented a loader for sitemap_index URLs. This internally uses SitemapLoader. There are multiple websites which don't have a single sitemap but rather a whole index of multiple sitemaps. This class simplifies loading documents through all of the sitemaps via a single loader call.
Few examples of websites with sitemap_index -

https://docs.aws.amazon.com/sitemap_index.xml
https://www.tagheuer.com/sitemap_index.xml

Fixes # (issue)
Type of Change
Please delete options that are not relevant.

[x] New Loader/Tool
[x] This change requires a documentation update

How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration

[x] Added new unit/integration tests
[ ] Added new notebook (that tests end-to-end)

Suggested Checklist:

[x] I have added a library.json file if a new loader/tool was added
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[x] I ran make format; make lint to appease the lint gods

@kapil-malik the linting and tests are broken, and have a conflict, can you solve please?


Global External Labels for Remote Write should respect honor_labels

Proposal
Remote storage options such as Cortex and Thanos deduplicate samples from HA Prometheus via configuration of labels. The most common way to set these labels from Prometheus' end is via external_labels. However, it's not reasonable to expect users to always set unique label names for these labels that may not, at some point, also be used as labels within series.
This can result in confusion on the end of the operator(s), where for example they may see multiple cluster values when they only expect one because certain pieces of infrastructure might export the same cluster label that they've configured via external_labels. We've seen this happen with Kafka clusters, as an example.
I'm proposing that remote write's application of external_labels should respect the honor_labels configuration option, or have it's own similar option. Having a separate configuration option for remote write makes the most sense, where if the option is true then label values from external_labels would have precedence
@beorn7 @brian-brazil
cc @tomwilkie

external_labels is intended to cover the majority use case. If you want to do something more complicated, you can do so with write_relabel_configs. It's one of the reasons it exists.

@cstyan Perhaps I misunderstand something in the described use case, but I also think that write_relabel_configs should be perfect for it.
BTW: While reading up about honor_labels, I found a confusing wording in the docs. See https://github.com/prometheus/prometheus/pull/5728 for a fix.

After some direct discussion with @cstyan , I think we can close this.
To phrase the problem in other words (@cstyan please correct me if I misunderstood):
This is about guaranteeing that a certain label (e.g. cluster) can be used for deduplication by preventing targets from using the same label for other purposes. Thus, if a label is provided by a target, it has to be renamed. That could happen in the write_relabel_configs. But @cstyan wanted the same relabeling to happen already in the local Prometheus TSDB. Thus, it boiled down to changing those labels upon ingestion, which means the label in question (e.g. cluster) simply has to be set as a target label. That will rename any labels of the same name as exposed by the target itself (e.g. exported_cluster). And I believe that's what @cstyan wanted in the first place.
Closing this, assuming I got that right. Please follow up if not.


fix: yarn test spin lock

Description of changes
Fixes yarn test spinning locally.
This includes:

exclude coverage and reports from all NX's named inputs
use nx for parallelization, don't spin up jest workers (mirror ci setup), i.e. avoid nx multiplying jest workers overhead and align with what happens in ci
exclude src/schemas/BackendParameters.schema.json to avoid env parameters rebuild (this is special case)

Issue #, if available

Description of how you validated changes

Checklist

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

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

Codecov Report

Merging #11917 (16ecf7e) into dev (984c0f8) will decrease coverage by 3.46%.
The diff coverage is 60.07%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff             @@
##              dev   #11917      +/-   ##
==========================================
- Coverage   49.45%   45.99%   -3.46%
==========================================
  Files         692      819     +127
  Lines       33424    37671    +4247
  Branches     6840     7732     +892
==========================================
+ Hits        16529    17328     +799
- Misses      15370    18647    +3277
- Partials     1525     1696     +171

Impacted Files
Coverage Δ

...y-appsync-simulator/src/resolvers/unit-resolver.ts
90.32% <0.00%> (ø)

...ages/amplify-appsync-simulator/src/schema/index.ts
70.68% <0.00%> (-1.25%)
:arrow_down:

...tor/src/velocity/util/transform/dynamodb-filter.ts
4.93% <0.00%> (ø)

...ync-simulator/src/velocity/util/transform/index.ts
21.05% <0.00%> (ø)

...ackages/amplify-category-auth/src/commands/auth.ts
0.00% <0.00%> (ø)

...es/amplify-category-auth/src/commands/auth/help.ts
0.00% <0.00%> (ø)

.../amplify-category-auth/src/commands/auth/import.ts
0.00% <0.00%> (ø)

...c/provider-utils/awscloudformation/import/index.ts
31.02% <ø> (ø)

...vice-walkthrough-types/cognito-user-input-types.ts
100.00% <ø> (ø)

.../awscloudformation/utils/auth-defaults-appliers.ts
91.17% <ø> (ø)

... and 401 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Discovery: re-enable AJAX updates

AJAX updates were disabled for the list view because update was too slow. At this point, it makes sense to re-enable them because discovery performance is now adequate. This would address issues #2454, #2448 as well.

Does nor apply anymore after redesign 1.38


What should happen when duplicate command line args are set w/ a config file?

Should they be overridden? Merged?

Overridden, I would expect: command line flag > local config > global config > default


Not all libraries importing on scan

Description
I have been running scans but some shows which are availiable are missing
Version
1.1.1
Steps to Reproduce
Unsure
Screenshots

Two screenshots of same server one with local ip one with external

Logs
{
 "errorMessage": "Invalid auth token",
 "jellyfinitem": {
  "AirDays": [],
  "BackdropImageTags": [
   "1a165b1f9765221fad044f139951d7df"
  ],
  "ChannelId": null,
  "CommunityRating": 8.8,
  "Id": "af2fea42a66a765c626fb50f14d36ed2",
  "ImageBlurHashes": {
   "Backdrop": {
    "1a165b1f9765221fad044f139951d7df": "WAC?fccrD$?GIB-o~q%e%1xb$zRkRkMyn5nixC,.T2RpIAMwv~#l"
   },
   "Logo": {
    "3053b828b227792d0dabc6b25e8a659c": "NbKb@1F^AUSdI.r@Z+V?I.NFNss:0KwKt7oztQt7"
   },
   "Primary": {
    "770eb48751a1399f69a4293a1c3a9b44": "dMBg-y.Q$.%5yrToV~bx*JtievWItlb.n.WHTwX%krbw"
   }
  },
  "ImageTags": {
   "Logo": "3053b828b227792d0dabc6b25e8a659c",
   "Primary": "770eb48751a1399f69a4293a1c3a9b44"
  },
  "IsFolder": true,
  "LocationType": "FileSystem",
  "Name": "JoJo's Bizarre Adventure",
  "OfficialRating": "GB-15",
  "PremiereDate": "2012-10-06T00:00:00.0000000Z",
  "ProductionYear": 2012,
  "RunTimeTicks":<PHONE_NUMBER>0,
  "ServerId": "04c23de9861e4fb6874aca44df361aa1",
  "Status": "Continuing",
  "Type": "Series",
  "UserData": {
   "IsFavorite": false,
   "Key": "262954",
   "PlayCount": 0,
   "PlaybackPositionTicks": 0,
   "Played": false,
   "UnplayedItemCount": 12
  }
 }
}

2022-07-06T12:30:49.371Z [error][Jellyfin API]: Something went wrong while getting the list of seasons from the Jellyfin server: getaddrinfo EAI_AGAIN mediajelly-node2.callumg.xyz

Platform
desktop
Device
Desktop PC
Operating System
Server - Unraid Desktop - Windows 11
Browser
Firefox
Additional Context
No response
Code of Conduct

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

Could you also send the logs from your config folder? full logs?

 Could you hop onto our discord so i can guide you

Yeah, what is the link?


2020-06-23 13:10:46.637 : Using : Optional([id=69676352, width=2560, height=1440, bottomLeftFrame=(0.0, 0.0, 2560.0, 1440.0), topRightCorner=(2560.0, 1440.0), isMain=true, backingScaleFactor=1.0])
2020-06-23 13:10:46.638 : <AerialView: 0x7fccdba8b070> setting up player layer with bounds/frame: (0.0, 0.0, 2560.0, 1440.0) / (0.0, 0.0, 2560.0, 1440.0)
2020-06-23 13:10:46.639 : allDisplays
2020-06-23 13:10:46.639 : allDisplays
2020-06-23 13:10:46.640 : allDisplays
2020-06-23 13:10:46.640 : allDisplays
2020-06-23 13:10:46.641 : Using dot workaround for video driver corruption
2020-06-23 13:10:46.641 : <AerialView: 0x7fccdba8b070> Setting player for all player layers in []
2020-06-23 13:10:46.641 : initvideocache
2020-06-23 13:10:46.642 : cached video file with length: 303554480
2020-06-23 13:10:46.642 : <AerialView: 0x7fccdba8b070> playing video (OFFLINE MODE) : file:///Users/rparkin/Library/Application%20Support/Aerial/RS_A008_C010_SDR_20191218_SDR_2K_AVC.mov
2020-06-23 13:10:46.643 : <AerialView: 0x7fccdba8b070> observing current item <AVPlayerItem: 0x60c00001e750, asset = <AVURLAsset: 0x60c000823d00, URL = file:///Users/rparkin/Library/Application%20Support/Aerial/RS_A008_C010_SDR_20191218_SDR_2K_AVC.mov>>
2020-06-23 13:10:46.643 : <AerialView: 0x7fccdba8b070> observeValue Optional("readyForDisplay") false (0.0, 0.0, 2560.0, 1440.0)
2020-06-23 13:10:46.645 : <AerialView: 0x7fccdba8b070> backing change 1.0 isDisabled: false frame: (0.0, 0.0, 2560.0, 1440.0) preview: false
2020-06-23 13:10:46.645 : <AerialView: 0x7fccdba8b070> startAnimation frame (0.0, 0.0, 2560.0, 1440.0) bounds (0.0, 0.0, 2560.0, 1440.0)
2020-06-23 13:10:46.976 : AssetLoaderDelegate deinit
2020-06-23 13:10:46.997 : <AerialView: 0x7fccdba8b070> observeValue Optional("readyForDisplay") true (0.0, 0.0, 2560.0, 1440.0)
2020-06-23 13:10:46.998 : start playback: (0.0, 0.0, 2560.0, 1440.0) (0.0, 0.0, 2560.0, 1440.0)
2020-06-23 13:10:46.998 : Condition : Condition(text: "Cloudy", code: 26, temperature: 75)
2020-06-23 13:10:46.999 : === YW: daytime
2020-06-23 13:10:51.121 : <AerialView: 0x7fccdba8b070> stopAnimation
2020-06-23 13:10:51.122 : <AerialView: 0x7fccd3e36d60> startAnimation frame (0.0, 0.0, 296.0, 184.0) bounds (0.0, 0.0, 296.0, 184.0)
2020-06-23 13:10:51.122 : restarting playback
2020-06-23 13:10:54.534 : <AerialView: 0x7fccd3e36d60> stopAnimation
2020-06-23 13:10:55.151 : avInit .saver (0.0, 0.0, 2560.0, 1440.0) p: false o: false
2020-06-23 13:10:55.152 : <AerialView: 0x7fbb22f02fc0> AerialView setup init (V1.9.1) preview: false
2020-06-23 13:10:55.152 : updateWhileSaverMode check
2020-06-23 13:10:55.152 : Time Management initialized
2020-06-23 13:10:55.153 : Display Detection initialized
2020-06-23 13:10:55.153 : Display Detection
2020-06-23 13:10:55.153 : 1 display(s) detected
2020-06-23 13:10:55.154 : 1cm = 42.91338647126605 points
2020-06-23 13:10:55.154 : npass: dict [__C.NSDeviceDescriptionKey(_rawValue: NSScreenNumber): 69676352, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceColorSpaceName): NSCalibratedRGBColorSpace, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceBitsPerSample): 8, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceResolution): NSSize: {72, 72}, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceSize): NSSize: {2560, 1440}, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceIsScreen): YES]
2020-06-23 13:10:55.154 :        bottomLeftFrame (0.0, 0.0, 2560.0, 1440.0)
2020-06-23 13:10:55.154 : src orig : (0.0, 0.0)
2020-06-23 13:10:55.155 : left 0.0 below 0.0
2020-06-23 13:10:55.155 : [id=69676352, width=2560, height=1440, bottomLeftFrame=(0.0, 0.0, 2560.0, 1440.0), topRightCorner=(2560.0, 1440.0), isMain=true, backingScaleFactor=1.0]
2020-06-23 13:10:55.155 : (0.0, 0.0, 2560.0, 1440.0)
2020-06-23 13:10:55.156 : Display Detection Done
2020-06-23 13:10:55.156 : Using : Optional([id=69676352, width=2560, height=1440, bottomLeftFrame=(0.0, 0.0, 2560.0, 1440.0), topRightCorner=(2560.0, 1440.0), isMain=true, backingScaleFactor=1.0])
2020-06-23 13:10:55.156 : <AerialView: 0x7fbb22f02fc0> setting up player layer with bounds/frame: (0.0, 0.0, 2560.0, 1440.0) / (0.0, 0.0, 2560.0, 1440.0)
2020-06-23 13:10:55.156 : allDisplays
2020-06-23 13:10:55.157 : allDisplays
2020-06-23 13:10:55.157 : allDisplays
2020-06-23 13:10:55.157 : allDisplays
2020-06-23 13:10:55.158 : Using dot workaround for video driver corruption
2020-06-23 13:10:55.158 : Manifest init
2020-06-23 13:10:55.158 : app support exists
2020-06-23 13:10:55.158 : No customvideos.json at : /Users/rparkin/Library/Application Support/Aerial/customvideos.json
2020-06-23 13:10:55.159 : isManifestCached 10 true
2020-06-23 13:10:55.159 : isManifestCached 11 true
2020-06-23 13:10:55.159 : isManifestCached 12 true
2020-06-23 13:10:55.160 : isManifestCached 13 true
2020-06-23 13:10:55.160 : 2020-06-17
2020-06-23 13:10:55.160 : Interval : Optional(-565854.5829269886)
2020-06-23 13:10:55.161 : No need to check for new videos
2020-06-23 13:10:55.161 : Manifests files were not loaded in class
2020-06-23 13:10:55.161 : Files were not already loaded in memory
2020-06-23 13:10:55.161 : Manifests are cached on disk, loading
2020-06-23 13:10:55.162 : Poi Strings Provider initialized
2020-06-23 13:10:55.162 : Preferred languages : ["en-US"]
2020-06-23 13:10:55.162 : Best matched language : en
2020-06-23 13:10:55.163 : Defaulting to bundle
2020-06-23 13:10:55.163 : path : /Library/Screen Savers/Aerial.saver/Contents/Resources/en.json
2020-06-23 13:10:55.163 : Community JSON : 99 entries
2020-06-23 13:10:55.164 : No local or user cache exists, using ~/Library/Application Support/Aerial
2020-06-23 13:10:55.164 : cache to be used : Optional("/Users/rparkin/Library/Application Support/Aerial")
2020-06-23 13:10:55.164 : Total videos processed : 99 callbacks : 0
2020-06-23 13:10:55.165 : <AerialView: 0x7fbb22f02fc0> Setting player for all player layers in []
2020-06-23 13:10:55.165 : initvideocache
2020-06-23 13:10:55.165 : cached video file with length: 123950364
2020-06-23 13:10:55.165 : <AerialView: 0x7fbb22f02fc0> playing video (OFFLINE MODE) : file:///Users/rparkin/Library/Application%20Support/Aerial/g201_TH_803_A001_8_SDR_20191031_SDR_2K_AVC.mov
2020-06-23 13:10:55.166 : <AerialView: 0x7fbb22f02fc0> observing current item <AVPlayerItem: 0x60400000acb0, asset = <AVURLAsset: 0x60400002ef80, URL = file:///Users/rparkin/Library/Application%20Support/Aerial/g201_TH_803_A001_8_SDR_20191031_SDR_2K_AVC.mov>>
2020-06-23 13:10:55.166 : <AerialView: 0x7fbb22f02fc0> observeValue Optional("readyForDisplay") false (0.0, 0.0, 2560.0, 1440.0)
2020-06-23 13:10:55.168 : <AerialView: 0x7fbb22f02fc0> backing change 1.0 isDisabled: false frame: (0.0, 0.0, 2560.0, 1440.0) preview: false
2020-06-23 13:10:55.168 : <AerialView: 0x7fbb22f02fc0> startAnimation frame (0.0, 0.0, 2560.0, 1440.0) bounds (0.0, 0.0, 2560.0, 1440.0)
2020-06-23 13:10:55.169 : AssetLoaderDelegate deinit
2020-06-23 13:10:55.710 : <AerialView: 0x7fbb22f02fc0> observeValue Optional("readyForDisplay") true (0.0, 0.0, 2560.0, 1440.0)
2020-06-23 13:10:55.711 : start playback: (0.0, 0.0, 2560.0, 1440.0) (0.0, 0.0, 2560.0, 1440.0)
2020-06-23 13:10:55.711 : Location initialized
2020-06-23 13:10:55.712 : Location services enabled
2020-06-23 13:10:55.712 : LMauth status change : 3
2020-06-23 13:10:55.713 : Location coordinate : CLLocationCoordinate2D(latitude: 38.85804992149825, longitude: -76.75722641084411)
2020-06-23 13:11:09.503 : <AerialView: 0x7fccd3e36d60> startAnimation frame (0.0, 0.0, 296.0, 184.0) bounds (0.0, 0.0, 296.0, 184.0)
2020-06-23 13:11:09.504 : restarting playback
2020-06-23 13:11:14.427 : <AerialView: 0x7fccd3e36d60> stopAnimation

If you don't have time to do this now I understand, just ping me another time, I always reply to issues so no worries.
When you do have some time please carefully follow those instructions as we're talking past each other a bit here:

First please give me a screenshot of your Weather settings, like this one :

Second, there's a Test button I circled in red, please press it and tell me if you see an error next to the button, of if a window pops like this (a screenshot would be nice too) :

Third, find where AerialLog.txt is in Finder and keep that Finder window. Then please close System Preferences, the whole window, not just Aerial's Panel as it messes with the logs and I have a hard time reading them with multiple instances launched. Now delete AerialLog.txt to start fresh, keep your finder window. Now launch once the screensaver using a hot corner or something, then attach the newly created file (from the Finder window you kept around). This way I'll get an easy to read log.

Thanks

Here's the screenshot of the weather settings:

Can you try changing Icons to "Flat Icons" ? I will make a wild guess and say you are using Little Snitch ?

2020-06-23 13:34:14.015 : avInit .saver (0.0, 0.0, 2560.0, 1440.0) p: false o: false
2020-06-23 13:34:14.016 : <AerialView: 0x7fc5ac605ab0> AerialView setup init (V1.9.1) preview: false
2020-06-23 13:34:14.016 : updateWhileSaverMode check
2020-06-23 13:34:14.017 : Time Management initialized
2020-06-23 13:34:14.017 : Display Detection initialized
2020-06-23 13:34:14.017 : Display Detection
2020-06-23 13:34:14.017 : 1 display(s) detected
2020-06-23 13:34:14.018 : 1cm = 42.91338647126605 points
2020-06-23 13:34:14.018 : npass: dict [__C.NSDeviceDescriptionKey(_rawValue: NSDeviceResolution): NSSize: {72, 72}, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceBitsPerSample): 8, __C.NSDeviceDescriptionKey(_rawValue: NSScreenNumber): 69676352, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceSize): NSSize: {2560, 1440}, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceColorSpaceName): NSCalibratedRGBColorSpace, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceIsScreen): YES]
2020-06-23 13:34:14.018 :        bottomLeftFrame (0.0, 0.0, 2560.0, 1440.0)
2020-06-23 13:34:14.019 : src orig : (0.0, 0.0)
2020-06-23 13:34:14.019 : left 0.0 below 0.0
2020-06-23 13:34:14.019 : [id=69676352, width=2560, height=1440, bottomLeftFrame=(0.0, 0.0, 2560.0, 1440.0), topRightCorner=(2560.0, 1440.0), isMain=true, backingScaleFactor=1.0]
2020-06-23 13:34:14.019 : (0.0, 0.0, 2560.0, 1440.0)
2020-06-23 13:34:14.020 : Display Detection Done
2020-06-23 13:34:14.020 : Using : Optional([id=69676352, width=2560, height=1440, bottomLeftFrame=(0.0, 0.0, 2560.0, 1440.0), topRightCorner=(2560.0, 1440.0), isMain=true, backingScaleFactor=1.0])
2020-06-23 13:34:14.020 : <AerialView: 0x7fc5ac605ab0> setting up player layer with bounds/frame: (0.0, 0.0, 2560.0, 1440.0) / (0.0, 0.0, 2560.0, 1440.0)
2020-06-23 13:34:14.021 : allDisplays
2020-06-23 13:34:14.021 : allDisplays
2020-06-23 13:34:14.021 : allDisplays
2020-06-23 13:34:14.022 : allDisplays
2020-06-23 13:34:14.022 : Using dot workaround for video driver corruption
2020-06-23 13:34:14.022 : Manifest init
2020-06-23 13:34:14.023 : app support exists
2020-06-23 13:34:14.023 : No customvideos.json at : /Users/rparkin/Library/Application Support/Aerial/customvideos.json
2020-06-23 13:34:14.023 : isManifestCached 10 true
2020-06-23 13:34:14.024 : isManifestCached 11 true
2020-06-23 13:34:14.024 : isManifestCached 12 true
2020-06-23 13:34:14.024 : isManifestCached 13 true
2020-06-23 13:34:14.025 : 2020-06-23
2020-06-23 13:34:14.025 : Interval : Optional(-48851.82974398136)
2020-06-23 13:34:14.025 : No need to check for new videos
2020-06-23 13:34:14.025 : Manifests files were not loaded in class
2020-06-23 13:34:14.026 : Files were not already loaded in memory
2020-06-23 13:34:14.026 : Manifests are cached on disk, loading
2020-06-23 13:34:14.027 : Poi Strings Provider initialized
2020-06-23 13:34:14.027 : Preferred languages : ["en-US"]
2020-06-23 13:34:14.028 : Best matched language : en
2020-06-23 13:34:14.028 : Defaulting to bundle
2020-06-23 13:34:14.028 : path : /Library/Screen Savers/Aerial.saver/Contents/Resources/en.json
2020-06-23 13:34:14.028 : Community JSON : 99 entries
2020-06-23 13:34:14.029 : No local or user cache exists, using ~/Library/Application Support/Aerial
2020-06-23 13:34:14.029 : cache to be used : Optional("/Users/rparkin/Library/Application Support/Aerial")
2020-06-23 13:34:14.029 : Total videos processed : 99 callbacks : 0
2020-06-23 13:34:14.030 : <AerialView: 0x7fc5ac605ab0> Setting player for all player layers in []
2020-06-23 13:34:14.030 : initvideocache
2020-06-23 13:34:14.030 : cached video file with length: 367215371
2020-06-23 13:34:14.031 : <AerialView: 0x7fc5ac605ab0> playing video (OFFLINE MODE) : file:///Users/rparkin/Library/Application%20Support/Aerial/comp_DB_D001_C001_PSNK_v06_SDR_PS_20180824_SDR_2K_AVC.mov
2020-06-23 13:34:14.031 : <AerialView: 0x7fc5ac605ab0> observing current item <AVPlayerItem: 0x600000015410, asset = <AVURLAsset: 0x600000224240, URL = file:///Users/rparkin/Library/Application%20Support/Aerial/comp_DB_D001_C001_PSNK_v06_SDR_PS_20180824_SDR_2K_AVC.mov>>
2020-06-23 13:34:14.031 : <AerialView: 0x7fc5ac605ab0> observeValue Optional("readyForDisplay") false (0.0, 0.0, 2560.0, 1440.0)
2020-06-23 13:34:14.033 : <AerialView: 0x7fc5ac605ab0> backing change 1.0 isDisabled: false frame: (0.0, 0.0, 2560.0, 1440.0) preview: false
2020-06-23 13:34:14.034 : <AerialView: 0x7fc5ac605ab0> startAnimation frame (0.0, 0.0, 2560.0, 1440.0) bounds (0.0, 0.0, 2560.0, 1440.0)
2020-06-23 13:34:14.034 : AssetLoaderDelegate deinit
2020-06-23 13:34:14.577 : <AerialView: 0x7fc5ac605ab0> observeValue Optional("readyForDisplay") true (0.0, 0.0, 2560.0, 1440.0)
2020-06-23 13:34:14.578 : start playback: (0.0, 0.0, 2560.0, 1440.0) (0.0, 0.0, 2560.0, 1440.0)
2020-06-23 13:34:14.578 : Location initialized
2020-06-23 13:34:14.579 : Location services enabled
2020-06-23 13:34:14.582 : LMauth status change : 3
2020-06-23 13:34:14.584 : Location coordinate : CLLocationCoordinate2D(latitude: 38.85806024763785, longitude: -76.75722615104736)
2020-06-23 13:34:24.498 : keyDown

Tried it with flat symbols but, still no change:

Now here is the resulting AerialLog.txt:
2020-06-23 13:38:57.510 : <AerialView: 0x7f7fcfe3e510> stopAnimation
2020-06-23 13:38:58.084 : avInit .saver (0.0, 0.0, 2560.0, 1440.0) p: false o: false
2020-06-23 13:38:58.085 : <AerialView: 0x7fb4bb709650> AerialView setup init (V1.9.1) preview: false
2020-06-23 13:38:58.085 : updateWhileSaverMode check
2020-06-23 13:38:58.085 : Time Management initialized
2020-06-23 13:38:58.086 : Display Detection initialized
2020-06-23 13:38:58.086 : Display Detection
2020-06-23 13:38:58.086 : 1 display(s) detected
2020-06-23 13:38:58.087 : 1cm = 42.91338647126605 points
2020-06-23 13:38:58.087 : npass: dict [__C.NSDeviceDescriptionKey(_rawValue: NSDeviceIsScreen): YES, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceColorSpaceName): NSCalibratedRGBColorSpace, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceSize): NSSize: {2560, 1440}, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceResolution): NSSize: {72, 72}, __C.NSDeviceDescriptionKey(_rawValue: NSScreenNumber): 69676352, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceBitsPerSample): 8]
2020-06-23 13:38:58.087 :        bottomLeftFrame (0.0, 0.0, 2560.0, 1440.0)
2020-06-23 13:38:58.088 : src orig : (0.0, 0.0)
2020-06-23 13:38:58.088 : left 0.0 below 0.0
2020-06-23 13:38:58.088 : [id=69676352, width=2560, height=1440, bottomLeftFrame=(0.0, 0.0, 2560.0, 1440.0), topRightCorner=(2560.0, 1440.0), isMain=true, backingScaleFactor=1.0]
2020-06-23 13:38:58.088 : (0.0, 0.0, 2560.0, 1440.0)
2020-06-23 13:38:58.089 : Display Detection Done
2020-06-23 13:38:58.089 : Using : Optional([id=69676352, width=2560, height=1440, bottomLeftFrame=(0.0, 0.0, 2560.0, 1440.0), topRightCorner=(2560.0, 1440.0), isMain=true, backingScaleFactor=1.0])
2020-06-23 13:38:58.089 : <AerialView: 0x7fb4bb709650> setting up player layer with bounds/frame: (0.0, 0.0, 2560.0, 1440.0) / (0.0, 0.0, 2560.0, 1440.0)
2020-06-23 13:38:58.090 : allDisplays
2020-06-23 13:38:58.090 : allDisplays
2020-06-23 13:38:58.090 : allDisplays
2020-06-23 13:38:58.091 : allDisplays
2020-06-23 13:38:58.091 : Using dot workaround for video driver corruption
2020-06-23 13:38:58.091 : Manifest init
2020-06-23 13:38:58.092 : app support exists
2020-06-23 13:38:58.092 : No customvideos.json at : /Users/rparkin/Library/Application Support/Aerial/customvideos.json
2020-06-23 13:38:58.092 : isManifestCached 10 true
2020-06-23 13:38:58.093 : isManifestCached 11 true
2020-06-23 13:38:58.093 : isManifestCached 12 true
2020-06-23 13:38:58.093 : isManifestCached 13 true
2020-06-23 13:38:58.094 : 2020-06-23
2020-06-23 13:38:58.094 : Interval : Optional(-49137.5604660511)
2020-06-23 13:38:58.094 : No need to check for new videos
2020-06-23 13:38:58.095 : Manifests files were not loaded in class
2020-06-23 13:38:58.095 : Files were not already loaded in memory
2020-06-23 13:38:58.095 : Manifests are cached on disk, loading
2020-06-23 13:38:58.096 : Poi Strings Provider initialized
2020-06-23 13:38:58.096 : Preferred languages : ["en-US"]
2020-06-23 13:38:58.096 : Best matched language : en
2020-06-23 13:38:58.097 : Defaulting to bundle
2020-06-23 13:38:58.097 : path : /Library/Screen Savers/Aerial.saver/Contents/Resources/en.json
2020-06-23 13:38:58.097 : Community JSON : 99 entries
2020-06-23 13:38:58.097 : No local or user cache exists, using ~/Library/Application Support/Aerial
2020-06-23 13:38:58.098 : cache to be used : Optional("/Users/rparkin/Library/Application Support/Aerial")
2020-06-23 13:38:58.098 : Total videos processed : 99 callbacks : 0
2020-06-23 13:38:58.098 : <AerialView: 0x7fb4bb709650> Setting player for all player layers in []
2020-06-23 13:38:58.099 : initvideocache
2020-06-23 13:38:58.099 : cached video file with length: 87251430
2020-06-23 13:38:58.099 : <AerialView: 0x7fb4bb709650> playing video (OFFLINE MODE) : file:///Users/rparkin/Library/Application%20Support/Aerial/b1-3.mov
2020-06-23 13:38:58.100 : <AerialView: 0x7fb4bb709650> observing current item <AVPlayerItem: 0x6080000168e0, asset = <AVURLAsset: 0x608000039820, URL = file:///Users/rparkin/Library/Application%20Support/Aerial/b1-3.mov>>
2020-06-23 13:38:58.100 : <AerialView: 0x7fb4bb709650> observeValue Optional("readyForDisplay") false (0.0, 0.0, 2560.0, 1440.0)
2020-06-23 13:38:58.102 : <AerialView: 0x7fb4bb709650> backing change 1.0 isDisabled: false frame: (0.0, 0.0, 2560.0, 1440.0) preview: false
2020-06-23 13:38:58.102 : <AerialView: 0x7fb4bb709650> startAnimation frame (0.0, 0.0, 2560.0, 1440.0) bounds (0.0, 0.0, 2560.0, 1440.0)
2020-06-23 13:38:58.103 : AssetLoaderDelegate deinit
2020-06-23 13:38:58.638 : <AerialView: 0x7fb4bb709650> observeValue Optional("readyForDisplay") true (0.0, 0.0, 2560.0, 1440.0)
2020-06-23 13:38:58.639 : start playback: (0.0, 0.0, 2560.0, 1440.0) (0.0, 0.0, 2560.0, 1440.0)
2020-06-23 13:38:58.640 : Location initialized
2020-06-23 13:38:58.640 : Location services enabled
2020-06-23 13:38:58.641 : LMauth status change : 3
2020-06-23 13:38:58.642 : Location coordinate : CLLocationCoordinate2D(latitude: 38.85810903926195, longitude: -76.75724637759342)
2020-06-23 13:39:04.151 : keyDown
2020-06-23 13:39:09.791 : <AerialView: 0x7f7fcfe3e510> startAnimation frame (0.0, 0.0, 296.0, 184.0) bounds (0.0, 0.0, 296.0, 184.0)
2020-06-23 13:39:09.792 : restarting playback

& no, I don't use Little Snitch.

Ok thanks a lot !
According to this part
2020-06-23 13:38:58.640 : Location initialized
2020-06-23 13:38:58.640 : Location services enabled
2020-06-23 13:38:58.641 : LMauth status change : 3
2020-06-23 13:38:58.642 : Location coordinate : CLLocationCoordinate2D(latitude: 38.85810903926195, longitude: -76.75724637759342)

Aerial gets your coordinates so there's no issue with location services. But it should be immediately followed by this, here's an example from here:
2020-06-23 19:16:34.981 : Location coordinate : CLLocationCoordinate2D(latitude: 49.494875860895576, longitude: 0.1175994373583751)
2020-06-23 19:16:34.982 : === YW: Starting locationMode

I'll try to think about what can be happening here for you, I may need to send you a test build to investigate as I no longer have a High Sierra machine around. Stay tuned and thanks again.

Thank you!  Aerial is a beautiful screensaver!  My default on all my machines.

Damn, just remembered that some of the weather code requires macOS 10.14, really sorry about that. Looking at it right now I have no idea why, I'll investigate a bit and get back to you.

Ok please try this build : https://github.com/glouel/Aerial/releases/download/v1.9.2/Aerial.saver.zip
Hopefully I fixed it, let me know. I had to compile it with Xcode 12 beta and macOS Big Sur so hopefully, there's no extra issue with that.

It works!!!  Thank you so much!

I'm a little curious though.  What was the problem?

Awesome !
Well, it only worked on macOS 14 or above as I put a couple of lines of codes at the wrong place. If you want the technical explanation, the bug is exactly here : https://github.com/JohnCoates/Aerial/blob/c285125b5509a3c2fde4b81dc89936ec29c6c261/Aerial/Source/Models/Locations.swift#L30
When you want to request the location on modern macOS, you have to call locationManager.requestLocation(), but that's only available in macOS 10.14+. The problem was, the two lines above. Because if you don't have 10.14, macOS will just start giving you location, no question asked (and keep doing it). So in that case, macOS gave me the location, but since those two lines were missing, the code was never calling back the success callback, which was used in the chain to get to the next step (calling Yahoo's API).
That explains why it basically never called Yahoo's API. Now you might be curious, how come the preview worked ?
Well, first, you were lucky pretty unlucky because it sent me through the wrong path of thinking ! The tiny preview that didn't work asked for the location, which macOS gave. But because of the issue above, it never called the Yahoo API so it didn't display anything in that tiny window. But ! When you launched the full screen preview, Aerial had actually cached the location received earlier by the tiny preview. And because it reused that (trying not to ask your location too often), that full screen preview worked (Aerial knew your location, and used it to call Yahoo's API directly).
  It's still not showing the weather widget in the tiny preview window (above the "Screen Saver Options..." button) but, the preview works just fine (as it always did) and the screensaver is now working fine under normal operating conditions.
Thanks again!

Make sure you restarted System Preferences after installing 1.9.2, that could explain the tiny preview thing. Updating Swift screensavers is still a mess to this day.
I've noticed from time to time that the Yahoo Weather API doesn't respond, it's pretty rare but that happens too, so if you don't see weather once in a while, it could be that too.

That did it!  I'm now seeing the weather widget in the tiny preview window.
Thanks again!

Thanks so much @glouel for the diligent debugging and update! You might want to update the docs to point to this release that you cut as it currently points at v1.9.1.

Thanks so much @glouel for the diligent debugging and update! You might want to update the docs to point to this release that you cut as it currently points at v1.9.1.

@stevenbuccini arg ! Since I couldn't test it myself I put the build in my other repo, thinking I'd put it here too when the bug was confirmed fixed but I completely forgot afterwards 🙈
It's up now, thanks for reminding me !


🐛 Fix Tekton Task verify-deployment 🐛

The current implementation of the Tekton Task verify-deployment fails to commit the rollback changes. Following issues are fixed:

change image to correctly retrieve git credentials
fix wrong URL for the git repo
address detected dubious ownership in repository

good catch, thank you so much @burigolucas and thanks for fixing the emoji hehe 🙈


Plans on deploying dependency bumps?

Hello people! Thanks for the project here :)
Do you guys have any plans on deploying the latest PR https://github.com/uibakery/axios-http2-adapter/pull/11 to npm?
Thanks!

Hi, yes, it's deployed now


Update Triton kernel example

I was wondering what was that constant number 8. Is it indeed block_size?

@sharadmv could you please check my understanding? Thanks!

In this case the 8 actually corresponds to the length of x, not the block size. We should update this example to make it more obvious.


buildDotnetModule: split fetch-deps script to new file

This makes the minimal change to put the script in a new file. It does not fix the resulting ShellCheck warnings (which would have been present in the previous version; I've just exposed them).
Description of changes
So that we can run tooling (primarily ShellCheck) against the shell script, I've pulled it out into a new file.
The changes I've made to the Nix file are compliant with nixfmt.
Testing: I took a random one of my projects. This is the diff that results between the two scripts on that project. The resulting script correctly generates a lockfile. Lines with < are in the new version; lines with > are before this change.
< #! /nix/store/spyn2n8l9ca1pkqn20l40l424xmqwda4-bash-5.2p26/bin/bash
< # shellcheck shell=bash
---
> #!/nix/store/spyn2n8l9ca1pkqn20l40l424xmqwda4-bash-5.2p26/bin/bash
5c4
< export PATH="/nix/store/pldbvp0p2z2pa76h17g797vvk201155r-coreutils-9.5/bin:/nix/store/spyn2n8l9ca1pkqn20l40l424xmqwda4-bash-5.2p26/bin:/nix/store/nfsin5ji34p53977fpkn68zkavrxah7y-dotnet-sdk-8.0.301/bin:/nix/store/pwwk6vzi1jczh6hcbn6gc348148hyjlq-nuget-to-nix/bin"
---
> export PATH="/nix/store/pldbvp0p2z2pa76h17g797vvk201155r-coreutils-9.5/bin:/nix/store/spyn2n8l9ca1pkqn20l40l424xmqwda4-bash-5.2p26/bin:/nix/store/nfsin5ji34p53977fpkn68zkavrxah7y-dotnet-sdk-8.0.301/bin:/nix/store/kzjfv0cjdiyxbvfbnl33wlvjd8rj2azw-nuget-to-nix/bin"
75c74
< storeSrc="/nix/store/2icddcz9vlyaqrwmjlibggdbqbgzl9kv-WoofWare.Myriad.Plugins-source"
---
> storeSrc="/nix/store/m9jnvfj6f8wvdq2mc8ghs66ip2bh1ydd-WoofWare.Myriad.Plugins-source"
83c82
< "/nix/store/nfsin5ji34p53977fpkn68zkavrxah7y-dotnet-sdk-8.0.301/bin/dotnet" tool restore
---
> /nix/store/nfsin5ji34p53977fpkn68zkavrxah7y-dotnet-sdk-8.0.301/bin/dotnet tool restore
86,88c85
< runtimeIds=('osx-arm64' 'linux-arm64' 'osx-x64' 'linux-x64')
<
< for rid in "${runtimeIds[@]}"; do
---
> for rid in "osx-arm64" "linux-arm64" "osx-x64" "linux-x64"; do
102c99
< excluded_sources=( '/nix/store/82z2qmr1lcds3vlh1ypa2dkhxmzxx10g-dotnet-sdk-8.0.301-deps-nuget-deps' )
---
> excluded_sources="/nix/store/82z2qmr1lcds3vlh1ypa2dkhxmzxx10g-dotnet-sdk-8.0.301-deps-nuget-deps"

Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[x] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

(I've rebased master and am re-checking my test assertions. Will update this comment when I'm done.)

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/hashbang-when-using-substituteall-to-build-a-shell-script/48895/1

Hashbang question resolved; I consider this ready for review.

Result of nixpkgs-review pr 316362 run on x86_64-linux 1

FYI @NixOS/dotnet in case anyone has any concerns before I merge this


Use own Azure OpenAI instance

Hi, it would be great if i could use the chatgpt 4o instance from my azure subscription. Is that already possible or can that be a future feature?

+1   I also need it


Set the uninstallation annotation in the chart

In certain situations, if the uninstall procedure was interrupted with a reinstallation, the uninstallation annotations could still be on the managed cluster, in the wrong state. Now, the manifest work should also help manage that annotation, ensuring it will be set to "false" when the policy addons are not supposed to be being uninstalled.
Refs:

https://issues.redhat.com/browse/ACM-6941

/lgtm


payinvoice asks if to send zero satoshis when --amt is set to non zero value for invoice without predefined amout

Background
I wanted to send some satoshis to https://jochen-hoenicke.de/queue/ (Lightning logo below), and it's lightning invoice has no predefined amount set, so lndcli asked if I want to send 0 satoshis, even if I specified --amt:
lncli payinvoice --amt <some_non_zero_integer>  lnbc1pded2xrpp50qaq0lq58d5kp92r6e6dd8dzk7vfkqkf28c80ytt55nhzmczlzssdpdg3hkuct5d9hkugrxdaezqjn0
dphk2fmnypxk2mtsdahkccqzysg0tgt6p4yr8mkluwx2vgxdt99dnzwjeh6zeja578g2str6pfjdy52dkjmm6t5p5vq3a6myekv6trwcn3k3wd9ltwn39y5946rfju3acqfe88ll
Description: Donation for Johoe's Mempool
Amount (in satoshis): 0
Destination: 0358327cb80ab2a8db36a5924c62966c7b4a753045600df594aa3863ecb618cc5d
Confirm payment (yes/no): yes

Your environment

version of lnd
lncli version 0.4.2 commit=21841c9f6b065a625e5dcb68c18dfbf3ee25326b (that's ~22 days old, should I try latest?)
which operating system (uname -a on *Nix)
Linux odroid-hc1 4.9.0-8-armmp-lpae #1 SMP Debian 4.9.110-3+deb9u4 (2018-08-21) armv7l GNU/Linux
version of btcd, bitcoind, or other backend
bitcoind v0.16.2

Steps to reproduce

Go to https://jochen-hoenicke.de/queue/
Click on Lightning logo at the bottom of the page
Try to pay provided invoice

Expected behaviour
payinvocie should show overridden --amt set
Actual behaviour
payvivoice asks to send original amount, not the --amt that was set.

I tested this as well.  I was also unsuccessful.
 payinvoice --amt=5 lnbc1pdewzn8pp56kyltlsjw7wgv72hzdrnqdag8mrg9wyh8qzkmdyj9wa8gysejpqsdpdg3hkuct5d9hkugrxdaezqjn0dphk2fmnypxk2mtsdahkccqzys92pkyevf4jsuzgh64ae3sxgzw2nzp2dp7x3x7rex8a7fwxeqxcyxa3ata3qus0exx2fe3w67s0mvg3vjzdz7paqeexfdnrz6w50tylspcmcfxu
Response:
{         "payment_error": "channel graph has insufficient capacity for the payment: need 0.00000005 BTC, have 0.00000005 BTC",         "payment_preimage": "",         "payment_route": null }

It will still send the amount you specified, it's just that it shows you an incorrect amount

We need to show the specified amount in case no value is set in the invoice.

It will still send the amount you specified, it's just that it shows you an incorrect amount

Yes, sorry I did not mention that, I did pay successfully, it simply does not show --amt value specified.

@alexbosworth It did not send anything when I tried it.  It went right to payment error with an odd message.  Maybe mine is a different bug?

Could be a regular failed payment, I was able to send a donation to Johoe
successfully
On Tue, Sep 11, 2018 at 11:27 AM Steven Horn<EMAIL_ADDRESS>wrote:

@alexbosworth https://github.com/alexbosworth It did not send anything
when I tried it. It went right to payment error with an odd message. Maybe
mine is a different bug?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/lightningnetwork/lnd/issues/1876#issuecomment-420373151,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAYiISJs3_GQnh3X_HJKzC_thS6eXfMXks5uaAB3gaJpZM4Wh2zW
.

--
Sent from my iPhone

Fixed by #1876


ACM-10981 Fix appsub edit crash when placementrule name is missing

https://issues.redhat.com/browse/ACM-10981

Fix appsub edit crash when placementrule name is missing

/cherrypick release-2.9

/cherrypick release-2.10


Disable and Readonly attributes not working properly for Selects

I am using Simple Form with Bootstrap. I have the following select field:
= f.association :judge, collection: User.judges, label_method: :full_name, value_method: :id, required: true, disabled: true, selected: current_user.id

When using disabled: true, the input is indeed disabled. But when submitting the form, its value is not passed to the controller, even when I have pre-selected a value already as shown above. The input actually shows this value in the input.

Moreover, when using the readonly: true attribute instead. The value is passed to the controller, but it can be changed from the select field, even when it appears to be disabled. Defeating the whole purpose of a read-only input.

@BigChief45
It is not the issue of simple_form, just because HTML doesn't support.


Switch color

Hello rdbende.
The color of the Switch element in the Forest theme is always colored (green), no matter if set to On or to Off. This can be also seen in the screenshots included in the project repository. In comparison, the color of the Switch in the Azure theme is grey for Off and colored for On, which makes perfect sense. I do not know if is it a little tiny error in the Forest theme or if it works as intended. If the current behavior is intended, the issue could be closed.
Last but not least. I am still amazed with all the great work you have uploaded to GitHub and especially with all these beautiful themes. Thank you! I already gave a handful of stars to your repositories.

Hi!
This is actually intended, as I didn’t find any color that would look good for the off state. However, I don't think it's a very good solution, so I'll work on it.


Add SelectionBased support for C

@partybearlj How would you execute a selected piece of C code?

Duplicate of #325


PSCommandNotFoundSuggestion doesn't check external applications unless you add .exe to the command

Steps to reproduce
# Windows OS with .NET Core SDK installed and in the path
donet
donet.exe

Expected behavior
dotnet.exe (or dotnet) should be suggested when you try to execute donet
Actual behavior
No mention of dotnet.exe
PS C:\> donet
donet : The term 'donet' is not recognized as the name of a cmdlet, function, script file, or operable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ donet
+ ~~~~~
+ CategoryInfo          : ObjectNotFound: (donet:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

Suggestion [4,General]: The most similar commands are: del, move, sort, mount, dnsn, set, select, dir, popd, copy.
PS C:\> donet.exe
donet.exe : The term 'donet.exe' is not recognized as the name of a cmdlet, function, script file, or operable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ donet.exe
+ ~~~~~~~~~
+ CategoryInfo          : ObjectNotFound: (donet.exe:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

Suggestion [4,General]: The most similar commands are: dotnet.exe, net.exe, consent.exe, convert.exe, doskey.exe, net1.exe, reset.exe, sort.exe, connect.exe.
PS C:\>

Environment data
Name                           Value
----                           -----
PSVersion                      7.0.0-preview.4
PSEdition                      Core
GitCommitId                    7.0.0-preview.4
OS                             Microsoft Windows 10.0.18362
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

This is already addressed by the fuzzy matching feature for CommandNotFound error


#2 - Product Carousel

Please always provide the GitHub issue(s) your PR is for, as well as test URLs where your change can be observed (before and after):
Fix #2
Test URLs:

Before: https://main--moleculardevices--hlxsites.hlx.page/
After: https://2-product-carousel--moleculardevices--hlxsites.hlx.page/

Closing in favour of https://github.com/hlxsites/moleculardevices/pull/33 . used wrong issue Id. :)


only load data if env var LOAD_K8S_DATA is set

This adds a check to all our bootstrapping postgres scripts (the 500's in the initdb folder) to only run if the env var LOAD_K8S_DATA is set.
This gives an easy way to provide a slim version of snoopdb, useful for work with knative and istio.  It changes our process for other uses of snoop where we do need that initial data, most critically our updating function in the github workflows.  In that case, though, we just need to pass the env var in our docker run command.

Nice work @zachmandeville
I would like to see a demo of this. Thanks


Unable to advance past this point in either Chrome or Firefox

Challenge Waypoint: Learn how Script Tags and Document Ready Work has an issue.
User Agent is: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:41.0) Gecko/20100101 Firefox/41.0.
Please describe how to reproduce this issue, and include links to screenshots if possible.
My code:

jQuery Playground

#left-well

        <button class="btn btn-default target" id="target1">#target1</button>
        <button class="btn btn-default target" id="target2">#target2</button>
        <button class="btn btn-default target" id="target3">#target3</button>

#right-well

        <button class="btn btn-default target" id="target4">#target4</button>
        <button class="btn btn-default target" id="target5">#target5</button>
        <button class="btn btn-default target" id="target6">#target6</button>

I am not able to repro this. The tests pass for me in Chrome and Firefox.
Could you give us more details on what the problem is? Do some of the tests not pass? Do they pass but it doesn't give you the option to submit and move on? When it doesn't work do you get any errors in the console?

All tests pass and upon submit it hangs up on the "congrats" pop up. It simply sits there and spins but never goes to the next challenge. After a few minutes it times out.

@Bennettd77 Hmm. Are you behind any VPNs or Firewalls or do you have any browser extensions that might block connections like ad-block?

Well. I am at Texas Tech University on my work computer that is on the TTU Network but I have done all 108 of my finished challenges at the same machine. I think I am going to turn my machine off and then back on. I mean . . . ya never know.

Well . . . poop. Reboot no worky. What's worse is that submitting the tested challenge on my iPhone 6+ does the exact same thing and my iPhone is connected to FCC via AT&T and not my campus' WiFi so I am not even on the TTU network.

And you're not seeing any errors in the console when this happens?

No sir. No errors are present. All three tests are check-marked green and the congrats pop-up presents itself as always, it just never goes away after I submit. This just started happening too. I have been on this site every day all this week and part of last week. I love this place.

@BerkeleyTrue, any ideas on this? I'm at a loss.

Wait, there are console errors:
(program):7 Uncaught SyntaxError: Unexpected token <
(program):7 Uncaught SyntaxError: Unexpected token <
http://www.freecodecamp.com/completed-bonfire/ Failed to load resource: net::ERR_CONNECTION_RESET

@Bennettd77 Sounds like you are having a connection issue

Yeah, that's exactly what this appears to be, given that console error. Apologies, but if that's the case there's not really anything we can do on our end :/
Thanks and happy coding!

Even I am facing the same issue.

Is there any alternative for this?

need solution for this issue? facing the issue on these browsers:
chrome  47.0.2526.106 m
mozilla firefox  38.0.5
internet explorer 11

Please look into this issue, I am also having same issue, even after pop up it keep rotating and it does not advance to next challenge.Is there any solution I am using Chrome
47.0.2526.106 m

Also having this issue in Chrome 47.0.2526.106 m.  Haven't had any issues thus far with the other 123 waypoints.

Ok tried messing around, and if I am not logged in it will let me advance.  Logged in gets me stuck.  Ring any bells?

Ok I've managed to resolve this myself by moving the jQuery code below the last /div.  Works in chrome and firefox.

I had the same issue on campus WiFi. what stopandcatchfire suggested worked for me. odd.


Abbreviate push and done

Let's abbreviate push and done subcommands doing them get the current branch name. I'll handle it.

Ok. But you'll need to do some checks, for example, we couldn't use done if we are already in master.

PR #4 closes this issue.


Change data structure to ndarray

https://github.com/scijs/ndarray

Instead of having two classes (Matrix, Vector) that both implements the same data structure, we should consider the possibility of extending the ndarray data structure instead. This would

allow us to implement tensors (#116)
keep the code DRY
make vectorious compatible with scijs
make vectorious more similar to numpy

I'm glad I had a look into https://github.com/scijs/ndarray/blob/master/ndarray.js before starting to write my own tensor js code. The code is an interesting read - I was surprised to see it compiles some of its own js and calls var procedure = new Function("CTOR_LIST", "ORDER", code.join("\n")) on line 251. I'm not saying there is anything wrong with coding like that - it's been made by a skilled programmer who must have had a reason to do it. Just right now, I can't figure out what that reason is, and don't want to make assumptions about one style of code being faster than others without seeing benchmarks.
I'm still thinking of writing my own tensor js library. It would require Typed Arrays, and not have any workaround for when they don't exist.
My aim would be to have it run as quickly as possible in JS. I'm also interested in what can be done to port such code (which in many cases will be a lot like C++ anyway) to node addons and WASM compilation. I don't expect results all that soon, but if there are ways that NDArray could be more suitable for vectorious than it currently is, I could pay that attention when developing my own tensor library. At its heart will be a relatively simple indexing function, used for both get and set.
One type of coding style that's worth considering is JS that's possible to recompile / transpile to C++. If you think of writing some parts / algorithms in a JS style that's got almost identical syntax to C++, using Hungarian Notation  / syntax such as uint8a_varname it can be recompiled / transpiled to C++ (and also OpenCL and I presume OpenGL) relatively easily.

Yes, I also had a look at that code and there was no straightforward way to integrate it with this project. I was also thrown off by the unconventional coding style, hehe. That’s the reason I started drafting the NDArray class in #132.
My inspiration for ndarray (attribute and method-wise) is of course numpy, do you have any examples of differing implementations?

I'm not very experienced with current vector / matrix / tensor frameworks. Basically I want the API to be as simple as possible, to have a core that is fairly simple conceptually, and as performant as possible.
If my initial thoughts right now are significantly different to numpy and how you want Vectorious to be, then I'll see how well my rival Tensor implementation works. If it turns out to have the right interface for Vectorious, then it could immediately be of use.
Here are my most recent comments / thoughts on my tensor class and theory about indexes. It would help if you would let me know if this makes any sense to you, is wrong, obvious and very basic, or whatever. To me at least, I feel as though I have made a personal breakthrough this evening thinking about how tensors are to be indexed.
`
// Shape
//  Itself a TA
//  Likely UInt32Array
// Rank - number of dimensions
// Maybe worth making Position data type.
// Tensor type
// let t = new Tensor(shape), v;
// t.set_i(idx, value);
// v = t.get_i(idx);
// t.set(ta_pos, value);
// v = t.get(ta_pos);
// --- Maybe:
// t.set_t(ta_pos, tensor) - writes the tensor to that position.
// t.get_t(ta_pos, shape) - gets that position.
// t.slice(pos, shape)
// Animations and frames would be a good way to think through and test a few tensors.
//  Relatively low order, but an image could be a 3d tensor: x, y, pixel_component.
// Then this would be nice to convert to C++ and other optimization methods such as WASM.
// Tensor can't change shape
class Tensor {
constructor(ta_shape) {
// Do more within the constructor s optimization, using local variables rather than this?
    // index to coordinates
    // coordinates to index
    // movement vectors to index changes

    // y * w + x formula extension.

    // p2 * d1 + p1;

    // 3d x, y, z:

    // z dimension being layers going upwards
    // (w * h * z) + (w * y) + (x)

    //        lower dimension sizes multiplied together.
    //       (d1 * d2 * p3) + (d2 * p2) + p1
    //             z             y        x
    // d:          3             2        1
    // lowerds:    2, 1          1

    // Then t could be the next dimension / number of frames into the 3d-space animation
    //
    // (width * height * depth * t) + (width * height * z) + (width * y) + x
    // (d1 * d2 * d3 * p4) + (d1 * d2 * p3) + (d1 * p2) + p1
    //       t                     z             y        x

    // r1*p1*r2*p2*

    // then index function uses that same shape.

}

}
`

https://github.com/metabench/ta-tensor/blob/master/ta-tensor.js
@mateogianolio ta-tensor would definitely benefit from your help. I've made a basic version. It should be quite fast, but it's just a first working version. The most critical functions, in my opinion, are conversions between coordinates and indexes. Doing so takes a few multiplications and divisions.
I've decided to make it similar to TensorFlow in terms of API where appropriate and possible.
The thing which I am considering now is how to set a smaller tensor within a larger one. Iterating through corresponding coordinates and index values looks like the way.
I'm using image processing tasks / animation construction as a means to develop tensors of moderate complexity that will be easiest to test, as well as come up with useful and high-performance code to do those things.
Later on down the line it would be nice to use the tensor to represent multi-layer perceptrons and other tools for AI, but right now I want to test it and give it functionality suitable for image processing.
Also, it's occurred to me that storing every value in a Uint8Array when combined with some aspects of tensor theory could mean that in practise more complex data structures could be accessed, because they can be represented as a part of a large Uint8Array with abstractions over them. Optimization would likely present other concerns.


Add PostGIS extension to database

Describe the task
Based on anticipated future work for Registration Part 2 regarding mapping/GIS stuff, it would be useful for us to have PostGIS installed on our databases to enable geospatial queries and overall better handling of geospatial data.
Installation instructions: https://postgis.net/documentation/getting_started/
Acceptance Criteria

[ ] install PostGIS extension on our PROD database
[ ] install PostGIS extension on our database in TEST
[ ] install PostGIS extension on our database in DEV
[ ] add the PostGIS extension installation command to the create_db Make command for our local development

Additional context

geographic coordinates are included in the Facility model (#1320 ) so ideally this ticket will be done soon
example usage: we can use PostGIS to compare a facility's user-inputted geographic coordinates against an imported shapefile of BC to ensure that all facilities are within BC.

Useful doc: https://docs.djangoproject.com/en/5.0/ref/contrib/gis/install/postgis/

Better requirements needed. If we pull this in first need a card to gather requirements.


Error: connect ECONNREFUSED <IP_ADDRESS>:80

Hi guys,
I got this issue while connecting to the smee. I was able to receive the event on the smee website but the payload was not sent to my local machine. Instead, I got this message down below:
$ smee --url <the url> --path /event_handler --port 3000  Forwarding <the url> to http://<IP_ADDRESS>:3000C:/Program F iles/Git/event_handler
Connected <the url>
 { Error: connect ECONNREFUSED <IP_ADDRESS>:80
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1117:14)
errno: 'ECONNREFUSED',
code: 'ECONNREFUSED',
syscall: 'connect',
address: '<IP_ADDRESS>',
port: 80,
response: undefined }
{ Error: connect ECONNREFUSED <IP_ADDRESS>:80
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1117:14)
errno: 'ECONNREFUSED',
code: 'ECONNREFUSED',
syscall: 'connect',
address: '<IP_ADDRESS>',
port: 80,
response: undefined }

Hey @tommytang1995  - I am facing same issue, any leads on how you got it resolved?


[Feature] Remote cluster node fragmentation casing local cluster to stop scheduling smaller jobs

Is your feature request related to a problem? Please describe.
We have a huge remote cluster of resource 7500 CPUs, 70TB of RAM and 500 GPUs. Using Liqo we have paired remote cluster to local cluster which create one virtual node of above resources.
We want to schedule one pod of resource request 20CPU, 200GB RAM, assume that remote cluster is full and this pod can't be scheduled in any node, but virtual node accepted the pod and created pod in remote cluster and it's status is Pending.
Similar pods were created multiple times like 50 pods and all 50 pods are in Pending state in remote cluster, which made liqo virtual node 100% allocated.
Now a new small pod wants to scheduled with resource 2CPU, 20GB RAM, as liqo virtual node is full it will not accept the pod, but remote cluster has a space to run 2CPU, 20GB RAM pod. This is happening because bigger job make virtual node full, but remote cluster has space to run smaller jobs.
How can we resolve this type of issue? Because we have almost 40% GPU free, but because of liqo virtual node we are not able to allocate smaller jobs with GPU to remote cluster.
One of the option is to accept the pod in virtual kublelet if it's only possible to schedule the job in remote cluster using tools like https://github.com/kubernetes-sigs/cluster-capacity
Describe the solution you'd like
Accept the pod in virtual kubelet if it's possible to schedule in remote cluster.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

Hi @Sharathmk99!
I understand your issue, but I see some problems implementing it:

the consumer cluster does not have permission to list nodes and pods in the provider cluster (required to understand if the pod can be scheduled)
the k8s scheduler decides where to place a pod. The only option we have is to not add the toleration for the liqo virtual node taint on not schedulable pods, but in that case, these pods will be pending forever, even when the virtual node will have resources to run them

A possible solution could be a descheduler that evicts pods that are scheduled on a virtual node but pending for more than n minutes. When the big pod is evicted, the smaller ones should be scheduled and executed on the virtual node. But I'm still seeing issues here: if the small pod scheduling is in exponential backoff, we cannot guarantee it will be scheduled before the "new" big pod.
We need to think about it to have a good solution.

Additionally, a potential workaround is using the new multiple virtual nodes feature, and using node affinities to schedule big pods on one of them, and small ones on the other

@aleoli Thank you for taking a look at it.
descheduler will help for sure, but when we use with orchestration frameworks like Argo Workflow, killing the pod and scheduling again will fail the Workflow.
Multiple virtual node will help to certain extend, but we can't schedule pod based on pod size as we have leave lot of resource unused.
One option is to custom implement resource plugin to expend the capacity to accommodate new pod, but needs lot of logic to be handled.


modem: hl7800: remove NEWLIB_LIBC dependency

Zephyr LIBC minimal has definitions for struct tm.

@ycsin for review

This is pretty close. I think just a few issues around print formatting.


Display corruption using SList

This is probably related to this issue: https://github.com/StratifyLabs/StratifyQML/issues/40. So basically same case but using SList instead of SRepeater. I put a reproducible sample on following repository: https://github.com/arknable/stratify_list_issue.

@tyler-gilbert is this fixed in v3?

@bclermont v3 is for Qt 5.10 and isn't ready for production.
I will see if I can fix it in 2.x


Documentation question: SQS messaging config

I'm trying to consume elastic transcoder job status messages in a @MessageMapping() handler.
Using this configuration
<beans xmlns="http://www.springframework.org/schema/beans"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns:aws-context="http://www.springframework.org/schema/cloud/aws/context"
   xmlns:aws-messaging="http://www.springframework.org/schema/cloud/aws/messaging"
   xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans.xsd
    http://www.springframework.org/schema/cloud/aws/context
    http://www.springframework.org/schema/cloud/aws/context/spring-cloud-aws-context-1.0.xsd
    http://www.springframework.org/schema/cloud/aws/messaging
   	http://www.springframework.org/schema/cloud/aws/messaging/spring-cloud-aws-messaging-1.0.xsd">

    <aws-messaging:annotation-driven-queue-listener />
    <aws-messaging:queue-messaging-template id="queueMessagingTemplate" />

</beans>

i am unable to get the (json) payload mapped back to  a bean, e.g. this throws an exception:
@MessageMapping("queue")
public void handleJobCompleted(TranscoderMessage message) {
    // do something...
}

while
@MessageMapping("queue")
public void handleJobCompleted(String message) {
	ObjectMapper mapper = new ObjectMapper();
	try {
		System.out.println(mapper.readValue(message, TranscoderMessage.class).getMessage().toString());
	} catch (IOException e) {
		e.printStackTrace();
	}
}

is executed. Looks as if there is no Jackson marshaller available to the QueueMessageHandler. But why? What part of the config am i missing?

Hello @DirkLachowski which version of Jackson are you using ? We check for com.fasterxml.jackson.databind.ObjectMapper if that exists int eh class path and configure the JSON support. If you have Jackson 1.x (with different package name org.codehaus...) then this will not be picked up.

I'm using Jackson 2.4.4 (transitive import via spring-cloud-starter-config 1.0.3).
Bootstrapping via
@SpringBootApplication
@EnableRetry
@EnableConfigurationProperties
@EnableStatsdClient
@ImportResource("classpath:/aws.xml")
public class Application extends SpringBootServletInitializer {

@Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(Application.class);
    }

public static void main(String[] args) throws Exception {
	SpringApplication.run(Application.class, args);
}
}

where aws.xml is the config from my first post.

I am still having the same problem, is there any way to solve it????

@eliudiaz I'm reading the raw String payload and unmarshall it on my own (as in the last code block of my original post).

Hello @eliudiaz, how do you send the message ? Through spring aws sqs template or differently ? By default we check that the contentType header is set and matches to "application/json", you might try to set the header and check if the message is properly deserialized.

@aemruli Could that be the reason why deserializing the message from ElasticTranscoder fails? For the SNS topic in question raw message delivery is disabled, so i suppose ETC is sending json payload. Anything i can do to verify this?

Hi @DirkLachowski you can try to disable the StrictContentTypeMatch on the MappingJackson2MessageConverter then it should not verify for a content type header anymore. Just add this bean in your configuration to configure the QueueMessageHandler:
@Bean
public QueueMessageHandlerFactory queueMessageHandlerFactory() {
    QueueMessageHandlerFactory factory = new QueueMessageHandlerFactory();
    MappingJackson2MessageConverter jacksonMessageConverter = new MappingJackson2MessageConverter();
    jacksonMessageConverter.setSerializedPayloadClass(String.class);
    jacksonMessageConverter.setStrictContentTypeMatch(false);
    PayloadArgumentResolver payloadArgumentResolver = new PayloadArgumentResolver(jacksonMessageConverter);
    factory.setArgumentResolvers(Collections.<HandlerMethodArgumentResolver>singletonList(payloadArgumentResolver));

    return factory;
}

Hey! I am using S3->SQS events and the contentType isn't set to json. How do I inject that header?

@ujjwal: Stumbled upon this question and recently also tried out S3->SQS->Spring @MessageMapping
I didn't find a way to immediately unmarshal to a bean since you don't have any control on the actual message but this is what I'm currently using to get information out of the S3 event, I think it's pretty convenient:
    @MessageMapping("${upload.queue}")
    private void receiveMessage(String message, @Header("MessageId") String messageId, @Header("ApproximateReceiveCount") String approximateReceiveCount) throws IOException {
        LOGGER.info("Received MessageId: {}, ApproximateReceiveCount: {} ", messageId, approximateReceiveCount);

        String s3Url = extractS3Url(message);

        LOGGER.info("Retrieving new upload: {}", s3Url);
        Resource resource = resourceLoader.getResource(s3Url);
        resource.getInputStream();
        LOGGER.info("Received {} successfully", s3Url);
    }

    private String extractS3Url(String s3EventMessage) throws UnsupportedEncodingException {
        S3EventNotification.S3Entity s3Entity = S3EventNotification.parseJson(s3EventMessage).getRecords().get(0).getS3();
        return URLDecoder.decode("s3://" + s3Entity.getBucket().getName() + "/" + s3Entity.getObject().getKey(), "UTF-8");
    }


Script appears to not work

Maybe I'm just really stupid but the script appears to not work. The script will run but upon completion nothing is changed, my top keys still all behave like function keys. I've been all over the internet all afternoon and can't seem to find others with this issue, be it the same device or not. I have tried restarting the device already and tried running the scrip with and without sudo to no avail.
I'm running Fedora 40 with the Gnome 46 desktop on an Asus Chromebook Spin 15 CP315. The only wonky thing about this device is that I temporary have the daughter board in the wrong place while I wait on the delivery of the correct length FFC cables, but I fail to see how that could cause my problem.

I was missing keyd as Fedora ships no package for it and didn't have the Terra repo, the fix was simply adding the Terra repo. Is there a way fro the script to check if Fedora users have the Terra repo added and if they don't prompt them to install it? I think such a change would prevent newer users from running into the issue I did and make this easier for less experienced users, but at the very least the script shouldn't fail quietly and appear to have finished.


Simple question about wifi radios

Apologies if this is the wrong place to raise this, but I have a basic question about using OpenWRT on the TM02 that I've been searching for a couple of hours about and can't find the answer.
I used to use the stock firmware to connect to a hotel wifi and share it on another wifi network to all of my devices. I can't find a way to do this with the OpenWRT firmware without 2 wifi radios - am I missing something really obvious here?

Ok I think I finally worked it out by just adding 2 networks to the one radio


[FEATURE] Use file-scoped namespace on sample code

Is your feature request related to a problem? Please describe.

Sample.xaml.cs uses block-scoped namespace slightly losing a bit of readability, also losing consistency because GenAIModel.cs uses file-scoped namespace.

Describe the solution you'd like

It'd be better Sample.xaml.cs uses file-scoped namespace.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context

There are other sample code that also uses block-scoped namespace.

I could create a PR for these sample code.

Thanks Andrew - please feel free to submit a PR and update the samples - this is a good suggestion - thank you


🎨  fetch user profile by auth id

no issue

the request is secured by client credentials
we no longer sync with ghost auth token
you can only fetch the user info if the user is connected to your blog (invited, owner)
passport ghost instance stores the client credentials in the passport instance, no need to pass them into the user info function
tested with staging

Ready for review 🙊

Sorry I really thought I merged this one already 🙃


Add WilliamJamieson as maintainer

I am one of the maintainers of the sphinx-asdf package. I would like to be added as a maintainer to the conda-forge feed stock for it.

Checklist

[ ] Used a personal fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[ ] Ensured the license file is being packaged.

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.

@WilliamJamieson Do you actually receive your merge rights? I think we should have re-rendered the feedstock prior merging. At least there is no entry for you in the readme maintainers list.


not to send out quota warning emails on debug server

Pull Request Checklist:

[ ] Positive Test Case Written by Dev

[ ] Automated Testing

[ ] Sufficient User and Developer Documentation

[ ] Passing Jenkins Build

[ ] Peer Code review and approval

Positive Test Case

[Enter positive test case here]

@sblack-usu This should prevent quota warning emails to go out on any debug server. Asked you to code review.