Update the home page with current information

Is your feature request related to a problem? Please describe.
The home page should talk about the most recent mapmaking contest, and also have a section on RLBot Story Mode ++
Describe the solution you'd like
Write stuff
Describe alternatives you've considered
There are no alternatives
Additional context
Get it done

My thoughts for the home page:

a hero section with primary button Get started with UDK and a second button Explore documentation
a section which showcases the n newest maps
a section about the map contests (linking to a page with a overview of all map contests) and RLBot Story Mode ++ (/current big project)
a section with some workshop statistics with a button Browse all maps and some highlighted pages / links such as:

for the latest things: framework updates (discord channel) and roadmap (link to trello board or roadmap page)
for getting help: RLMM discord server and FAQ (+ search button?)

Some general thoughts on the website:

we could use angolia search as it seems to give better matches or make our custom search option (angolia search seems to be already integrated for a part)
we could improve the seo of website and fill the frontmatter of a page more to get more consistency and add a default example in the contributing guide (and improve the wording on the page)

My thoughts for the home page:

a hero section with primary button Get started with UDK and a second button Explore documentation
a section which showcases the n newest maps
a section about the map contests (linking to a page with a overview of all map contests) and RLBot Story Mode ++ (/current big project)
a section with some workshop statistics with a button Browse all maps and some highlighted pages / links such as:

for the latest things: framework updates (discord channel) and roadmap (link to trello board or roadmap page)
for getting help: RLMM discord server and FAQ (+ search button?)

Some general thoughts on the website:

we could use angolia search as it seems to give better matches or make our custom search option (angolia search seems to be already integrated for a part)
we could improve the seo of website and fill the frontmatter of a page more to get more consistency and add a default example in the contributing guide (and improve the wording on the page)

Updated with udk PR merge


synch with master

https://github.com/frank-lesser/zig/pull/20/commits/3aa43dc31c468b2f80bf065f850618a981c5fca2


[Bug] Deleting RayService does not clear Redis cache

Search before asking

[X] I searched the issues and found no similar issues.

KubeRay Component
ray-operator
What happened + What you expected to happen
When deleting RayService with GCS fault tolerance using kubectl delete rayservice xxxx command, the Redis cache isn't cleared. So if we deploy a new RayService later with a different config, the older RayService is restored, ignoring the current config.
Reproduction script
Deploy any RayService with RAY_REDIS_ADDRESS set. Delete the RayService using kubectl delete rayservice rayservice_sample.
Change the serveConfigV2 with completely new deployments / applications, and apply the RayService with the same RAY_REDIS_ADDRESS and you'll notice the old RayService being deployed.
Anything else
This is a slight inconvenience, since we're only deleting and re-creating RayService in a dev environment for testing purposes and we cannot use Redis there. To keep using redis, we need to reboot the redis node whenever we delete the RayService so the cache is cleared.
Are you willing to submit a PR?

[ ] Yes I am willing to submit a PR!

This also leads to a situation where the redis database memory usage keep increasing as we update our RayService. Ideally when KubeRay switches over traffic to the new RayCluster and deletes the old one, it should also clear GCS cache for the old cluster.

This also leads to a situation where the redis database memory usage keep increasing as we update our RayService. Ideally when KubeRay switches over traffic to the new RayCluster and deletes the old one, it should also clear GCS cache for the old cluster.

Big plus one on that from me - this seems like it will be a common problem across all users of KubeRay + GCS FT that everyone will otherwise have to solve themselves.
Redis key expiry might work here too, if the GCS key has a (long) expiration that is refreshed regularly (by the head node maybe?).

Is it also related to the same value of ray.io/external-storage-namespace for both old/new RayService custom resources?

Yes, but even if you change the namespace, the data in the old namespace does not go away. The memory usage just keeps increasing

I discussed this with Ray Core folk @iycheng. Ray provides a private util function cleanup_redis_storage to delete the storage namespace in Redis. However, it cannot fully delete the storage namespace if the GCS process on the head Pod is still running. We discussed some possible solutions:

KubeRay sends requests to delete storage namespace in Redis: This might not be effective, as KubeRay might lack access to Redis.
KubeRay submits a job to the RayCluster to call the function cleanup_redis_storage: While this approach can remove some data from the storage namespace, it can't completely delete the namespace because GCS is still running.
Kill the GCS process and call cleanup_redis_storage: If everything goes well, the storage namespace can be fully deleted. However, Ray head Pod will crash and restart if it cannot connect to GCS for more than RAY_gcs_rpc_server_reconnect_timeout_s seconds (60 by default). Typically, the cleanup process is pretty fast, but we still cannot guarantee that the storage namespace can always be deleted.
Pod preStop hook: In my understanding, the hook will be triggered before the Pod receives the TERM signal, and there seems to be a 30-second timeout for the hook. In addition, the hook needs to know whether it is triggered because of an accidental crash or an intentional cluster deletion. For the former, we should not clean up Redis. For the later, we need to clean up the Redis.
Create a Kubernetes Job for the RayCluster to clean up Redis: This seems to be the best KubeRay solution although it needs to create an additional Kubernetes Job and its lifecycle is async with Pods in the Ray cluster.
Update Ray Core: Ideally, when I call cleanup_redis_storage to clean up the storage namespace, GCS should stop writing data to the external Redis. However, it seems to be not easy to implement (?).

My current thought is to implement "Create a Kubernetes Job for the RayCluster to clean up Redis". To elaborate,

Add a finalizer to the RayCluster CR if GCS FT is enabled.
If KubeRay receives the CR deletion event, delete all Pods (head / worker) belong to the RayCluster.
After all Pods are gone, create a Kubernetes Job to clean up the storage namespace in Redis.
If the job succeeds, remove the finalizer. Otherwise, leave the RayCluster there.

cc @smit-kiri @JoshKarpel does this make sense to you? Thanks!

I like the finalizer job, but also agree with @JoshKarpel that the key expiration would be a more elegant solution.

@iycheng any concerns from your end on the suggestion to put an expiration on the Redis key?

The finalizer job does seem like the safest option of those presented.
Looks this is the optimal solution.

Looks this is the optimal solution.

@scv119 Do you mean (1) Finalizer Job + Expiration or (2) Expiration or (3) Finalizer Job? If there is no concern about the key expiration, it seems to be a better solution (i.e., (2)). cc @iycheng

Follow-up @scv119 @edoakes @iycheng
Do we have any plan for key expiration? Some users just follow up with me.


Issue under docs of NPD

In Contributing.md, the link to Contributor Cheat Sheet is not redirecting to the exact page and in README.md, the download link for mingw-64 WinBuilds gives error.

/assign

Fixes in #687

/close


Double lines in the start of some articles

I was looking at some articles to see how we're doing with prev and next buttons in docs and noticed that we have some double lines in the beginning of some articles such as this one:
https://docs.microsoft.com/en-us/advanced-threat-analytics/deploy-use/install-ata-step1

I can't recall @msmbaldwin. This is a 2 years old issue, it has probably been fixed already.


TR Langunage karekter

I find it difficult to use the tool in Turkish, is it possible to add the language?

Difficult how, because of the UI elements being in English?  Or do you mean stuff like #15 ?
I don't have the bandwidth to internationalize this project myself. If someone wants to do a nice job of it, I would be happy to (eventually) integrate it from a pull request.


AWS route53 region is required

Trying import AWS route53 like global service
terraformer import aws --resources=route53 --profile=prod
Output
2022/04/08 10:57:13 aws importing default region
2022/04/08 10:57:13 aws importing... route53
2022/04/08 10:57:13 operation error Route 53: ListHostedZones, failed to resolve service endpoint, an AWS region is required, but was not found
2022/04/08 10:57:13 aws done importing route53
2022/04/08 10:57:13 Number of resources for service route53: 0
2022/04/08 10:57:13 aws Connecting....
2022/04/08 10:57:13 aws save route53
2022/04/08 10:57:13 aws save tfstate for route53

terraformer version
Terraformer v0.8.19

Any news here?

Try adding --regions=us-east-1 to your command so will use something like
terraformer import aws --resources=route53 --profile=prod  --regions=us-east-1


impl Error

@bltzxsd take a look
resolves https://github.com/AndreVuillemot160/QuickDash/issues/3

Additionally, the error struct must have the fields to store the &str which means the current Error enum needs to be changed to something like

enum Error<'err> {
            Error::OptionParsingError(&'err str),
            Error::HashLengthDiffers(&'err str),
            Error::HashesFileParsingFailure(&'err str),
//        ... you get the idea. Can't read out of fields you haven't constructed!
}

Check this.
use std::fmt::{self, Formatter};

/// Enum representing each way the appication can fail.
#[derive(Debug)]
pub enum Error<'err> {
    /// Parsing of command-line options failed.
    ArgumentParsingError(clap::Error),
    /// Selected and saved hash lengths differ.
    HashLengthDiffers(i32, i32),
    /// Parsing the hashes file failed.
    HashesFileParsingFailure(&'err str),
    /// The specified amount of files do not match.
    NFilesDiffer(i32),
}

impl<'err> std::error::Error for Error<'_> {
    fn source(&self) -> Option<&(dyn std::error::Error + 'static)> {
        None
    }
}

impl<'err> fmt::Display for Error<'_> {
    fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
        match *self {
            Error::ArgumentParsingError(err) => write!(f, "CL Argument Parsing Error: {}", err),
            Error::HashLengthDiffers(h1_len, h2_len) => write!(f, "Hash lengths Differ! Hash 1: {} Hash 2: {}", h1_len, h2_len),
            Error::HashesFileParsingFailure(err) => write!(f, "Error while Parsing Files: {}", err),
            Error::NFilesDiffer(num) => write!(f, "Files Differ: {}", num),
        }
    }
}

You can see if this works and adjust accordingly.

Lol, clippy is angry let's see why lol

Added some source stuff. Not too experienced with it, Try it to see if it works as intended.

impl<'err> std::error::Error for Error<'_> {
    fn source(&self) -> Option<&(dyn std::error::Error + 'static)> {
        match *self {
             // the source here is clap so we can call that
            Error::ArgumentParsingError(ref clap_err) => Some(clap_err),
            // couldn't think of anything to use as source here since we only use the numbers to show the length
            Error::HashLengthDiffers(_, _) => None,
            // I am not confident in this, parsing failure can happen for a variety of reasons.
            // Possible enum for this?
            Error::HashesFileParsingFailure(ref err) => Some(err),
            // No source here either,  just gives the number of files that differ.
            Error::NFilesDiffer(_) => None,
        }
    }
}

Also, @bltzxsd you seems to forgot Error:NoError

Also, @bltzxsd you seems to forgot Error:NoError

No, There is no reason to have a No error in an error enum. https://github.com/AndreVuillemot160/QuickDash/pull/8#discussion_r659142630

bors try

bors try

bors try

bors r+

alright bors is now working

This is pain in the ass.


Option to fix the aspect ratio of the viewer?

Just like the QuickTime Player, when you open a video, no matter how you resize the window, the aspect ratio stays the same.
It will be helpful if there is an option to toggle this functionality, since currently the viewer is freely resizable, leaving blank edges (if the aspect ratio of the viewer and iPhone screen is not the same). Although it is not a big deal, a simple resize would solve it. Fixing the viewer aspect ratio to the iPhone screen would be better.

@charlie0129 Sounds good. What do you think about PR #25 ? Is the option (= enable/disable the feature that fixes aspect ratio) required for your purpose?

Yes, exactly. I compiled a version from that branch, and it worked well!

thank you for your test!


Update bug-report.md

Removed troubleshooting sections that are not applicable to the Kubernetes webhook.

@theletterf please review this update


PS Core fails to build on Linux AArch64

Steps to reproduce
Build PS Core 6.2.0 on Linux AArch64, run the following in bash.
pwsh -c "& {Import-Module \"./build.psm1\"; Start-PSBootstrap; Start-PSBuild -Output \"/home/someone/output/usr/lib/powershell\" -Runtime \"linux-arm64\" -Configuration \"Release\"}"

Expected behavior
It builds.
Actual behavior
Run ResGen (generating C# bindings for resx files)

The build failed. Please fix the build errors and run again.
Execution of { dotnet run } by build.psm1: line 1908 failed with exit code 1
At /var/cache/acbs/build/acbs.0h0d7g8k/powershell/build.psm1:2061 char:17
+                 throw $errorMessage
+                 ~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : OperationStopped: (Execution of { dotn\u2026ed with exit code 1:String) [], RuntimeException
+ FullyQualifiedErrorId : Execution of { dotnet run } by build.psm1: line 1908 failed with exit code 1

Environment data

PS > $PSVersionTable

Name                           Value
----                           -----
PSVersion                      6.2.0
PSEdition                      Core
GitCommitId                    6.2.0
OS                             Linux 4.4.38-aosc-l4t #1 SMP PREEMPT Thu Sep 6 07:10:47 UTC 2018
Platform                       Unix
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0�}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

@KexyBiscuit ResGen is a tool in the repo for generating C# bindings for resx files. You can run it manually and see that is wrong more clearly.


FBX Exporter just wont work

Hi.
Im having a really bad time making the FBX exporter to work...
First it was complaining about the XNA Framework Content Pipeline assemblies, which I fixed installing the Game Studio 4.0 (why? i dont know.
(If I use /sk and if I don't)
Also, trying to compile it.. there is no .sln file, and the folder OBJ and several source files are still linked in the project when there filers are not in the repo...
Can you help me?
Tanks in advance.

I know this is a little old; but I battled with this on my windows server 2012 r2 machine after getting it to work without any problems at all on my win 7 vm.  As alluded above (e.g. the suggestion to check zip integrity, and being able to get it work from svn rather than downloading zip from github) for me it was simply a matter of unzipping the github download using 7zip instead of the built in archive utility that ships with windows.  Asside from that; I built the BabylonExporter.sln project using visual studio community (2015) and used the product built from that.


Write performance

coverage: 72.927% (+0.3%) from 72.659%
when pulling 0a398399fe9219418cb3ffe60ecacc77b7121445 on write-perf
into 0c9311de92a0cb494f623e6652998f612a255f4d on master.


sonoff_dual_blinds

sonoff_dual_blinds example has a problem. Up-down buttons don't work correctly.

Uwe these buttons: https://github.com/maximkulkin/esp-button

I use exactly these buttons with that schematics (with pull up resistor)

What do they do, or not do?

up button = open
down button = close.
Down button never works, Up button works wrong. When curtain closed, up button doesn't response. When curtain opened, up button tries to open where opened curtain.
Gpio settings are same with example. Lolin v3 board are new. I don't think it has any problem.
If you have esp device, try it, you will see what I mention.

well I have already: https://github.com/AchimPieters/ESP8266-HomeKit-Blinds
and it works just fine. Try my code?

Now, I am at business trip. Maybe next week, I will try your code @AchimPieters

well I have already: https://github.com/AchimPieters/ESP8266-HomeKit-Blinds
and it works just fine. Try my code?
btw: It's not a good idea to use pin nine, see my blog here:https://www.studiopieters.nl/esp8266-pinout/

Your example is definitely work! Thank you @AchimPieters

@AchimPieters the button is active high or low?

@toshibochan  read this: https://github.com/maximkulkin/esp-button


Fix memory leak in time zone DB

closes https://github.com/NVIDIA/spark-rapids/issues/10169
closes https://github.com/NVIDIA/spark-rapids-jni/issues/1571
root cases
My debug logs show there are two times running for doLoadCache
The implementation causes doLoadCache running two times, so here leaks.
HostColumnVector.fromLists

here is not synced:
    if (!instance.isLoaded()) {
      cacheDatabase(); // lazy load the database
    }

When running case test_cast_timestamp_to_date, there are multiple threads running the fromUtcTimestampToTimestamp concurrently, so doLoadCache runs multiple times.
link
executor.execute(this::doLoadData);

Above code starts a new thread, and the sync scope breaks.
changes

Make a final GpuTimeZoneDB, because it's a synced object. final makes it more safe.
Add cacheDatabaseAsync to let plugin invokes.
Make the whole cacheDatabase function synced.
Add cacheEmpty bool

Now there are no leaks, because shutdown will close the singleton memory.
Signed-off-by: Chong Gao<EMAIL_ADDRESS>

build

build

build

build

build


Allow adding data when burning inscriptions

Depends on #1333.

Allow adding data to be included in the OP_RETURN
Display that data on an inscription page if it's been burned. Possibly in the address field, or in an alternative field.

I like it. Either that or a standard "burned" / "OP_RETURN" label if allowing arbitrary data becomes too cumbersome to implement.

Merged into #1333.


Curious exif

Fixes #2 at the expense of optimisation... Tests pass though.

This PR is more of a demonstration of the issue, and a proposal.
Come to think of it, the basic problem in #2 is that reading a scanning a byte stream for a marker without knowledge of the structure is always going to suffer the possibility of the same set of bytes occurring elsewhere in the file.
To actually be reliable is-progressive will have to have some smarts around where jpeg metadata starts and ends, so it can ignore bytes in that block.

I guess we'll have to then... Thanks :)


flatten processor: option for keys wihout brackets

Is your feature request related to a problem? Please describe.
Currently the flatten processor adds empty squared brackets to the keys of list elements, even when the remove_list_indices option is set to true.  So something like
{
  "key1": {
    "key2": [
      {
        "key3": "value1",
        "key4": "value2"
      },
      {
        "key3": "value3",
        "key4": "value4"
      }
    ]
  }
}

turns into
{
  "key1.key2[].key3": ["value1", "value3"],
  "key1.key2[].key4": ["value2", "value4"]
}

When the mentioned option is set to false the brackets are needed to reference list indices but in this case they could easily be ommited. It would be nice if the keys would keep their original names and the output would be this instead:
{
  "key1.key2.key3": ["value1", "value3"],
  "key1.key2.key4": ["value2", "value4"]
}

Describe the solution you'd like
Either remove the brackets from keys when remove_list_indices is set to true, or add an option (original_key or remove_brackets) that has the same effect when used together with remove_list_indices set to true.
Additional context
For some automated processes (e.g. creating mappings via index templates before writing documents) it could be valuable to retain the original key names.

This is a reasonable ask and should be a small change. I will work on this.

@timo-mue would you like contribute to Data Prepper and make the changes for this issue? Otherwise I can take it.
The related code is here:
https://github.com/opensearch-project/data-prepper/blob/ad92aa25b80a4951176f8c45c475dc6d704c2e75/data-prepper-plugins/flatten-processor/src/main/java/org/opensearch/dataprepper/plugins/processor/flatten/FlattenProcessor.java#L118
The configs are set up in FlattenProcessorConfig.java

There is a use case (https://github.com/opensearch-project/data-prepper/issues/3965) to keep the brackets after removing list indices, so we want to retain that option.
We can add an option for removing the indices along with the brackets. Either:
remove_list_indices: true
remove_brackets: true

or
remove_list_indices_and_brackets: true

@timo-mue would you like contribute to Data Prepper and make the changes for this issue? I can also help.

Sure, I will try to make the changes.

We can add an option for removing the indices along with the brackets. Either through:
remove_list_indices: true
remove_brackets: true

What would be the behavior for using remove_list_indices: false together with remove_brackets: true? Should that turn something like "key1.key2[0].key3": "value1" into "key1.key20.key3": "value1" or just get ignored?

Thanks @timo-mue!
We should probably disallow that case by adding a validation (see an example here so that when remove_list_indices is false, remove_brackets cannot be true.
Or, we use name remove_list_indices_and_brackets to bind them together.


nvme?

Do you need to do anything for an NVME or is it smart enough to treat it differently from a SATA SSD?

I ran the script as-is.  In my case, I have a SATA SSD 2TB and an NVME SSD 1 TB.  It set the SATA SSD utilization capped at 1TB for the NVME, is there a way around this?

I don't have a system with a spare NVME drive so I don't have a way to test.
You have two drives, one SATA 2TB and one NVME 1TB, correct?

Just saw that you are talking all SSDs.  The code exists to use an SSD as a cache for slower spinning disks.  I'm not sure there is any speed advantage using an NVME in front of SSDs.
The code specifically picks out drives by type.  I didn't code for an NVME so it probably isn't going to work.  It assumes the SATA SSDs are the cache and other drives are the slow drives. It may be assuming your NVME is a slow drive so the max it could handle is 1TB.


Add Simplified Chinese support.

Hi, Kopernikus-Windseeker:
I like this addons very much. You have completed a great work. I added simplified Chinese support for it today. Please check it.
Best regards.

Huahuacn, appreciate the addition!  I have merged this into a new branch, I have a couple other things I am cleaning up, and will push out soon.


problem1

can not connect to ip and port
StartNodes: []string{"<IP_ADDRESS>:7000", "<IP_ADDRESS>:7001", "<IP_ADDRESS>:7002"}
I replace it by my ip and port,but it doesn't work!

it's need to auth

you can add auth under update func()

@wilson2016 Is there any error reported?

No issue reported


QoL tweaks for login screen

Input fields for username, server address and account registration name now grab focus when they appear (this allows logging in without using the mouse at all).
Can press 1 or 2 to select whether to run as server or client in Root.tscn
Added a few inputs that can be repurposed for skill usage later down the road (used by Root.tscn atm)

Could it be that there is an error in your project.godot file?
When loading this branch into godot I get the error:
ERROR: ConfigFile parse error at pullrequests/nancops2/jdungeon/project.godot:95: Expected ','.
   at: _parse (core/io/config_file.cpp:304)
Project is missing:pullrequests/nancops2/jdungeon/project.godot

Fix:

project.godot file and added code formatting.

Tested and works.
Merging


USA not working.

When I try to get USA data, it says Traceback (most recent call last):
File "", line 1, in
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/covid/john_hopkins/covid.py", line 237, in get_status_by_country_name
return CovidModel(**case).dict()
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pydantic/main.py", line 362, in init
raise validation_error
pydantic.error_wrappers.ValidationError: 1 validation error for CovidModel
Active
none is not an allowed value (type=type_error.none.not_allowed)

cases = covid.get_status_by_country_name("US")
Traceback (most recent call last):
File "", line 1, in
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/covid/john_hopkins/covid.py", line 237, in get_status_by_country_name
return CovidModel(**case).dict()
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pydantic/main.py", line 362, in init
raise validation_error
pydantic.error_wrappers.ValidationError: 1 validation error for CovidModel
Active
none is not an allowed value (type=type_error.none.not_allowed)

Thank you very much for reporting this, I will investigate

Hi @ahmednafies,
I too am observing this issue. It seems to only affect the USA data. Here is my output in case it helps to track it down:
Caught an unexpected exception:
1 validation error for CovidModel
Active
  none is not an allowed value (type=type_error.none.not_allowed)

    country_id           country  confirmed   active  deaths   recovered   latitude  longitude    last_update         scaled
0          179                US          0        0       0         0.0   0.000000    0.00000<PHONE_NUMBER>000       0.000000
1           80             India   16263695  2428616  186920  13648159.0  20.593684   78.96288<PHONE_NUMBER>000<PHONE_NUMBER>66
2           24            Brazil   14167973  1253501  383502  12530970.0 -14.235000  -51.92530<PHONE_NUMBER>000<PHONE_NUMBER>26
3           63            France    5469674  5032854  102323    334497.0  46.227600    2.21370<PHONE_NUMBER>000<PHONE_NUMBER>18
4          143            Russia    4682573   265059  105328   4312186.0  61.524000  105.31880<PHONE_NUMBER>000<PHONE_NUMBER>30
..         ...               ...        ...      ...     ...         ...        ...        ...            ...            ...

Thank you.
Nuertey

I allowed for the active field to be nullable so expect to get None now

Excellent. Thank you. I can confirm that it works now.


Cody Gray: Watch topgiftsreview.com

Cody Gray requests the watch of the watch_keyword topgiftsreview\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

topgiftsreview\.com has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by tripleee in Charcoal HQ


METRON-336 Update README.md to use brew instead of pip for ansible <IP_ADDRESS> install

This is the same as #197 but rebased correctly.

Hi,
Thanks for the contribution. Is there a reason you prefer brew over pip?

@dlyle65535 It's mostly about consistency I think, but it should also be easier (not impossible) to manage the multiple ansible versions inside homebrew than with pip. Include both sets of instructions?

I don't really have a strong preference, just curious.

I get ya, yeah, we have half the instructions in brew and then the ansible switching in pip.    Sounds good, I'm +1.

+1


Fix bugs in memcpyopt

Description
Fixes  #6321
Fixes #6360
Fixes #6361

I've pushed another commit that fixes another bug in the same optimization.


Missing libpyqt5.so

Issue:
On previous releases of the PyQt package for this channel the PyQt plugin was available but at the latest it is gone.

pyqt-5.6.0-py36h8210e8a_8.tar.bz2 includes the plugin under <>/plugins/designer/libpyqt5.so
pyqt-5.6.0-py36h13b7fb3_1008.tar.bz2 is missing it.

What changed?
Can we have a release with the plugin back?
If not, what is the recommended approach?
Thank you

@hhslepicka please test this against the new packages and, if the problem persists, re-open the issue.

@ocefpaf the library is there now but with linking issues. The new issue is open.


MikroORM v6 compatibility

Allows compatibility with MikroORM v6 (closes #5 )
Notable changes made for V6:

Added node version requirement to package.json Node 18.12+ is required
Upgraded TypeScript: Typescript 5.0+ required
Added a static register to SoftDeletable to be able to register SoftDeletable as a MikroORM extension

register registers the SoftDeletableHandlerSubscriber

Due to all these updates required by v6 there is a very high likelihood backwards compatibility won't be preserved for some implementations of mikro-orm-soft-delete

Awesome updates! @Tucker-Eric I'll merge it soon after making some small changes to it.

@TheNightmareX The one thing I wish I could of done but couldn't see a path to implement was get the @SoftDeletable decorator to throw an error if the subscriber wasn't registered. If you're able to see a path forward/point me in the right direction, I could open a follow up PR.

Hey @Tucker-Eric let's continue this discussion in #7 as this is out of the scope of this ticket.


Error 500 when uploading a correct schema - recipient_name row problem

When using schema update [id] --format xlsx (see the file attached below)  I am getting an error message Error: Invalid response [https://api.elis.rossum.ai/v1/schemas]:
Server Error (500)
, although the schema is correct. The problem is in the recipient_name row. If deleted or of a new row with the same data is written instead of it, the upload is successful.
schema.xlsx

The problem is that the type of recipient_name is string  (there is an extra space).
Will be fixed in https://github.com/rossumai/elisctl/pull/63

Version 2.2.0, which trims all whitespace around texts in the xlsx, was released.


Session with Service Manager to discuss Roadmap for Domains

Session with Service Manage to discuss Roadmap for Domains

Scheduled 28th September.


CSGN-321: Filter submissions by assigned to

This PR adds support for a second sort on the submissions list page:

The values for that dropdown match up with our list of possible assignees and then includes two more:

all => include all submissions, assigned and unassigned
none => include only submissions without an assignee
[name] => include only submissions for that assignee

Extract class
My first move was to realize that the code to return the list of submissions had grown too big for the controller. I extracted a class called SubmissionMatch to encapsulate this logic. It takes the params as an input and returns an ActiveRecord relation that can be chained with pagination calls. I first did the extraction as a straight copy/paste but then I added unit tests and refactored it so that it would be easier to add the support for filtering by assignee.
Note: I'm def interested in naming input! Do you have a better name for the SubmissionMatch class? I'm all ears!! 👂 👂 👂
Add behavior, update UI
So with my refactored class, I then was able to add the support for the second filtering and then update the UI. I asked for some design direction and got this as a comp:
https://www.figma.com/file/hk8hC98BhKuWTdxQpBiDoY/Convection?node-id=0%3A1
I had to do a little faffing to get the watt-based layout to behave, but it wasn't too bad.
/cc @artsy/csgn-devs
https://artsyproduct.atlassian.net/browse/CSGN-321

Reassigning back to you @jonallured to merge after figuring out the broken test situation.

Cool, this is green so merging.


Add optional "join" argument to "Request" section

PR Checklist
PR Structure

[ ] This PR has reasonably narrow scope (if not, break it down into smaller PRs).
[ ] This PR avoids mixing refactoring changes with feature changes (split into two PRs
otherwise).
[ ] This PR's title starts with name of package that is most changed in the PR, ex.
services/friendbot

Thoroughness

[ ] This PR adds tests for the most critical parts of the new functionality or fixes.
[ ] I've updated any docs (developer docs, .md
files, etc... affected by this change). Take a look in the docs folder for a given service,
like this one.

Release planning

[ ] I've updated the relevant CHANGELOG (here for Horizon) if
needed with deprecations, added features, breaking changes, and DB schema changes.
[ ] I've decided if this PR requires a new major/minor version according to
semver, or if it's mainly a patch change. The PR is targeted at the next
release branch if it's not a patch change.

Summary
added "join" argument to "Request" section
Goal and scope
complete documentation
Summary of changes
added "join" argument to "Request" section
Known limitations & issues
none
What shouldn't be reviewed
the "Request" section

Thanks! Would you bring your branch up to date and then we'll get this merged.

This was done in another PR.


python310Packages.pex: 2.1.69 -> 2.1.70

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python310Packages.pex is: "Python library and tool for generating .pex (Python EXecutable) files"
meta.homepage for python310Packages.pex is: "https://github.com/pantsbuild/pex"
meta.changelog for python310Packages.pex is: ""
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS
Warning: a test defined in passthru.tests did not pass
Warning: no invocation of /nix/store/6nydp7k0cxvdi91i9i057k0y8ki2016f-python3.10-pex-2.1.70/bin/.pex-tools-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/6nydp7k0cxvdi91i9i057k0y8ki2016f-python3.10-pex-2.1.70/bin/pex3 had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/6nydp7k0cxvdi91i9i057k0y8ki2016f-python3.10-pex-2.1.70/bin/.pex-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/6nydp7k0cxvdi91i9i057k0y8ki2016f-python3.10-pex-2.1.70/bin/.pex3-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/6nydp7k0cxvdi91i9i057k0y8ki2016f-python3.10-pex-2.1.70/bin/pex-tools had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/6nydp7k0cxvdi91i9i057k0y8ki2016f-python3.10-pex-2.1.70/bin/pex had a zero exit code or showed the expected version
0 of 6 passed binary check by having a zero exit code.
0 of 6 passed binary check by having the new version present in output.
found 2.1.70 with grep in /nix/store/6nydp7k0cxvdi91i9i057k0y8ki2016f-python3.10-pex-2.1.70
found 2.1.70 in filename of file in /nix/store/6nydp7k0cxvdi91i9i057k0y8ki2016f-python3.10-pex-2.1.70

Rebuild report (if merged into master) (click to expand)

4 total rebuild path(s)

2 package rebuild(s)

2 x86_64-linux rebuild(s)
2 x86_64-darwin rebuild(s)

First fifty rebuilds by attrpath
python310Packages.pex
python39Packages.pex

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/6nydp7k0cxvdi91i9i057k0y8ki2016f-python3.10-pex-2.1.70 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A python310Packages.pex https://github.com/r-ryantm/nixpkgs/archive/4880c420aa85af2b21221f564ac3e60d37a324b9.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/6nydp7k0cxvdi91i9i057k0y8ki2016f-python3.10-pex-2.1.70
ls -la /nix/store/6nydp7k0cxvdi91i9i057k0y8ki2016f-python3.10-pex-2.1.70/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

2 packages built:

python310Packages.pex
python39Packages.pex

Maintainer pings
cc @copumpkin for testing.

Upstream is on 2.1.72. Unstable is already on an advanced version.


WIP: centosci-tasks-jhhqm: [no-test] Update translations from Fedora Zanata

Update translations from Fedora Zanata

[ ] po-refresh

po-refresh in progress on bos-tasks-xd7m5.
Log: https://<IP_ADDRESS>:8493/logs/po-refresh-664-20190509-060000/

po-refresh in progress on centosci-tasks-jhhqm.
Log: https://<IP_ADDRESS>:8493/logs/po-refresh-664-20190509-060000/

po-refresh in progress on bos-tasks-bv71p.
Log: https://<IP_ADDRESS>:8493/logs/po-refresh-664-20190509-060505/

Command '['make', 'upload-pot', 'clean-po', 'download-po']' returned non-zero exit status 2.: https://<IP_ADDRESS>:8493/logs/po-refresh-664-20190509-060000/

Command '['make', 'upload-pot', 'clean-po', 'download-po']' returned non-zero exit status 2.: https://<IP_ADDRESS>:8493/logs/po-refresh-664-20190509-060000/

po-refresh in progress on centosci-tasks-jhhqm.
Log: https://<IP_ADDRESS>:8493/logs/po-refresh-664-20190509-060101/

Command '['make', 'upload-pot', 'clean-po', 'download-po']' returned non-zero exit status 2.: https://<IP_ADDRESS>:8493/logs/po-refresh-664-20190509-060101/


NCSC: Rationalise ModP engineering and admin accounts to ensure more functionality provided by engineering account

User Story
Following on from the NCSC review:
AWS accounts hosting the Modernisation Platform are accessed using standard issue MoJ devices. The security posture of these devices was not discussed, however, if these devices render untrusted content through on-device internet browsing or email access, they could be at a higher risk of compromise. Due to this, using a standard issue MoJ device for Administrators and Developers could present an undue risk to the Modernisation Platform and the services it hosts.
Risk: An attacker could gain unauthorised access to code and production environments in the event that an MoJ device accessing these environments is compromised. This could lead to loss or modification of sensitive data and/or unauthorised access to services hosted in the Modernisation Platform.
Recommendation: Ensure all configuration changes to the Modernisation Platform are performed in code rather than manually in the console.
This ticket is to change the Mod Platform engineer role to allow some of the less risky 'admin' changes (ie so that these have to be done via code)
Value / Purpose
This reduces the risk outlined by NCSC
Useful Contacts
No response
Additional Information
n/a
Definition of Done

[x] Compare permissions between Engineering and Admin, and create a list from this.
[x] Discuss list after standup / short meeting about what can be moved to engineering role.
[x] Agreed list of functions that can move from admin account to modP engineering account
[ ] Accounts changed accordingly

Did not use the Admin role for this ticket because its impossible to expand its json policy and see full list of permissions, the most i could do was to compare missing services.
Ended up using the document below, and from it added the additional policies as below,
specific create, update and delete permissions to the Modernisation Platform Engineering role which was previously read only. The role has the permissions,

Developer Additional Statements
Instance Management
Reporting Operations
Fleet Manager
Common Statements - Deny is now Allow

https://docs.google.com/document/d/1vYCAtQpHgBBSMXgs7--uTwV7idt3cI3HRTZ1kKrZMCQ/edit#heading=h.qokru6g8dphp

can be closed with caveat - This is OK for now, but the management location of the MP engineering roles will be revisited in the future, when the MP team takes over the management of the SSO roles/permission set for the whole org.
https://github.com/ministryofjustice/aws-root-account/pull/959

This looks good to me. Happy to move it to done.


Kubevirt-storage-checkup was failing when a virtual machine is already created.

Environment:
OCP cluster version: 4.18.0-rc.1

Openshift Virtualization version:  4.17.2

Only 1 driver storage class is present as default.
Case 1: Running this storage checkup without manually creating any Virtual Machines , the check is passing successfully. While running this test also verified manually that the PVCs being created were all in bound state and using my driver storage class.

Case 2: Creating 1 Virtual Machine manually as shown below and running storage checkup test, the checkup fails with error: hotplug volume ready:timed out waiting for the condition.

Seems not a driver issue as case 1 certifies that.
Why it is failing for case 2. Is it an expected behavior?
Is it related to rc builds that this test throws up this issue because when using Openshift virtualization version 4.17.2 with openshift cluster 4.17 case 2 passes as well.

Any update on this?

Any update on this?

Note you are using 4.18.0-rc.1 that has a known hotplug bug
For running the checkup it's better to use a stable release (and not candidates).
If that doesn't solve the issue, try to extend param.vmiTimeout to 10m.

Hi @arnongilboa,
I tried setting the parm.vmiTimeout parameter to a 10-minute timeout but am still encountering the same issue.
Could you please let us know if there are any other configurations we should try to resolve this?
Config used:
---
apiVersion: v1
kind: ConfigMap
metadata:
  name: storage-checkup-config
  namespace: default
data:
  spec.timeout: 10m
  spec.param.vmiTimeout: 10m
---
apiVersion: batch/v1
kind: Job
metadata:
  name: storage-checkup
  namespace: default
spec:
  backoffLimit: 0
  template:
    spec:
      serviceAccount: storage-checkup-sa
      restartPolicy: Never
      containers:
        - name: storage-checkup
          image: quay.io/kiagnose/kubevirt-storage-checkup:main
          imagePullPolicy: Always
          env:
            - name: CONFIGMAP_NAMESPACE
              value: default
            - name: CONFIGMAP_NAME
              value: storage-checkup-config

Thank You.!


Nested Product/Categories Pages

Description
With the PR it is possible to organize the structure of the product/categories pages even replicating the structure of the catalog present on Magento with nested hierarchical categories
Related Issue
Here the related discussion
Motivation and Context
If the client want to customize the product/category pages heavily by creating many pages that differs each others it can lead to a messy and extremely long list of child pages under "products/product-page". By using a hierarchical tree the editors has ability to define the structure they prefer according to their needs.
How Has This Been Tested?
Has been tested by creating nested pages under product and category roots.
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[X] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[X] I have signed the Adobe Open Source CLA.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[X] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes and the overall coverage did not decrease.
[ ] All unit tests pass on CircleCi.
[X] I ran all tests locally and they pass.

@realgpp Thx, you added the test at the same time I added my comment ;-)

@realgpp Thx, you added the test at the same time I added my comment ;-)


Adding the DPO alignement notebook as discused.

Hi @windmaple,
I believe I've followed all the instructions to create the PR. The notebook works fine, and the models change their behavior as expected with the alignment process.
I modified the inference demo, now provides a correct answer, and I kept the code for uploading the model to Hugging Face.
If you think it's appropriate, you can highlight the notebook on Google's social handle.
Thanks,
Pere.

Thx for the PR!
Generally looks good. Could you use 'google/gemma-2-2b-it' instead of 'google/gemma-2b-it'? We are trying to keep up w/ the latest model.

Also, could you run 'nbfmt' and 'nblint' on the notebook (see the warnings on the automated checks)? They are trivial to run but help us better maintain the noteboooks.

Hi have some doubts about the nblint. I'm getting this warnings:

Fail | tensorflow::license_check | Apache license cell is required

Fail | tensorflow::copyright_check | Copyright required
Do I need to add the cell with the license? and the text: Copyright 2024 Google LLC.?

Fail | tensorflow::button_colab | Missing or malformed URL in Colab button.
Here the button code URL:
Run in Google Colab

I hope it will work when the PR is approved.


[Feature Request] How do I create a release from command line based on a build id?

How do you specify a build to an az pipelines release create command?
https://docs.microsoft.com/en-us/cli/azure/ext/azure-devops/pipelines/release?view=azure-cli-latest#ext-azure-devops-az-pipelines-release-create
I created a build with
az pipelines release create --definition-name "${release_definition_name}" --branch "${build_branch}" | jq '.id'
now I want to kick off a release with that build ID
I can az pipelines release create --definition-name but how do I tell it to use the artifact from that build_id ?
Looked into the doc but could not find it: https://github.com/Azure/azure-devops-cli-extension/tree/master/doc

The command az pipelines release create is based on this REST API.
The parameter --artifact-metadata-list documented in the command can be used to refer the Build definition and Run Id for the artifact to be consumed. e.g.  --artifact-metadata-list Fabirkam.CI=123
will consume artifacts produced by run number 123 of the Fabrikam.CI build definition.
Where you say you created artifacts by running az pipelines release create.. shouldn't it be az pipelines build queue?

@MaurGi - I am closing this issue. Please feel free to reopen the issue in case you need additional clarification.


Added the upload book from PC feature

Please consider enabling the function to download a book file from a PC.

A scan over the code, and it looks like this isn't 'uploading' as such, as it isn't creating a storage directory for the EPUB. Instead perhaps using 'Open' instead of 'Upload' would be more accurate terminology?
I think there should probably be a variable too that allows someone to enable or disable the feature, as it's a bit of a step away from the original viewer?

A scan over the code, and it looks like this isn't 'uploading' as such, as it isn't creating a storage directory for the EPUB. Instead perhaps using 'Open' instead of 'Upload' would be more accurate terminology?
I think there should probably be a variable too that allows someone to enable or disable the feature, as it's a bit of a step away from the original viewer?


Fails, needs an *.EXE [Capture Fullpage of Website] ...

Extension
https://www.raycast.com/Coun1er/capture-fullpage-of-website
Description
Fails, needs an *.EXE
Steps To Reproduce
run ext
enter URL
Current Behaviour
Fails, needs an *.EXE
Expected Behaviour
Not fail

Should be fixed in #12814
@raycastbot close this issue


fix(docs): update custom fetch example

What kind of change does this PR introduce?
This updates the documentation example of providing a custom fetch implementation (introduced in https://github.com/supabase/gotrue-js/pull/168). While the previous example was conceptually correct, in most environments it's not possible to assign a native built-in function like fetch to an object, as calling it later will attempt to call the native function in the context of the object and throw an illegal invocation error.
Creating a new fetch function by binding to the global scope, for instance fetch.bind(global) in Node or fetch.bind(self) in Cloudflare Workers, fixes this issue, but creating a new arrow function is the most univerally functional example since it doesn't require you to know if global is defined or not, so this PR uses that as an example:
{
  fetch: (...args) => fetch(...args),
}

Additional context
This is followup to https://github.com/supabase/gotrue-js/pull/168.

I believe this test failure is unrelated to this change (the PR only updates the README)


switched to the approach with loading ze_loader lib on demand

switched to the approach with loading ze_loader lib on demand

/intelci run
set infra_branch=dev/amk_level0_v

/intelci restart
set infra_branch=dev/amk_level0_v

/intelci: run
set infra_branch=dev/amk_level0_v


[Cloud9 Documentation] Lost connection to the Bonescript page, will not interact anymore

As per the topic above, I tried updating the software of the Beaglebone Black, and now I cannot connect to like the bonescript page or follow the setup as per the original device, it just goes straight to Cloud9.
Also, it is not really clear on how to 'pick' your update, like one that says 'newbies to Beaglebone may want to start here'
Beaglebone Black
No Capes
Describe any Capes Installed
Please run this built-in script
`
git:/opt/scripts/:[62ea733f04b46cbcc4988eb0748bddac2301ede0]
eeprom:[A335BNLTEIA04218BBBK0437]
model:[TI_AM335x_BeagleBone_Black]
dogtag:[BeagleBoard.org Debian LXQt Image 2020-04-01]
bootloader:[eMMC-(default)]:[/dev/mmcblk1]:[U-Boot 2019.04-00002-g07d5700e21]:[location: dd MBR]
UBOOT: Booted Device-Tree:[am335x-boneblack-uboot-univ.dts]
UBOOT: Loaded Overlay:[AM335X-PRU-RPROC-4-14-TI-00A0]
UBOOT: Loaded Overlay:[BB-ADC-00A0]
UBOOT: Loaded Overlay:[BB-BONE-eMMC1-01-00A0]
UBOOT: Loaded Overlay:[BB-HDMI-TDA998x-00A0]
kernel:[4.14.108-ti-r131]
nodejs:[v6.17.0]
/boot/uEnv.txt Settings:
uboot_overlay_options:[enable_uboot_overlays=1]
uboot_overlay_options:[uboot_overlay_pru=/lib/firmware/AM335X-PRU-RPROC-4-14-TI-00A0.dtbo]
uboot_overlay_options:[enable_uboot_cape_universal=1]
pkg check: to individually upgrade run: [sudo apt install --only-upgrade ]
pkg:[bb-cape-overlays]:[4.14.20200331.0-0rcnee0~stretch+20200331]
pkg:[bb-wl18xx-firmware]:[1.20200322.0-0rcnee0~stretch+20200322]
pkg:[kmod]:[23-2rcnee1~stretch+20171005]
pkg:[librobotcontrol]:[1.0.4-git20190227.1-0rcnee0~stretch+20190327]
pkg:[firmware-ti-connectivity]:[20190717-2rcnee1~stretch+20200305]
groups:[debian : debian adm kmem dialout cdrom floppy audio dip video plugdev users systemd-journal i2c bluetooth netdev gpio pwm eqep remoteproc admin spi iio docker tisdk weston-launch xenomai cloud9ide]
cmdline:[console=ttyO0,115200n8 bone_capemgr.uboot_capemgr_enabled=1 root=/dev/mmcblk1p1 ro rootfstype=ext4 rootwait coherent_pool=1M net.ifnames=0 lpj=1990656 rng_core.default_quality=100 quiet]
dmesg | grep remote
[    0.992673] remoteproc remoteproc0: wkup_m3 is available
[    1.205257] remoteproc remoteproc0: powering up wkup_m3
[    1.205374] remoteproc remoteproc0: Booting fw image am335x-pm-firmware.elf, size 217168
[    1.209934] remoteproc remoteproc0: remote processor wkup_m3 is now up
[   89.730447] remoteproc remoteproc1: 4a334000.pru is available
[   89.745358] remoteproc remoteproc2: 4a338000.pru is available
dmesg | grep pru
[   88.883170] pruss 4a300000.pruss: creating PRU cores and other child platform devices
[   89.730447] remoteproc remoteproc1: 4a334000.pru is available
[   89.730612] pru-rproc 4a334000.pru: PRU rproc node /ocp/pruss_soc_bus@4a326004/pruss@0/pru@34000 probed successfully
[   89.745358] remoteproc remoteproc2: 4a338000.pru is available
[   89.745504] pru-rproc 4a338000.pru: PRU rproc node /ocp/pruss_soc_bus@4a326004/pruss@0/pru@38000 probed successfully
dmesg | grep pinctrl-single
[    0.684736] pinctrl-single 44e10800.pinmux: 142 pins at pa f9e10800 size 568
dmesg | grep gpio-of-helper
[    0.697309] gpio-of-helper ocp:cape-universal: ready
lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
END
debian@beaglebone:/sys/module$
Expected behavior
I expected the startup page to be there with the bonescripts and getting started stuff, connected to my new Beaglebone Black
Respectfully submitted,
Bret Craytor

@craytb BeagleBoard.org decided to EOL of the Bone script server documentation and replace it with Cloud9, all documentation is now available in the left side plane.
All stored documentation is available on the left plane, here is the repo that contains that information.
https://github.com/beagleboard/cloud9-examples
Regards,

@craytb as far as "picking" your update... https://beagleboard.org/latest-images shows:

What do you want us to say?
I'm not in charge of that website, @jadonk controls it..

So, both of there are the IoT versions which don’t have the desktop, am I right? And for those of us trying to learn a new platform, the desktop seems to make it simpler.  So, are there versions with the desktop that aren’t recommended anymore?  I guess I am just looking for a more clear explanation. I am sorry I troubled your forum spot as I was just trying to get the right people.  I hope you have a new endeavor soon and don’t have problems with it changing right out of the box to something that was not expected, and not knowing where to look for answers.  Thank you again for your reply.
Bret Craytor
Sent from my iPhone

On Apr 22, 2020, at 10:03 AM, Robert Nelson<EMAIL_ADDRESS>wrote:

@craytb as far as "picking" your update... https://beagleboard.org/latest-images shows:
What do you want us to say?
I'm not in charge of that website, @jadonk controls it..
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

Correct the "Recommended" IoT version's do not have a desktop by default.
There is a LXQt snapshot generated once a month, it's listed here:
https://elinux.org/Beagleboard:BeagleBoneBlack_Debian#Debian_Stretch_LXQt_Snapshot
That url is the same base url that shows up on the Login screen of every default image.
So go ahead and give it shot.  Just remember, we have a single 1Ghz core, limited ram, no 2d hardware accelerator, running of eMMC/microSD...
After about a miniute, you should reliaize.. We can't compete with the PI for a desktop, we just don't have the horse power or the man power..
But you know what, the am335x really good at:  PRUSS, PWM, CAN, SPI, USARTS, GPIO, Ethernet... A Desktop really doesn't fit, other then taking away RAM from the end application.
So since Desktop sucks, we have to give use a really good non-desktop tool... Hence Cloud9...
Regards,

Ahh, that helps me a lot!  Thank you so much for your input. And I understand.  Those PRUs are awesome though!
Bret Craytor
Sent from my iPhone

On Apr 23, 2020, at 10:55 PM, Robert Nelson<EMAIL_ADDRESS>wrote:

Correct the "Recommended" IoT version's do not have a desktop by default.
There is a LXQt snapshot generated once a month, it's listed here:
https://elinux.org/Beagleboard:BeagleBoneBlack_Debian#Debian_Stretch_LXQt_Snapshot
That url is the same base url that shows up on the Login screen of every default image.
So go ahead and give it shot. Just remember, we have a single 1Ghz core, limited ram, no 2d hardware accelerator, running of eMMC/microSD...
After about a miniute, you should reliaize.. We can't compete with the PI for a desktop, we just don't have the horse power or the man power..
But you know what, the am335x really good at: PRUSS, PWM, CAN, SPI, USARTS, GPIO, Ethernet... A Desktop really doesn't fit, other then taking away RAM from the end application.
So since Desktop sucks, we have to give use a really good non-desktop tool... Hence Cloud9...
Regards,
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.


Forgot password functionality while login

Hi @manjit-hub, There should be a forgot password functionality in the login section so that user can reset password with their mail. I can work on this, can you please assign me this issue.

goog issue. Make sure user can use forget password by verifying his gmail. Like OTP or hyperlink sent to his/her mail.

So, I can proceed with this issue? Could you please assign me this issue.


native_field_num is not required in field_description

Opening this file: FitSDKRelease_21.89.00/examples/DeveloperData.fit
Generates this warning:
UserWarning: 'field "native_field_num" (idx #0) not found in message "field_description"' (local_mesg_num: 0; chunk_offset: 93); adding dummy dev data...
  warnings.warn(msg)

I think that if Garmin is not putting native_field_num in their example then it is not required.
The  DeveloperData.csv that is distributed:
Type,Local Number,Message,Field 1,Value 1,Units 1,Field 2,Value 2,Units 2,Field 3,Value 3,Units 3,Field 4,Value 4,Units 4,Field 5,Value 5,Units 5,Field 6,Value 6,Units 6,
Definition,0,file_id,manufacturer,1,,type,1,,product,1,,serial_number,1,,
Data,0,file_id,manufacturer,"15",,type,"4",,garmin_product,"9001",,serial_number,"1701",,
Definition,0,developer_data_id,application_id,16,,developer_data_index,1,,,,,,,,
Data,0,developer_data_id,application_id,"1|1|2|3|5|8|13|21|34|55|89|144|233|121|98|219",,developer_data_index,"0",,,,,,,,
Definition,0,field_description,developer_data_index,1,,field_definition_number,1,,fit_base_type_id,1,,field_name,17,,units,10,,
Data,0,field_description,developer_data_index,"0",,field_definition_number,"0",,fit_base_type_id,"1",,field_name,"doughnuts_earned",,units,"doughnuts",,
Definition,0,record,heart_rate,1,,cadence,1,,distance,1,,speed,1,,doughnuts_earned,1,,
Data,0,record,heart_rate,"140",bpm,cadence,"88",rpm,distance,"510.0",m,speed,"47.488",m/s,enhanced_speed,"47.488",m/s,doughnuts_earned,"1",doughnuts,
Data,0,record,heart_rate,"143",bpm,cadence,"90",rpm,distance,"2080.0",m,speed,"36.416",m/s,enhanced_speed,"36.416",m/s,doughnuts_earned,"2",doughnuts,
Data,0,record,heart_rate,"144",bpm,cadence,"92",rpm,distance,"3710.0",m,speed,"35.344",m/s,enhanced_speed,"35.344",m/s,doughnuts_earned,"3",doughnuts,

I also see these warnings in most of the files that I import. I would also conclude that it is not a mandatory field.


PR previews / replace RTD

GitHub Pages previews for PRs is something GitHub is working on; that's tracked here. Also relevant: https://github.com/actions/deploy-pages/issues/180. We'll keep using RTD for this in the meantime.

Relevant update here (and in the links posted there): https://github.com/actions/deploy-pages/issues/337.


HipMemset_spt Entry Point not found on Blender 4.1.1

As error display "Impossible to find entry point HipMemset_spt of the procedure in the dynamic link library"
tested version with compile Blender 4.1 solve by BaalNetbek in #184

Fixed, I accidentally download an older version of amd driver 2022, instead of 2024


There are many "bind" events but no "unbind"

    Such as:
    /* Check if something appears when window is resized. */
    $window.bind("resize", function() {
        update();
    });

ok

is there a way to unbind lazyload properly? It looks like it can generate scrolling performance issues when called multiple times

Also not unbinding from the resize event will cause a memory leak if the lazyload container is removed from the DOM.

This should be fixed in 2.x.


v0.4.14

0.4.14

support for heta-compiler v0.7.1
Sundials ver restricted <= 4.19.3
Float64 for tspan and saveat
saveat ranges support in Scenario tables
constants, records and switchers renaming

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

36 of 43 (83.72%)  changed or added relevant lines in 6 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+5.1%) to 52.967%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/types.jl
2
3
66.67%

src/monte_carlo.jl
8
11
72.73%

src/scenario.jl
19
22
86.36%

Totals

Change from base Build<PHONE_NUMBER>:
5.1%

Covered Lines:
607

Relevant Lines:
1146

💛  - Coveralls


added new filter plugin for checking file location

What does this PR do?
Modified check-file-location.yml file to run with a plugin filter, thus improving the speed of the openshift-applier.
co-author: Abhishek Singh
How should this be tested?
Include commands to run your new feature, and also post-run commands to validate that it worked. (please use code blocks to format code samples)
Is there a relevant Issue open for this?
No
Who would you like to review this?
cc: @redhat-cop/openshift-applier

ping @oybed

@bvkin added a reference to issue #36 in the first comment / description

ping @oybed

ping @oybed


Layout support for Ractive templates

Basically rendering a layout with given string as body partial.
If no layout defined in config/views.js, {{> body}} used for layout.
Also ad hoc layouts allowed: res.view(layout: 'some-layout')
Layout is read from fs and cache used on production.

Thank you for your pull request @sleewoo. Can you also update configure.js with better logs and layoutshim.js only if necessary please?

@loicsaintroch, updated configure.js
There are no loadtime setups for ractive layouts for now, so no need to update layoutshim.js.

Thank you @sleewoo

happy to contribute. Sails is amazing. inspired me a lot.


[0.9.5-nightly] trivial bug: USER can parse as USE in the CLI

> user _internal
Using database _internal
> use _internal
Using database _internal
>

I would expect a parser error instead of it "knowing" that I meant use and not user

The command parsing in the CLI code needs to be a little bit more sophisticated to solve this issue. Ideally the CLI code would parse tokens, allowing more intelligent behaviour.

Some initial work is here: https://github.com/influxdb/influxdb/pull/4588/files
But the tests don't pass, so the CLI needs some more work to fix this bug.

While working on #4628 I had a similar idea, so on it :)


Pluggin not implementing APEX <IP_ADDRESS>.13

Expected behavior
To be able to implement this puggin in the new version APEX <IP_ADDRESS>.13
Real behavior
The installation does not give an error, the pluggin is installed, but when creating a page with a custom table, all the plugging data is loaded and the page is not created
Steps to reproduce the problem
install plugin, create a new plug-in type page, fill out the form, create page
APEX version (4.2.6 / 5.0.3)
APEX <IP_ADDRESS>.13
Used web server / version and platform (ORDS 3.0.3 / Tomcat 7 / Apache 2.4 / Linux x64)
workspace at https://apex.oracle.com/
Used web browser / version and platform (Chrome 48 Mac / Firefox 44 Windows)
chrome

Hi @LudinJozabeth
Hmm I don't really get what's the problem...
Normally you import the plugin export file region_type_plugin_de_danielh_dropzone2.sql and after that you can use the region plugin on your APEX page...
Don't mix it up with the standard "File Browse" item plugin which is shipped with APEX out-of-the-box. This is a region plugin and must be handled differently...
Maybe the demo app could make things more clear:
https://github.com/Dani3lSun/apex-plugin-dropzone/releases/tag/v.2.4.1

Hi @Dani3lSun , I assume @LudinJozabeth is talking about this new Plugin type page using the APEX wizard to create a page.

Probably a plugin component setting that just needs to be turned off as using it in this style makes no sense if I am correct? Or is this option desired? I have never used that feature. Pretty sure it is new.

Hi @Dani3lSun , I assume @LudinJozabeth is talking about this new Plugin type page using the APEX wizard to create a page.
Probably a plugin component setting that just needs to be turned off as using it in this style makes no sense if I am correct? Or is this option desired? I have never used that feature. Pretty sure it is new.

Creating a page based on a plugin is a normal feature, I use it from time to time when I want to create a page and start it off with a region based on a plugin.
I can reproduce this problem on apex.oracle.com (<IP_ADDRESS>.13) and on <IP_ADDRESS>.12. As far as I can see it only occurs for this plugin.
The page is not actually created at all. It's possible something in the plugin is triggering a bug in APEX, but I have no idea what this might be.

Dear Daniel,
I have the same problems on APEX 19.1. with both dropzone and dropzone 2. If I create
a dropzone region within a blank page, the js-file can't be found and js-console shows
SCRIPT5009: "apexDropzone" is undefined
desktop_all.min.js (2, 31040)

kind regards
Martin

Martin, that's a different issue entirely. Looks like an issue with loading the javascript file for the plugin.

Hi Jeffrey,
I just followed your hint "The workaround is to create a Blank page first, then add the dropzone region to the page afterwards.", after having the effect that a no page will be created selecting "plug-in"->"dropzone" type.
I guess that might be the same issue.


Audiobooks Play button

Reproduction steps
when I play audiobook then the cursor not hover which is very wired thing.
https://github.com/SauravMukherjee44/Aec-Library-Website/assets/99237795/a704c615-a618-496b-8bd5-b78652e05735
Expected behavior
it should have cursor pointer property then it looks good.
Actual Behavior
it actually does not have cursor pointer property.
Hey @SauravMukherjee44 kindly assign this issue to me under gssoc.
👀 Have you spent some time to check if this issue has been raised before?

[X] I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

[X] I have read the Code of Conduct

@9520prashant is this issue resolved if not I would like to work on it!


Callback when dragged file leaves the drag&drop area

Is it possible to call a function when the dragged file actually leaves the area? I would like to change a variable when the file is over the area and then change it back when the drop is canceled for some reason. I know I can call a function with ngf-drag-over-class and set the variable, but I don't know how to change it back on cancel.
Am I just missing it, or there is no way to do this?

You can register your own event listener or if the variable that you set is just used for displaying and css purposes you can use the dragover class.
to register you listeners
app.directive('dragLeave, function() {
  return {
    scope: true,
    link: function(scope, element, attr) {
      element[0].addEventListener('dragleave', function() {

      }, false);
    }
  };
});

I will add this feature to the next version.

Thanks!
I have an image in the drop area which is grey by default. I'm using angular material so I thought I'll take advantage of md-accent etc. My goal is to set variable x  to true/false and then with ng-class set md-accent via that variable. So on dragover the image would be pink, otherwise grey.
I know it's possible to just set the color with css like dragover svg { fill: pink; }, but then the whole theming of Angular Material would be pointless.
Also, not really connecting, just don't know if I should open an another issue for this: if there's any element in the drag area I'll have to use pointer-events: none on all of them, otherwise while dragging the object these elements would flicker. Is this the intended behavior?

For the error if you create a jsfiddle I can look into it. Try to set the dragOverDelay: 100 that might solve the issue

Fixed at 9.0.5.
The delay is by default 100 now so it should fix the flickering issue without setting delay.
Use ngf-drag($isDragging) for the first issue.

Thanks for the fix! Delay 100 wouldn't solve the problem, but actually I managed to narrow it down a bit. On Windows with Chrome latest (v45) there is no error, it happens on Ubuntu with Chrome though (latest version as well.)
I made a  jsfiddle anyway, but if it's only happening on Ubuntu I don't really care. :)


amtool throws error 'field hipchat_api_url not found'

What did you do?
amtool config routes test --alertmanager.url=http://...
What did you expect to see?
The usual output like:
Testing alert routes, script exits with 1 if a route does not match
victorops_default,slack_default,alert_stream
slack_default,alert_stream

What did you see instead? Under which circumstances?
amtool throws following error:
Testing alert routes, script exits with 1 if a route does not match
amtool: error: yaml: unmarshal errors:
  line 7: field hipchat_api_url not found in type config.plain

amtool: error: yaml: unmarshal errors:
  line 7: field hipchat_api_url not found in type config.plain

... and exits with exit code 1.
We don't use the HipChat integration. It's nowhere mentioned in configuration.
It's probably related to the recent removal of HipChat from alertmanager: https://github.com/prometheus/alertmanager/pull/2281
With the release v0.20.0 of alertmanager there was no issue. The issue appeared with v0.21.0.
Environment

System information:

Linux 4.9.0-12-amd64 x86_64
Darwin 19.5.0 x86_64

Alertmanager version:

alertmanager, version 0.20.0 (branch: HEAD, revision: f74be0400a6243d10bb53812d6fa408ad71ff32d)
  build user:       root@00c3106655f8
  build date:       20191211-14:13:14
  go version:       go1.13.5

amtools was installed with GO111MODULE=on go get -u<EMAIL_ADDRESS>amtool, version  (branch: , revision: )
  build user:
  build date:
  go version:       go1.14.3

Alertmanager configuration file:

I shortened the configuration. Tell me if this was not OK.
global: {}
  # slack_api_url: ''

receivers:
  - name: victorops_default
    victorops_configs:
[...]

  - name: slack_default
    slack_configs:
[...]

  - name: alert_stream
    slack_configs:
[...]

  - name: blackhole
    # Deliberately left empty to not deliver anywhere.

templates:
  - '/etc/message-templates/*.tmpl'

route:
  group_wait: 10s
  group_interval: 5m
  group_by:
    - environment
    - cluster
    - alertname
    - severity
    - namespace
    - app
    - instance
    - instance_id
    - db_instance_identifier
    - maintainer_team
    - sre
  receiver: slack_default
  repeat_interval: 4h
  routes:
[...]

inhibit_rules:
[...]

Please use the same amtool version as alertmanager.

This is what we do now.

I confirm. With alertmanager v0.21.0 and the matching amtools v0.21.0 there is no issue.


fix(codegen): inline function expression can be named inside a v-on…

… expression (fix #9707)

What kind of change does this PR introduce? (check at least one)

[x] Bugfix
[ ] Feature
[ ] Code style update
[ ] Refactor
[ ] Build-related changes
[ ] Other, please describe:

Does this PR introduce a breaking change? (check one)

[ ] Yes
[x] No

If yes, please describe the impact and migration path for existing applications:
The PR fulfills these requirements:

[x] It's submitted to the dev branch for v2.x (or to a previous version branch), not the master branch
[x] When resolving a specific issue, it's referenced in the PR's title (e.g. fix #xxx[,#xxx], where "xxx" is the issue number)
[x] All tests are passing: https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#development-setup
[x] New/updated tests are included

If adding a new feature, the PR's description includes:

[ ] A convincing reason for adding this feature (to avoid wasting your time, it's best to open a suggestion issue first and wait for approval before working on it)

Other information:

I wanted to use [A-Za-z_$][\w$] at first but switched to [\w$_] to be consistent with the earlier part of the same regexp. Not sure if we should make them both stricter.


Can you help write a xml config to run Nginx?

I want set Nginx as windows service, but i write some xml file,
it does not work all right, it can  add nginx to service, but can not start ...
Can you help me?

I use 2.1 version and solve this issue

OK, thanks for the update!
Just to speed up the response next time, make sure you provide the version and at least startup logs (I will create an issue template)


Prevent merge commits

What would you like to be cleaned:
#689 originally had a merge commit, but nothing was holding it from merging. Let's prevent that. Not sure where this is configured.
Why is this needed:
To match the git management of kubernetes/kubernetes

Thanks.
I changed the setting. Let's see if that's it in future PRs.
/close
for now

/reopen
That didn't work

#714


Makes README.md file more convenient

Thx for making the examples more inline with modern practices @tahashieenavaz 👍🏻


Jamf Sync has 'No-Entry' symbol on icon in macOS Ventura 13.x

Cannot use Jamf Sync on macOS Ventura 13.x....
What is the problem with macOS 13.x Ventura for Jamf Sync??????????????????
?????????????????????????????????????????????????????????????????????????
?????????????????????????????????????????????????????????????????????????
?????????????????????????????????????????????????????????????????????????
?????????????????????????????????????????????????????????????????????????
?????????????????????????????????????????????????????????????????????????
?????????????????????????????????????????????????????????????????????????
Deprecated Jamf Remote...fantastic tool
Deprecated Jamf Admin... fantastic working tool
Now have broken Jamf Sync...is this a continuing pattern ?

Jamf Sync was written from scratch, which meant we could use the latest and greatest from Apple, which not only made development easier but also ensured that it would last far into the future with minimal maintenance. But in order to do this, we had to make macOS 14.0 as the oldest version of macOS that is supported. I realize it's not ideal for people with older macs, since you will need to upgrade in order to use the tool, but it was more practical to focus our efforts on the future instead of supporting older versions of macOS.

Interesting as Jamf has always made the software tools work on any version of macOS almost no matter of which version of the tools you wanted/needed to use.  For a while, Jamf Admin had to be the same version as the jamf binary, but that didn't last forever.  It got quite robust in all this, then the Deprecating began...& now we're down to just Composer...last of the Great Tools!


Invalid hook call when using in Gutenberg

Trying to use these in a Gutenberg block (new WordPress editor - which is React essentially). Followed instructions on Github.
Getting:
react-dom.min.js?ver=17.0.1:9 Error: Minified React error #321; visit https://reactjs.org/docs/error-decoder.html?invariant=321 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.
at Object.it (react-dom.min.js?ver=17.0.1:9:43163)
at e.useContext (react.min.js?ver=17.0.1:9:10470)
at Object.render (IconBase.esm.js:15:31)
at X (element.min.js?ver=47162ff4492c7ec4956b:9:6463)
at X (element.min.js?ver=47162ff4492c7ec4956b:9:6459)
at Z (element.min.js?ver=47162ff4492c7ec4956b:9:7257)
at B (element.min.js?ver=47162ff4492c7ec4956b:9:6804)
at X (element.min.js?ver=47162ff4492c7ec4956b:9:6197)
at xr (blocks.min.js?ver=69022aed79bfd45b3b1d:10:4703)
at blocks.min.js?ver=69022aed79bfd45b3b1d:10:33666
import { Horse } from "phosphor-react"; import { useBlockProps } from '@wordpress/block-editor'; export default function Edit() { 	return ( 		<div { ...useBlockProps() }> 			{ __( 				'Phosphor Icons – hello from the editor!', 				'phosphor-icons' 			) } 			<Horse /> 		</div> 	); }
Error only occurs once I add Horse component
Any ideas here?

For additional context, this only happens when I try to use the component in the save method, but not in the edit method.

Sorry @robruiz, I'm not familiar with Gutenberg, but from the error, your problem is likely to be:

You might have mismatching versions of React and the renderer (such as React DOM)
~You might be breaking the Rules of Hooks~
You might have more than one copy of React in the same app See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.

I would look into pinning your react and react-dom versions in your lockfile to make sure only one version is installed and used.


[BUG] After did a keysign successfully, if I switch to another app, and then go back in again , it open's join keysign view

Describe the bug
After I did a keysign successfully, I go back to main screen,  then I move on to other things , leave the phone there , didn't do anything , then next time I open vultisig , it open's join keysign view
To Reproduce
Steps to reproduce the behavior:

Create a transaction by sending some fund to an address
Join keysign on your secondary device
Keysign successful , and click "complete" to go to home screen
lock your phone
unlock your phone
Open vultisig , authenticate with face id
Vultisig goes to Join Keysign screen

Expected behavior
Vultisig should goes to home screen , open the vault I used last time
Screenshots

Also happens when just locking the device


Pass token type during registration event

Expected Behaviour
Does the plugin know what type of token it returns on the 'registration' event? If it does can it include the value ("fcm"/"gcm"/"apn") during the registration callback?
This piece of info would be useful to app server which supports different senders. At this moment, apn token and fcm token can be differentiated by fcm token having ":" but not between gcm and fcm. That way of differentiating token is also not good as we don't have when will the formats change.
Platform and Version (eg. Android 5.0 or iOS 9.2.1)
iOS 4.4.0
Android 6.2.1
Cordova CLI version and cordova platform version
6.5.0
Plugin version
https://github.com/phonegap/phonegap-plugin-push

@kukikiloke that's not a bad idea to return the registration type in the registration event. If anyone wants to attempt this then PR's are welcome.

+1 .. running into this issue right now


Feature : Removing a coin from the wallet

Hello,
I just wanted to ask if there is a feature to remove a coin from the wallet ?
If there isn't one i really recommand to add it, because when we have a lot of coins we are fastly flooded and a bit lost.
Thank you very muuch for your time.

Yes the feature exists (but be careful). To activate it, see the #faq in Discord https://discord.gg/HCsW2NCM


Regex paths with ImplementationSpecifics take precedence over Exact match

Is there an existing issue for this?

[X] I have searched the existing issues

Problem Statement
Hello KIC team,
I have recently updated Kong Ingress Controller to 2.8 (and Kong to 3.1.1 as well). Prior to the upgrade, I had the following configuration:

Top level ingress:

---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: my-super-service
  annotations:
    konghq.com/protocols: "https"
    konghq.com/https-redirect-status-code: "301"
spec:
  ingressClassName: kong
  rules:
    - host: super.service.com
      http:
        paths:
        - path: /*
          pathType: ImplementationSpecific
          backend:
            service:
              name:  my-super-service
              port:
                number: 8080

Multiple ingresses with Exact match path type, e.g.:

---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: some-modified-path
  annotations:
    konghq.com/protocols: "https"
    konghq.com/https-redirect-status-code: "301"
    konghq.com/plugins: "some-plugin"
spec:
  ingressClassName: kong
  rules:
    - host: super.service.com
      http:
        paths:
        - path: /some/path
          pathType: Exact
          backend:
            service:
              name: my-super-service
              port:
                number: 8080

All of the ingresses point to the same service, but a couple of particular paths are modified with additional Kong Plugins. Based on https://github.com/Kong/kubernetes-ingress-controller/blob/c50f862b6dfb50d88ec0391b11b92866e87674cb/internal/dataplane/parser/translate_ingress.go#L27, all Exacts took precedence over the root ingress and it all worked like a charm.

With the migration to KIC 2.8 and removal of regex path detection, I have rewritten the main ingress to the following form:
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: my-super-service
  annotations:
    konghq.com/protocols: "https"
    konghq.com/https-redirect-status-code: "301"
spec:
  ingressClassName: kong
  rules:
    - host: super.service.com
      http:
        paths:
        - path: /~/*
          pathType: ImplementationSpecific
          backend:
            service:
              name:  my-super-service
              port:
                number: 8080

but it made Kong match ALL incoming requests to this ingress, making other paths not available. It looks like now regex paths take precedence over Exact (highest prio so far). Am I right or I am missing something?
Proposed Solution
Make Exact path priority great again :)
Additional information
I was able to fix it with replacing path: /~/* with path: /.
Acceptance Criteria
No response

This comes out of several quirks of the underlying routing engine and spec requirements.
Kong's routing engine evaluates routes with regex paths (or route with a mix of regex and non-regex paths) before routes with plain paths. The / ImplementationSpecific path you're currently using is a plain path.
There is no way to implement the Ingress Exact and Prefix path matches using Kong's plain paths (exact matches have no dedicated type and plain prefix matching has some small differences from the spec), so the controller creates regex paths for them.
With the original routing engine, there was a 1:1 Ingress path to Kong route relationship. We could assign arbitrary priorities to the path types because a route was guaranteed to only have one path of a single type. These values were loosely derived from the Ingress matching order rules, but:

There's no guidance on how to handle overlapping matches across Ingresses.
There's no guidance on how to handle ImplementationSpecific rules. We assigned it lower priority arbitrarily.

ImplementationSpecific rules on other Ingresses were lower priority than Exact rules on others because their lower priority was absolute in Kong's routing engine.
With combined routes now as the only option, the priority separation disappeared. Routes within an Ingress are now grouped by Service, and may contain paths of any type, with a default priority (across the route) of 0.
This does break the spec in that Exact and Prefix paths pointing to different Services on the same Ingress are no longer guaranteed to match the Exact paths first by priority. There is a tiebreaker rule to choose whichever route has the longest path length, but this is again complicated by the presence of multiple paths on a single route now: a prefix path for serviceA will match first if an exact path for another serviceB shares that service with any path longer than the serviceA path.
We could restore the compliant relationship by having the path generator return paths grouped by type and generating three separate routes from them (instead of the current one) with the old priorities, at the cost of more routes and another name field. This would further have the knock-on effect of restoring the old cross-Ingress priority.
GWAPI's clearer spec priorities across resources and the expression-based priority-sorted implementation of them are hopefully a better path forward. For Ingress I'm not sure we'd want to restore the priority separation given the cascade effects on route quantity for what ends up being a fairly narrow violation of the actual spec in practice.
For the cross-Ingress concern here, setting priority manually is still an option in cases where using the non-regex behavior isn't an option. For the /* case here we'd recommend the plain / anyway--regexes are more for cases where there's variable segments in the middle of the path or where you need to limit segments to a specific pattern .

Marking blocked - let's weigh the options here before doing.


How to return the default response with mime 'application/json' instead of 'text/html'

The response in every case is always 'text/html' like this
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>406 Not Acceptable</title>

Not Acceptable

The resource identified by the request is only capable of generating response entities which have content characteristics not acceptable according to the accept headers sent in the request. Supported entities are: application/json

Is there any way to send a response in 'application/json' format automatically?

Hi, can you provide a minimal example?

Here is where I created a function and defined the @accept decorator
@accept("application/json")
@demo_bp.route('/server_check', methods=['GET'])
def check_server_health():
    """
    This method is just for checking server health and endpoints working
    :return: A simple string message
    """
    return send_success_response(message="Server is working OK")

When I can  this endpoint from postman or cUrl with let's say "text/html" then It will send me error in HTML format, as I think you have raised NotAcceptable exception in code
So it will show,
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>406 Not Acceptable</title>

Not Acceptable

The resource identified by the request is only capable of generating response entities which have content characteristics not acceptable according to the accept headers sent in the request. Supported entities are: application/json

Now If I want the response in JSON in this case as I am using it with APIs so front end will expect to be it in Json with maybe a response like this one.
{error: "The resource identified by the request is only capable of generating response entities which have content characteristics not acceptable according to the accept headers sent in the request. Supported entities are: application/json"}
Can I do it, or it will be always in HTML?

OK, so here's an actual minimal example:
from flask import Flask, jsonify

from flask_accept import accept

app = Flask(__name__)

@app.route('/', methods=['GET'])
@accept("application/json")
def check():
    return "Server is working OK"

app.run('<IP_ADDRESS>', 8080, debug=True)

If I run this locally, I get:
$ curl localhost:8080
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>406 Not Acceptable</title>

Not Acceptable

The resource identified by the request is only capable of generating response entities which have content characteristics not acceptable according to the accept headers sent in the request. Supported entities are: application/json

To make that a JSON response instead, you need to provide a custom error handler, for example:
from flask import jsonify

@app.errorhandler(406)
def page_not_found(e):
    return jsonify({'error': 'Not Acceptable'}), 406

Which will give you:
$ curl localhost:8080
{
  "error": "Not Acceptable"
}

So How would the library fit in this case? So in your example, the accept decorator is not added. So I am confused about how it will work? so let's say using the library instead of sending the HTML response in  and . What I intended to do is
{
"message": "The resource identified by the request is only capable of generating response entities which have content characteristics not acceptable according to the accept headers sent in the request. Supported entities are: application/json"
}

using the accept library itself and not adding one more error handler, In your JSON example you have not used the library at all

I think you need to take a closer look at the example 🙂

okay so If I override the 406 at app handler level then accept would automatically follow what that function is sending, right?

Yes.


Demuxing/downloading Opus when .opus has been chosen as output

[x] Using latest version as provided on the master branch
[x] Searched for similar issues including closed ones

What is the purpose of your issue?

[ ] Bug
[x] Feature Request
[ ] Question
[ ] Other

Description

I didn't see any if/else statements regarding this in convert.py, so I believe this isn't a feature at the moment, but: Could a feature be added to let the Opus stream be losslessly extracted when a .webm is available containing an Opus stream? I believe there's even the possibility download the Opus stream straight from the Youtube servers, but I'm not sure (I've only seen it in some Firefox Youtube extensions).
Log

@ritiek you can close this.

Yup, this is


Disable update-notifier

Somehow update-notifier + pkg (not very sure if pkg is involved, but I think so) were causing now to duplicate itself (to the point of freezing the computer) and deploy hundreds of check.js to Now.

@matheuss I was one of the affected people of the check.js upload bug and I can confirm that this fixes the problem for me.
Nice work getting this sorted out so quickly!


why dont standard desync methods work in osiris?

i have tried a few RECENT desync methods and they set my view to look like i should be desyncing and the one i am currently trying even makes me slide but when me and my friend were testing he could only see my real, there was no desync.
edit
void Misc::Desync(UserCmd* cmd, bool& sendPacket) noexcept
	{
		const auto localPlayer = interfaces.entityList->getEntity(interfaces.engine->getLocalPlayer());
		if (config.misc.testaa)
		{
			if (cmd->buttons & UserCmd::IN_ATTACK)
			{

			}
			else
			{
				if (!sendPacket) {
					cmd->viewangles.y += 180.f;
				}
				else {
					cmd->viewangles.y += 180.f + localPlayer->getMaxDesyncAngle();// - g_plocal->getmaxdesyncdelta(); works too
				}
				//while testing on hvh i noticed than you are slowwalking desync works perefectly, so lets do a little movement while standing
				if (localPlayer->flags() & 1 && cmd->sidemove < 3 && cmd->sidemove > -3) {
					static bool switch_ = false;
					if (switch_)
						cmd->sidemove = 2;
					else
						cmd->sidemove = -2;
					switch_ = !switch_;
				}
			}
		}
	}

this is the desync code i am currently testing

bruh osiris already has the sidemove effect

bruh osiris already has the sidemove method

wait what, i didnt know that.
but still, why isn't it actually desyncing.

if you cant see the angles is ok just do sv_showlagcompesation 1 and sv_lagcompensateself 1

no me and my friend tested and i wasn't desyncing.

dont do inattack there is already a check on hooks.cpp, sending your desynced angle is stupid do
if(!sendpacket)
desync angle
else if(sendpacket)
real angle
and check for (cmd->viewangles.y == curangle.y)

and check for (cmd->viewangles.y == currentViewAngles.y)
specify

and check for (cmd->viewangles.y == currentViewAngles.y)

specify

if (cmd->viewangles.y == currentViewAngles.y){
do stuff
}

oh okay thank you

so now its working? the anti aim working?

currentAngles is set at the start of CreateCreate move.
if it currentAngles differed from cmd->angles then something modified the angle (like aimbot) and it is unwise to overwrite that.