[ingestion/data-quality issue] GUAC ingestion failing for SBOM file generated from blackduck scanning tool

Describe the bug
When the SBOM JSON file is generated from Blackduck, ingestion fails for it
To Reproduce
generated SBOM from Blackduck and then tried to ingest in the guac using the below command

<EMAIL_ADDRESS>~]$ ./guacone collect files trivy/sbom_2024-04-17_133316.cdx.json {"level":"info","ts":1713549300.59392,"caller":"logging/logger.go:70","msg":"Logging at info level"} {"level":"info","ts":1713549300.6231117,"caller":"process/process.go:254","msg":"Decoding document with encoding:  "} {"level":"info","ts":1713549300.8876798,"caller":"parser/parser.go:81","msg":"parsing document tree with root type: CycloneDX"} {"level":"error","ts":1713549300.933445,"caller":"collector/collector.go:98","msg":"emit error: unable to ingest document: unable to ingest doc tree: unhandled PURL type: yocto","stacktrace":"github.com/guacsec/guac/pkg/handler/collector.Collect\n\t/home/runner/work/guac/guac/pkg/handler/collector/collector.go:98\ngithub.com/guacsec/guac/cmd/guacone/cmd.init.func6\n\t/home/runner/work/guac/guac/cmd/guacone/cmd/files.go:145\ngithub.com/spf13/cobra.(*Command).execute\n\t/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:987\ngithub.com/spf13/cobra.(*Command).ExecuteC\n\t/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:1115\ngithub.com/spf13/cobra.(*Command).Execute\n\t/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:1039\ngithub.com/guacsec/guac/cmd/guacone/cmd.Execute\n\t/home/runner/work/guac/guac/cmd/guacone/cmd/root.go:56\nmain.main\n\t/home/runner/work/guac/guac/cmd/guacone/main.go:23\nruntime.main\n\t/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.22.1.linux-amd64/src/runtime/proc.go:271"} {"level":"info","ts":1713549300.935011,"caller":"cmd/files.go:138","msg":"collector ended gracefully"} {"level":"fatal","ts":1713549300.9350493,"caller":"cmd/files.go:150","msg":"completed ingestion with error, 0 of 1 were successful - the following files did not ingest successfully:  ","stacktrace":"github.com/guacsec/guac/cmd/guacone/cmd.init.func6\n\t/home/runner/work/guac/guac/cmd/guacone/cmd/files.go:150\ngithub.com/spf13/cobra.(*Command).execute\n\t/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:987\ngithub.com/spf13/cobra.(*Command).ExecuteC\n\t/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:1115\ngithub.com/spf13/cobra.(*Command).Execute\n\t/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:1039\ngithub.com/guacsec/guac/cmd/guacone/cmd.Execute\n\t/home/runner/work/guac/guac/cmd/guacone/cmd/root.go:56\nmain.main\n\t/home/runner/work/guac/guac/cmd/guacone/main.go:23\nruntime.main\n\t/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.22.1.linux-amd64/src/runtime/proc.go:271"}

Expected behavior
It should ingest the data successfully
GUAC version
Are you using a released version of GUAC or one build from a commit in the
repository?/
Trying to run demo and and ingesting some private documents.
Additional context
Add any other context about the problem here.

Thanks for opening the issue @pradyumnaparalikar! Looks like this is the first time we are dealing with Yocto recipe packages based on the error log. If you have an example SBOM we can test with, we can get the fix out relatively soon. Most likely the issue is here: https://github.com/guacsec/guac/blob/d95860c03e8956a89573ca47156737dddb4701ab/pkg/assembler/helpers/purl.go#L123 but I want to make sure nothing else is going wrong.

Adding test files ->
sbom_2024-04-17_133316.cdx.json
sbom_2024-04-17_133846.spdx.json

Thanks @pradyumnaparalikar. Will look into this and have a fix out soon!

@lumjjb is purlConvert still required with the fixes made to the upstream library and our updates: https://github.com/guacsec/guac/commit/00d978b93e2019a72bbad2541b5ec0fe5ae55866#diff-9e2e4581a29812be036a73925744bcf86eb233ff3998ef0e8f2c661b5555718aL84

The initial thinking around this was to be intentional, so that we pick up things that we don't recognize, in this case i think we can add an exception and keep track of that exception list. i.e. defining a list of GUAC exception PURLs.
Also, @JPEWdev may be able to chime in on the YOCTO PURL.

Should be all set to test again @pradyumnaparalikar. Let us know if you run into any issues.

Hi, @pxp928 , how can I test the changes? do we have an image to test?
I am seeing some issues when I am trying to run "make" in guac directory
How it can be tested via binary?

So you can run make build to get the updated binaries in the bin directory.
To build a new local image you can run make container which will build a local image called local-organic-guac.
Run:
export GUAC_IMAGE=local-organic-guac

docker-compose -f container_files/guac-demo-compose.yaml up --force-recreate

That will bring up the latest changes, and test like you did before via guacone

@pxp928
[ec2-user@ip-10-195-1-1 guac]$  pwd
/home/ec2-user/golang/guac
`[ec2-user@ip-10-195-1-1 guac]$ make build
goreleaser build --clean --snapshot --single-target
• starting build...
• loading                                          path=.goreleaser.yaml
• skipping validate...
• loading environment variables
• getting and validating git state
• git state                                      commit=3577d4dc0f26e3d826c540bee5f7142a0ee6a693 branch=main current_tag=v0.5.2 previous_tag=v0.5.1 dirty=false
• pipe skipped                                   reason=disabled during snapshot mode
• parsing tag
• setting defaults
• partial
• snapshotting
• building snapshot...                           version=SNAPSHOT-3577d4dc
• running before hooks
• running                                        hook=go mod tidy
• running                                        hook=go generate ./...
• took: 18s
• checking distribution directory
• cleaning dist
• setting up metadata
• storing release metadata
• writing                                        file=dist/metadata.json
• loading go mod information
• build prerequisites
• writing effective config file
• writing                                        config=dist/config.yaml
• building binaries
• partial build                                  match=target=linux_amd64
• partial build                                  match=target=linux_amd64
• partial build                                  match=target=linux_amd64
• partial build                                  match=target=linux_amd64
• partial build                                  match=target=linux_amd64
• building                                       binary=dist/guaccollect_linux_amd64_v1/guaccollect-linux-amd64
• building                                       binary=dist/guacgql_linux_amd64_v1/guacgql-linux-amd64
• building                                       binary=dist/guacingest_linux_amd64_v1/guacingest-linux-amd64
• building                                       binary=dist/guaccsub_linux_amd64_v1/guaccsub-linux-amd64
• partial build                                  match=target=linux_amd64
• building                                       binary=dist/guacone_linux_amd64_v1/guacone-linux-amd64
• building                                       binary=dist/guacrest_linux_amd64_v1/guacrest-linux-amd64
• took: 8s
• universal binaries
• pipe skipped                                   reason=5 errors occurred:
* no darwin binaries found with ids: guaccollect
* no darwin binaries found with ids: guacingest
* no darwin binaries found with ids: guaccsub
* no darwin binaries found with ids: guacone
* no darwin binaries found with ids: guacgql
• storing artifacts metadata
• writing                                        file=dist/artifacts.json
• build succeeded after 25s
• thanks for using goreleaser!
cp: cannot create regular file './bin/dist/guaccsub_linux_amd64_v1/guaccsub-linux-amd64': No such file or directory
cp: cannot stat 'guaccsub': No such file or directory
cp: cannot stat 'guaccollect': No such file or directory
cp: cannot stat 'guacgql': No such file or directory
cp: cannot stat 'guacingest': No such file or directory
cp: cannot stat 'guacrest': No such file or directory
cp: cannot stat 'guacone': No such file or directory
make: *** [Makefile:119: build] Error 123`
Getting this error, and when I am trying with the root below error is coming
[ec2-user@ip-10-195-1-1 guac]$ sudo make build goreleaser is not installed. Please install goreleaser and try again. make: *** [Makefile:284: check-goreleaser-tool-check] Error 1

hmm do you have goreleaser installed?

@pradyumnaparalikar, can you show us your dist/artifacts.json?
It looks like goreleaser finished the build here and it's the cp command in the Markfile that run into issues - https://github.com/guacsec/guac/blob/main/Makefile#L119.
The cp command takes input from dist/artifacts.json to source and copy the binaries from goreleaser's dist dir to a bin dir at where the make command was run.
Can you also help us look at whether these binaries exist?
• building binary=dist/guaccollect_linux_amd64_v1/guaccollect-linux-amd64
• building binary=dist/guacgql_linux_amd64_v1/guacgql-linux-amd64
• building binary=dist/guacingest_linux_amd64_v1/guacingest-linux-amd64
• building binary=dist/guaccsub_linux_amd64_v1/guaccsub-linux-amd64
• partial build match=target=linux_amd64
• building binary=dist/guacone_linux_amd64_v1/guacone-linux-amd64
• building binary=dist/guacrest_linux_amd64_v1/guacrest-linux-amd64

[{"name":"metadata.json","path":"dist/metadata.json","internal_type":30,"type":"Metadata"},{"name":"guaccsub-linux-amd64","path":"dist/guaccsub_linux_amd64_v1/guaccsub-linux-amd64","goos":"linux","goarch":"amd64","goamd64":"v1","internal_type":4,"type":"Binary","extra":{"Binary":"guaccsub-linux-amd64","Ext":"","ID":"guaccsub"}},{"name":"guaccollect-linux-amd64","path":"dist/guaccollect_linux_amd64_v1/guaccollect-linux-amd64","goos":"linux","goarch":"amd64","goamd64":"v1","internal_type":4,"type":"Binary","extra":{"Binary":"guaccollect-linux-amd64","Ext":"","ID":"guaccollect"}},{"name":"guacgql-linux-amd64","path":"dist/guacgql_linux_amd64_v1/guacgql-linux-amd64","goos":"linux","goarch":"amd64","goamd64":"v1","internal_type":4,"type":"Binary","extra":{"Binary":"guacgql-linux-amd64","Ext":"","ID":"guacgql"}},{"name":"guacingest-linux-amd64","path":"dist/guacingest_linux_amd64_v1/guacingest-linux-amd64","goos":"linux","goarch":"amd64","goamd64":"v1","internal_type":4,"type":"Binary","extra":{"Binary":"guacingest-linux-amd64","Ext":"","ID":"guacingest"}},{"name":"guacrest-linux-amd64","path":"dist/guacrest_linux_amd64_v1/guacrest-linux-amd64","goos":"linux","goarch":"amd64","goamd64":"v1","internal_type":4,"type":"Binary","extra":{"Binary":"guacrest-linux-amd64","Ext":"","ID":"guacrest"}},{"name":"guacone-linux-amd64","path":"dist/guacone_linux_amd64_v1/guacone-linux-amd64","goos":"linux","goarch":"amd64","goamd64":"v1","internal_type":4,"type":"Binary","extra":{"Binary":"guacone-linux-amd64","Ext":"","ID":"guacone"}}]
This is the content of dist/artifacts.json.
I can see all the below binaries except linux_amd64
• building binary=dist/guaccollect_linux_amd64_v1/guaccollect-linux-amd64
• building binary=dist/guacgql_linux_amd64_v1/guacgql-linux-amd64
• building binary=dist/guacingest_linux_amd64_v1/guacingest-linux-amd64
• building binary=dist/guaccsub_linux_amd64_v1/guaccsub-linux-amd64
• partial build match=target=linux_amd64
• building binary=dist/guacone_linux_amd64_v1/guacone-linux-amd64
• building binary=dist/guacrest_linux_amd64_v1/guacrest-linux-amd64

There's your bins...not sure why the Makefile would try to copy from ./bin/[rest of the bin path] which caused the error.
Do you want to try building the guac container and use the bins at that goreleaser dist location while we're figuring this out?

@pradyumnaparalikar, if you are still having issues, we will be doing a release next week that will include the fixes.

@sunnyyip, thanks for your help. I built the container locally by commenting on the copy line.
@pxp928 Thanks for following up; yesterday, I tried to build a container, and it was successful; data was also ingested.
Would you like to help me with the use case?
For example, we use Blackduck to scan XYZ products; Blackduck will report all the vuln info for various product components.
Now, I generated an SBOM file from BD and ingested the same into GUAC; what additional things can GUAC offer compared to BD?

@pradyumnaparalikar It's going to be hard to compare a suite of vendor tools to just GUAC as there will be some overlap between some of the Synopsys tools. I haven't used Black Duck in a few years but I think the main thing GUAC does is it provides observability for you software supply chain. So as data comes in from any of a number of sources, could be black duck, could be open source tools, could be public databases, you get a better understanding of what's going on in your software supply chain.
The main difference from just a one time SCA/Vulnerability scan is that we hold onto that data so as new data comes in we can trigger on new vulnerabilities or issues as they arise as opposed to needing to run another scan. In addition we track the vulnerabilities across everywhere they might be not just in one project but across all your projects. Certain other tools might do something similar but we think our approach is pretty powerful as it allows you to easily understand both the state of the security in your software and its dependencies as well as how that changes over time.

As you ingest more data about other projects, GUAC grows and understands the relationship between these projects (and their dependencies). So when the time comes when a new vulnerability or a troublesome dependency is discovered, GUAC will be able to notify you where you are affected (without having to re-scan all your projects again). It will also help you determine the most efficient patch plan based on an aggregation of all the data and where you are affected. An example of this is in our blog post here: https://www.kusari.dev/blog/terror-of-curl.


BUG: Navbar Overlapping on Benefits Page Scrolling

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
Description:
The navigation bar (navbar) is overlapping with the content on the Benefits page, making it difficult for users to scroll and read the information properly. This issue affects user experience, as it obscures important details and hampers navigation.
Steps to Reproduce:
Navigate to the Benefits page.
Attempt to scroll down the page.
Observe that the navbar remains fixed at the top, covering part of the content.
Expected Behavior:
The navbar should not overlap with the content. Users should be able to scroll through the Benefits page without any obstruction from the navbar.
please assign it to me under GSSOC'24EXTD, hacktoberfest'24 and level labels
@abhi03ruchi
https://github.com/user-attachments/assets/8aa3db8f-8c31-404c-9317-f2ab1ccc799c
Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

ok . work on the issue and raise pr .


ColorPicker might cause a serious BSOD

Microsoft PowerToys version
0.74.1
Installation method
GitHub
Running as admin
Yes
Area(s) with issue?
ColorPicker
Steps to reproduce
No idea, but a DUMP will be provided
DMP Link‘https://astrallab-my.sharepoint.com/:u:/g/personal/admin_astrallab_onmicrosoft_com/EaAE8iLfxppHtZrWQCo4p24BV-5Z6fLHjNymnGi-yTXc0A?e=eTo71k
✔ Expected Behavior
system run normally and the picker will not activate until user call it by shortcut
❌ Actual Behavior
Experience a BSOD unexpectedly, the dmp indicates that the Colorpicker is related to that.
Other Software
No response

sorry for the mis-operate

Thanks for reporting.
Tried checking the Dump file, but I'm getting this from Visual Studio

How are you checking the file's contents?
/needinfo


fix(layout): update google analytics code

The old GA code used was an old Universal Analytics and it was shared with app.foundries.io.
Universal Analytics is going to be deprecated on July 2023, and we need a dedicated tracking code.
No checks/lints have been run, since no documentation content has been changed.
Signed-off-by: Milo Casagrande<EMAIL_ADDRESS>

Docs for 00c7a760a5f15a0e7031cfad6220ae1262726bfb are browsable at: https://ci.foundries.io/projects/fio-docs/builds/1842/docs/artifacts/html/index.html

Docs for e431f7143d905d094d89f87c50245c8b896e7297 are browsable at: https://ci.foundries.io/projects/fio-docs/builds/1867/docs/artifacts/html/index.html

Closing this one, let's just keep #465 as it includes everything.


Bugs in imputation logic

There is a bug in the imputation_method column for the int_imputation__detector_imputed_agg_five_minutes model. Right now it's reporting observed for every row when it's clear that some have been imputed.

select VOLUME_IMPUTATION_METHOD, count(*) as a_count
from transform_prd.imputation.int_imputation__detector_imputed_agg_five_minutes
where "STATION_ID" = '826789'
and "SAMPLE_DATE" = '2024-07-17'
group by VOLUME_IMPUTATION_METHOD

Speed is 0 when volume and occupancy are non-zero, we should be imputing for speed in this case but we are not

select *
from transform_prd.imputation.int_imputation__detector_imputed_agg_five_minutes
where "STATION_ID" = '826789'
and "SAMPLE_DATE" = '2024-07-17'
and "OCCUPANCY_AVG" > 0 and "VOLUME_SUM" > 0 and "SPEED_FIVE_MINS" = 0

Here's a snowflake worksheet to reproduce both 1 and 2 as well, the code in the worksheet is the same as the snippets above.

We did not imputed any values for good detectors that's why you are seeing all observe.

Do you think a detector should be labeled as good when speed is zero, but volume and occupancy are non-zero? @mmmiah

@britt-allen  this is great point to discuss with the team in our upcoming meeting. I think that the detector status was reported for whole day, while our imputation is for five minutes level. now for any time windows within a particular day the detector may not be good. I see the potential to identify the detector status in more micro time windows like every five minutes. We did not define the status in imputation phase of the modeling. I think that it is time to think about the modification of detector status in every five minutes interval.

@ian-r-rose @britt-allen After my investigation. I found that all tagging is correct. We did tag observe for following cases-

Detector is good
Detector is bad but still speed/volume/occupancy is null (none of the imputation was able to impute), Please have the code review for details in 'int_imputation__detector_imputed_agg_five_minutes'

Test code is here: https://app.snowflake.com/vsb79059/dse_caltrans_pems/w1UXlg4GbIXK#query
It seems that only I need to fix the application of downstream model. We need to make sure that We are also imputing good detectors null speed and volume and occupancy is not null! Let me know if you have further suggestions. Thank all for investigating the data QC

I agree we should still address the instance where speed is null and volume and occupancy are not

@britt-allen created issue #341 to track follow-on work related to this. She will close this once some additional testing is done.


The problem with "Message content over the limit has been removed." feature

It is probably a recurring theme here, but here is my scenario:

I use a python library that I cannot change
I call one of the library's functions, expect it to fail and give me a long error message
I need to grep the contents of the error message
I cannot do that because the message saved to the robot variable is cut out.

I understand the idea of clear logging, but it should not affect the python function output.
Here is a reproduction of the problem. The code below will fail:
*** Settings ***
Library   failing_lib.py

*** Test Cases ***
Find String In Error Message
    ${status}  ${result}=  Run Keyword And Ignore Error  A
    Should Contain  ${result}  find me

failing_lib.py:
def a():
    x = "aaaaaa"
    for i in range(30):
        x = x + "aaaaaaaa\n"
    x = x + "find me"
    for i in range(30):
        x = x + "aaaaaaaa\n"
    raise ValueError(x)
    return x

PS: If this is still somehow an intended behavior, should the user parse the output.xml file?

...but I'd be fine changing the logic so that error message is cut only when the final error message for the test is created so that keywords like Run Keyword And Ignore Error would still see the full message.

That is exactly my point here :)
I think the content of the variables should not be affected. I would greatly appreciate this change.
I will use --maxerrorlines in the meantime.

I personally won't have time to look at this in the foreseeable future. I'll leave this open for some time in case someone else is interested to look at it.

Closing because there doesn't seem to be interest to fix this and --maxerrorlines is a good workaround.


Add results uploader guidance

Adding a new page for bulk results uploader guidance to the static site.
Related Issue or Background Info
Issue #4579
Changes Proposed

New page with background information about the bulk results uploader and step-by-step info about the uploader
New page with upload history information
New IA replacing "Conduct and submit results" section of Using SimpleReport navigation
Updated copy on "Review results" and "Conduct and submit tests" linking to bulk results upload page

Additional Information
Since this includes an image of the updated steps on the uploader page, should merge after issue #4254 is complete.
Testing

[ ] Page images and links all work correctly
[ ] Old /using-simplereport/conduct-and-submit-tests/ pages redirect to appropriate pages under /using-simplereport/report-test-results

I did a pretty thorough QA of copy, links, and images. PR is currently deployed on dev: https://dev.simplereport.gov/using-simplereport/

tested all the redirects and many of the links in the different sections and they look good!


Various changes january 2022

Codecov Report

Merging #208 (6f94a16) into master (f7492fb) will decrease coverage by 0.03%.
The diff coverage is 72.72%.

@@            Coverage Diff             @@
##           master     #208      +/-   ##
==========================================
- Coverage   68.21%   68.17%   -0.04%
==========================================
  Files          31       31
  Lines        4464     4465       +1
==========================================
- Hits         3045     3044       -1
- Misses       1419     1421       +2

Impacted Files
Coverage Δ

src/exp.ml
69.79% <57.14%> (-0.23%)
:arrow_down:

src/ast.ml
52.94% <100.00%> (+0.70%)
:arrow_up:

src/name.ml
82.08% <100.00%> (+0.27%)
:arrow_up:

Continue to review full report at Codecov.

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


Edit Placeholder Fields

Select Create New Specification
Select Line Chart with Interval Band
Assign columns to the placeholders
Click Create
How can I go back and change which columns are assigned to the placeholders? I made a mistake and want to correct it without starting over, if possible.

In the current version, you can manually modify your specification accordingly. If you haven't made any changes to the template, you can also click the New Specification button, re-select the desired template and re-bind your fields.
In 1.1 (currently undergoing deployment from MS), you will be able to re-map fields from the Edit Specification Field Mapping dialog (#160). The ETA for this is 'soon'.

Closing, based on response here.


Cannot insert any string containing "%"

Describe the bug
When trying to insert any string which contains % an error is returned:
mutation {
  insertIntoProjectCollection(objects: [{name: "testname%"}]) {
    affectedCount
  }
}

{
  "data": null,
  "errors": [
    {
      "message": "unrecognized format() type specifier \"'\""
    }
  ]
}

To Reproduce
Steps to reproduce the behavior:

Create a table with a column called "name" of type varchar
Try to insert any string containing a %

Expected behavior
The insert is successful and the % character is automatically escaped.
Versions:

Supabase CLI 1.4.7
PostgreSQL: 14.5
pg_graphql version: 0.4.0

I'm by no means an expert, but I'd take a wild guess that the % is interpreted as a placeholder of the format function. Probably somewhere around here.

thanks for reporting! we have a PR to resolve here https://github.com/supabase/pg_graphql/pull/212
If this is a blocker for you I can get the update installed on your instances if you provide a project ref

Perfect, no just wanted to make sure that this is documented somewhere. Thanks a lot for the work on Supabase ♥


Refactored code to have only one BankAccount and finished my task

Besides refactoring code, I've also added end points for:

getting all bank accounts from customer
getting all bank account from company
getting all bank account created from the same user (someone who works in the bank)
getting all cards from particular accountNumer

I just want code review, so I know what to fix before proceeding to writting tests.

baza nije okej, treba da se promeni

popravi konflikte


Update InfoHUD.java to work with 1.20.5+

Lazy fix to work with 1.20.5, 1.20.6 and 1.21 that no longer supplies the version in the package name (plugin crashes at startup without this)
More info at https://forums.papermc.io/threads/paper-velocity-1-20-6.1152/ under section "Mojang-mapped runtime without CB package relocation"
Fixes issue #12

Hey, thanks your work and interest, and sorry for not getting back to you sooner. I hadn't been playing mc recently so I didn't have the motivation to keep track of newer updates.
I did some testing against freshly compiled 1.20.6 Craftbukkit and Spigot servers and everything seems to be going ok. The problem is indeed with 1.20.5+ Paper, where the package no longer includes the release number.
For the purposes of getting the plugin to work on Paper 1.20.5+, this PR works totally well. Thankfully assuming the api version as 20 even as 1.21 is out doesn't cause any trouble since knowing the true mc version only impacts functionality if using NMS. Other than a couple of commands displaying the wrong version everything is good.
I'll merge this PR, but this section of code may get rewritten before the next release if I get the time to do a more elegant fix. Using reflection to get the version instead of the proper API was always kinda sloppy.


A few UX stuff

Zoom should not be the basic behaviour for the mouse scroll. A modifier like CTRL should be applied
Space is generally a shortcut to play/pause in DAWs

Currently play/pause is binded on enter and stop on backspace.
But yeah... every single other app use space... I will change that soon.
What can be a good replacement for the actual space so?
The actual space is inspired by Photoshop for example.
And to zoom we can make :

Ctrl (hold) + Scroll or
Ctrl (hold) + left/right click or
Z + Scroll or
Z + left/right click

There are several problems when we start to hold Ctrl and leave the window... The Ctrl keyup event is not fired, and the Zoom will stay :/
But normally, the scroll is not by default for the zoom.
Sorry for the delay, I didnt see that issue :/

Done
Hand tool: H or hold Alt
Play / Stop: space
Pause: Ctrl+space


'To' address bar partially hidden

Hi @omorandi I'm using this module on an iPad running iOS8 and 9 with Ti SDK 5.0.0. When the SMS dialog appears the 'To' address bar is partially hidden below the 'New Message' navigation bar - see attached image.
Works great on an iPhone.

Hi, can you give some more details on the kind of ipad? Are you seeing this on both iOS8 and iOS9? iPad only, or also iPhone?
For instance, I couldn't reproduce this in my tests with either ios8, or 9. Moreover, the sms dialog is a system control, so I doubt we can do anything for it. In other words it looks like it could be an iOS bug.

Hi, it's on an iPad Air running iOS9. Works fine on an iPhone (opens full screen), it's just an iPad issue.
So, I've got a Ti window defined as:
var myWindow = Ti.UI.createWindow({
backgroundColor: '#000000',
fullscreen: true,
tabBarHidden: true,
navBarHidden: true
});
Then later on in this window's code I call the module's .open({animated: true}) method to make it appear over the top of my window.
The gap above the SMS dialog's nav bar in my previous screen shot looks to be about the height of where the iOS status bar would go?
If you are unable to reproduce it, it may be something peculiar to my app code maybe.
Thanks,
Gary.

Also in tiapp.xml I have these settings:
true
true
And these in ios plist settings:
UIPrerenderedIcon

UIStatusBarHidden

UIStatusBarStyle
UIStatusBarStyleDefault

Ok, I've been able to reproduce this and it's an issue with the full-screen setting.
I tried some possible solutions, but without much success. Actually the sms module from Ben Bahrenburg (https://github.com/benbahrenburg/benCoding.SMS) seems to have some code in place for handling similar situations: https://github.com/benbahrenburg/benCoding.SMS/blob/master/Classes/BencodingSmsSMSDialogProxy.m#L159
It would be worth a try

Hi @omorandi thanks for looking into this and good news you've managed to reproduce the problem. I did actually use the Bencoding module before trying yours, but will look at the code. If you're also able to come up with a solution please post here :) I've got a client app nearing completion that's using SMS so would be great to have it working. Regards.

Didn't mention above - the Bencoding module was showing the same issue before I tried yours :)

OK, when I set the fullscreen: true Ti Window property to false and then open the SMS dialog it works properly - great news.
The side-effect of doing this is the status bar appears at the top of the Ti Window, so have made this look prettier by opening a plain white Ti Window with fullscreen: false then immediately opening the SMS dialog over the top of it.
Thanks for you help.


Issue with k8s.io/docs/tutorials/configuration/configure-java-microservice/configure-java-microservice/

Hello,
I think the "Start Interactive Tutorial" link is missing on this page

Hi @jerry42
This looks similar to the issue we already have #4240, PTAL!
/triage duplicate

Closing this issue, has already issue opened for it.
If you have any concerns related to this issue, feel free to continue the discussion on the issue https://github.com/kubernetes/website/issues/42401.
/close


Reworked advent of code.

Refreshed all of advent of code to work with the new slash commands. This includes:

Adding a database to record AOC accounts and discord users
Adding a database to record previous winners
Reworking the command to select winners
Reworking the leaderboard display system

I will go over some of this tomorrow (including a full text guide that will be part of the wiki), but thought I'd get it out as soon as possible so that people can have a look. Note that to test the bot, you will need to fill out the environment variable AOC_SESSION_ID (this explains how to get it).
For a rough description of the new commands:
/advent help             - Display help menu
/advent leaderboard      - Display a leaderboard. Many sorting options and different leaderboard styles
/advent register         - Register an AOC id to the current discord username. Used for registrating for prizes
/advent register-force   - Force a registration between an AOC id and a discord user. Used for moderation and admin reasons
/advent unregister       - Unregister an AOC id to the current discord username.
/advent unregister-force - Force-remove a registration between an AOC id and a discord user. Used for moderation and admin reasons
/advent previous-winners - Show the previous winners from a year
/advent new-winner       - Add a discord user as a winner (chosen directly or by random selection) for prizes
/advent remove-winner    - Remove a winner for the database

Feel free to ignore (and this is not against the work) but I've privately held that there's no need for a glorified random number generator in uqcsbot. Aside from verification, the prize giving is quite simply solved by a spreadsheet and a random.choice(). Of course, there is the argument for transparency, but the committee is trusted with so much more anyways :shrug:

Feel free to ignore (and this is not against the work) but I've privately held that there's no need for such complex and single-use machinery in uqcsbot. Aside from verification, the prize giving is quite simply solved by a spreadsheet and a random.choice(). Of course, there is the argument for transparency but the committee is trusted with so much more anyways 🤷

I think there are enough complicated and/or fiddly parts that code could help with for it to be worth it. Specifically the registration/verification stuff - while it was no different to rolling a dice in previous years, expanding the registration system with this PR removes all the annoying "do a draw -> they don't want it -> do a draw". Also weighting by number of stars, which is a bit of annoying math to do with a spreadsheet anyway.
If verification happens in the future, it'd be even more useful, because we'd have a better system than just "send me a screenshot logged-in and promise you didn't inspect-element it".

My review doesn't carry a ton of weight, shout out to @andrewj-brown going through it, but lgtm. Nice work!
My only comments are whether the register commands should be ephemeral or not. I'm not really swayed either way but it might create a little bit of bot spam sitting around.


[Bug]I used the box API command set, but it is very difficult to use

I checked the box's api and found that its design was very unreasonable. For example, each individual user has generated their own apikey, but it is impossible for me to go to the management background to view their apikey and then call it every time I create a user. This operation is really useless. I have the apikey of the super administrator. In theory, I can operate all the permissions of the user. For example, I can directly list the bill of the user, instead of using the current user's key to list the bill myself.

If I got the question right, why do you need to access a customer’s API key?
API keys should be as private as user passwords, and you might be looking for the admin API instead of the client API.
If you elaborate the need further, I might be able to tell which admin API endpoint is the one you need.

Yes, what I need is permission to control some operations of each user, and output their information characteristics according to different users.

This issue appears to be outdated and unrelated to the current project. Please let us know if you are still having issues with the latest version of FOSSBilling.


Enhance replace!(tn::TensorNetwork, ...) function for more flexible Tensor replacements

Summary
Currently, the replace! function can replace a Tensor within a TensorNetwork but only under the condition that the new Tensor has the same labels as the original one. This restriction imposes a considerable limitation on our usage of this function, especially in scenarios where we might want to replace a tensor with another one that differs in size and consequently, in labels.
At the moment, this implementation could potentially introduce problems. Specifically, the TensorNetwork has an inds field that  links indexes with tensors. In its current form, we cannot add a new index to a TensorNetwork because of the immutable nature of this struct.
The recent refactor presented in PR #55 removes the inds field, allowing a more generalized replacement of tensors like the one just explained.

Marked with the "on hold" label, since we are waiting for the new refactor to be merged

#55 included a new replace! method that can replace a Tensor with a TensorNetwork as long as the open indices of the TensorNetwork match the labels of the Tensor.

We could now enhance the replace! function so it enables the replacement of tensors that have different labels. However, we should discuss how we want that and what happens to the other tensors connected to the replaced tensor.

Update: this can be already implemented

But we haven't discussed the semantics yet... I have concerns on adding new labels not in the Tensor Network (or renaming) or resizing an index from a Tensor.
If you suggest some coherent semantics, I will consider them.

@jofrevalles I think we can close this since we now have @unsafe_region right?

Yes!


Reopening.


initial demo, crawl chat messages from twitch, use a heuristic to det…

…ermine whether it may contain address info

the bot is ready, it needs to be deployed, and it can be configured via config.js file
it supports a basic filtering for messages to see whether they MIGHT contain address. (still, false positive rate is high, false negative rate is very low or none)
the filters can be enabled/disabled via the config
it supports posting the collected messages in batch to a specified notify url


Unauthorized to download maven artifact

When trying to use this library I'm getting a 401;
Could not GET 'https://maven.pkg.github.com/dcxp/opentelemetry-kotlin/io/opentelemetry/kotlin/api/all/1.0.451/all-1.0.451.pom'. Received status code 401 from server: Unauthorized

@cwrau  can u please try to add
maven {
   url = uri("https://maven.pkg.github.com/dcxp/opentelemetry-kotlin")
   credentials {
      username =<gitUser>
      password =<PAT>
   }
}

to your project configuration?

@cwrau can u please try to add
maven {
   url = uri("https://maven.pkg.github.com/dcxp/opentelemetry-kotlin")
   credentials {
      username =<gitUser>
      password =<PAT>
   }
}

to your project configuration?

Mh, haven't tried that yet, but that wouldn't be an acceptable solution as we don't want to force everyone to create a github PAT just for this dependency.
Especially not for CI


[CLOUDSTACK-10029] All private, public, and guest interfaceses are marked as untagged ca…

…using constant Vif creation in Virtual Router VM
When adding static nat eth interfaces are being added constantly to Virtual Route VM till they reach PCI slot limit. This is caused by public, prrivate and guest interfaces being marked as untagged and in HashMap values are overwritten and cleanupNetworkElementCommand dosn't know nic number in VR VM and constantly adds eth interfaces.
2017-07-25 10:47:21,054 ERROR [kvm.resource.LibvirtComputingResource] (agentRequest-Handler-2:null) (logid:57628c13) Exexutiong cleanupNetworkElementCommand
2017-07-25 10:47:21,054 DEBUG [kvm.resource.LibvirtConnection] (agentRequest-Handler-2:null) (logid:57628c13) Looking for libvirtd connection at: qemu:///system
2017-07-25 10:47:21,057 ERROR [kvm.resource.LibvirtComputingResource] (agentRequest-Handler-2:null) (logid:57628c13) HASH MAP DUMP: {vlan://untagged=0}
2017-07-25 10:47:21,057 ERROR [kvm.resource.LibvirtComputingResource] (agentRequest-Handler-2:null) (logid:57628c13) HASH MAP DUMP: {LinkLocal=1, vlan://untagged=0}
2017-07-25 10:47:21,057 ERROR [kvm.resource.LibvirtComputingResource] (agentRequest-Handler-2:null) (logid:57628c13) HASH MAP DUMP: {LinkLocal=1, vlan://untagged=2}
2017-07-25 10:47:21,057 ERROR [kvm.resource.LibvirtComputingResource] (agentRequest-Handler-2:null) (logid:57628c13) HASH MAP DUMP: {LinkLocal=1, vlan://untagged=3}
2017-07-25 10:47:21,058 ERROR [kvm.resource.LibvirtComputingResource] (agentRequest-Handler-2:null) (logid:57628c13) HASH MAP DUMP: {LinkLocal=1, vlan://untagged=4}
2017-07-25 10:47:21,058 ERROR [kvm.resource.LibvirtComputingResource] (agentRequest-Handler-2:null) (logid:57628c13) NIC pos 5
2017-07-25 10:47:21,058 ERROR [kvm.resource.LibvirtComputingResource] (agentRequest-Handler-2:null) (logid:57628c13) HASH MAP DUMP: {LinkLocal=1, vlan://untagged=4}
2017-07-25 10:47:21,058 ERROR [kvm.resource.LibvirtComputingResource] (agentRequest-Handler-2:null) (logid:57628c13) Lokking for BroadcastUri vlan://261
2017-07-25 10:47:21,058 ERROR [kvm.resource.LibvirtComputingResource] (agentRequest-Handler-2:null) (logid:57628c13) Plugging in VIF with MAC 1e:00:07:00:02:c8

ACS CI BVT Run
Sumarry:
Build Number 1029
Hypervisor xenserver
NetworkType Advanced
Passed=97
Failed=17
Skipped=12
Link to logs Folder (search by build_no): https://www.dropbox.com/sh/r2si930m8xxzavs/AAAzNrnoF1fC3auFrvsKo_8-a?dl=0
Failed tests:

test_routers.py

test_03_restart_network_cleanup Failing since 8 runs

test_04_restart_network_wo_cleanup Failing since 8 runs

test_05_router_basic Failing since 8 runs

test_06_router_advanced Failing since 8 runs

test_08_start_router Failing since 8 runs

test_09_reboot_router Failing since 8 runs

test_network.py

test_reboot_router Failing since 8 runs

test_router_dns.py

test_router_dns_guestipquery Failed

test_deploy_vm_iso.py

test_deploy_vm_from_iso Failing since 83 runs

test_volumes.py

test_06_download_detached_volume Failing since 5 runs

test_nic.py

test_01_nic Failing since 8 runs

test_vm_life_cycle.py

test_10_attachAndDetach_iso Failing since 83 runs

test_routers_network_ops.py

test_01_isolate_network_FW_PF_default_routes_egress_true Failing since 116 runs

test_02_isolate_network_FW_PF_default_routes_egress_false Failing since 116 runs

test_01_RVR_Network_FW_PF_SSH_default_routes_egress_true Failing since 113 runs

test_02_RVR_Network_FW_PF_SSH_default_routes_egress_false Failing since 113 runs

test_03_RVR_Network_check_router_state Failed

Skipped tests:
test_vm_nic_adapter_vmxnet3
test_01_verify_libvirt
test_02_verify_libvirt_after_restart
test_03_verify_libvirt_attach_disk
test_04_verify_guest_lspci
test_05_change_vm_ostype_restart
test_06_verify_guest_lspci_again
test_static_role_account_acls
test_11_ss_nfs_version_on_ssvm
test_nested_virtualization_vmware
test_3d_gpu_support
test_deploy_vgpu_enabled_vm
Passed test suits:
test_deploy_vm_with_userdata.py
test_affinity_groups_projects.py
test_portable_publicip.py
test_vm_snapshots.py
test_over_provisioning.py
test_global_settings.py
test_router_dnsservice.py
test_scale_vm.py
test_service_offerings.py
test_routers_iptables_default_policy.py
test_loadbalance.py
test_reset_vm_on_reboot.py
test_deploy_vms_with_varied_deploymentplanners.py
test_non_contigiousvlan.py
test_login.py
test_list_ids_parameter.py
test_public_ip_range.py
test_multipleips_per_nic.py
test_metrics_api.py
test_regions.py
test_affinity_groups.py
test_network_acl.py
test_pvlan.py
test_deploy_vm_root_resize.py
test_resource_detail.py
test_secondary_storage.py
test_disk_offerings.py

Hi Boris
Where can I get Jira number?
Sent from my iPhone

On 1 Aug 2017, at 16:22, Boris Stoyanov - a.k.a Bobby<EMAIL_ADDRESS>wrote:
@borisstoyanov commented on this pull request.
HI @konstantintrushin, thanks for this PR, can you please add JIRA number in the title same as other PRs. Thanks.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

Hi @konstantintrushin, you can create a ticket describing your improvement/bugfix in the community JIRA: https://issues.apache.org/jira/browse/cloudstack/?selectedTab=com.atlassian.jira.jira-projects-plugin:summary-panel

I have created JIRA issue CLOUDSTACK-10029. If you need more details please contact me.

Thanks @konstantintrushin

@blueorangutan package

@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

Packaging result: ✔centos6 ✖centos7 ✔debian. JID-969

@blueorangutan test

@borisstoyanov a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests

@borisstoyanov trillian env requires centos7 pkgs to have been successfully built in order to run, the last env failed
@blueorangutan package

@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

Packaging result: ✔centos6 ✔centos7 ✔debian. JID-990

@blueorangutan test

@borisstoyanov a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests

Additional review requested
@blueorangutan package

@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

Packaging result: ✔centos6 ✔centos7 ✔debian. JID-1422

@blueorangutan test

@rhtyd a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests

Trillian test result (tid-1837)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 27967 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr2203-t1837-kvm-centos7.zip
Smoke tests completed. 63 look OK, 4 have error(s)
Only failed tests results shown below:

Test
Result
Time (s)
Test File

test_01_vpc_privategw_acl
Failure
61.22
test_privategw_acl.py

test_02_vpc_privategw_static_routes
Failure
252.63
test_privategw_acl.py

test_03_vpc_privategw_restart_vpc_cleanup
Failure
116.80
test_privategw_acl.py

test_04_rvpc_privategw_static_routes
Failure
328.10
test_privategw_acl.py

test_02_create_template_with_checksum_sha1
Error
5.15
test_templates.py

test_03_create_template_with_checksum_sha256
Error
5.14
test_templates.py

test_04_create_template_with_checksum_md5
Error
5.15
test_templates.py

test_05_rvpc_multi_tiers
Failure
189.93
test_vpc_redundant.py

test_01_vpc_remote_access_vpn
Error
50.53
test_vpc_vpn.py

@konstantintrushin can you check if this is necessary given #2304 got merged.


Create new repository for front-end code?

We discussed maybe creating a seperate respository for the front-end code.
This would include:

A React registration page hosted on Heroku to replace the existing airtable one (first priority)
A new project page to replace the existing one
A page to allow editing of user skills (new functionality)

Thoughts on this?

Possible benefits:

Easier to bootstrap new people into the progbot project (since the codebase will be compartmentalized by responsibility)
The front-end can be built independently of Rails' architecture

Obvious downside is that there'll be more moving pieces for the project owners to manage.
I'm in support for this idea, but as a front-end'er, I'm certainly biased :)


📖 improve release notes tool

Improve release notes generation by adding empty section for superseded or reverted PRs, aligning empty line addition between image tag and thanking our contributors to same as BMO and CAPM3.

/test-centos-e2e-integration-main
/test-ubuntu-integration-main

/hold
Let's discuss icons used in https://github.com/metal3-io/baremetal-operator/pull/1348 and fix then for all three: this, BMO one, and CAPM3 one: https://github.com/metal3-io/cluster-api-provider-metal3/pull/1177

/test-centos-e2e-integration-main
/test-ubuntu-integration-main
/unhold

/test-centos-e2e-integration-main
Flake

/cherry-pick release-1.5
/cherry-pick release-1.4
/cherry-pick release-1.3

/cherry-pick release-1.4
/cherry-pick release-1.3

/cherry-pick release-1.3


New project add- Bhagvad Gita Quotes App

Description
Project Addition: Bhagavad Gita Quotes App
This pull request adds a simple, responsive Bhagavad Gita Quotes app to the Projects section. The app displays inspirational quotes from the Bhagavad Gita, featuring:

Dynamic Quote Generation: A JavaScript function to display a new random quote on each click.
Unique Styling: A div container styled with a spiritual theme using soft gradient colors, background image, and custom font styling.
Prefixed CSS Classes: All CSS classes and IDs are prefixed with gitaApp to avoid conflicts with other styles on the page.

This feature is lightweight, visually appealing, and enhances the spiritual element of the project collection.

@AdityaJani616 resolve the conflict


⚠ Bofrost.at has degraded performance

In 92a107a, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1619 ms

Resolved: Bofrost.at performance has improved in f2c7856 after 14 minutes.


I added my ecole to list of JetBrains

I added my Ecole to the list of JetBrains

@lagerdoo Please provide us with:

the school official website URL
the school street address, including city and country
an URL of a page on the official website where the school offers an IT-related long-term (>1 year) course
a proof, which shows that the school recognizes the domain you are submitting as an official email domain for the students.

Hello .
Thank you for your response.
- IRIS (https://ecoleiris.fr/ <https://ecoleiris.fr/> ) (https://ecoleiris.fr/paris <https://ecoleiris.fr/paris> )
- Address (6-8 Imp. des 2 Cousins, 75017 Paris, France)
-  (https://ecoleiris.fr/paris <https://ecoleiris.fr/paris> -  https://ecoleiris.fr/paris/formation/sup-4/manager-de-projets-informatiques-4eme-annee <https://ecoleiris.fr/paris/formation/sup-4/manager-de-projets-informatiques-4eme-annee> - )
- A proof ==>

Mohsen KARIMI
@.***

On 3 Dec 2021, at 11:28, Philip Torchinsky @.***> wrote:
@lagerdoo https://github.com/lagerdoo Please provide us with:
the school official website URL
the school street address, including city and country
an URL of a page on the official website where the school offers an IT-related long-term (>1 year) course
a proof, which shows that the school recognizes the domain you are submitting as an official email domain for the students.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/JetBrains/swot/pull/13067#issuecomment-985404307, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALJPXLYEPLCK6P5QVYRV65LUPCLWLANCNFSM5JGUGKOA.
Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

@lagerdoo Thank you for the clarifications! Regrettably, a proof was not attached to your comment because GitHub strips out all attachments send by email. Please up;load the proof directly from your browser as a comment to this request. Thank you!

Hello. I received your e-mail. I will send it at the best time.
Best regards.
Mohsen KARIMI
@.***

On 10 Dec 2021, at 09:28, Philip Torchinsky @.***> wrote:
@lagerdoo https://github.com/lagerdoo Thank you for the clarifications! Regrettably, a proof was not attached to your comment because GitHub strips out all attachments send by email. Please up;load the proof directly from your browser as a comment to this request. Thank you!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/JetBrains/swot/pull/13067#issuecomment-990731587, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALJPXLZEPMFMYK3K7EIJVADUQG2Z5ANCNFSM5JGUGKOA.
Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

@lagerdoo Do you have any update on the matter?

Hello, I don't think. This is the last update, I just have this university E-mail and I receive my mail from the university by this. could you help me because I need this IDE for my university project.
Best regards.
Mohsen KARIMI
@.***

On 16 Dec 2021, at 10:10, Philip Torchinsky @.***> wrote:
Do you have any update on the matter?

@lagerdoo Thank you for the clarification. The pull request merged. I will monitor the situation and get back to you if any further questions arise. Thank you.


ignoreKtx(true) is not working

Plugin version
2.1.4
Gradle version
8.10.2
JDK version
23
(Optional) Kotlin and Kotlin Gradle Plugin (KGP) version
2.0.20
(Optional) Android Gradle Plugin (AGP) version
8.6.2
(Optional) reason output for bugs relating to incorrect advice
./gradlew sha:vide:reason --id androidx.lifecycle:lifecycle-runtime:2.8.6
:shared:video-player
\--- io.coil-kt:coil-base:2.7.0
      \--- androidx.lifecycle:lifecycle-runtime:2.8.6

Source: developDebug, main
--------------------------
(no usages)

./gradlew sha:vide:reason --id libs.androidx.lifecycle.runtime
Shortest path from :shared:video-player to androidx.lifecycle:lifecycle-runtime-ktx:2.8.6 (libs.androidx.lifecycle.runtime) for nowsecureReleaseUnitTestRuntimeClasspath:
:shared:video-player
\--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.6

Source: developDebug, main
--------------------------
(no usages)

Describe the bug
The ktx dependency is proposed to be removed and the normal dependency is proposed to be added even we have
dependencyAnalysis {
    structure {
        ignoreKtx(true) // default is false
    }
}

In the root folder.
Expected behavior
ignoreKtx is respected
Additional context
Plugin is applied in root folder and then applied in every module. The ignoreKts is applied in the root file.

Thanks for the issue. Do you have a reproducer?

Sorry for the delay, let me try in small project.


Fixed the updating crash

Problem:
When upgrade rancher from a release version to master, it will crash
because there aren't some added field in the existing crd.
Solution:
When update cluster, check if the added field is "" or nil.
Issue:
https://github.com/rancher/rancher/issues/18154

LGTM


502 Bad gateway in route

My cluster version is 3.11.
I have exposed my service using oc expose service my-service.
But when I tried to curl to the created route it gives me 502 bad gateway error..!
Below here I have described the route.
Name:         hello-world
Namespace:    uvindu-k8soperator
Labels:       app=hello-world
Annotations:  openshift.io/host.generated: true
API Version:  route.openshift.io/v1
Kind:         Route
Metadata:
  Creation Timestamp:  2020-03-31T05:45:05Z
  Resource Version:    15860504
  Self Link:           /apis/route.openshift.io/v1/namespaces/uvindu-k8soperator/routes/hello-world
  UID:                 c5e6e8cc-7312-11ea-b6ad-fa163e41f92e
Spec:
  Host:  hello-world-uvindu-k8soperator.apps.novalocal
  Port:
    Target Port:  port-9095
  To:
    Kind:           Service
    Name:           hello-world
    Weight:         100
  Wildcard Policy:  None
Status:
  Ingress:
    Conditions:
      Last Transition Time:  2020-03-31T05:45:05Z
      Status:                True
      Type:                  Admitted
    Host:                    hello-world-uvindu-k8soperator.apps.novalocal
    Router Name:             router
    Wildcard Policy:         None
Events:                      <none>

Below here I have list out my svc and pods.
NAME                     TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)             AGE
hello-world              ClusterIP   <IP_ADDRESS>   <none>        9095/TCP,9090/TCP   20h
hello-world-privatejet   ClusterIP   <IP_ADDRESS>   <none>        80/TCP              16h

NAME                                      READY   STATUS    RESTARTS   AGE
hello-world-76cffccc5d-mg6cn              1/1     Running   0          19h
hello-world-privatejet-64bc87bd5c-blktq   1/1     Running   0          15h

See https://docs.okd.io/3.11/admin_guide/sdn_troubleshooting.html
Not an OKD4 issue


Individual marker icon is 404ing

e.g. https://global-power-plants.datasettes.com/-/static-plugins/datasette-leaflet/images/marker-icon.png is a 404 - only shows up if you zoom in.
https://global-power-plants.datasettes.com/global-power-plants/global-power-plants

Actually this is a datasette-leaflet bug.


UBI-Minimal for smaller UBI images

Add UBI-Minimal for smaller UBI images

As per https://docs.microsoft.com/en-us/azure/developer/java/fundamentals/java-support-on-azure we're moving away from Azul Zulu binaries in favour of Microsoft Build of OpenJDK (Java 11+) and Eclipse Temurin (by Eclipse Adoptium) binaries (Java 8)


Feature Request: Blur behind panel

Is there a way to blur the content behind the panel as you slide the panel up (leaving the panel content unblurred)?
I've got the panel transparent, but haven't been able to create thee blur effect.

There is a way to do this, currently I'm implementing a BlurringView.java class found here: https://github.com/500px/500px-android-blur
The problem is, it only blurs sibling views that are beneath it, not everything beneath it.
-R

Use https://github.com/Manabu-GT/GlassView over the main content and modify the blur on slide change.

or use this one:https://github.com/PomepuyN/BlurEffectForAndroidDesign


Adding CHANGELOG.md

Updated CHANGELOG.md

good for this PR, can you investigate the failing tests though?

good for this PR, can you investigate the failing tests though?

Vetting was failing, because it hasn't been run on the previous main. Disadvantage of force push to main :)
As it was just two lines in one file, I added it directly to this commit. Seemed to be a bit of overkill to do a separate PR. But will do if you think it's nicer.

good for this PR, can you investigate the failing tests though?

Vetting was failing, because it hasn't been run on the previous main. Disadvantage of force push to main :)
As it was just two lines in one file, I added it directly to this commit. Seemed to be a bit of overkill to do a separate PR. But will do if you think it's nicer.

nah, fine for me like this
although now SonarCloud is unhappy...

although now SonarCloud is unhappy...

Ah, yes, this is because we commented it out, as we don't have a SONARCLOUD_TOKEN...

And the tests are failing, even for the latest master of dela... Great! I'll put this in draft mode for the moment.


[Caching] Normalize DebugInfo compile_dir and flags

When caching is enabled, normalize compilation directory and do not encode caching invariant flags in DWARF. This ensures the output will be exact the same with caching build, even current working directory or output path is changed.
rdar://124222904

I don't think that's the correct approach to implement this. Caching (at some layer, not sure which one is the appropriate one) should enter an entry into the path remapping dictionary so this substitution happens everywhere.

I don't think that's the correct approach to implement this. Caching (at some layer, not sure which one is the appropriate one) should enter an entry into the path remapping dictionary so this substitution happens everywhere.

The cache remap layer happens way higher than the current debug mapping. It will remap all source location that debug remap is not useful. On the other side, in caching build, we absolutely do not want to have implicit can get into the compilation anyway. You either explicit specify (which the option itself will get remapped), or swift-frontend should not deduct anything from that path.
Moreover, swift part of the compilation should never have relative path, so this option is really just for clang, which gets its CWD path determined during scanning time (only for caching currently after the patch landed, but will be for all explicit build)
I don't see any cases where trying to get CWD from file system in swift-frontend is useful for explicit build. Do you have any counter example for that being useful?

If we compare this to clang: In clang, the driver is responsible to get CWD, and then invokes cc1 with -fdebug-compilation-dir=$PWD. Would it help you if we added a similar option to the Swift frontend?

Maybe we should do exactly the same on the swift side. Let me teach swift-driver to always pass this option and swift-frontend should never try too infer its own when this option is never passed.
I will reduce this PR to normalize flags only.

@swift-ci please smoke test

@swift-ci please smoke test

@swift-ci please smoke test linux platform


[I/C] Latest version number mismatch

Sorry you encountered an error or a crash. Thank you for helping out ChromebookGUI.
Describe the issue

Currently installed version is 1.0.11 (reinstalled from the latest available).
Latest MSI on Github is labeled 1.0.11.
The most recent release notes have the 1.0.10 tag, so maybe that's where the problem is coming from.

Seems linked to #29

The release for Alpha 1.1.0 is here. This was caused by me using the releases/latest URL which doesn't go to prereleases.
I'll fix this in the gh-pages branch.


Add Badger engine

Hi. that is great work. How long I should wait for Badger engine

This will be done in the v0.2.0 👍
To be able to add Badger correctly, we need this issue to land https://github.com/dgraph-io/badger/issues/786, it will help implementing the index system, but it's not mandatory to have a basic badger engine in Genji

yes. thank you

I've finally implemented this for the v0.1.0 milestone, you can use the Badger engine 👍

the project's API is stable and it is ready for production. I want to confirm before I use it. thank you

No it's not stable yet, database format and API is subject to change in the coming days / months


Failed Setup

System Health details
System Information

version
core-2023.12.4

installation_type
Home Assistant Container

dev
false

hassio
false

docker
true

user
root

virtualenv
false

python_version
3.11.6

os_name
Linux

os_version
5.15.0-73-generic

arch
x86_64

timezone
America/Denver

config_dir
/config

Home Assistant Community Store

GitHub API
ok

GitHub Content
ok

GitHub Web
ok

GitHub API Calls Remaining
4667

Installed Version
1.33.0

Stage
running

Available Repositories
1374

Downloaded Repositories
39

Home Assistant Cloud

logged_in
true

subscription_expiration
November 27, 2024 at 5:00 PM

relayer_connected
true

relayer_region
us-east-1

remote_enabled
true

remote_connected
true

alexa_enabled
false

google_enabled
true

remote_server
us-east-1-10.ui.nabu.casa

certificate_status
ready

instance_id
xxxxxxx

can_reach_cert_server
ok

can_reach_cloud_auth
ok

can_reach_cloud
ok

Dashboards

dashboards
8

resources
26

views
41

mode
yaml

Recorder

oldest_recorder_run
December 18, 2023 at 4:56 PM

current_recorder_run
January 11, 2024 at 5:11 PM

estimated_db_size
1065.73 MiB

database_engine
sqlite

database_version
3.41.2

Spotify

api_endpoint_reachable
ok

Checklist

[X] I have enabled debug logging for my installation.
[X] I have filled out the issue template to the best of my ability.
[X] This issue only contains 1 issue (if you have multiple issues, open one issue for each issue).
[X] This issue is not a duplicate issue of currently previous issues..

Describe the issue
Been working for months on the current ha-aquanta version, and got the error 1/11/2024: "Failed setup, will retry". Reloading and restarting does not solve the issue.
Other code will authenticate and work fine.
Will keep retrying, may be a temporary issue given the randomness of the occurrance.

Reproduction steps

Restart will fail setup.

...
Debug logs
2024-01-11 17:54:28.706 DEBUG (MainThread) [custom_components.aquanta] Finished fetching aquanta data in 0.317 seconds (success: False)
2024-01-11 17:54:35.011 DEBUG (MainThread) [custom_components.aquanta] Finished fetching aquanta data in 0.317 seconds (success: False)

Diagnostics dump
No response

Same, it appears to have started yesterday at 5:45PM EST
Failed to GET /v2/devices <Response [401]>

Same. The integration has been unavailable since yesterday. Restarting and reloading did not fix it.

They changed something on the server side. I have fixed this issue with aquanta-0.2. Update your aquanta module.

https://github.com/bmcclure/ha-aquanta/pull/57 should fix this issue.

Thanks for the report, and thank you @jeremy-compostella for the PR!
I've haven't experienced this issue yet, so perhaps they are rolling the new API out slowly. But I will make a new release of this integration ASAP so that it will hopefully fix it for those having problems.

I just release version 2.0.4 of the integration, containing only dependency updates. It sounds like that should resolve this issue, but let me know if it does not!

I will assume this is resolved with the previous updates. Thanks for the reports and for pointing to the fix!


Installation Error

thanks for great work!
I followed the readme instructions to clone a GitHub project on my server, created a virtual environment, installed the correct versions of torch and pytorch-scatter, and installed other pip packages.
However, I encountered the following error during pip install -v .
RuntimeError: Error compiling objects for extension
error: subprocess-exited-with-error
× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip.
full command: /root/miniconda3/envs/nr3d/bin/python -u -c '
exec(compile('"'"''"'"''"'"'
This is  -- a caller that pip uses to run setup.py

It imports setuptools before invoking setup.py, to enable projects that directly
import from distutils.core to work with newer packaging standards.
It provides a clear error message when setuptools is not installed.
It sets sys.argv[0] to the underlying setup.py, when invoking setup.py so
setuptools doesn'"'"'t think the script is -c. This avoids the following warning:
manifest_maker: standard file '"'"'-c'"'"' not found".
It generates a shim setup.py, for handling setup.cfg-only projects.
import os, sys, tokenize

try:
import setuptools
except ImportError as error:
print(
"ERROR: Can not execute setup.py since setuptools is not available in "
"the build environment.",
file=sys.stderr,
)
sys.exit(1)
file = %r
sys.argv[0] = file
if os.path.exists(file):
filename = file
with tokenize.open(file) as f:
setup_py_code = f.read()
else:
filename = ""
setup_py_code = "from setuptools import setup; setup()"
exec(compile(setup_py_code, filename, "exec"))
'"'"''"'"''"'"' % ('"'"'/root/autodl-tmp/neuralsim/nr3d_lib/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-w12r9tri
cwd: /root/autodl-tmp/neuralsim/nr3d_lib/
Building wheel for nr3d_lib (setup.py) ... error
ERROR: Failed building wheel for nr3d_lib
Running setup.py clean for nr3d_lib
Running command python setup.py clean
=> Targeting compute capability 89
running clean
removing 'build/temp.linux-x86_64-cpython-38' (and everything under it)
removing 'build/lib.linux-x86_64-cpython-38' (and everything under it)
'build/bdist.linux-x86_64' does not exist -- can't clean it
'build/scripts-3.8' does not exist -- can't clean it
removing 'build'
Failed to build nr3d_lib
ERROR: Could not build wheels for nr3d_lib, which is required to install pyproject.toml-based projects

Hello, I have encountered the same problem as you. May I ask if you have resolved it

Hello, I have encountered the same problem as you. May I ask if you have resolved it

For this issue, the problem originated from initially renting a 4090 on a cloud server, but the environment recommended in the README, CUDA 11.3, does not support 4090. The solution is to switch to a 3090 or install a higher version of CUDA.
Additionally, I found that Lotd could not compile. The solution was to revert the project version to the one from August-September last year, and then follow the instructions in the README to successfully compile it.


How do I connect/integrate ceph cluster with manageIQ

I want to connect my Ceph cluster with manageIQ, but i am not able to find any document related to this.

We don't have a Ceph provider currently, if you're using Openstack then we would use the cinder/swift APIs for block and object storage but nothing with Ceph directly.
If you're interested and have some programming experience we would love to take on a ceph standalone storage provider it appears there is already a ruby gem for the Ceph API (https://github.com/ceph/ceph-ruby)


[Question]: Is there a way to disable the auto-focus on first item of Carbon v1 Overflow Menu?

Question for Carbon
Type: Carbon Web Components
Component: Overflow Menu
Version: 1.28.0
It seems like Carbon's v1 Overflow Menu component has a built-in auto-focus feature that focuses on the first item of the menu when it is opened. This leads to jerky movement along the page if the overflow menu being opened is lower down on a user's screen. Is there any way to disable the automatic focus for this component?
Code of Conduct

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

Hi, if you try updating to 1.38.0 for the CDN versions then it will resolve your issue: https://stackblitz.com/edit/stackblitz-starters-2qxlfv?file=index.html

That does fix the issue, though I was hoping not to have to change versions since I'll have to double check whether the change in version changes the functionality of the application in any other way. Is there a way for me to find notes on changes between different versions of the web components for reference?

You can look at all of our releases here: https://github.com/carbon-design-system/carbon-for-ibm-dotcom/releases and see the changelog between each release. SInce you are using the web component CDN's the components are encapsulated, so you should only need to test the web component that you are updating the CDN's version too and it shouldn't effect other components

Will do. Thank you for the help and the informative response!


Example apps?

Could you please give me some links to apps currently in the shopify app store that were built using shopify-express?

Here is an example for you: https://github.com/Shopify/shopify-node-app


Make sure Scrollable.ensureVisible works with children before the center

See "ListView ensureVisible negative child" in ensure_visible_test.dart.

This still reproducible on latest master channel since the test case is still being skipped and the TODO is still there.
https://github.com/flutter/flutter/blob/f35a8b7470d622f9430e4190b0c4b116fb721c77/packages/flutter/test/widgets/ensure_visible_test.dart#L374-L431


Single Memberdata Key

I read through the code of the leaderboard and realized that every "leaderboard" has its own member data.
In my game there are around 100 Leaderboards, but the member data is always the same. Is there a possibility to use a single memberData key in order to save some memory?
Also updating member data on e.g. name change would mean that I need 100 updates instead of a single one.

Opened a PR for it #21


log.ticks and precise floats

Similar to #81, except on a log scale.
const testLog = scaleLog().domain([0.15, 0.68]);
console.log(testLog.ticks());

This will output: [0.2, 0.30000000000000004, 0.4, 0.5, 0.6000000000000001]
I am using the latest version (3.2.3)

I suspect this is only possible if the base is 10 (not in general), so it’ll probably require some special-case logic. I’m not planning on implementing this, but feel free to take a crack at it.


Support deploying a raw backup and recover job for vineyard cluster via vineyardctl

What do these changes do?

Add the subcommand 'vineyardctl deploy backup-job' for deploying a raw backup job of vineyard cluster.
Add the subcommand 'vineyardctl deploy recover-job' for deploying a raw recover job of vineyard cluster.
Add the relevant e2e test and update the doc.

Related issue number

Fixes #1322

Done, PTAL. @sighingnow


hello world

For testing third-party bugs.

Hi @MetaMemoryT, thank your for the pull request. How is your "hello world" app better than the current simple-server?
Please add also an entry to README.md to document this new app.

This is unique from simple-server because it has no require statements, making it easier to demonstrate + isolate:
https://github.com/node-inspector/node-inspector/issues/589
https://github.com/node-inspector/node-inspector/issues/549
their are other require related bugs, I was just testing against this so I thought I would throw it in here, make it easy to reference exactly what we mean when discussing bugs.

Thanks, landed via  bef5feb


bug: what is happening

What is happening?
Usualy pigeon fall down every few hours with this errors:
ain:evm-turnstone-message"
INFO[0286] processing                                    msg-id=399 processor-chain-id=eth-main queue-name="EVM:eth-m                                                                             ain:evm-turnstone-message"
ERRO[0287] error relaying messages                       err="there are 200 errors in the group:\nerror  1: there are                                                                              1 errors in the group:\nerror  1: block range is too wide\n\nerror  2: there are 1 errors in the group:\nerror  1: b                                                                             lock range is too wide\n\nerror  3: there are 1 errors in the group:\nerror  1: block range is too wide\n\nerror  4:                                                                              there are 1 errors in the group:\nerror  1: block range is too wide\n\nerror  5: there are 1 errors in the group:\ner                                                                             ror  1: block range is too wide\n\nerror  6: there are 1 errors in the group:\nerror  1: block range is too wide\n\ne                                                                             rror  7: there are 1 errors in the group:\nerror  1: block range is too wide\n\nerror  8: there are 1 errors in the g                                                                             roup:\nerror  1: block range is too wide\n\nerror  9: there are 1 errors in the group:\nerror  1: block range is too                                                                              wide\n\nerror 10: there are 1 errors in the group:\nerror  1: block range is too wide\n\nerror 11: there are 1 errors                                                                              in the group:\nerror  1: block range is too wide\n\nerror 12: there are 1 errors in the group:\nerror  1: block rang                                                                             e is too wide\n\nerror 13: there are 1 errors in the group:\nerror  1: block range is too wide\n\nerror 14: there are                                                                              1 errors in the group:\nerror  ... 1: block ra                                                                             nge is too wide\n\n" messages-to-relay="[1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53                                                                              55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99 101 103 105 107 109 111 113 115 117 119 121 123                                                                              125 127 129 131 133 135 137 139 141 143 145 147 149 151 153 155 157 159 161 163 165 167 169 171 173 175 177 179 181 1                                                                             83 185 187 189 191 193 195 197 199 201 203 205 207 209 211 213 215 217 219 221 223 225 227 229 231 233 235 237 239 24                                                                             1 243 245 247 249 251 253 255 257 259 261 263 265 267 269 271 273 275 277 279 281 283 285 287 289 291 293 295 297 299                                                                              301 303 305 307 309 311 313 315 317 319 321 323 325 327 329 331 333 335 337 339 341 343 345 347 349 351 353 355 357                                                                              359 361 363 365 367 369 371 373 375 377 379 381 383 385 387 389 391 393 395 397 399]" processor-chain-id=eth-main que                                                                             ue-name="EVM:eth-main:evm-turnstone-message"
WARN[0287] adding error to consecutive failures          err="there are 200 errors in the group:\nerror  1: there are                                                                              1 errors in the group:\nerror  1: block range is too wide\n\nerror  2: there are 1 errors in the group:\nerror  1: b                                                                             lock range is too wide\n\nerror  3: there are 1 errors in the group:\nerror  1: block range is too wide\n\nerror  4:                                                                              there are 1 errors in the group:\nerror  1: block range is too wide\n\nerror  5: there are 1 errors in the group:\ner                                                                             ror  1: block range is too wide\n\nerror                                                                    wide\n\nerror 189: there are 1 errors in the group:\nerror  1: block range is too wide\n\nerror 190: there are 1 erro                                                                             rs in the group:\nerror  1: block range is too wide\n\nerror 191: there are 1 errors in the group:\nerror  1: block r                                                                             ange is too wide\n\nerror 192: there are 1 errors in the group:\nerror  1: block range is too wide\n\nerror 193: ther                                                                             e are 1 errors in the group:\nerror  1: block range is too wide\n\nerror 194: there are 1 errors in the group:\nerror                                                                               1: block range is too wide\n\nerror 195: there are 1 errors in the group:\nerror  1: block range is too wide\n\nerr                                                                             or 196: there are 1 errors in the group:\nerror  1: block range is too wide\n\nerror 197: there are 1 errors in the g                                                                             roup:\nerror  1: block range is too wide\n\nerror 198: there are 1 errors in the group:\nerror  1: block range is too                                                                              wide\n\nerror 199: there are 1 errors in the group:\nerror  1: block range is too wide\n\nerror 200: there are 1 err                                                                             ors in the group:\nerror  1: block range is too wide\n\n\n"
Error: base error: there are 5 errors in the group:
error  1: there are 200 errors in the group:
error  1: there are 1 errors in the group:
error  1: block range is too wide
error 200: there are 1 errors in the group:
error  1: block range is too wide
wrapped error: unrecoverable error
What is the expected behaviour?

Section description
If you know, please write down what is the expected behaviour. If you don't know, that's ok. We can have a discussion in comments.

Block range is too wide was fixed in https://github.com/palomachain/pigeon/pull/42


Integrate NVSHMEM into WholeGraph

Support gather and scatter operations with NVSHMEM when using the distributed embedding.
The way to use nvshmem is
#build command:  ./build.sh --enable-nvshmem ....

    global_comm, local_comm = wgth.init_torch_env_and_create_wm_comm(
        wgth.get_rank(),
        wgth.get_world_size(),
        wgth.get_local_rank(),
        wgth.get_local_size(),
        options.distributed_backend_type
    )

If distributed_backend_type is "nvshmem", then the gather and scatter operation for distributed wholememory created by global_comm will be implemented with nvshmem.
Distributed embedding with cache is not supported when using nvshmem.

/merge


Unable to download JSON metadata: HTTP Error 403: Forbidden [pluralsight.com]

Please follow the guide below

You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your issue (like this: [x])
Use the Preview tab to see what your issue will actually look like

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2017.11.15. If it's not, read this FAQ entry and update. Issues with outdated version will be rejected.

[x ] I've verified and I assure that I'm running youtube-dl 2017.11.15

Before submitting an issue make sure you have:

[ x] At least skimmed through the README, most notably the FAQ and BUGS sections
[x ] Searched the bugtracker for similar issues including closed ones

What is the purpose of your issue?

[x ] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[ ] Question
[ ] Other

If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
Add the -v flag to your command line you run youtube-dl with (youtube-dl -v <your command line>), copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):
root@dns-315:~# youtube-dl --username ********  --password ********  --min-sleep-interval 35 --max-sleep-interval 40 --limit-rate 250K --write-sub --embed-subs --ignore-errors  -o "/volume_1/temp/%(playlist)s/%(id)s-%(title)s.%(ext)s" --verbose --batch-file "~root/urls.txt"
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'--username', u'PRIVATE', u'--password', u'PRIVATE', u'--min-sleep-interval', u'35', u'--max-sleep-interval', u'40', u'--limit-rate', u'250K', u'--write-sub', u'--embed-subs', u'--ignore-errors', u'-o', u'/volume_1/temp/%(playlist)s/%(id)s-%(title)s.%(ext)s', u'--verbose', u'--batch-file', u'~root/urls.txt']
[debug] Batch file urls: [u'https://app.pluralsight.com/library/courses/bean-validation', u'https://app.pluralsight.com/library/courses/java-ee-programming-servlets', u'https://app.pluralsight.com/library/courses/context-dependency-injection-1-1', u'https://app.pluralsight.com/library/courses/build-asynchronous-restful-services-jersey']
[debug] Encodings: locale ASCII, fs ASCII, out ASCII, pref ASCII
[debug] youtube-dl version 2017.11.15
[debug] Python version 2.7.6 - Linux-<IP_ADDRESS>_7820-armv6l-with-libc0
[debug] exe versions: avconv 9.7, avprobe 9.7, ffmpeg n3.3.1-8-g6ee4b20-compiled_by_barmalej2_for_ffp0.7arm, ffprobe n3.3.1-8-g6ee4b20-compiled_by_barmalej2_for_ffp0.7arm, rtmpdump 2.4
[debug] Proxy map: {}
[pluralsight:course] bean-validation: Downloading course JSON
[pluralsight:course] bean-validation: Downloading JSON metadata
ERROR: Unable to download JSON metadata: HTTP Error 403: Forbidden (caused by HTTPError()); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
  File "/ffp/bin/youtube-dl/youtube_dl/extractor/common.py", line 506, in _request_webpage
    return self._downloader.urlopen(url_or_request)
  File "/ffp/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 2196, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/ffp/lib/python2.7/urllib2.py", line 410, in open
    response = meth(req, response)
  File "/ffp/lib/python2.7/urllib2.py", line 523, in http_response
    'http', request, response, code, msg, hdrs)
  File "/ffp/lib/python2.7/urllib2.py", line 448, in error
    return self._call_chain(*args)
  File "/ffp/lib/python2.7/urllib2.py", line 382, in _call_chain
    result = func(*args)
  File "/ffp/lib/python2.7/urllib2.py", line 531, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)

[pluralsight:course] java-ee-programming-servlets: Downloading course JSON
[pluralsight:course] java-ee-programming-servlets: Downloading JSON metadata
ERROR: Unable to download JSON metadata: HTTP Error 403: Forbidden (caused by HTTPError()); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
  File "/ffp/bin/youtube-dl/youtube_dl/extractor/common.py", line 506, in _request_webpage
    return self._downloader.urlopen(url_or_request)
  File "/ffp/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 2196, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/ffp/lib/python2.7/urllib2.py", line 410, in open
    response = meth(req, response)
  File "/ffp/lib/python2.7/urllib2.py", line 523, in http_response
    'http', request, response, code, msg, hdrs)
  File "/ffp/lib/python2.7/urllib2.py", line 448, in error
    return self._call_chain(*args)
  File "/ffp/lib/python2.7/urllib2.py", line 382, in _call_chain
    result = func(*args)
  File "/ffp/lib/python2.7/urllib2.py", line 531, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)

[pluralsight:course] context-dependency-injection-1-1: Downloading course JSON
[pluralsight:course] context-dependency-injection-1-1: Downloading JSON metadata
ERROR: Unable to download JSON metadata: HTTP Error 403: Forbidden (caused by HTTPError()); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
  File "/ffp/bin/youtube-dl/youtube_dl/extractor/common.py", line 506, in _request_webpage
    return self._downloader.urlopen(url_or_request)
  File "/ffp/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 2196, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/ffp/lib/python2.7/urllib2.py", line 410, in open
    response = meth(req, response)
  File "/ffp/lib/python2.7/urllib2.py", line 523, in http_response
    'http', request, response, code, msg, hdrs)
  File "/ffp/lib/python2.7/urllib2.py", line 448, in error
    return self._call_chain(*args)
  File "/ffp/lib/python2.7/urllib2.py", line 382, in _call_chain
    result = func(*args)
  File "/ffp/lib/python2.7/urllib2.py", line 531, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)

[pluralsight:course] build-asynchronous-restful-services-jersey: Downloading course JSON
[pluralsight:course] build-asynchronous-restful-services-jersey: Downloading JSON metadata
ERROR: Unable to download JSON metadata: HTTP Error 403: Forbidden (caused by HTTPError()); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
  File "/ffp/bin/youtube-dl/youtube_dl/extractor/common.py", line 506, in _request_webpage
    return self._downloader.urlopen(url_or_request)
  File "/ffp/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 2196, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/ffp/lib/python2.7/urllib2.py", line 410, in open
    response = meth(req, response)
  File "/ffp/lib/python2.7/urllib2.py", line 523, in http_response
    'http', request, response, code, msg, hdrs)
  File "/ffp/lib/python2.7/urllib2.py", line 448, in error
    return self._call_chain(*args)
  File "/ffp/lib/python2.7/urllib2.py", line 382, in _call_chain
    result = func(*args)
  File "/ffp/lib/python2.7/urllib2.py", line 531, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)

Thanks,

Most likely your IP is blocked.


Removes shader sun and moon when dark mode is on.

Removes shader sun and moon when dark mode is on.
Mod version: DarkModeEverywhere-1.18.1-1.0.1
Forge: 1.18.2-40.1.0
Used Rubidium and Oculus along with Complimentary Shaders.

Mod version: DarkModeEverywhere-1.18.1-1.0.2
Forge: 1.18.2-40.1.68


Fix header requirements for Schwab (bank and brokerage) in cli.py

This adds client_args overrides for Schwab bank and brokerage, to send the expected Accept header and no User-Agent header. Prior to this fix, Schwab's OFX servers would be unresponsive to requests made by ofxclient > 2.0.2

(This appears to be a duplicate of #81, and the Accept header may be irrelevant)


q: what's your use-case?

I just saw this repo linked in @quinnypig's last-week-in-aws newsletter and I'm wondering what is your use-case to read the aws-cli credentials alone, as opposed to exposing the credentials aws-cli may create e.g. a session token?
I'm thinking of my team's setup which is role-driven (an IAM user only has the permission to do some password/mfa setup and assume a role --- more here ) thus session token handling are a must. But your script only reads the session token if it is are stored in a profile afaics. Am I wrong?
FWIW Our script (it's actually a shell function to get around the need to $(...) like you do) looks like this in combination with an ugly=hackish script to extract the credentials.

I usually use aws-adfs to log into a variety of different AWS accounts and then run containers locally that require access to a specific account. This tool let me quickly enable a profiled account for use with containers.
See the Readme with the Docker example. I will also dig into the links you have provided.


Fix variables on mac and linux

Nightly flake tests caught this and we ignored it :(
Essentially the regex for parsing results from jupyter doesn't work on linux as the unicode char is different.
Fix the regex
Also found that jquery was busted. Don figured out a way to get it back so that the DataViewers would work again.

Codecov Report

Merging #9897 into master will decrease coverage by <.01%.
The diff coverage is 63.63%.

@@            Coverage Diff             @@
##           master    #9897      +/-   ##
==========================================
- Coverage   61.22%   61.21%   -0.01%
==========================================
  Files         563      564       +1
  Lines       30058    30061       +3
  Branches     4545     4545
==========================================
- Hits        18403    18402       -1
- Misses      10626    10630       +4
  Partials     1029     1029

Impacted Files
Coverage Δ

...atascience-ui/data-explorer/globalJQueryImports.ts
0% <0%> (ø)

src/client/datascience/jupyter/jupyterVariables.ts
50.59% <87.5%> (ø)
:arrow_up:

src/client/common/utils/platform.ts
70.58% <0%> (-5.89%)
:arrow_down:

Continue to review full report at Codecov.

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


fix: migrate justwatch api calls to simple-justwatch-python-api client

closes #2

@TheArturthur or anyone able to test out this version?  I think it's looking good


fix: remove uses of DataFrame.apply and dtype methods

This PR removes some lingering uses of DataFrame methods outside of our DataFrame specific _tbl_data.py submodule. It also restricts the columns= argument of .fmt_nanoplot() to be a string for now, as this seemed to be the only supported path.

Codecov Report
Attention: Patch coverage is 66.66667% with 2 lines in your changes are missing coverage. Please review.

Project coverage is 81.71%. Comparing base (ed09f9d) to head (3efa020).

Files
Patch %
Lines

great_tables/_formats.py
66.66%
2 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #277      +/-   ##
==========================================
- Coverage   81.72%   81.71%   -0.02%
==========================================
  Files          41       41
  Lines        4323     4325       +2
==========================================
+ Hits         3533     3534       +1
- Misses        790      791       +1

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


Editor randomly stops responding to key presses

Godot version
4.0.1
System information
Windows 11
Issue description
The Godot editor very frequently ceases to respond to all key presses. When this happens, the only way I can find to fix it is to save and quit (via menu - the mouse still works), then reopen Godot. Happens multiple times a day.
It seems to usually happen after Godot loses focus, either by switching to another application or locking the screen.
Interestingly Godot did this for me while I had the Project > Input Actions dialog open. When I tried to add a key event to an action, I pressed F but Godot reported the pressed key as Windows+F. Maybe this will help pin down the problem.
Also, I searched for a similar issue and couldn't see one in the 5000+ active Godot issues. If it has been reported before, and you're thinking of scolding me for reporting it again, then maybe just take a break from issue moderation instead, rather than damaging Godot's reputation for having a welcoming community.
Steps to reproduce
Use Godot, switch to another application or lock the screen.
Minimal reproduction project
N/A

Thanks for the report, this is a duplicate of https://github.com/godotengine/godot/issues/74957, fixed by https://github.com/godotengine/godot/pull/75172. Will be available in 4.0.2.

I updated to 4.3 from 4.2 and this problem seems to be happening again. Is there any fixes suggested?


Documentation: SUBSECTIONs not resolved in PDF / ePUB

Everything looks fine here:
https://docs.arangodb.com/devel/NewFeatures/NewFeatures27.html
But if you look at the PDF or ePUB, you'll see that a lot of !SUBSECTION markers aren't returned into headlines, some are however.

Markup looks okay, so not sure what is causing this:
https://github.com/arangodb/arangodb/blob/devel/Documentation/Books/Users/NewFeatures/NewFeatures27.mdpp

thanks for spotting.

oh, the gitmirror delay caught me in the act. now its fixed, fresh pdf online.

It's fixed (thanks!), but there's another issue with the title: the version reads vdevel, but should be 2.6.0-devel or 2.7.0-devel. Online docs also affected.

The process module docs look pretty empty, is that intentional?
https://docs.arangodb.com/devel/ModuleProcess/index.html


[Bugfix] Point OnnxGz files to model.onnx but download and extract model.onnx.tar.gz

Big LLMS are generally saved with external data; this external data along with model.onnx live inside model.onnx.tar.gz tarball on sparsezoo; recently we added support to download the tarfile and emulate a normal onnx model file using a wrapper class OnnxGz; when adding this support a bug was introduced where model.onnx was present twice in the model path; leading to errors while creating ort sessions as
TEST PLAN:

[X] Manual inspection using attached script
[X] Add automated tests to capture conditions where extraction was failing
[X] Test with deepsparse main

Test Script:
from sparsezoo import Model
from pathlib import Path

def local_test(stub: str):
    model = Model(stub)
    onnx_model = model.onnx_model
    model_path = onnx_model.path
    onnx_model_path = Path(model_path)
    assert onnx_model_path.exists(), "Path to onnx model does not exist"
    assert (count := str(onnx_model_path).count("model.onnx")) == 1, f"Path to onnx model contains model.onnx {count} times"

    # create an ORT session with the model
    import onnxruntime as ort
    session = ort.InferenceSession(str(onnx_model_path), providers=["CPUExecutionProvider"])
    assert session is not None, "ORT session is None"

if __name__ == '__main__':
    # stub = "zoo:nlg/text_generation/opt-13b/pytorch/huggingface/opt_pretrain/pruned50_quantW8A8-none"
    stub = "zoo:cv/classification/mobilenet_v1-1.0/pytorch/sparseml/imagenet/pruned_quant-moderate"
    local_test(stub=stub)

Before this PR: The onnx_model_path had an extra model.onnx in it's path leading to errors like:
https://github.com/neuralmagic/deepsparse/actions/runs/5869604261/job/15914935604?pr=1150#step:7:138
After this PR the test script runs successfully, and the base test errors on deepsparse side are green

To see the specific tasks where the Asana app for GitHub is being used, see below:

https://app.asana.com/0/0/1205276886236935

I'm pretty sure the file we want to unzip is model.tar.gz and not model.onnx.tar.gz if the purpose of this PR is to extract the model.data file.

making a comment here that the linked model needs to be updated on sparsezoo; and the onnx model model.onnx along with external_data if any should be inside model.onnx.tar.gz
The 2B codegen stub shows model.tar.gz as 6.4GB and model.onnx.tar.gz as only 594KB.
In general, I think it would be a good idea to upload a small model to sparsezoo that has its data stored externally so we can catch the issue in the test suite without having to run giant models


Create a Django permission for displaying the 'Update ECV' button

Aarthy was going to allow only Editors and Publishers to see the button, but there's no permission yet that she can use. If she fixes it in another way, it would still be good to have a separate permission that we can assign to users and groups.

Done! For later reference, this is how I did it:

Customs permissions for models can be added to the 'meta' method of the models; from that point on, they can succesfully be used inside the code, but won't show up in the Django admin.
To make the new custom permissions show up in the admin, a 'manage.py syncdb --all' is needed. This is not possible inside the production environment, because Django locks the database file. To fix that, I made a local clone of Signbank, copied the database into it, ran the syndb, and then copied the database back to the production environment