Disable additional buf commands in CI

Summary
The new action was running the push and archive commands by default. This disables them.
Ref #4099
Change Type
Mark the type of change your PR introduces:

[ ] Bug fix (resolves an issue without affecting existing features)
[ ] Feature (adds new functionality without breaking changes)
[ ] Breaking change (may impact existing functionalities or require documentation updates)
[ ] Documentation (updates or additions to documentation)
[x] Refactoring or test improvements (no bug fixes or new functionality)

Testing
Outline how the changes were tested, including steps to reproduce and any relevant configurations.
Attach screenshots if helpful.
Review Checklist:

[x] Reviewed my own code for quality and clarity.
[ ] Added comments to complex or tricky code sections.
[ ] Updated any affected documentation.
[ ] Included tests that validate the fix or feature.
[ ] Checked that related changes are merged.

coverage: 54.402%. remained the same
when pulling 1fce4b83a95feebd1bcb3bd15075f0af4f09a25b on eleftherias:disable-additional-buf-commands
into ff0f01bf5fda0c049cc67340dcb445da6db45bdc on stacklok:main.


Updated Dockerfile

Also moved to the AnyCPU package of Magick.NET

I'm pretending I know everything about it and tell you it's looks fine! :DG_Ehehehe:


Unclear documentation of dispatcher updates

Looking at documentation at https://adobe-marketing-cloud.github.io/asset-share-commons/pages/getting-started/set-up/, there's a general statement of:
Ensure AEM Dispatcher allows the following URL paths/patterns:

    HTTP GET /libs/granite/security/currentuser.json?nocache=<time-in-ms> on page loads to retrieve the current user. This URI must be allowed via AEM Dispatcher.
    HTTP GET /home/users/.../<user>.infinity.json on page loads to retrieve the current user. This URI must be allowed via AEM Dispatcher. This is a standard request made by the OOTB ContextHub Profile store.

Would it be possible to update the documentation to include the exact recommended dispatcher /allow configs?  Im a little concerned with opening up anything that has /home/users AND .inifinity.json and I'm having a tough time googling this requirement of the ContextHub Profile Store anywhere else.  I've also tried googling for dispatcher configs on /home/users and coming up dry.

Hi @HitmanInWis see PR #304 for the sample rules. The implementation of contexthub is standard. You will see the same request to /home/users/.../.infinity.json in the WE.Retail implementation as well. We are also double checking internally.


Make cargo test fail more helpfully

cc https://github.com/rust-lang/cargo/issues/1106 + https://github.com/rust-lang/cargo/issues/985 -- for some things that a build script would normally do, a proc macro can do it instead without the output being suppressed.


Error with entity aliases

Hello, although I define an object-manager, the plugin cannot correctly process the entity aliases.
Example:
$entityManager->getRepository('App\Entity\User'); // works

$entityManager->getRepository('Entity:User'); // error unknown class Entity:User

Thanks

How do you set up such aliases?
Why do you prefer them instead of class names?
How does PHPStan output look like? Does it show as internal error or not?

On Thu, 8 Aug 2019 at 17:57, Daniel M. Spiridione<EMAIL_ADDRESS>wrote:

Hello, although I define an object-manager, the plugin cannot correctly
process the entity aliases.
Example:
$entityManager->getRepository('App\Entity\User'); // works$entityManager->getRepository('Entity:User'); // error unknown class Entity:User
Thanks
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/phpstan/phpstan-doctrine/issues/69?email_source=notifications&email_token=AAAZTODOQAE3JOMVSEI323LQDQ65JA5CNFSM4IKMCUS2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4HEGGYSQ,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAAZTOE2FHWBWJ4GZK3NDLLQDQ65JANCNFSM4IKMCUSQ
.

--
Ondřej Mirtes

Setup:

$entityManagerConfig = $entityManager->getConfiguration();
$entityManagerConfig->addEntityNamespace('Entity', 'App\\Entity');

It is an legacy project that uses the alias form and it is not possible to change to the class namespasce. In Symfony it is a fairly used feature: https://symfony.com/doc/current/reference/configuration/doctrine.html - search alias

Standard output error (not internal): Call to method setPassword() on an unknown class Entity:User.

    $user = $entityManager->getRepository('Entity:User')
                ->findOneBy(['email' => $email]);
    $user->setPassword($password);

It is not possible to reproduce at https://phpstan.org/ - At least I do not see how using Doctrine

btw. Entity namespace aliases are removed in Doctrine ORM 3.0.


Extending "Source Type" further to XML and XSD

Hello  @joelittlejohn,
Thank you very much for this wonderful tool, it saved me a lot of time.
I wish if the project had some additional features like generating POJO from direct XML data or from the XML schema files. I really admire that we have support to add Jackson annotations that already supports parsing XML data into objects but still it is a really painful(process is not very straight forward) task to convert XML data into POJOs.
I am not sure if you have ever considered this feature already but i am unable to find them in the existing issues list. If i am silly to ask this question please advise me what am i missing.
Thanks!
Prabu

This has been raised a few times, but this isn't something we will include in the core of this project I'm afraid. There are a lot of alternatives for creating XML binding types from XML or XSD e.g. JAXB. It's just too far outside the scope of this project to also include code to traverse XSD and generate types, that's a whole new project.
I'm afraid this isn't something we'll add, but of course you can fork this repo and add something to meet your own needs. If you can, please do share with others.


We should have hooks to allow sentry to be enabled

It seems useful for people who use such things.

I'm going to close this as a duplicate of #381.


Set GitHub Actions concurrency

Set the workflow concurrency with the following groups:

Each branch has its own group (per workflow)
Each PR has its own group (per workflow)
Each tag has its own group (per workflow)

Cancels previous runs in the same group if github.head_ref is available.
github.head_ref is only available when the event is of type pull_request or pull_request_target # We use it to set a truthy value i.e., if there is a head_ref then the value is true. The value is false otherwise. See https://docs.github.com/en/actions/learn-github-actions/contexts#github-context
This means that non-PR runs should not cancel previous runs in the same group (example: tag creation, main branch)

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
1937

Relevant Lines:
2134

💛  - Coveralls


[Feature] Zoom reset by button and/or double click.

What problem does this feature solve?
Reset dataZoom slide by e.g. double click and / or a button. Currently you have to drag both handles to their ends to reset the zoom.

What does the proposed API look like?
Maybe a property to the options of the dataZoom? Maybe enabled by default? Something like resetButton and/or resetGestures or resetDbClick.

this will do - Demo Code
double-click anywhere on the canvas

Looks good. Thanks 👍
I can't find getZr in API docs. But it seems that It returns the zrender instance. The drawing library behind ECharts. ... We could add an option to dataZoom for that feature of zoom reset.

getZr is not in the docs because in most cases developers are not expected to get hands dirty with the underlying zrender instance. Thanks @helgasoft for the help. Officially, we would suggest you listen to the DOM events to check for double click instead of exposing zrender in this case. But yes, using zrender is an easier way.


It not showing wrap_content

I have set the layout_height as wrap_content,, but it is still display as full screen. Even I try to set it as a constant height as 100dp, it still showing as full screen like fill_parents.

how you design in xml? can you show the code?

<LinearLayout
    android:id="@+id/calendar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical">
</LinearLayout>

This is my calendar view xml,, and I have tried to put 150dp on android:layout_height,, but it still shows as full screen.

can u send you thr screen shot?

I just found out the solution. RWeekCalendar is a fragment, and I add this into my fragment page, so this case is using nested fragments. If using the getSupportFragmentManager(), it would replace my whole fragment page,  but if I change it to getChildFragmentManager(), it will just replace the specific layout.
Thanks man^^
Btw, I found that this library is not supporting the date before current date. If I select date after current date, it's fine. But if I select the date before current date, it doesn't work.

prevous date before the week will not be apper in next version i will incude that


Optionally choose the go version from go.mod

Closes #9

Previously reviewed in travis-ci/gimme#200


When I start powershell as admin, the console doesn

Version: 1.0.138
Platform: win32 10.0.19042
Plugins: none

if I start a new tab in admin mode the console doesn't take up the full width of the window.
this is powershell started with the default powershell-core profile

this is powershell started with the command C:\Program Files\PowerShell\7\pwsh.exe and Run as Administrator on, but no other settings.

here is the profile for the admin window:

Also, what does the Tab Color setting do? It doesn't seem to affect anything

If I resize the window it works normally.


When editing and clicking outside of the dialog overlay, the overlay gets closed and content is not saved

Describe the bug
When editing and clicking outside of the active dialog overlay, the overlay gets closed and content is not saved.
Steps to reproduce

Edit a note
Add content
Click outside of the note (right or left padding area)
Note is dismissed/gets hidden
Content is NOT saved

The version of Memos you're using
latest
Solution
When clicked outside, trigger the save content.

Even if the dialog is closed, the edits cache is still there. And you should click the Save button manully to save edits.


Split resolveMessage() into format() & formatToParts()

This is a pretty deep rewrite of the proposed API. I started by drafting this as a sequence of smaller steps, but this is the smallest first step that I could separate out; further PRs will add support for markup expressions, bidi isolation, and additional default formatters. Much of this has been informed by offline conversations with @littledan in particular, as well as recent progress and conversations in the Unicode MFWG.
Fundamentally, this set of changes reconsiders how the API deals with objects. These need to be address by Intl.MessageFormat in three different places:

On input, we need to support values that contain e.g. a number and a currency or unit specifier. Matching the style of Intl.NumberFormat, this means a value combined with a basket of options.
During processing, the inputs and output of a custom message function need to be defined.
On output, the formatted-part representation of a message needs to support non-string values.

Previously with the resolveMessage() approach, a single definition was shared for all three use cases. Technically, this works, but not without at least three significant drawbacks:

It forces every user to consider values that are resolved but not yet formatted. They're not getting a ready output, but something that may provide them with an output. The mental load here is pretty heavy.
It's different from the current behaviour of other Intl formatters.
The relatively common use case of formatting a message to a string requires the construction of a bunch of intermediate JS objects that are then immediately dismissed, which is pretty inefficient.

The alternative approach proposed here matches existing Intl formatters much more closely, with format() providing a string and formatToParts() an array of static message parts, rather than values with functions attached to them. The match isn't perfect, but it's pretty close. This change does sacrifice some of the expressibility and re-use that resolveMessage() enabled, but it should be easier to use and reason about.
Compared to the previous, this is how object values work here:

On input, the definition and requirements are much looser, and separately defined for each function.
For custom message functions, the updated MessageValue is very similar to its previous incarnation, but in most use cases, these objects won't ever need to be reified.
On output, the formatted parts do not contain any methods, only property values. Their structure is still a bit more varied and complex than the { type: string, value: string } used by other Intl formatters. This is unfortunately unavoidable, as not all the values formatted by Intl.MessageFormat are representable as strings, and some (such as numbers) may contain sub-parts, rather than a single string value.

Rather than looking at the diff, this PR may be easier to review by looking at its resulting shape on the updates branch. I've asked for reviews from a number of people for this, as I figured you might be interested parties in this significant a change. I don't really expect everyone to reply.

The reviews from Tim and Stas are quite insightful and I don't think there's much more I can add here.

From @ryzokuken:
[...] I know its not from your PR but the onError method would certainly make things tricky by making users employ two different error handling mechanisms. Could this behavior be replaced using regular JS error handling instead? Allowing people to catch a subclassed "MessageFormatError" instead?

This is actually mandated by the MF2 spec, which currently includes in its Error Handling section:

In all cases, when encountering an error, a message formatter MUST provide some representation of the message. An informative error or errors MUST also be separately provided.

To be fair, I did write that part of the MF2 spec, but did so rather intentionally and with the support of the MFWG.
Intl.MessageFormat is different from the existing Intl formatters in that it relies on data (a message) provided by a user, and for any given message, the data is often not directly controlled by a developer, but provided by a translator. In other words, this interface ends up relying on inputs which will fail more often than existing formatters, and will do so without being caught in automated tests.
From experience, it turns out to be really important for localization not to fail catastrophically, because that will lead to broken user experiences because not all formatting calls will be wrapped in a try...catch. Hence the default behaviour of warning on error, rather than throwing.

@stasm I applied some changes in response to your comments, in particular wrt. the MessageFunction types. What I had before was not really workable, and misleading.
As it's currently structured, MessageValue is not intended as an input data type, but as a primarily internal "resolved value" shape. It is a superset of the interfaces required by e.g. a value+options input, so that e.g. the resolved value of a :number expression can be used as input for another :number expression, but most of the time it doesn't show up in the user's JS code at all.
I think the value gained by making it a real class is marginal, and not worth the cost, but I'm open to being persuaded otherwise. Would it be possible for you to open a separate issue discussing the possibility of doing so as a further step, so that we don't block this PR on it?

Thanks for the updates. I filed the following issues to continue the discussion without blocking this PR:

#23
#24
#25
#26
#27

It's going to be easier to discuss them against this PR rather than the current state of main, so I'm in favor of merging it.


No UART Rx FIFO Overflow Handling

If the Rx software FIFO overflows it gets stuck in an infinite while() inside of the callback, halting the program.
Obviously not good.
We can do a
if(!uhandle.queue_rx.Writable())
    uhandle.queue_rx.Swallow(uhandle.rx_size));

preceeding the Write, but this will lose data. At this point we may want to call an overflow callback, or set an error flag.

Looks like whatever band-aid is here is causing some issues with MIDI input.

#250 handled a lot of the things that could break UART. While, there may still be some kinks when receiving large chunks of data I haven't had any problems, and it shouldn't crash anymore. Worst case, and error gets thrown and it'll shut off the DMA reception.


Fix limitToInt to work around commonly-occuring case. (take 2)

Previously, calling Rational(3).limitToInt would invoke the
general .limitTo code which is already implicated in at
least one other bug (#393). So, this change does a very
simple check to see if limiting is even necessary before
calling into that code.
This fixes the repoted issue, namely the situation where
Rational(3).limitToInt seems to hang.
Tests are added both for the .limitToInt behavior and
also simple tests of Real#fpow.

Codecov Report

Merging #697 into master will increase coverage by 0.87%.
The diff coverage is 68.75%.

@@            Coverage Diff             @@
##           master     #697      +/-   ##
==========================================
+ Coverage   49.17%   50.04%   +0.87%
==========================================
  Files         174      175       +1
  Lines       11063    11442     +379
  Branches     1541     1586      +45
==========================================
+ Hits         5440     5726     +286
- Misses       5623     5716      +93

Impacted Files
Coverage Δ

core/src/main/scala/spire/math/Rational.scala
95.44% <68.75%> (-0.6%)
:arrow_down:

core/src/main/scala/spire/std/bigDecimal.scala
62.31% <0%> (-2.84%)
:arrow_down:

...ore/src/main/scala/spire/math/poly/PolyDense.scala
96.05% <0%> (-1.32%)
:arrow_down:

laws/src/main/scala/spire/laws/gen.scala
71.57% <0%> (-0.84%)
:arrow_down:

laws/src/main/scala/spire/laws/BaseLaws.scala
100% <0%> (ø)
:arrow_up:

...cala/spire/algebra/UniqueFactorizationDomain.scala
88.88% <0%> (ø)

extras/src/main/scala/spire/math/FixedPoint.scala
35.51% <0%> (+0.54%)
:arrow_up:

core/src/main/scala/spire/math/Selection.scala
80.89% <0%> (+0.63%)
:arrow_up:

core/src/main/scala/spire/math/package.scala
59.45% <0%> (+0.68%)
:arrow_up:

... and 13 more

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 2ec30a8...29c2a7f. Read the comment docs.

+1


Problem & fix for subsequent lines overwriting previous...

You can see this happen to the "p" on your animated gif here:
https://i0.wp.com/css-tricks.com/wp-content/uploads/2021/06/syntax-highlighted-textarea.gif
and also if you try this example:

<test>   <-- this line overwrites the bottom of the p in "span" of the above line...

where by the descender part of the "p" is overwritten by the next line...
Proposed fix:
as the lineheight is set to 1.5 via:
	code[class*="language-"], pre[class*="language-"] {
it should be also set to 1.5 on (and not 20pt) here:
	#editing, #highlighting, #highlighting * {

Thank you for this.
I am afraid that I am unlikely to be able to address it until Monday 27/03 as I am very busy at the moment.

I am sorry that I couldn't address this for a while as I was busier as I had anticipated. I have now fixed this bug in both the CodePen and the library.


Project Server 2016

I believe this also applies to Project Server/on-prem 2016. Can the article be updated to indicate it applies to 2013 and 2016?

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

ID: 5daab037-dd0d-bdd8-82f9-b3a935f23570
Version Independent ID: d6c998aa-ddc8-acde-9f2d-f0e0b9114a98
Content: Default group permissions in Project Server 2013
Content Source: Project/default-group-permissions-in-project-server-2013.md
Product: project-server-itpro
GitHub Login: @efrene
Microsoft Alias: efrene

@SharePointBlackBelt Thank you for submitting feedback and contributing to the docs. We are currently investigating this.

Hi @SharePointBlackBelt, thank your for your feedback.
I think it's the Project Server 2016 permissions article:
https://docs.microsoft.com/project/plan-groups-categories-and-rbs-in-project-server

@SharePointBlackBelt Thank you for submitting feedback. We understand that this issue has been resolved.
Please feel free to re-open this issue if there is a specific area of the docs that we can improve or make better. Thank you.


azblob: fix ListBlob to preserve prefix while paging

#16295 was not fixed by #16354 because all options must be repeated in following requests, not just marker. ie prefix would be dropped when paging
This PR opts to modify the passed in options. It's probably preferable to clone the options to a variable within scope to avoid mutating caller's options

@adreed-msft @mohsha-msft

Thanks for your contribution @serprex . I've merged it with the next release candidate.


Add support for decorators

Fixes #5642
TypeScript only.
Very spooky.

Not until the specification is finalized.


Fix logging for LoggingMetricsConsumer on branch 0.10.x STORM-584

Port of #1221 to branch 0.10

+1

+1

+1


dpinger states gateway always as online

Description of the bug
dpinger states a line always as up if the monitoring IP is reachable - regardless of the gateway itself: dpinger is pinging the given IP address but not through the given gateway.
Due this issue line switching and loadbalancing is not working as expected.
To Reproduce
Steps to reproduce the behavior:

Go to the gateway page - https:///system_gateways.php
Add a new gateway, use IP in your network, select a pingable IP in the internet for monitoring
Ensure the default gateway of the firewall is up
Save configuration and apply it.
the new gateway comes up and is still online - but the gateway doesn't exist on the network.

Add an unpingable address to it the gateway entry the gateway is stated as down.

Expected behavior
When the internet IP is not available over the given gateway, the gateway must stated as down.
Screenshots
Follow the steps to reproduce and it is shown like this:

Here is the entry:

Here is the configuration of multi wan and connections:

Relevant log files
After applying the configuration the gateway log:
Jun 6 22:45:11 fw1 dpinger: send_interval 1000ms loss_interval 2000ms time_period 60000ms report_interval 0ms data_len 0 alert_interval 1000ms latency_alarm 500ms loss_alarm 20% dest_addr <IP_ADDRESS> bind_addr 192.168.XXX.247 identifier "NEW " | 6 22:45:11 fw1 dpinger: send_interval 1000ms loss_interval 2000ms time_period 60000ms report_interval 0ms data_len 0 alert_interval 1000ms latency_alarm 500ms loss_alarm 20% dest_addr <IP_ADDRESS> bind_addr 192.168.XXX.247 identifier "NEW "
(.247 is the firewall IP on the WAN-Connection Network to the DSL router)
-- | --
Additional context
Add any other context about the problem here.
Environment
AMD G-T40E Processor (2 cores), 4GB RAM, SD-Card Drive
OPNsense 19.1.8-amd64
FreeBSD 11.2-RELEASE-p10-HBSD
OpenSSL 1.0.2r 26 Feb 2019
The Firewall is connected via 1GBit VLAN to a switch. The Switch is VLAN capable and the WAN network with all lines and also the internal LAN networks are connected. The switch is using different VLANs to separate the networks.

Can you post a Screenshot of your routing table? Is Interface : WAN : upstream gateway set to autodetect?

If readded the gateway like described above and checked the routing table. There is no entry.
Also the RTT and RTTd of the entry is 0.0ms on https:///system_gateways.php
Without obfuscation my routing table looks like:

Regarding the interface configuration: When I put the upstream gateway to auto, the firewall is stopping the routing to all of the gateways. So I've selected one gateway out of the list of the network available gateways (working DSL line).
But for your analyses I've selected auto-detect for the option IPv4 Upstream Gateway, applied the settings and after one minute the routing stopped again. I've checked the routing table and the firewall has selected the dead-gateway as the default one.
(The gateway is currently NOT part of any gateway group and it hasn't a DNS resolver directly assigned).

The gateway is still stated as online!!

Does this help? Could you reproduce this on your installation?
Maybe the issue comes only in conjunction with multiple gateway over one single interface / subnet?

Are you able to reproduce my issue / scenario?

Are there any comparable results on 19.7.4?


Retry Xcode build on "unable to attach DB: unable to initialize database (database is locked)"

    ** BUILD FAILED **
Xcode's output:

↳
error: unable to attach DB: unable to initialize database (database is locked)
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Constructing build description
Could not build the precompiled application for the device.
Error launching application on iPhone.

The "unable to initialize database" should kick off a retry.
https://github.com/flutter/flutter/blob/91b82347af8a565b5aed241024c49611b83ac13b/packages/flutter_tools/lib/src/ios/mac.dart#L514-L519

The database is locked error in Xcode can occur when multiple processes or threads try to access the same SQLite database simultaneously
You can run this command on your terminal or cmd and remove cached files and try again
rm -rf ~/Library/Developer/Xcode/DerivedData


profile menu small bug fix

profile menu design bug fix ,link attached to the issue description
[https://github.com/luciano-work/angular-tailwind/issues/11]

It doesn't solve the problem completely, the exit animation is never executed.


[stable/jenkins]: add cache section under persistence to define volumes

What this PR does / why we need it:
Allows the chart to defined a set of volumes that can be mounted by agents for caching libraries and other build artifacts.
Volumes of type PVC are created by the chart and a corresponding CronJob is created to clear the cache on a periodic basis.
Which issue this PR fixes
(optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged)

fixes #

Special notes for your reviewer:
Additional paramters added under persistence.cache section
Values and README files have been updated with the details of how to use these values and snippets.

Parameter
Description
Default

persistence.cache.volumes
List of volumes, created if PVCs
[]

persistence.cache.clearJob.cronSchedule
Cron string for schedule
0 0 * * SUN

persistence.cache.clearJob.image
Image to run cache clear job
alpine

persistence.cache.clearJob.tag
Image ta to run cache clear job
3.7

Persistence Cache Values
Its possible to define a set of volumes that will be mounted by agent pods for caching
libraries and other artifacts for build. Each volume of type PVC in this list will be created
by the chart along with a CronJob to clear the cache (delete all files) on a periodic basis.
A volume is defined in the format below:
  volumes:
  - type: PVC
    claimName: "{{ .Release.Name }}-maven-cache"
    size: "4Gi"
    storageClassName:

These volumes can be mounted in agents under additionalAgents and podTemplates sections as
per the code snippets below:
  podTemplates:
    maven: |
      - name: maven
...
        volumes:
          - persistentVolumeClaim:
              claimName: "{{ .Release.Name }}-maven-cache"
              mountPath: /home/jenkins/agent/.m2/repository
              readOnly: false

additionalAgents: {}
  maven:
    podName: maven
...
    volumes:
    - type: PVC
      claimName: "{{ .Release.Name }}-maven-cache"
      mountPath: /home/jenkins/agent/.m2/repository
      readOnly: false

Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[x] DCO signed
[x] Chart Version bumped
[x] Variables are documented in the README.md
[x] Title of the PR starts with chart name (e.g. [stable/mychartname])

/assign @lachie83

/assign @wmcdona89

@krishnakvall thanks for the PR. this is really neat!
it seems like some or all of the new values could be at the top-level. here are a couple options.
@torstenwalter let us know what you think
option 1:

add persistence.cache to configure the cache PVCs and consider persistence to be the home for all of the chart's PVC configuration.
add top-level clearCache to mirror top-level backup which is also a CronJob. it wouldn't necessarily need all the same fields initially.

persistence:
  # can create a single PVC to share across all agents or build-tool specific PVCs
  cache: {}
    # maven:
    #   enabled: true
    #   claimName: "{{ .Release.Name }}-maven-cache"
    #   size: "4Gi"
    #   storageClass:
    #   accessMode: "ReadWriteMany"
    #   annotations: {}

clearCache:
  enabled: false
  componentName: "clear-cache"
  schedule: "0 0 * * SUN"
  labels: {}
  annotations: {}
  image:
    repository: "alpine"
    tag: "latest"
  extraArgs: []
  existingSecret: {}
  env: []
  resources:
    requests:
      memory: 1Gi
      cpu: 1
    limits:
      memory: 1Gi
      cpu: 1

option 2:

add top-level cache to configure the cache PVCs as well as the clear CronJob which mirrors backup in terms of the configurable values.
persistence is not modified and is considered to be for the Jenkins Master PVC only

cache:
  # can create a single PVC to share across all agents or build-tool specific PVCs
  pvcs: {}
    # maven:
    #   enabled: true
    #   claimName: "{{ .Release.Name }}-maven-cache"
    #   size: "4Gi"
    #   storageClass:
    #   accessMode: "ReadWriteMany"
    #   annotations: {}
  clear:
    enabled: false
    componentName: "clear-cache"
    schedule: "0 0 * * SUN"
    labels: {}
    annotations: {}
    image:
        repository: "alpine"
        tag: "latest"
    extraArgs: []
    existingSecret: {}
    env: []
    resources:
        requests:
        memory: 1Gi
        cpu: 1
        limits:
        memory: 1Gi
        cpu: 1

@wmcdona89 For me both options look fine. I am just wondering if we should rename it from cache to cacheVolumes as we are just creating volumes and the user needs to actively make use of them within buildpods otherwise nothing is cache.
@krishnakvall Do you use it in your setup? Can you confirm that everything works?
I think that we need at least a warning that volume type needs to be ReadWriteMany as otherwise only a single agent can use the volume could use the cache at any given time.
I can imagine issues with cache cleanup: If that runs while a build job is using it you might get strange results. e.g. Maven populating the cache and we are removing files before they are used...

@torstenwalter I can confirm we are using this pattern and it works. Of course, the actual speedup depends on the type of build, the time spent in build step v/s others etc.
@wmcdona89 Happy with either option 1 or 2, I can rework accordingly. Let me know.
And yes, will make sure that the naming and the README makes it clear that this just creates the volumes, we would need additional code to mount and use in the agents.

@wmcdona89 Do you prefer option 1 or 2 from your suggestions? I tend to option 2, having a top-level cache and keep persistence for master only.

@krishnakvall @torstenwalter
I'm leaning towards a 3rd option which adds the cache to agent configuration thus allowing all values to be inherited or overridden to be agent specific.
agent:
  # create cache. override in `additionalAgents` for an agent-specific cache.
  cache:
    enabled: true
    componentName: "{{ .Release.Name }}-cache"
    size: "4Gi"
    # storageClass:
    accessMode: "ReadWriteMany"
    # enable CronJob to periodically clear the cache
    clear:
      enabled: true
      componentName: "{{ .Release.Name }}-clear-cache"
      schedule: "0 0 * * SUN"
      image: "maorfr/kube-tasks"
      tag: "0.2.0"
      command: "kube-tasks execute --command 'rm -rf'"
   # mount cache to agent pod
    volumes:
      - type: PVC
        claimName: "{{ .Release.Name }}-cache"
        mountPath: /home/jenkins/agent
additionalAgents:
  maven:
    cache:
      componentName: "{{ .Release.Name }}-maven-cache"
      clear:
        componentName: "{{ .Release.Name }}-clear-maven-cache"
        schedule: "0 2 * * WED"
        image: "maven"
        tag: "3.6.3-openjdk-11"
        command: "mvn dependency:purge-local-repository -DsnapshotOnly=true"
    volumes:
      - type: PVC
        claimName: "{{ .Release.Name }}-maven-cache"
        mountPath: /home/jenkins/agent/.m2/repository

@wmcdona89 @torstenwalter the third option localizes the caches with the agents, so would be better to understand and work with. A couple of questions/ assumptions below.
If all good, will rework to bring this in sync with option #3 above.

if there is a cache defined at the root level but an underlying agent does not require a cache, it can just be overridden by setting cache.enabled = false
Access mode would need to be enforced as ReadWriteMany. This is from earlier, I will also add the comments around the cache clear jobs
Do we add support for direct NFS mounts too?
This would move persistence definitions to multiple places within the chart, but bring it closer to the point(s) of use

@krishnakvall sounds good. Having it close to where it's used makes sense for me.
What types of volumes you would support would be up to you. As long as it can be extended later it would also be fine to just start with PVCs.

Hi @torstenwalter @wmcdona89
Have moved the caches under agent. Had to take a couple of calls - happy to change if required after a review.

Have specified the mount path also under cache so that the cache PVC is created and mounted automatically on the agents instead of having this specified separately under "volumes"
Have added a de-duplication logic under the PVC and CronJob creation logic as there is a risk that there may be duplication otherwise (for example, if the same cache is mounted under multiple agents)
Do we want to add a cache section under one of the ci values files to be tested?
The default values file has a sample cache but with "enabled = false", is this OK or could we comment it out similar to the "volumes" section?
Have increased the minor version number. This is designed to be non-breaking but is a functionality change.

Thanks much.

@krishnakvall your updates caused me to realize I should have provided clarification on sharing a cache among agents. for example, given maven and maven-xlarge agents which share a maven cache, one of the agents would create and mount the cache while the other agent would only mount the cache. I see now that it would be confusing for only one of the agents to have cache.enabled=true so perhaps we use a cache.persistence.enabled key instead so it's more obvious that only one of the agents should be creating the PVC. this approach avoids cache duplication and thus allows the PersistentVolumeClaim and CronJob templates to avoid de-duplication logic. what do you think?
additionalAgents:
  maven:
    cache:
      # create cache
      persistence:
        enabled: true
        componentName: "{{ .Release.Name }}-maven-cache"
        ...
      clear:
        ...
    # mount cache to agent pod
    volumes:
      - type: PVC
        claimName: "{{ .Release.Name }}-maven-cache"
        mountPath: /home/jenkins/agent/.m2/repository
  maven-xlarge:
    # mount cache to agent pod
    volumes:
      - type: PVC
        claimName: "{{ .Release.Name }}-maven-cache"
        mountPath: /home/jenkins/agent/.m2/repository

Added cache.clear.path and a python agent example which uses NFS.
additionalAgents:
  maven:
    cache:
      # create PVC
      persistence:
        enabled: true
        componentName: "{{ .Release.Name }}-maven-cache"
        ...
      # create CronJob (which mounts all agent volumes)
      clear:
        enabled: true
        componentName: "{{ .Release.Name }}-clear-maven-cache"
        path: /home/jenkins/agent/.m2/repository
        ...
    volumes:
      - type: PVC
        claimName: "{{ .Release.Name }}-maven-cache"
        mountPath: /home/jenkins/agent/.m2/repository
  maven-xlarge:
    volumes:
      - type: PVC
        claimName: "{{ .Release.Name }}-maven-cache"
        mountPath: /home/jenkins/agent/.m2/repository
  python:
    cache:
      # create CronJob (which mounts all agent volumes)
      clear:
        enabled: true
        componentName: "{{ .Release.Name }}-clear-pip-cache"
        path: /var/myapp/mynfs/pip
        ...
    volumes:
      - type: Nfs
        mountPath: /var/myapp/mynfs/pip
        readOnly: false
        serverAddress: "<IP_ADDRESS>"
        serverPath: /var/lib/containers

@krishnakvall can you sign the last commits?

Hi @torstenwalter @wmcdona89

Pushed the PVC creation and CronJob as separate sections under "cache"
There is some redundancy in the tags (e.g. clear.mountPoint) but have kept it at minimum
Have modified values.yaml to have these values set with enabled = false. This is so that the "IF" conditions under the PVC and CronJob rendering are not checking each part of the tree, by default expecting tags like cache.persistence to be there.
There is a "Tip" cautioning users that one componentName should be defined only once

Note: had to rewrite latest history as I was facing signing and merge issues, Let me know if any issues, happy to open a new (clean) pull, if required.
Thanks,
Krishna

/hold This chart will be moved to https://github.com/jenkinsci/helm-charts see for details #23562
@krishnakvall I know that you out a lot of work into that and it would be great to get this in. Could you create a PR in in the new location for it? Let me know if I can assist you.

/hold This chart will be moved to https://github.com/jenkinsci/helm-charts see for details #23562
@krishnakvall I know that you out a lot of work into that and it would be great to get this in. Could you create a PR in in the new location for it? Let me know if I can assist you.

Hi @torstenwalter , sure, will create a fresh PR against the new repo this week with some final tweaks. Thanks!

👍


feat(db): exposed postgres connection pooling config

Summary
As of now there is no straight forward way to control the number of postgres connections created. There are some workarounds like setting lua_socket_pool_size, but that has it own downsides as it effects the global upstream connection pool also.
Because of this kong can bring down the postgres instance in case of high load and most of request are resulting in a cache miss. As part of this change exposed config to control this behaviour.
This change does not impact the default behaviour of kong
Full changelog

Added config pg_keepalive_timeout  to control the postgres connection idle timeout
Added config pg_pool_size  to control the postgres connection pool size
Added config pg_backlog  to limit the open connections to postgres
Added relevant test cases

@dndx Should we expose this level of detail? Can dynamic scaling of workers cause bad surprises?

@hbagdi As long as we provide reasonable defaults this should not be a bad thing to have. Most user don't need to touch it anyway.

@samugi thanks for the review. Addressed comments, please check

@shettyh great job! Could you add a changelog entry in the Unreleased section please?

Let's merge it after 3.1 release.

@samugi updated changelog, please check

Hi @shettyh, the failing CI was fixed by #9949, rebased.

@mayocream rebased, one of the test is still failing with config error


Use a -sys crate for FFI definitions

While it's probably nice to have in some niche cases, it takes up an enormous amount of space in this crate.

My own take: this crate being self-contained may be a good thing.
Sure, it makes the crate a monolith of both FFI and Rust code, but I don't see any real reason that it needs splitting up, especially since the crate only targets Lua 5.4 and not anything else.


ADD: Refactor fillvalue and dtype handling for user types, enhance tests

[x] Tests added
[ ] Changes are documented in CHANGELOG.rst

Backwards compatible refactoring of fillvalue handling and user type checking.
This will check if user types are defined in current or any parent group. This is aligned with netcdf to create readable files. This will also restrict creation of variables with user types defined in not accessible locations (other files or group hierarchies).
For enum types comprehensive checks are added to not write inconsistent data.

This is mostly just refactoring code out of create_child_variable into dedicated functions. Also enhanced user type and enum type checks. Merging this to go ahead with #227


⚠ Bofrost.es has degraded performance

In 33522d8, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1472 ms

Resolved: Bofrost.es performance has improved in a3000bd after 13 minutes.


create, update and delete role should have only role:admin in policy …

With the previous policy file cloud admin could see the create role button. But when he tried to create a role it gave an error. This patch allows only admin to see the button to create role

Looks like this is Horizon, because Horizon version of the policy file re-defines what admin_required means.
This puts the policy line to the original meaning of admin_required. I'm good with this change.


error on non-existing table referenced in snapshot (expected: warning)

Describe the bug
dbt fails when a table mentioned in the snapshot table is not (yet) existing.
This can happen when:

you've just created a new model
you want to have it snapshotted
your snapshot runs before the actual dbt run

Steps To Reproduce

Create a model temp_model.sql within the models folder
Copy-Paste the following content:

select
    1 as id,
    'dummy value' as dummy_column,
    now() as updated_at

Create a snapshot temp_snapshot.sql within the snapshots folder
Copy-Paste the following content:

{% snapshot temp_snapshot %}

{{
    config(
      target_database='analytics',
      target_schema='snapshots',
      unique_key='id',

      strategy='timestamp',
      updated_at='updated_at',
    )
}}

select * from {{ ref('temp_model') }}

{% endsnapshot %}

Execute dbt snapshot --select temp_snapshot (without executing dbt run).

Expected behavior
dbt should report (= warning) that it couldn't find the table for the snapshot. This could be an optional parameter.
Screenshots and log output
Completed with 1 error and 0 warnings:

Database Error in snapshot temp_snapshot (snapshots/temp_snapshot.sql)
  relation "<schema>.temp_model" does not exist
  LINE 10:     from <schema>.temp_model
                    ^

Done. PASS=6 WARN=0 ERROR=1 SKIP=0 TOTAL=7

System information
Which database are you using dbt with?

[x] postgres
[ ] redshift
[ ] bigquery
[ ] snowflake
[ ] other (specify: ____________)

The output of dbt --version:
installed version: 0.19.1
   latest version: 0.19.1

Up to date!

Plugins:
  - postgres: 0.19.1

The operating system you're using: /
The output of python --version: Python 3.9.0
Additional context
The execution of dbt snapshot can be done before executing dbt run in a scneario where we want to limit the amount of rows to be processed (e.g. only updated rows).

Thanks for opening @diegodewilde, and for providing some context behind your use case.
The specific proposal here doesn't sit quite right with me. If at any point the snapshot query fails, the snapshot should raise an error. The fact that upstream resources are missing is a valid reason for the snapshot query to fail. I don't think we want to add try-handling logic to snapshots such that inspects the database error returned by the snapshot to determine whether it's warn-worthy or error-worthy.
There's a larger issue at play here:

At the start of each invocation, dbt constructs a relational cache of which tables/views/etc exist in expected namespaces
dbt knows which database objects are upstream of a given model (via source + ref)

If a model/snapshot/etc depends on a resource that's missing in the current/expected namespace, should dbt raise a warning at the start of the invocation and skip running the model/snapshot/etc? It knows that the associated query would encounter a database error. This has some conceptual relation to deferred invocations (--defer + --state), where dbt repoints to the upstream resources located in the comparison/deferred manifest if they're missing in the current/expected namespace.
I'd be open to discussing that as a separate feature request. But it goes a few steps beyond the highly specific case you're describing in this issue. Speaking of which...

your snapshot runs before the actual dbt run

Ah! I think we may have another answer here. We're planning a new dbt build task (#2743) for dbt v0.21 that will be able to run models and snapshot snapshots, working from left to right across the DAG. That's one way of simplifying the orchestration of dbt run and dbt snapshot in cases where models and snapshots are deeply inter-dependent.
So for instance:
dbt build -s +temp_snapshot

This would run all models upstream of temp_snapshot and snapshot temp_snapshot.
Having said that, could you say more about your final contextual note?

The execution of dbt snapshot can be done before executing dbt run in a scneario where we want to limit the amount of rows to be processed (e.g. only updated rows).

I'm not sure I understand how snapshotting before running models helps you limit transformations to only updated rows.


CSS Update Paradigm's RWBY TTRPG V1.12

Adds the vehicle tab CSS to the character sheet to allow hiding of the tab.

Submission Checklist
Required

[x] The pull request title clearly contains the name of the sheet I am editing.
[x] The pull request title clearly states the type of change I am submitting (New Sheet/New Feature/Bugfix/etc.).
[x] The pull request makes changes to files in only one sub-folder.
[x] The pull request does not contain changes to any json files in the translations folder (translation.json is permitted)

New Sheet Details

The name of this game is: <   >  (i.e. Dungeons & Dragons 5th Edition, The Dresden Files RPG)

The publisher of this game is: <   > (i.e. Wizards of the Coast, Evil Hat)

The name of this game system/family is: <   > (i.e. Dungeons & Dragons, FATE)

[x] I have followed the Character Sheets Standards when building this sheet.

[ ] This sheet has been made on behalf of, or by, the game's publisher.
[ ] This game is not a traditionally published game, but a copy of the game rules can be purchased/downloaded/found at: <   >
[x] This sheet is for an unofficial fan game, modification to an existing game, or a homebrew system.

Changes / Description

Adds the vehicle tab CSS to the character sheet to allow hiding of the tab.

Character Sheet Info Roll20 Internal Use only.


path must be a string. Received null

While building the project getting error "path must be a string. Received null."  This was not coming with previous version.

ng build works but ng build -w gives the error "path must be a string. Received null" TypeError: Path must be a string. Received Null at assert path (path.js:7:11)
at object.resolve (path.js: 184:7)

Yes, this is an known issue of Angular-CLI beta 17: https://github.com/angular/angular-cli/issues/2511
You can type for now ng build -o dist -w while they are fixing it.

Thank you, It worked.


[CI]: Unnecssary CI runs waste time & resources

Is there an existing issue for this?

[X] I have searched the existing issues and my issue is unique
[X] My issue appears in the command-line and not only in the text editor

Description Overview
When working on a PR, I noticed that when I push a commit to my branch, it doesn't cancel the currently running workflows (and there are hundreds of them). It means that the github workers are busy and won't start the workflows for the newly committed changes until the previous ones finish.
It can be solved using workflow concurrency, and specifically cancel-in-progress: true
Willing to open a PR for that if accepted 😄

That's by design, because if they're auto-cancelled, you can't tell when they started to fail when pushing multiple commits.

oh, make sense actually
thanks for the quick response 😄


[BUG] Cancelling Poller operation does not cancel observer.

Expect
After cancelling a poller operation, the observer should report a completion or error.
A side note is that calling cancellation does not stop polling for responses from the service until the service explicitly returns USER_CANCELLED.  I would expect that if a user calls Poller.cancelOperation(), the status is immediately set to USER_CANCELLED after the cancelOperation completes.
Actual
It hangs
@Test
    public void subscribeToAllPollEventStopPollingAfterNSecondsTest() throws Exception {
        // Assert
        Duration pollInterval = Duration.ofSeconds(1);
        Duration waitTime = Duration.ofSeconds(3);
        PollResponse<Response> success = new PollResponse<>(OperationStatus.SUCCESSFULLY_COMPLETED, new Response("Created: Cert A"));
        PollResponse<Response> inProgress = new PollResponse<>(PollResponse.OperationStatus.IN_PROGRESS,new Response("Starting : Cert A"));

        when(pollOperation.apply(any())).thenReturn(Mono.just(inProgress), Mono.just(inProgress), Mono.just(success));

        // Act
        Poller<Response> poller = new Poller<>(pollInterval, pollOperation, null,
            ignored -> new PollResponse<Response>(OperationStatus.USER_CANCELLED, null));

        // Assert
        StepVerifier.create(poller.getObserver())
            .expectNext(inProgress)
            .then(() -> poller.setAutoPollingEnabled(false))
            .expectNoEvent(waitTime)
            .then(() -> poller.cancelOperation())
            .verifyError();

        Assert.assertEquals(OperationStatus.IN_PROGRESS, poller.getStatus());
        Assert.assertFalse(poller.isAutoPollingEnabled());
    }

We're reworking Poller and this will be automatically enabled by new publisher based Poller. See this issue https://github.com/Azure/azure-sdk-for-java/issues/6036 for details


Modify mailer so that it can print out data (like policy) in yaml format.

By using yaml.safe_dump in an email template, the output is more user-friendly (looks like the original yaml rather than json).  I've included the default template and a sample below of what it looks like with the modification.  I've found this helpful with my HTML templates as well.
Sample output from default.js:
The following ebs-snapshot resources
name: snap-XXXX date: 2016-12-05T20:48:15+00:00
in account: X
Matched policy:
actions:

subject: TEST in {{ account }}
template: default
to:

<EMAIL_ADDRESS>transport:
queue: https://sqs.us-east-1.amazonaws.com/foobar/cloud-custodian-queue
type: sqs
type: notify
description: Notify if a snapshot does not comply with tagging best practices.
filters:

or:

tag:Name: absent
tag:CostCenter: absent
name: snapshot-tag-compliance
resource: ebs-snapshot

Seems reasonable, i've been reluctant to drop in yaml due to the size, but it seems like a good win on end user ux. We've also been using a jinja based html default template that's a bit nicer and generic.
@ocampocj is there any way we could clean that up for the public repo re better mailer default html template?

@kapilt - Sure.  I'll clean it up and submit a PR.


Prevent division by zero for battery consumption rate

Apple silicon is very efficient and the charge percentage has no
decimal precision, so it is common to have 0%/h rate after
disconecting the power cord.
For example, at the time of commiting, my 15" air hasn't consumed
a single 1% in almost half an hour:

2023-06-22 13:30:51 to 2023-06-22 14:00:22: Used   0% of battery during   0h 29min of usage

Summary:
Unplugged from AC on 2023-06-22 13:30:51 with 84% battery
Used   0% of battery during   0h 29min of active usage
Used   0% of battery during   0h  0min of sleep

Statistics:
0.00%/h battery loss during usage
Traceback (most recent call last):
  File "/Users/sam/Code/screen-on-time/./src/screen_on_time.py", line 206, in <module>
    main()
  File "/Users/sam/Code/screen-on-time/./src/screen_on_time.py", line 156, in main
    total_consumption_with_display_off / (total_time_with_display_off / 3600)
ZeroDivisionError: float division by zero

After this fix:

2023-06-22 13:30:51 to 2023-06-22 14:01:16: Used   0% of battery during   0h 30min of usage

Summary:
Unplugged from AC on 2023-06-22 13:30:51 with 84% battery
Used   0% of battery during   0h 30min of active usage
Used   0% of battery during   0h  0min of sleep

Statistics:
0.00%/h battery loss during usage
0.00%/h battery loss during sleep

Thanks!


Loading fonts incrementally

I see #43 added support for constructing a FontSystem with custom fonts loaded, but is there a way to get a mutable reference to the font database after the system is constructed so that more fonts can be loaded afterwards?

From reviewing the source code it seems the way the caching works and the way orobouros is used prohibits this. Is this something that might change at any point in the future? externally managed caches? #39?


add conf.execute_log_text_path to the readme

The server won't run without this option set, so it would be nice to have in the example.

Thanks, but conf.execute_log_text_path should point to a directory.
So /vol/rrrspec-log-texts or something would be better.

@eagletmt sounds good, that would follow the rest of the example. I'll change it.


force @1.0.0 to install for angular/cli

potential resolution issue for #14 #15
when you install the latest globally it will install >~6.0.8 where this project requires 1.0.0 per the package.json file.
...
},
"devDependencies": {
"@angular/cli": "1.0.0",
...

Merged


How can i edit the template?

Hi, how can i add greatsword and blunderbuss? i need to edit every singular .js file? or is any ez solution? I can implement, but then to edit the template, i need to edit like 7-8 files.. Can you add it or if you check: https://github.com/DrugAddict420/quellopulito
I edit the files and add mutated + blunderbluss and greatsword.. could you add it to your repo? OR what else can i do?

if you have added all the code changes, simply run the following command in the directory:
npm run build
this should produce all needed files in the ./dist folder

you can also create a pull request in this repo, I can trigger a release for the changes

oh thats sad, you've created a fork, but didnt use it for the changes
https://github.com/DrugAddict420/nw-guild-cp
if you commit your changes over there, I can pull them into this repo and create a release out of it

@cbartel done i change the files inside: https://github.com/DrugAddict420/nw-guild-cp What now?

Check if everyhing is allright! i did both, edit the forked, and even ask for a pull request! Let me know if is everyhing ok!
@cbartel-ci

#50 was merged. Thanks for the update. It should now upload the release.. I will check if everything went right. You should be able to use the updater in the admin panel afterwards

as I've feared, I have some authorization issues in the action that uploads the release. Let me get to that quickly, should be done in a few minutes ;)

There was an error building the server
`ERROR in src/expedition/expedition.service.ts:15:10
TS2305: Module '"@prisma/client"' has no exported member 'ExpeditionParticipant'.
13 |   User,
14 | } from '@nw-company-tool/model';

15 | import { ExpeditionParticipant } from '@prisma/client';
|          ^^^^^^^^^^^^^^^^^^^^^
16 | import { DatabaseClient } from '../database/database.client';
17 | import { EventService } from '../event/event.service';
18 |

webpack 5.58.2 compiled with 1 error in 4298 ms`
Need to see, what went wrong there
As I said, this hasn't been touched for a while. These problems occur after not updating for a while :/

dont use the update yet, cannot guarantee what happens to your server if there is no build for the server included :) will try to solve this issue on my own in the meantime

@cbartel-ci @cbartel waiting for updates! I got another error, i post in the issue category!

I got it working locally ;) was a bit dusty.. but its doing pretty well
was able to put get the expeditions running aswell

will need to see how to get the build running such that we can create a proper release

You are the best! Hope you can release asap! If you release tonight i buy you 2 more coffe cuz u deserve it! @cbartel @cbartel-ci

no need ;) it just caught my curiosity .. don't like if things don't work! :)

@cbartel doesnt matter you are helping a lot! You deserve it! Hope you can fix all asap <3

please check if you can get v2.2.3 running without, you might have to manually download the node distribution and extract it. Do not delete your data directory :) it should work as before.
If not, you can at least try to rename the database.db file to for example database.db.tmp
In this case, the server will create a fresh database (and your user data will unfortunately be lost)

prisma:info Starting a sqlite pool with 3 connections.
[Nest] 2819  - 02/04/2023, 10:40:09 PM   ERROR [ExceptionsHandler]
Invalid this.client.user.findUnique() invocation in
/opt/nwct/nwct-server/dist/server.js:899:33
896     };
897 }
898 async findByDiscordId(discordId) {
→  899     return this.client.user.findUnique(
The table main.User does not exist in the current database.
Error:
Invalid this.client.user.findUnique() invocation in
/opt/nwct/nwct-server/dist/server.js:899:33
896     };
897 }
898 async findByDiscordId(discordId) {
→  899     return this.client.user.findUnique(
The table main.User does not exist in the current database.
at RequestHandler.request (/opt/nwct/nwct-server/node_modules/@prisma/client/runtime/index.js:49022:15)
at async DatabaseClient._request (/opt/nwct/nwct-server/node_modules/@prisma/client/runtime/index.js:49919:18)
at async LoginController.callback (/opt/nwct/nwct-server/dist/server.js:1358:26)
at async /opt/nwct/nwct-server/node_modules/@nestjs/core/router/router-execution-context.js:46:28
at async /opt/nwct/nwct-server/node_modules/@nestjs/core/router/router-proxy.js:9:17
same error.. im doing something wrong?

whenever im trying to create the first user with discord i get this error.. is some table missing in the db? or is another the problem?

How can we use https on port 8080? Im reading that we should use 8443.. is that true? Or is another solution to the ssl problem?

hey, i added you at discord. I don't think we should communicate through github issues, as the problems are mainly configuration issues, not code  :)
Closing this issue


Test/11/add test cases

Description
add test cases for card component
update snapshots for new test cases
Related Issues
resolve #11
Tests
I added the following tests:

should render loading status
should render image
should render title and subtitle
should render children
should simulate props

Checklist
Before you create this PR confirms that it meets all requirements listed below by checking the relevant checkboxes ([x]). This will ensure a smooth and quick review process.

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] Run yarn test or yarn test -u if you need to update snapshot.
[x] Run yarn lint
[x] I am willing to follow-up on review comments in a timely manner.

LGTM!


Revert "Roll engine to ceb6d05c2fb3bd5c31a25d4b08be9fd97b55a446 (#119…

…33)"
This roll caused performance regressions in benchmarks:

complex_layout_scroll_perf
flutter_gallery_transition_perf

This reverts commit f430a45a5bd6080e7247e0ae4d4250460875dcf7.


feat: add Orama integration

What is it?

[X] Feature / enhancement
[ ] Bug
[ ] Docs / tests / types / typos

Description
This PR will add the Orama integration to Qwik
Checklist:

[X] My code follows the developer guidelines of this project
[X] I have performed a self-review of my own code
[X] I have made corresponding changes to the documentation
[ ] Added new tests to cover the fix / functionality

can we include it in the official integrations? @manucorporat


Check for PingBack is wrong

I guess it should check <> FALSE not <> ? or am i missing something?

Yes, you are correct. Thanks, I'll fix it
--
Patrick Tingen
Op di 14 aug. 2018 om 12:20 schreef movedoa<EMAIL_ADDRESS>
It should check <> FALSE not <> ?
[image: grafik]
https://user-images.githubusercontent.com/13309951/44086292-59a2b85a-9fbc-11e8-8a34-d29b8e1c58fd.png
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/patrickTingen/DataDigger/issues/33, or mute the
thread
https://github.com/notifications/unsubscribe-auth/AFuwHdMqxftifggpmSUuppsFrlUJHGxVks5uQqRrgaJpZM4V8Kun
.

Actually, it should check on = TRUE. Otherwise it will also do a pingback when the outcome of getRegistry is unknown ;)

Fixed


[Enhancement] Refactor VariableExpr to support more variable types

What type of PR is this：

[ ] BugFix
[ ] Feature
[x] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Which issues of this PR fixes ：

Fixes #12309
Problem Summary(Required) ：

Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] I have added user document for my new feature or new function

[FE PR Coverage Check]
:disappointed: fail : 52 / 72 (72.22%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/analysis/Expr.java
0
3
00.00%
[296, 689, 759]

:large_blue_circle:
com/starrocks/qe/VariableMgr.java
4
9
44.44%
[399, 403, 415, 419, 427]

:large_blue_circle:
com/starrocks/analysis/VariableExpr.java
7
13
53.85%
[49, 50, 75, 85, 97, 99]

:large_blue_circle:
com/starrocks/sql/analyzer/ExpressionAnalyzer.java
5
9
55.56%
[1028, 1033, 1034, 1036]

:large_blue_circle:
com/starrocks/sql/analyzer/AST2SQL.java
7
9
77.78%
[603, 607]

:large_blue_circle:
com/starrocks/sql/analyzer/SetStmtAnalyzer.java
28
28
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/transformer/SqlToScalarOperatorTranslator.java
1
1
100.00%
[]

[FE PR Coverage Check]
:disappointed: fail : 50 / 69 (72.46%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/analysis/Expr.java
0
3
00.00%
[296, 689, 759]

:large_blue_circle:
com/starrocks/qe/VariableMgr.java
4
9
44.44%
[399, 403, 415, 419, 427]

:large_blue_circle:
com/starrocks/analysis/VariableExpr.java
7
13
53.85%
[49, 50, 75, 85, 97, 99]

:large_blue_circle:
com/starrocks/sql/analyzer/ExpressionAnalyzer.java
5
9
55.56%
[1028, 1033, 1034, 1036]

:large_blue_circle:
com/starrocks/sql/analyzer/AST2SQL.java
5
6
83.33%
[610]

:large_blue_circle:
com/starrocks/sql/analyzer/SetStmtAnalyzer.java
28
28
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/transformer/SqlToScalarOperatorTranslator.java
1
1
100.00%
[]

run starrocks_admit_test


Tune feature-gates table (#16389)

This PR separates the graduated/deprecated feature gates into a separate
table. When updating the table contents by browsing the source code, we
also found some missing items which are added in this PR as well.
(cherry picked from commit faae88f4784f2e48dda23ee3e7237066000a998d)

/milestone 1.16

Here is the 1.16  PR https://github.com/kubernetes/website/pull/16389

@tengqm  can you confirm your approval to have this go into 1.15 doc?

/milestone clear

@tengqm my concern here is you might end up committing feature-gates from dev-1.16, which will not be accurate in v1.15.
I want to confirm that #16410 for release-1.15 will only contain the accurate state of Kubernetes v1.15 feature gates (and not the upcoming dev-1.16 or Kubernetes v1.16 feature gates). Can you confirm?

Checked all entries ... this is good to go.
/lgtm
/approve


Exponential_running_standardize bug

Greetings,
I think there's a bug on the "exponential_running_standardize" method in datautil. In the case where there's an init_block_size, the axis of computing the 'init_mean' and 'init_std' is wrong (other_axis gives value 1, although it should be axis=0), as we want to compute the mean and std with respect to time samples, not channels. Although the dimensionality is wrong, the matrix subtraction and division is still possible, which gives wrong results for the init_block_size.

Thanks, is the issue still there in new braindecode at https://github.com/braindecode/braindecode/blob/41a216572f08ef23fd0af47e10e89bc9179cce5e/braindecode/datautil/preprocess.py#L113-L162 ?

Yes, it seems so. It's not a significant issue, as it only affects the initial block.
By replacing other_axis with 0 (instead of 1), everything should work fine.
Best regards

hm indeed you are very correct. will correct in new braindecode.


Command "--add-metadata" causes ERROR Postprocessing invalid argument on some Youtube urls

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

[X] I'm reporting a broken site
[X] I've verified that I'm running yt-dlp version 2023.02.17 (update instructions) or later (specify commit)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched known issues and the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[X] I've read about sharing account credentials and I'm willing to share it if required

Region
Italy
Provide a description that is worded well enough to be understood
Command "--add-metadata" causes ERROR Postprocessing invalid argument on some Youtube urls
[~/Documents]$ yt-dlp -x "https://www.youtube.com/watch?app=desktop&v=5jgQy5tMQQ8" --add-metadata -f m4a -o output.mp4
[youtube] Extracting URL: https://www.youtube.com/watch?app=desktop&v=5jgQy5tMQQ8
[youtube] 5jgQy5tMQQ8: Downloading webpage
[youtube] 5jgQy5tMQQ8: Downloading android player API JSON
[youtube] 5jgQy5tMQQ8: Downloading MPD manifest
[info] 5jgQy5tMQQ8: Downloading 1 format(s): 140
[download] Destination: output.mp4
[download] 100% of    8.42MiB in 00:00:00 at 25.51MiB/s
[FixupM4a] Correcting container of "output.mp4"
[ExtractAudio] Not converting audio output.mp4; the file is already in a common audio format
[Metadata] Adding metadata to "output.mp4"
ERROR: Postprocessing: Going: Invalid argument
[~/Documents]
[~/Documents]
[~/Documents]
[~/Documents]
[~/Documents]$ yt-dlp -x "https://www.youtube.com/watch?app=desktop&v=5jgQy5tMQQ8" --add-metadata -f m4a
[youtube] Extracting URL: https://www.youtube.com/watch?app=desktop&v=5jgQy5tMQQ8
[youtube] 5jgQy5tMQQ8: Downloading webpage
[youtube] 5jgQy5tMQQ8: Downloading android player API JSON
[youtube] 5jgQy5tMQQ8: Downloading MPD manifest
[info] 5jgQy5tMQQ8: Downloading 1 format(s): 140
[download] Destination: You're Going to Miss It - Harry Gregson-Williams [5jgQy5tMQQ8].m4a
[download] 100% of    8.42MiB in 00:00:00 at 42.32MiB/s
[FixupM4a] Correcting container of "You're Going to Miss It - Harry Gregson-Williams [5jgQy5tMQQ8].m4a"
ERROR: Postprocessing: file:You're: No such file or directory
[~/Documents]$

It seems a parsing issue. And there seems that 2 different postprocessors are affected: [FixupM4a] and [Metadata]. Maybe more.
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
[debug] Command-line config: ['-vU', '-x', 'https://www.youtube.com/watch?app=desktop&v=5jgQy5tMQQ8', '--add-metadata', '-f', 'm4a']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2023.02.17 [a0a7c01] (pip)
[debug] Python 3.11.0 (CPython iPad8,11 64bit) - macOS-16.3.1-iPad8,11-arm-64bit (OpenSSL 1.1.1i  8 Dec 2020)
[debug] exe versions: ffmpeg n5.1.2-11-g30d432f205 (setts), ffprobe n5.1.2-11-g30d432f205, phantomjs broken, rtmpdump broken
[debug] Optional libraries: Cryptodome-3.15.0, certifi-2022.09.24, mutagen-1.46.0, sqlite3-2.6.0, websockets-10.4
[debug] Proxy map: {}
[debug] Loaded 1782 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version: 2023.02.17, Current version: 2023.02.17
yt-dlp is up to date (2023.02.17)
[youtube] Extracting URL: https://www.youtube.com/watch?app=desktop&v=5jgQy5tMQQ8
[youtube] 5jgQy5tMQQ8: Downloading webpage
[youtube] 5jgQy5tMQQ8: Downloading android player API JSON
[youtube] 5jgQy5tMQQ8: Downloading MPD manifest
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, filesize, fs_approx, tbr, vbr, abr, asr, vext, aext, hasaud, id
[info] 5jgQy5tMQQ8: Downloading 1 format(s): 140
[debug] Invoking http downloader on "https://rr1---sn-45nufxc-4jve.googlevideo.com/videoplayback?expire=1676999398&ei=hqb0Y_GHE4qU-ga4s6vQAg&ip=2001%3Ab07%3A646e%3A5dca%3A2980%3Acfa0%3Af7d0%3A412a&id=o-AMOl3zdxR3qBvMcsEFj8LwiAEr6Ij6jOXFgBdnhbsmWA&itag=140&source=youtube&requiressl=yes&mh=Yw&mm=31%2C26&mn=sn-45nufxc-4jve%2Csn-hgn7rnls&ms=au%2Conr&mv=m&mvi=1&pl=51&initcwndbps=1315000&spc=H3gIho5TpAQyevMdDS8MxonF3A5FE1I&vprv=1&svpuc=1&mime=audio%2Fmp4&gir=yes&clen=8825280&dur=555.212&lmt=1520923364209603&mt=1676977289&fvip=5&keepalive=yes&fexp=24007246&c=ANDROID&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AOq0QJ8wRgIhALaKnPyC9N_7OD_C8B7YiluZLK-ePfiJjbKETx8G9GGPAiEAumo26wiz8diEk32b7CKcXalXYUrdLV4Bm5tvzCXkhwE%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRAIgTfpSl424UwFa1r50_em3qGrzPz2PuAnSWy0NBsia8MUCIFBb4AjhdNNbYJC4yabBXKh7ZEQWlXs0GI0iXpX3Rrbz"
[download] You're Going to Miss It - Harry Gregson-Williams [5jgQy5tMQQ8].m4a has already been downloaded
[download] 100% of    8.42MiB
[ExtractAudio] Not converting audio You're Going to Miss It - Harry Gregson-Williams [5jgQy5tMQQ8].m4a; the file is already in a common audio format
[Metadata] Adding metadata to "You're Going to Miss It - Harry Gregson-Williams [5jgQy5tMQQ8].m4a"
[debug] ffmpeg command line: ffmpeg -y -loglevel repeat+info -i 'file:You'"'"'re Going to Miss It - Harry Gregson-Williams [5jgQy5tMQQ8].m4a' -map 0 -dn -ignore_unknown -vn -acodec copy -write_id3v1 1 -metadata 'title=You'"'"'re Going to Miss It - Harry Gregson-Williams' -metadata date=20170728 -metadata 'description=Music composed by Harry Gregson-Williams for the movie Spy Game.' -metadata 'synopsis=Music composed by Harry Gregson-Williams for the movie Spy Game.' -metadata 'purl=https://www.youtube.com/watch?v=5jgQy5tMQQ8' -metadata 'comment=https://www.youtube.com/watch?v=5jgQy5tMQQ8' -metadata artist=Prologue -movflags +faststart 'file:You'"'"'re Going to Miss It - Harry Gregson-Williams [5jgQy5tMQQ8].temp.m4a'
[debug] ffmpeg version n5.1.2-11-g30d432f205 Copyright (c) 2000-2022 the FFmpeg developers
  built with Apple clang version 14.0.0 (clang-14<IP_ADDRESS>)
  configuration: --cc=clang --arch=arm64 --disable-asm --enable-cross-compile --enable-pthreads --enable-videotoolbox --disable-audiotoolbox --enable-openssl --enable-libfreetype --enable-libzimg --enable-network --disable-debug --disable-gpl --disable-nonfree --enable-libmp3lame
  libavutil      57. 28.100 / 57. 28.100
  libavcodec     59. 37.100 / 59. 37.100
  libavformat    59. 27.100 / 59. 27.100
  libavdevice    59.  7.100 / 59.  7.100
  libavfilter     8. 44.100 /  8. 44.100
  libswscale      6.  7.100 /  6.  7.100
  libswresample   4.  7.100 /  4.  7.100
file:You're: No such file or directory

ERROR: Postprocessing: file:You're: No such file or directory
Traceback (most recent call last):
  File "/var/mobile/Containers/Data/Application/B3257773-9D80-4169-8C86-EA5754C70197/Library/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 3307, in process_info
    replace_info_dict(self.post_process(dl_filename, info_dict, files_to_move))
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/mobile/Containers/Data/Application/B3257773-9D80-4169-8C86-EA5754C70197/Library/lib/pyth
on3.11/site-packages/yt_dlp/YoutubeDL.py", line 3486, in post_process
    info = self.run_all_pps('post_process', info, additional_pps=info.get('__postprocessors'))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/mobile/Containers/Data/Application/B3257773-9D80-4169-8C86-EA5754C70197/Library/lib/pyth
on3.11/site-packages/yt_dlp/YoutubeDL.py", line 3468, in run_all_pps
    info = self.run_pp(pp, info)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/var/mobile/Containers/Data/Application/B3257773-9D80-4169-8C86-EA5754C70197/Library/lib/pyth
on3.11/site-packages/yt_dlp/YoutubeDL.py", line 3446, in run_pp
    files_to_delete, infodict = pp.run(infodict)
                                ^^^^^^^^^^^^^^^^
  File "/var/mobile/Containers/Data/Application/B3257773-9D80-4169-8C86-EA5754C70197/Library/lib/pyth
on3.11/site-packages/yt_dlp/postprocessor/common.py", line 24, in run
    ret = func(self, info, *args, **kwargs)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/mobile/Containers/Data/Application/B3257773-9D80-4169-8C86-EA5754C70197/Library/lib/pyth
on3.11/site-packages/yt_dlp/postprocessor/common.py", line 129, in wrapper
    return func(self, info)
           ^^^^^^^^^^^^^^^^
  File "/var/mobile/Containers/Data/Application/B3257773-9D80-4169-8C86-EA5754C70197/Library/lib/pyth
on3.11/site-packages/yt_dlp/postprocessor/ffmpeg.py", line 705, in run
    self.run_ffmpeg_multiple_files(
  File "/var/mobile/Containers/Data/Application/B3257773-9D80-4169-8C86-EA5754C70197/Library/lib/pyth
on3.11/site-packages/yt_dlp/postprocessor/ffmpeg.py", line 324, in run_ffmpeg_multiple_files
    return self.real_run_ffmpeg(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/var/mobile/Containers/Data/Application/B3257773-9D80-4169-8C86-EA5754C70197/Library/lib/pyth
on3.11/site-packages/yt_dlp/postprocessor/ffmpeg.py", line 362, in real_run_ffmpeg
    raise FFmpegPostProcessorError(stderr.strip().splitlines()[-1])
yt_dlp.postprocessor.ffmpeg.FFmpegPostProcessorError: file:You're: No such file or directory.
[~/Documents]$
[~/Documents]$
[~/Documents]$
[~/Documents]$
[~/Documents]$
[~/Documents]$
[~/Documents]$ yt-dlp -vU -x "https://www.youtube.com/watch?app=desktop&v=5jgQy5tMQQ8" --add-metadata -f m4a -o output.mp4
[debug] Command-line config: ['-vU', '-x', 'https://www.youtube.com/watch?app=desktop&v=5jgQy5tMQQ8', '--add-metadata', '-f', 'm4a', '-o', 'output.mp4']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2023.02.17 [a0a7c01] (pip)
[debug] Python 3.11.0 (CPython iPad8,11 64bit) - macOS-16.3.1-iPad8,11-arm-64bit (OpenSSL 1.1.1i  8 Dec 2020)
[debug] exe versions: ffmpeg n5.1.2-11-g30d432f205 (setts), ffprobe n5.1.2-11-g30d432f205, phantomjs
broken, rtmpdump broken
[debug] Optional libraries: Cryptodome-3.15.0, certifi-2022.09.24, mutagen-1.46.0, sqlite3-2.6.0, web
sockets-10.4
[debug] Proxy map: {}
[debug] Loaded 1782 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version: 2023.02.17, Current version: 2023.02.17
yt-dlp is up to date (2023.02.17)
[youtube] Extracting URL: https://www.youtube.com/watch?app=desktop&v=5jgQy5tMQQ8
[youtube] 5jgQy5tMQQ8: Downloading webpage
[youtube] 5jgQy5tMQQ8: Downloading android player API JSON
[youtube] 5jgQy5tMQQ8: Downloading MPD manifest
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, filesize, fs_approx, tbr, vbr, abr, asr, vext, aext, hasaud, id
[info] 5jgQy5tMQQ8: Downloading 1 format(s): 140
[debug] Invoking http downloader on "https://rr1---sn-45nufxc-4jve.googlevideo.com/videoplayback?expire=1676999680&ei=oKf0Y72jDdCy1gK9zYHACQ&ip=2001%3Ab07%3A646e%3A5dca%3A2980%3Acfa0%3Af7d0%3A412a&id=o-AHSlh_FSkKKzr4GcZ-0xyysNiZhoqnqIm7ZRJrx9-OkS&itag=140&source=youtube&requiressl=yes&mh=Yw&mm=31%2C26&mn=sn-45nufxc-4jve%2Csn-hgn7rnls&ms=au%2Conr&mv=m&mvi=1&pl=51&initcwndbps=1357500&spc=H3gIhnhBotRV-MRblM1PQUOSDm8Wo1Y&vprv=1&svpuc=1&mime=audio%2Fmp4&gir=yes&clen=8825280&dur=555.212&lmt=1520923364209603&mt=1676977531&fvip=5&keepalive=yes&fexp=24007246&beids=24472384&c=ANDROID&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AOq0QJ8wRQIhAKhHMcH3qDi2dBgGJiM-hMZMw0SRacZlmpUZRtURmiVvAiBkAHPgjytupySQes61Wv05cMo0ujC3WBhgJALhzWt-xQ%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRgIhAP1XiDCvicFI5r9KlQPYs4xuWRBuoOl31P9Cwwo1OH45AiEA0xZ-AxKigWNTEVl5S5Syy8khyf9G2YKGnypejC7AUn8%3D"
[download] output.mp4 has already been downloaded
[download] 100% of    8.40MiB
[debug] ffmpeg command line: ffprobe -show_streams file:output.mp4
[ExtractAudio] Destination: output.m4a
[debug] ffmpeg command line: ffmpeg -y -loglevel repeat+info -i file:output.mp4 -vn -acodec copy -bsf:a aac_adtstoasc -movflags +faststart file:output.m4a
Deleting original file output.mp4 (pass -k to keep)
[Metadata] Adding metadata to "output.m4a"
[debug] ffmpeg command line: ffmpeg -y -loglevel repeat+info -i file:output.m4a -map 0 -dn -ignore_unknown -vn -acodec copy -write_id3v1 1 -metadata 'title=You'"'"'re Going to Miss It - Harry Gregson-Williams' -metadata date=20170728 -metadata 'description=Music composed by Harry Gregson-Williams for the movie Spy Game.' -metadata 'synopsis=Music composed by Harry Gregson-Williams for the movie Spy Game.' -metadata 'purl=https://www.youtube.com/watch?v=5jgQy5tMQQ8' -metadata 'comment=https://www.youtube.com/watch?v=5jgQy5tMQQ8' -metadata artist=Prologue -movflags +faststart file:output.temp.m4a
[debug] ffmpeg version n5.1.2-11-g30d432f205 Copyright (c) 2000-2022 the FFmpeg developers
  built with Apple clang version 14.0.0 (clang-14<IP_ADDRESS>)
  configuration: --cc=clang --arch=arm64 --disable-asm --enable-cross-compile --enable-pthreads --enable-videotoolbox --disable-audiotoolbox --enable-openssl --enable-libfreetype --enable-libzimg --enable-network --disable-debug --disable-gpl --disable-nonfree --enable-libmp3lame
  libavutil      57. 28.100 / 57. 28.100
  libavcodec     59. 37.100 / 59. 37.100
  libavformat    59. 27.100 / 59. 27.100
  libavdevice    59.  7.100 / 59.  7.100
  libavfilter     8. 44.100 /  8. 44.100
  libswscale      6.  7.100 /  6.  7.100
  libswresample   4.  7.100 /  4.  7.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'file:output.m4a':
  Metadata:
    major_brand     : M4A
    minor_version   : 512
    compatible_brands: M4A isomiso2
    encoder         : Lavf59.27.100
  Duration: 00:09:15.21, start: 0.000000, bitrate: 126 kb/s
  Stream #0:0[0x1](und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 125 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
      vendor_id       : [0][0][0][0]
[NULL @ 0x104ee0b30] Unable to find a suitable output format for 'Going'
Going: Invalid argument

ERROR: Postprocessing: Going: Invalid argument
Traceback (most recent call last):
  File "/var/mobile/Containers/Data/Application/B3257773-9D80-4169-8C86-EA5754C70197/Library/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 3307, in process_info
    replace_info_dict(self.post_process(dl_filename, info_dict, files_to_move))
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/mobile/Containers/Data/Application/B3257773-9D80-4169-8C86-EA5754C70197/Library/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 3486, in post_process
    info = self.run_all_pps('post_process', info, additional_pps=info.get('__postprocessors'))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/mobile/Containers/Data/Application/B3257773-9D80-4169-8C86-EA5754C70197/Library/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 3468, in run_all_pps
    info = self.run_pp(pp, info)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/var/mobile/Containers/Data/Application/B3257773-9D80-4169-8C86-EA5754C70197/Library/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 3446, in run_pp
    files_to_delete, infodict = pp.run(infodict)
                                ^^^^^^^^^^^^^^^^
  File "/var/mobile/Containers/Data/Application/B3257773-9D80-4169-8C86-EA5754C70197/Library/lib/python3.11/site-packages/yt_dlp/postprocessor/common.py", line 24, in run
    ret = func(self, info, *args, **kwargs)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/mobile/Containers/Data/Application/B3257773-9D80-4169-8C86-EA5754C70197/Library/lib/python3.11/site-packages/yt_dlp/postprocessor/common.py", line 129, in wrapper
    return func(self, info)
           ^^^^^^^^^^^^^^^^
  File "/var/mobile/Containers/Data/Application/B3257773-9D80-4169-8C86-EA5754C70197/Library/lib/python3.11/site-packages/yt_dlp/postprocessor/ffmpeg.py", line 705, in run
    self.run_ffmpeg_multiple_files(
  File "/var/mobile/Containers/Data/Application/B3257773-9D80-4169-8C86-EA5754C70197/Library/lib/python3.11/site-packages/yt_dlp/postprocessor/ffmpeg.py", line 324, in run_ffmpeg_multiple_files
    return self.real_run_ffmpeg(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/var/mobile/Containers/Data/Application/B3257773-9D80-4169-8C86-EA5754C70197/Library/lib/python3.11/site-packages/yt_dlp/postprocessor/ffmpeg.py", line 362, in real_run_ffmpeg
    raise FFmpegPostProcessorError(stderr.strip().splitlines()[-1])
yt_dlp.postprocessor.ffmpeg.FFmpegPostProcessorError: Going: Invalid argument
[~/Documents]$
[~/Documents]$

This is definitively an external issue; can you please show the output of file "$(which ffmpeg)", assuming coreutils is installed?

@Lesmiscore
ffmpeg version n5.1.2-11-g30d432f205 Copyright (c) 2000-2022 the FFmpeg developers
  built with Apple clang version 14.0.0 (clang-14<IP_ADDRESS>)
  configuration: --cc=clang --arch=arm64 --disable-asm --enable-cross-compile --enable-pthreads --ena
ble-videotoolbox --disable-audiotoolbox --enable-openssl --enable-libfreetype --enable-libzimg --enab
le-network --disable-debug --disable-gpl --disable-nonfree --enable-libmp3lame
  libavutil      57. 28.100 / 57. 28.100
  libavcodec     59. 37.100 / 59. 37.100
  libavformat    59. 27.100 / 59. 27.100
  libavdevice    59.  7.100 / 59.  7.100
  libavfilter     8. 44.100 /  8. 44.100
  libswscale      6.  7.100 /  6.  7.100
  libswresample   4.  7.100 /  4.  7.100

sigh
$ file "$(which ffmpeg)"
/mnt/extra-storage/ffmpeg/ffmpeg-n5.1-latest-linux64-gpl-5.1/bin//ffmpeg: ELF 64-bit LSB pie executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 4.4.255, stripped

@Lesmiscore Sorry. I have only a small subset of Coreutils, and no file command. But ffmpeg is the last version and works fine. What do you need to know?

OP has macOS and probably zsh, so needs to say type ffmpeg, not which ...

The title string that is passed as metadata to ffmpeg is already formatted and escaped in the wrong way. Apostrophe is used to wrap it instead of the double quotes. So if a title contains the apostrophe (a common occurence) the escaped string breaks. Look:
[debug] ffmpeg command line: ffmpeg -y -loglevel repeat+info -i file:output.m4a -map 0 -dn -ignore_unknown -vn -acodec copy -write_id3v1 1 -metadata 'title=You'"'"'re Going to Miss It - Harry Gregson-Williams' -metadata date=20170728 -metadata 'description=Music composed by Harry Gregson-Williams for the movie Spy Game.' -metadata 'synopsis=Music composed by Harry Gregson-Williams for the movie Spy Game.' -metadata 'purl=https://www.youtube.com/watch?v=5jgQy5tMQQ8' -metadata 'comment=https://www.youtube.com/watch?v=5jgQy5tMQQ8' -metadata artist=Prologue -movflags +faststart file:output.temp.m4a

'"'"' is the correct escaping for ' on UNIX

Apparently, the debug output is wrapped in shell_quote() but that isn't what's being passed to Popen().
Neither sh nor zsh like '"'"', but '"\'"' or '''"'"''' is a Python literal that gives a valid shell command when appended to 'echo ', resulting in the output '.

Neither sh nor zsh like '"'"', but '"\'"' or '''"'"''' is a Python literal that gives a valid shell command when appended to 'echo ', resulting in the output '.

We use subprocess.Popen(..., shell=False) which does not go through the shell and so this is irrelevant.
There is definitely some kind of shim in between yt-dlp and ffmpeg that is splitting the arguments incorrectly. Since OP does not give output of file ..., further debugging is impossible


Couldn't find specified scheme 'myapp [Test]'

New Issue Checklist

[x] Updated fastlane to the latest version
[x] I read the Contribution Guidelines
[x] I read docs.fastlane.tools
[x] I searched for existing GitHub issues

Issue Description
When i call fastlane beta fastlane trying to build my project with scheme named myapp instead of myapp [Test].
In my project folder I have a myapp.xcworkspace which contains xcshareddata/xcschemes/myapp [Test].xcscheme.
If I create a scheme named myapp (like my target name) and edit gym(scheme:) to myapp everything works fine.
A few days ago (on past week) all works fine with current Fastfile
Environment

✅ fastlane environment ✅
Stack

Key
Value

OS
10.13.3

Ruby
2.3.3

Bundler?
false

Git
git version 2.14.3 (Apple Git-98)

Installation Source
/usr/local/bin/fastlane

Host
Mac OS X 10.13.3 (17D102)

Ruby Lib Dir
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib

OpenSSL Version
LibreSSL 2.2.7

Is contained
false

Is homebrew
false

Is installed via Fabric.app
false

Xcode Path
/Applications/Xcode.app/Contents/Developer/

Xcode Version
9.2

System Locale

Variable
Value

LANG
en_US.UTF-8
✅

LC_ALL
en_US.UTF-8
✅

LANGUAGE

fastlane files:
`./fastlane/Fastfile`
default_platform :ios

# Fastfile actions accept additional configuration, but
# don't worry, fastlane will prompt you for required
# info which you can add here later

lane :beta do |options|
  # build your iOS app
  gym(
    scheme: "myapp [Test]",
    export_method: "development",
    configuration: 'Release [Test]',
    clean: true,
    output_directory: "./fastlane/build"
  )

  # upload to Beta by Crashlytics
  emails = options[:email] ? options[:email] : [<EMAIL_ADDRESS>]
  crashlytics(
    api_token: "api_token_here",
    build_secret: "build_secret_here",
    notes: File.read("../fastlane/changelog.md"),
    emails: emails
  )
end

No Appfile found
fastlane gems

Gem
Version
Update-Status

fastlane
2.87.0
✅ Up-To-Date

Loaded fastlane plugins:
No plugins Loaded
Loaded gems

Gem
Version

did_you_mean
1.0.0

slack-notifier
2.3.2

atomos
0.1.2

claide
1.0.2

colored2
3.1.2

nanaimo
0.2.4

xcodeproj
1.5.7

rouge
2.0.7

xcpretty
0.2.8

terminal-notifier
1.8.0

unicode-display_width
1.3.0

terminal-table
1.8.0

plist
3.4.0

public_suffix
2.0.5

addressable
2.5.2

multipart-post
2.0.0

word_wrap
1.0.0

tty-screen
0.6.4

tty-cursor
0.5.0

tty-spinner
0.8.0

babosa
1.0.2

colored
1.2

highline
1.7.10

commander-fastlane
4.4.6

excon
0.62.0

faraday
0.14.0

unf_ext
<IP_ADDRESS>

unf
0.1.4

domain_name
0.5.20170404

http-cookie
1.0.3

faraday-cookie_jar
0.0.6

fastimage
2.1.1

gh_inspector
1.1.3

mini_magick
4.5.1

multi_json
1.13.1

multi_xml
0.6.0

rubyzip
1.2.1

security
0.1.3

xcpretty-travis-formatter
1.0.0

dotenv
2.2.1

bundler
1.16.1

faraday_middleware
0.12.2

naturally
2.1.0

simctl
1.6.2

uber
0.1.0

declarative
0.0.10

declarative-option
0.1.0

representable
3.0.4

retriable
3.1.1

mime-types-data
3.2016.0521

mime-types
3.1

little-plugger
1.1.4

logging
2.2.2

jwt
2.1.0

memoist
0.16.0

os
0.9.6

signet
0.8.1

googleauth
0.6.2

httpclient
2.8.3

google-api-client
0.13.6

io-console
0.4.6

CFPropertyList
3.0.0

libxml-ruby
3.1.0

json
2.1.0

generated on: 2018-03-27

@Frinkey We just merged https://github.com/fastlane/fastlane/pull/12182 which should improve the error message. The issue is that since https://github.com/fastlane/fastlane/pull/12027 you need to mark your scheme as 'shared' in Xcode. There are instructions here if you haven't done it before.

Yeap its checked, but right after starting script it pints:
Couldn't find specified scheme 'myapp [Test]'.
[09:30:30]: $ xcodebuild -showBuildSettings -workspace ./myapp.xcworkspace -scheme myapp -configuration Release\ \[Test\]

I can't understand why its trying to use scheme that i did have configured in my project

@KrauseFx what's going on here?
Issue closed but even if I create a new Single View application with Crashlytics installed by Pods and rename main scheme to something different from target name (checkbox "Shared" are checked for project/workspace - don't matter) it's not working. It's alway trying to build scheme named like target name. All my previously worked projects now can't be build with fastlane.
Maybe I need to completely delete fastlane and reinstall then?

If the correct scheme is being unreachable, I believe it should definitely cancel the build instead of simply selecting the 'default' scheme. I have been accidentally building the wrong scheme & uploading to Crashlytics without even noticing. Once I noticed it took quite some digging to see those two red lines in the fastlane logs.

How I can help with resolving this issue? Maybe reinstalling some tools can help or something like this?


Add ru command to the do_cmd.sh macro (switch IR leds on/off)

Hello,
My camera setup includes some IR leds which I want to enable when the camera is enabled (during the night), and disable when the camera is disabled. My schedule has a AutoCamera_Interval of 10, so there is a regular on/off switching of the camera using the ru command.
I think the most solid way to make sure the IR leds are always in sync with the camera, is using the macro do_cmd.sh. Therefore I would like to perform some actions (switching the leds on/off) on a camera shutdown (ru 0) and startup (ru 1). But according to the documentation, the do_cmd.sh macro is currently only fired on the md command.
Can you make the ru command also fire the do_cmd.sh macro? And can you provide an example script how I can detect the ru 1 and ru 0 actions using the parameter of this script?
Thanks in advance!

The updated version should be operational now for ru commands but I haven't tested it yet.
The do_cmd.sh macro is called with the contents of the command buffer as a parameter so $ parameters can be used within the macro to determine the command and the parameters used which invoked the macro.

Just tested the new version, and I can detect the ru command. Thank you!


chore: fix docker build warning

 1 warning found (use docker --debug to expand):
 - FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 1)

/retest


LastFm & Hybrid commands

Currently, we make use of *args and *, args in places as we have the parse func which deals with parsing the information to get the required arguments. Hybrid does not support these.
We also have multi nested commands which slash does not support in general. Ex fm tag track add, this would have to become fm track tagadd and so forth.
Creating this issue as a way to try and come up with a best approach.
Currently I see two solutions.
1. We create separate slash commands and not hybrids, which would mean moving code out to its own functions and then having the prefix and slash command call them. This would allow us to keep prefix commands as is and just add slash command funcs.
2. We reformat all commands to fix the structure to accommodate hybrids. Would need to figure out better way to handle both points listed above.
@Ryan5453

I'd honestly prefer the first solution because a lot of the code could use at least a refactor or an entire rewrite.


Fastnlight: Watch englishlanguageandliterature.com

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

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

Approved by Spevacus in Charcoal HQ


cmd: dump: check value of skip-repository flag

This is a boolean flag; simply checking if it's set isn't enough, we must
check the value as well.

Ping LG-TM


PixArt Sigma

Hey, just a suggestion: PixArt just released their Sigma paper, in which they upgraded their DiT model to 4k image resolution, improved prompt following, etc. They said they'll try their best to get the code and weights public before April 1st. Before you put too much more GPU time on training, it might be worth checking in with them (they have their own Discord) to see if using Sigma as a base would be helpful for the Open-Sora project.
https://pixart-alpha.github.io/PixArt-sigma-project/

Hey ShawnFumo, thank you very much for your suggestion. We will definitely look into it!

We will try to use it in our next version.


two question about bridge

Just curious， if I dont click the "Submit to Binance Chain" and close the window, what will happen ?

====================================
And, if I close this window before bridging finished, what will happen ?

Hey, in the first case the coins would be in limbo.
In the second case, you can just enter the same receipient address into the website and it will recover.
I thought about adding a seperate recovery function so in the first case, people who forgot to click the button can recover easily.
Would you maybe have any idea, what you would prefer from a user's point of view?
Thanks for all your contributions so far !!!

for first case, I think your idea is very good. Like https://wormholenetwork.com/, this provides a way to continue the bridging process. Good for you.


Fix null treatment

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
Attention: Patch coverage is 87.50000% with 2 lines in your changes missing coverage. Please review.

Project coverage is 98.80%. Comparing base (64785de) to head (9111f65).

Files with missing lines
Patch %
Lines

src/main.py
83.33%
2 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #17      +/-   ##
==========================================
- Coverage   99.25%   98.80%   -0.46%
==========================================
  Files           2        2
  Lines         405      418      +13
==========================================
+ Hits          402      413      +11
- Misses          3        5       +2

Flag
Coverage Δ

unittests
98.80% <87.50%> (-0.46%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

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


Update set-up.md

Added the CNAME information as the old information was not available
Fixes https://github.com/MicrosoftDocs/microsoft-365-docs/issues/12543

@JohanFreelancer9 Please copy review

@kwekuako Please merge this PR. Thanks