More logging around triggers.

Pull Request Test Coverage Report for Build 4763

0 of 5 (0.0%)  changed or added relevant lines in 1 file are covered.
30 unchanged lines in 5 files lost coverage.
Overall coverage decreased (-0.1%) to 38.913%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

azkaban-exec-server/src/main/java/azkaban/execapp/Trigger.java
0
5
0.0%

Files with Coverage Reduction
New Missed Lines
%

azkaban-exec-server/src/main/java/azkaban/execapp/ConditionalWorkflowUtils.java
1
89.29%

azkaban-common/src/main/java/azkaban/jobExecutor/AbstractJob.java
2
37.93%

azkaban-common/src/main/java/azkaban/jobExecutor/AbstractProcessJob.java
3
54.65%

azkaban-exec-server/src/main/java/azkaban/execapp/JobRunner.java
3
79.66%

azkaban-exec-server/src/main/java/azkaban/execapp/event/JobCallbackRequestMaker.java
21
56.25%

Totals

Change from base Build 4760:
-0.1%

Covered Lines:
11533

Relevant Lines:
29638

💛  - Coveralls


style: improve ESLint configuration

[x] Remove plugins that are either useless to us, or no longer necessary.
[x] Fix linting of JSON files.
[x] Separate ESLint configuration into several subconfigurations to improve organisation and maintainability.
[x] Enable and fix several more linting rules.
[x] Add a handful of additional tests to increase patch coverage to the thresholds required by status checks.
[ ] ~Migrate to ESLint's new flat config~ Doesn't seem very mature yet, low adoption in plugins is causing problems.

/deploy-preview

/deploy-preview

The deployment preview reporting is broken in this branch because we migrated to ESM modules and @actions/github-script now expects ESM instead of CJS. It has been fixed in the CI files, but since the deployment preview uses the CI files from the main branch, the changes are not in effect yet. It will be fixed when this PR is merged.


Fix following/follow/edit profile buttons color in dark mode

Just a teeny-tiny css change to make the button readable
Before

After

Thanks @YuriBrunetto


Add illuminance units

As suggested in #37

Codecov Report
Patch coverage: 100.00% and no project coverage change.

Comparison is base (afba47b) 99.77% compared to head (38e7a8f) 99.78%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@           Coverage Diff           @@
##             main      #38   +/-   ##
=======================================
  Coverage   99.77%   99.78%
=======================================
  Files          31       32    +1
  Lines         907      916    +9
=======================================
+ Hits          905      914    +9
  Misses          2        2

Files Changed
Coverage Δ

lib/properties/illuminance.dart
100.00% <100.00%> (ø)

lib/utils/utils.dart
100.00% <100.00%> (ø)

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

Thank you!


Improve MqttClientConnectResultCode for userName==null, password!=null

Describe the bug
When upgrading to MQTTNet to avoid #1082 the observed MqttClientConnectResultCode.UnspecifiedError is unexpected.
For userName == null, password != null I would  have expected either a MqttClientConnectResultCode.ProtocolError, ClientIdentifierNotValid or BadUserNameOrPassword.
Which project is your bug related to?

Client

To Reproduce
The unit test Use_Username_Null_Password_Empty was extended to test for the result code, see #1270.
Expected behavior
A more specific ResultCode, preferable MqttClientConnectResultCode.BadUserNameOrPassword so that all invalid user/password combinations are covered by the same result code.

This issue is already fixed.


Tests don't run on Chromium 41

Are you requesting a feature or reporting a bug?
Bug
What is the current behavior?
Test starts, but breaks:
Browser console:
Uncaught TypeError: Cannot read property 'get' of undefined
testcafe-core.js:2 Uncaught TypeError: Cannot read property 'utils' of undefined
testcafe-ui.js:1 Uncaught TypeError: Cannot read property 'shadowUI' of undefined
testcafe-automation.js:1 Uncaught TypeError: Cannot read property 'domUtils' of undefined
testcafe-driver.js:1 Uncaught TypeError: Cannot read property 'Promise' of undefined
task.js:1 Uncaught TypeError: Cannot read property 'start' of undefined
jquery-1.12.4.min.js:3 Uncaught TypeError: undefined is not a function
jquery-ui.min.js:7 Uncaught ReferenceError: jQuery is not defined
<IP_ADDRESS>/:12 Uncaught ReferenceError: $ is not defined

Shell:
Running tests in:
 - Chrome 41.0.2272 / Mac OS X 10.13.4

 Getting Started
ERROR The Chrome 41.0.2272 / Mac OS X 10.13.4 browser disconnected. This problem may appear when a browser hangs or is closed, or due to network issues.

Type "testcafe -h" for help.

What is the expected behavior?
Test runs fine
How would you reproduce the current behavior (if this is a bug)?

Install Chromium 41.0.2272 (https://sourceforge.net/projects/osxportableapps/files/Chromium/Chromium_OSX_41.0.2272.118.dmg/download)
Copy the example test1.js from the README
npm i<EMAIL_ADDRESS>-D
Run npx testcafe chromium test1.js

Provide the test code and the tested page URL (if applicable)
Test code
import { Selector } from 'testcafe'; // first import testcafe selectors

fixture `Getting Started`// declare the fixture
    .page `https://devexpress.github.io/testcafe/example`;  // specify the start page

//then create a test and place your code there
test('My first test', async t => {
    await t
        .typeText('#developer-name', 'John Smith')
        .click('#submit-button')

        // Use the assertion to check if the actual header text is equal to the expected one
        .expect(Selector('#article-header').innerText).eql('Thank you, John Smith!');
});

Specify your

operating system: Mac OS X 10.13.4
testcafe version: 0.18.7-dev20180201
node.js version: 9.5.0

Notes

0.18.7-dev20180124 is the last version without the issue
Chrome V. 41 support is important because of https://www.elephate.com/blog/chrome-41-key-to-website-rendering/

Hello @dcsaszar
According to this help topic, TestCafe supports the latest version of each browser.
In particular, Chrome v. 41 was released is 2015 and does not support some modern features (e.g. property redefinition), which are used by TestCafe and modern browsers. It is not possible to add features that are not supported by outdated browsers at the TestCafe level.
As, generally, Chrome is updated automatically, I suggest you test your app in the latest Chrome version.

Hi @dcsaszar,

Unfortunately, we can't support testing in Chrome v. 41. We use some features in our javascript code, which allow us to have better performance and more reliable behavior in modern browser versions. Chrome v. 41 doesn't support some of them.


HTTP HEC compatible ingester detect body type

What is the feature to be added?
Make the HEC listener try to detect the "type" of data in the body payload
Why should we add this feature? (Business justification? What problem is the feature trying to solve?)
The HEC "spec" (I loathe to call it that) doesn't really define the types that can be thrown in the main body payload.  As a result some people chuck strings, some chuck proper JSON objects, some chuck binary slices.  As a result we can sometimes escape or fail to escape payloads.
A great example is cribl when throwing O365 logs.  They get the raw JSON, crack out fields and then post to the HEC API with the fields and the raw JSON shipped as a string.  Because we are trying to deal with JSON raw objects we end up getting their JSON payload as a string which is then escaped.
So basically we have to look at that payload and try to infer what "type" we were sent, if its a string, treat appropriately, if its an actual JSON object, do that, if it's a damn base64 encoded binary payload, handle that!
How does this feature address the above problem?
The "spec" is weak and everyone just sort of does what they want, we have to get smart about doing magical stuff.
Any other comments?
Right now we decode into a json.RawMessage, which is the raw bytes we were given, unfortunately that still strips quotes on strings so we might need to modify that into a custom type.

tested with prod load, LGTM


Start args at ARG1, remove ARG0

I reason we could have introduced a bug (or maybe an inconsistency, or maybe neither) with argument numbering.  My mistake for not catching that and bringing it up during review! I tried out multiple recipes with one just command, but not multiple args, which is, ironically, the entire point of the change in the first-place: we aren't using args as much.
What I'm wondering about is whether argument ordering could stand to start at ARG1 instead of ARG0 for a few reasons:

Backwards compatibility with older recipes (This is not a priority for me.)
bash function args start at $1
I don't know if it is ubiquitous in Un*x, but the "zeroeth" argument is the program name in some things, and it used to be the recipe name in the case of just.

On that last point, I don't know what's the most correct thing to do with ARG0 - maybe leaving everything as is best: all args are just args, including the zeroeth arg. Thoughts?

I think you bring up good points.
As far as passing the recipe name or names, there is a gmake variable that lets you access that if you need it: https://www.gnu.org/software/make/manual/html_node/Goals.html
I'm kind of torn, on the one hand I agree that the convention is that argument 0 is the program name, on the other hand I like numbering to start at zero. On balance, I think I prefer the arguments to start at 0.


Running with different version of OpenMPI

Hello
I'm performing some tests with the library and the conversion OpenMPI -> IntelMPI and IntelMPI-> OpenMPI worked without problem. When I try between different versions of OpenMPI: 1.8.3, 1.10.4 and 2.01 I was able to run a new version (2.01) with an old version (1.8.3 or 1.10.4) but not the other way around.  When I try to run an old version with a new implementation I always got a Segmentation fault. For example, when I have a binary compiled with 1.8.3 and I try to run  it with 1.10.4:
export WI4MPI_INTERNAL_INCLUDES=/home/cruiz/software/wi4mpi/INTERNAL/include/
export TRUE_MPI_LIB=/opt/openmpi-1.10.4/lib/x86_64-linux-gnu/libmpi.so
export TRUE_MPI_F_LIB=/opt/openmpi-1.10.4/lib/x86_64-linux-gnu/libmpi_mpifh.so
export LD_LIBRARY_PATH="/home/cruiz/software/wi4mpi/libexec/wi4mpi/fakelibCXX/:$LD_LIBRARY_PATH"
export LD_PRELOAD="/home/cruiz/software/wi4mpi/libexec/wi4mpi/libwi4mpi_OMPI_OMPI.so $TRUE_MPI_F_LIB $TRUE_MPI_LIB"
export WI4MPI_APP_INCLUDES=/home/cruiz/software/wi4mpi/INTERNAL/preload/include/OMPI_OMPI
export WI4MPI_COMPILE_OPT="-Dompi_mpich -DOMPI_OMPI"
mpirun -np 8 cg.C.8-openmpi-1.8.2
mpirun noticed that process rank 1 with PID 19345 on node eogn0007 exited on signal 11 (Segmentation fault).
Is this normal behavior?
Thanks in advance

Hello Cristian,
we try to reproduced the issue without succes. With this version of wi4mpi 3.0.4, the conversion from ompi-2.0.1 to ompi-1.8.8 and conversion from ompi-1.8.8 to ompi-2.0.1 work well.
Since, the code has been updated, could you retry your test with the latest version (3.1.4)
Normally, the wi4mpi library must support this kind of conversion, except for the very old version of ompi (before 1.8.8)

This issue should have been fixed and is no longer valid. Please reopen the issue is the problem reappears.


XEP-0412: XMPP Compliance Suites 2019

Please add support of https://xmpp.org/extensions/xep-0412.html
Which replace:

XEP-0387: XMPP Compliance Suites 2018: https://xmpp.org/extensions/xep-0387.html
XEP-0375: XMPP Compliance Suites 2016: https://xmpp.org/extensions/xep-0375.html
XEP-0302: XMPP Compliance Suites 2012: https://xmpp.org/extensions/xep-0302.html
XEP-0270: XMPP Compliance Suites 2010: https://xmpp.org/extensions/xep-0270.html
XEP-0242: XMPP Compliance Suites 2009: https://xmpp.org/extensions/xep-0242.html

@Neustradamus please don't add issues to an unmaintained project.
Everybody made clear that it's better to move to another client.


Create and add images to the page

This will add an image. You all keep it  💯

totally :1st_place_medal:


Update github4s to 0.28.4

Updates com.47deg:github4s from 0.28.1 to 0.28.4.
GitHub Release Notes - Changelog - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.47deg", artifactId = "github4s" } ]

labels: library-update, semver-patch

Superseded by #470.


fix vectorized query engine numeric filter matchers against null values

Fixes #9062.
Description
This PR allows vector value matchers on numeric column when sql compatible null handling is enabled to match against null values instead of "optimizing" to always false.

This PR has:

[x] been self-reviewed.
[x] added unit tests or modified existing tests to cover new code paths.
[x] been tested in a test Druid cluster.

this PR requires #9061 to be merged first since it uses the tests from that PR to test this PR


AMP: Nested bullets are not indented

Example: https://www.markhansen.co.nz/book-data-oriented-design/ looks right:

https://www.markhansen.co.nz/book-data-oriented-design/amp/ looks wrong, the bullets aren't indented:

Not sure if this is even using the Alto theme, actually, it might be that AMP is a Ghost-level concern?

The problem is all
s and
s have padding: 0 set: https://github.com/TryGhost/Ghost/blob/main/core/frontend/apps/amp/lib/views/amp.hbs#L57.
It's in another repository. I'll reopen there.

Moved to https://github.com/TryGhost/Ghost/issues/13263


⚠ Bofrost.lu has degraded performance

In 37b14bc, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1117 ms

Resolved: Bofrost.lu performance has improved in 5d2a2ca after 6 minutes.


Implement feedforward + pooling ENN

Implement feedforward + pooling ENN.
Best approach is likely to start with minGPT, remove autoregressive mask and positional encodings, unify batch/sequence dimensions, and replace attention layers with pooling layers based on pytorch-scatter.

Implemented in https://github.com/entity-neural-network/incubator/pull/92.


Skip pure wheels in auditwheel

Currently the demo doesn't have any pure python dependencies. But if you have any, then those go into the wheelhouse/ folder as well. If you then simply loop with for whl in 'wheelhouse/*.whl' to call auditwheel it will fail for the pure Python packages with "Cannot add platforms to pure wheel". Also, even for binary wheels, I don't want to process any of my dependencies, just my own package, since this is what I would upload to PyPI later, directly from Travis CI. My feeling is that a bit of logic is missing in the demo.
My request: Can the demo be extended to include a small pure Python dependency?

If you only want it to run on your own package, maybe it's as simple as using for whl in wheelhouse/rawpy-*.whl?
If that works then maybe you can submit a PR to make the example clearer?

I had the same thought and tried it, and as expected it works. Not sure
when I could get around to do a PR. I'll see.

See https://github.com/pypa/auditwheel/issues/47 and see the poor man quick and hacky way here: https://github.com/pombreda/thirdparty-manylinux/blob/3c35a8fa5eee12dec76993a90632e22cc6dbbe01/travis/build-wheels.sh#L24 (not proud of it, I just wanted to get something working quick)

Would it be a solution to add --no-deps to the pip wheel invocation?

Auditwheel now returns a non-zero exit value on non-platform wheels. #22 updates the build script to skip such wheels.


Sort imports?

I don't think we're currently sorting our imports. Black doesn't support sorting, but Ruff does when the I rule is enabled. Should we enable it (as part of our pre-commit hooks)?

U don't see a reason that would speak against it! +1 from my side

As long as we can preserve our current sorting order (standard libraries, other libraries, internal) and the CI solution is good (pre-commit in ruff or adding isort assuming it's fast enough) then sure. Any volunteer to work on this?

As long as we can preserve our current sorting order (standard libraries, other libraries, internal)

Yes, that's what isort and ruff do.

(pre-commit in ruff or adding isort assuming it's fast enough)

I'd use ruff since we already have it inspect the code anyway.

Any volunteer to work on this?

I can submit a PR.


importes Images (jpg) are not available to choose

Describe the bug
importes Images (jpg) are not available to choose
Expected behavior
Using my own Images for rooms (for example). Pictures seem to be uploaded on my System, but i can´t chosse them.
Screenshots & Logfiles

Versions:

Adapter version: 2.0.0
JS-Controller version: 4.0.21
Node version: v14.19.1
Operating system: buster

Update:
i downloaded some other pictures and these are usable without problems. Maybe it will be helpful, when the parameters for custom images are declared by the developers?

I prefer Email. Is this your full Email adress: sebastianborman.net ?

Sorry, it swallowed the @ after sebastian :)

Something went wrong.
<EMAIL_ADDRESS>Email address could not be found, or was
misspelled (G8)

sorry for that, please use double n for bormann...

Oh my god, now i see what happened: Its the uppercase filetype-ending: .JPG does NOT work, .jpg works.
I need to fix the filters :)
But that is the solutions: just rename the filetype to .jpg.


Pod or statefulset can not access itself

Bug description
With Istio sidecar enabled, when a pod try to access itself using hostname, Istio envoy is dropping the connection. The same connection works accessing localhost or pointing hostname to localhost in /etc/hosts.
[X] Networking
Expected behavior
Pod can access itself using its DNS. I dont know if the problem is related with Istio or a miss configuration.
Steps to reproduce the bug
Configure Istio with global.mtls.enabled: true, MeshPolicy -> peers: -mtls: {} and istio-system DestinationRule *.local ISTIO_MUTUAL
Deploy statefulset like this:
---
apiVersion: v1
kind: Service
metadata:
  namespace: domain
  name: myapp
  labels:
    app: myapp
spec:
  ports:
    - name: tcp
      protocol: TCP
      port: 1111
      targetPort: 1111
  clusterIP: None
  selector:
    app: myapp
---
apiVersion: v1
kind: ServiceAccount
metadata:
  namespace: domain
  name: myapp
  labels:
    app: myapp
---
apiVersion: "rbac.istio.io/v1alpha1"
kind: ServiceRole
metadata:
  name: myapp-access
  namespace: domain
spec:
  rules:
    - services: ["myapp.domain.svc.cluster.local"]
      constraints:
        - key: "destination.port"
          values: [ "1111"]
---
apiVersion: "rbac.istio.io/v1alpha1"
kind: ServiceRoleBinding
metadata:
  name: bind-myapp-access
  namespace: domain
spec:
  subjects:
    - properties:
        source.principal: "cluster.local/ns/domain/sa/myapp"
  roleRef:
    kind: ServiceRole
    name: "myapp-access"
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
  namespace: domain
  name: myapp
  labels:
    app: myapp
spec:
  serviceName: myapp
  replicas: 2
  selector:
    matchLabels:
      app: myapp
  template:
    metadata:
      name: myapp
      labels:
        app: myapp
      annotations:
        sidecar.istio.io/inject: "true"
    spec:
      serviceAccountName: myapp
      containers:
        - name: myapp
          ports:
            - name: tcp
              containerPort: 1111

If you try for example telnet or ssl conect to myapp-0.myapp.domain.svc.cluster.local:1111 you will get a server connection close.
If you check the istio-proxy containers logs, the outbound request is not traced but the inbound request yes. If you try to connect to myapp-1.myapp.domain.svc.cluster.local:1111 it works and inbound and outbound traffic is traced by istio-proxy.
Version
Istio version 1.3.1
Kubernetes version 1.14.0
Helm version 2.15.2
How was Istio installed?
Using Helm
Environment where the bug was observed (cloud vendor, OS, etc)
K8s in AWS installed using Kops

The difference between curl localhost and curl pod is the former bypasses the sidecar and the latter goes app -> envoy outbound -> envoy inbound -> app

Istio 1.3 is extremely far out of support though and has had TONS of bugs in this space. Please see https://istio.io/latest/news/support/announcing-1.7-eol/. I highly recommend you upgrade, and feel free to open a new issue if you still see this after doing so. Until then, we are not able to help. Thanks!

The difference between curl localhost and curl pod is the former bypasses the sidecar and the latter goes app -> envoy outbound -> envoy inbound -> app

Is it possible that due to iptables and RBAC, curl pod outbound is not passing through envoy and when the request reach the pod the request is not signed? I can not see outboud trace.

Istio 1.3 is extremely far out of support though and has had TONS of bugs in this space. Please see https://istio.io/latest/news/support/announcing-1.7-eol/. I highly recommend you upgrade, and feel free to open a new issue if you still see this after doing so. Until then, we are not able to help. Thanks!

Yeah, we are in a very old version but we can not upgrade for the moment...big company with "more important things"...Do you know any workarroud for this version? Anyway thank you!

Is it possible that due to iptables and RBAC, curl pod outbound is not passing through envoy and when the request reach the pod the request is not signed? I can not see outboud trace.

Its pretty plausible. The iptables are design such that it does, but to be honest I am not sure that actually worked in 1.3.


[RFR] Strip tags in list wysiwyg fields

Refs #129.

[x] Strip tags when displaying WYSIWYG fields in List/Dashboard views
[x] Unit test filter

I'm wondering if we shouldn't add a line break (or at least a space) when we deal with block tags? Indeed, in the first record, Title is glued to the next paragraph. Any opinion?

We can't replace tags by a simple space, otherwise we would get too much space in some cases such as:
 A short phrase. =>  A short phrase .

Valid concern, but let's not be too smart for now. I guess PHP's strip_tags() has the same shortcomings, we can live with it for the time being.

It's not necessary to commit built files. It makes merging harder, and we regularly rebuild on master.

Added unit tests and switching to RFR. I reverted the changes brought to build/* files.

Needs rebase

Rebased

Thanks!


Add ValidateLogin

I added validatelogin and it works. It validates the user with the given email and password but what it doesn't do is create the session. I assume that is because my code and the WHMCS installation were on two different machines. I haven't tried when the code and WHMCS was on the same machine.
I remember when using the internal API it created the session so again I assume this is because the code and WHMCS were on seperate hosts but maybe WHMCS doesn't set the session when using the external API.
P.S. This is my first code PR in Golang so please let me know if there was better ways to do something or if you have info on the session thing.

Looks great. Thanks so much!

np!

@bradberger I was just curious and was wondering where do you work at where you use this? or is this more of just a personal thing?

Work. More specifically freelance work done quite a large hosting company.

Ah cool.


[SUGGESTION]Bracket indents to newline

In vscode if the line is
{}
and your cursor is
{|}
if you press enter the line becomes
{

}

With your cursor here
{
     |
}

Is there anyway to implement this in vim.

I found a [[solution][https://stackoverflow.com/questions/35708395/how-to-move-opening-curly-braces-to-a-new-line-in-vim]]


No sqrt(Double(0.0)) and sign(Double(0.0))

Simon,
presently sqrt(Double(0.0)) and sign(Double(0.0))  throw an error.
Possible remedy for sqrt is to change
# Dekker sqrt2
function sqrt{T}(x::Double{T})
    if x.hi <= 0
        throw(DomainError("sqrt will only return a complex result if called with a complex argument."))
    end
    c = sqrt(x.hi)
    u = Single(c)*Single(c)
    cc = (((x.hi - u.hi) - u.lo) + x.lo)*map(typeof(x.hi),0.5)/c
    double(c,cc)
end

into
# Dekker sqrt2
function sqrt{T}(x::Double{T})
    if x.hi = 0
         return Double(zero(T))
    end
    if x.hi < 0
        throw(DomainError("sqrt will only return a complex result if called with a complex argument."))
    end
    c = sqrt(x.hi)
    u = Single(c)*Single(c)
    cc = (((x.hi - u.hi) - u.lo) + x.lo)*map(typeof(x.hi),0.5)/c
    double(c,cc)
end

Cheers, Ivan

Sounds like a good idea. (Note that you need == instead of =.)
Could you please make a PR and add a test. (Of course, the tests need to be rewritten...)

Won't your suggestion be wrong if a.hi equals 0 but a.lo is less than 0?


feat: add chat_type resource

Couldn't merge in github because of conflict so I cherry-picked manually


[BUG] vod not getting finished after stream end

got this error log and gui showing waiting to finalize:

2022-10-07 08:44:53
automator
WARNING
Chunk 404'd for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (0/100)!

2022-10-07 08:44:53
automator
ERROR
Failed to reload playlist for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:44:58
automator
WARNING
Chunk 404'd for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (1/100)!

2022-10-07 08:44:58
automator
ERROR
Failed to reload playlist for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:45:03
automator
WARNING
Chunk 404'd for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (2/100)!

2022-10-07 08:45:03
automator
ERROR
Failed to reload playlist for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:45:09
automator
WARNING
Chunk 404'd for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (3/100)!

2022-10-07 08:45:09
automator
ERROR
Failed to reload playlist for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:45:14
automator
WARNING
Chunk 404'd for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (4/100)!

2022-10-07 08:45:14
automator
ERROR
Failed to reload playlist for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:45:20
automator
WARNING
Chunk 404'd for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (5/100)!

2022-10-07 08:45:20
automator
ERROR
Failed to reload playlist for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:45:25
automator
WARNING
Chunk 404'd for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (6/100)!

2022-10-07 08:45:25
automator
ERROR
Failed to reload playlist for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:45:30
automator
WARNING
Chunk 404'd for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (7/100)!

2022-10-07 08:45:30
automator
ERROR
Failed to reload playlist for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:45:36
automator
WARNING
Chunk 404'd for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (8/100)!

2022-10-07 08:45:36
automator
ERROR
Failed to reload playlist for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:45:41
automator
WARNING
Chunk 404'd for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (9/100)!

2022-10-07 08:45:41
automator
ERROR
Failed to reload playlist for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:45:46
automator
WARNING
Chunk 404'd for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (10/100)!

2022-10-07 08:45:46
automator
ERROR
Failed to reload playlist for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:45:52
automator
WARNING
Chunk 404'd for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (11/100)!

2022-10-07 08:45:52
automator
ERROR
Failed to reload playlist for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:45:57
automator
WARNING
Chunk 404'd for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (12/100)!

2022-10-07 08:45:57
automator
ERROR
Failed to reload playlist for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:46:02
automator
WARNING
Chunk 404'd for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (13/100)!

2022-10-07 08:46:02
automator
ERROR
Failed to reload playlist for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:46:08
automator
WARNING
Chunk 404'd for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (14/100)!

2022-10-07 08:46:08
automator
ERROR
Failed to reload playlist for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:46:13
automator
WARNING
Chunk 404'd for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (15/100)!

2022-10-07 08:46:13
automator
ERROR
Failed to reload playlist for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:46:18
automator
WARNING
Chunk 404'd for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (16/100)!

2022-10-07 08:46:18
automator
ERROR
Failed to reload playlist for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:46:24
automator
WARNING
Chunk 404'd for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (17/100)!

2022-10-07 08:46:24
automator
ERROR
Failed to reload playlist for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:46:29
automator
WARNING
Chunk 404'd for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (18/100)!

2022-10-07 08:46:29
automator
ERROR
Failed to reload playlist for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:46:34
automator
WARNING
Chunk 404'd for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (19/100)!

2022-10-07 08:46:34
automator
ERROR
Failed to reload playlist for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:46:40
automator
WARNING
Chunk 404'd for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (20/100)!

2022-10-07 08:46:40
automator
ERROR
Failed to reload playlist for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:46:45
automator
WARNING
Chunk 404'd for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (21/100)!

2022-10-07 08:46:45
automator
ERROR
Failed to reload playlist for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:46:50
automator
WARNING
Chunk 404'd for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (22/100)!

2022-10-07 08:46:50
automator
ERROR
Failed to reload playlist for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:46:56
automator
WARNING
Chunk 404'd for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (23/100)!

2022-10-07 08:46:56
automator
ERROR
Failed to reload playlist for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:47:01
automator
WARNING
Chunk 404'd for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (24/100)!

2022-10-07 08:47:01
automator
ERROR
Failed to reload playlist for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:47:06
automator
WARNING
Chunk 404'd for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (25/100)!

2022-10-07 08:47:06
automator
ERROR
Failed to reload playlist for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:47:12
automator
WARNING
Chunk 404'd for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (26/100)!

2022-10-07 08:47:12
automator
ERROR
Failed to reload playlist for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:47:17
automator
WARNING
Chunk 404'd for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (27/100)!

2022-10-07 08:47:17
automator
ERROR
Failed to reload playlist for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:47:22
automator
WARNING
Chunk 404'd for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (28/100)!

2022-10-07 08:47:22
automator
ERROR
Failed to reload playlist for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:47:28
automator
WARNING
Chunk 404'd for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (29/100)!

2022-10-07 08:47:28
automator
ERROR
Failed to reload playlist for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:47:33
automator
WARNING
Chunk 404'd for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (30/100)!

2022-10-07 08:47:33
automator
ERROR
Failed to reload playlist for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:47:34
automator
ERROR
Read timeout, exiting for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:47:34
automator
INFO
Stream ended for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:47:34
automator
INFO
Closing currently open stream for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09!

2022-10-07 08:47:34
automator
ERROR
Job capture_bonjwa_39916210600 exited with code 1, signal null

2022-10-07 08:47:34
job
INFO
Clear job capture_bonjwa_39916210600 with PID 438

2022-10-07 08:47:34
job
SUCCESS
Job capture_bonjwa_39916210600 removed from jobs list

2022-10-07 08:47:34
automator
INFO
Add end timestamp for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09

2022-10-07 08:47:34
vodclass
SUCCESS
Saving JSON of bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (stream capture end)

2022-10-07 08:48:04
vodclass
SUCCESS
Saving JSON of bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (is_converting set)

2022-10-07 08:48:04
vod.saveFFMPEGChapters
INFO
Saving FFMPEG chapters file for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 to /usr/local/share/twitchautomator/data/storage/vods/bonjwa/Season 202210/bonjwa (2022)<PHONE_NUMBER>0) - s202210e09-ffmpeg-chapters.txt

2022-10-07 08:48:04
helper
INFO
Remuxing /usr/local/share/twitchautomator/data/cache/capture/bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.ts to /usr/local/share/twitchautomator/data/storage/vods/bonjwa/Season 202210/bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.mp4

2022-10-07 08:48:04
helper
INFO
Executing /usr/bin/ffmpeg -i /usr/local/share/twitchautomator/data/cache/capture/bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.ts -i /usr/local/share/twitchautomator/data/storage/vods/bonjwa/Season 202210/bonjwa (2022)<PHONE_NUMBER>0) - s202210e09-ffmpeg-chapters.txt -map_metadata 1 -c copy -bsf:a aac_adtstoasc -movflags faststart -loglevel repeat+level+verbose /usr/local/share/twitchautomator/data/storage/vods/bonjwa/Season 202210/bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.mp4

2022-10-07 08:48:04
helper
SUCCESS
Spawned process 812 for remux_bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.ts

2022-10-07 08:48:04
job
INFO
Save job remux_bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.ts with PID 812 to /usr/local/share/twitchautomator/data/cache/pids/remux_bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.ts.json

2022-10-07 08:48:04
helper
INFO
Attached to all streams for process 812 for remux_bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.ts

2022-10-07 08:48:05
helper
ERROR
Process 812 for remux_bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.ts closed with code 1

2022-10-07 08:48:05
job
INFO
Clear job remux_bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.ts with PID 812

2022-10-07 08:48:05
job
SUCCESS
Job remux_bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.ts removed from jobs list

2022-10-07 08:48:05
job
WARNING
Job remux_bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.ts not found in jobs list

2022-10-07 08:48:05
helper
ERROR
Failed to remux '/usr/local/share/twitchautomator/data/cache/capture/bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.ts' to '/usr/local/share/twitchautomator/data/storage/vods/bonjwa/Season 202210/bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.mp4'

2022-10-07 08:48:05
automator
ERROR
Failed to convert video: Error: Failed to remux '/usr/local/share/twitchautomator/data/cache/capture/bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.ts' to '/usr/local/share/twitchautomator/data/storage/vods/bonjwa/Season 202210/bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.mp4': [error] /usr/local/share/twitchautomator/data/storage/vods/bonjwa/Season 202210/bonjwa (2022)<PHONE_NUMBER>0) - s202210e09-ffmpeg-chapters.txt: Cannot allocate memory

2022-10-07 08:48:15
automator
FATAL
Missing conversion files for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09

2022-10-07 08:48:15
vodclass
SUCCESS
Saving JSON of bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 (automator fail)

2022-10-07 08:48:15
automator.handle
ERROR
how did you get here

Broadcasting data to 1 clients: {"server":true,"action":"job_clear","data":{"job_name":"capture_...
Broadcasting data to 1 clients: {"server":true,"action":"vod_updated","data":{"vod":{"provider":...
Broadcasting data to 1 clients: {"server":true,"action":"job_clear","data":{"job_name":"capture_...
2022-10-07 08:48:04.922 | vodclass  Saving JSON of bonjwa (2022)<PHONE_NUMBER>0) - s202210e09  (is_converting set)
Broadcasting data to 1 clients: {"server":true,"action":"start_convert","data":{"vod":{"provider...
2022-10-07 08:48:04.932 | vod.saveFFMPEGChapters  Saving FFMPEG chapters file for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09 to /usr/local/share/twitchautomator/data/storage/vods/bonjwa/Season 202210/bonjwa (2022)<PHONE_NUMBER>0) - s202210e09-ffmpeg-chapters.txt
2022-10-07 08:48:04.934 | helper  Remuxing /usr/local/share/twitchautomator/data/cache/capture/bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.ts to /usr/local/share/twitchautomator/data/storage/vods/bonjwa/Season 202210/bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.mp4
startJob process /usr/bin/ffmpeg [
'/usr/bin/ffmpeg',
'-i',
'/usr/local/share/twitchautomator/data/cache/capture/bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.ts',
'-i',
'/usr/local/share/twitchautomator/data/storage/vods/bonjwa/Season 202210/bonjwa (2022)<PHONE_NUMBER>0) - s202210e09-ffmpeg-chapters.txt',
'-map_metadata',
'1',
'-c',
'copy',
'-bsf:a',
'aac_adtstoasc',
'-movflags',
'faststart',
'-loglevel',
'repeat+level+verbose',
'/usr/local/share/twitchautomator/data/storage/vods/bonjwa/Season 202210/bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.mp4'
]
2022-10-07 08:48:04.948 | helper  Executing /usr/bin/ffmpeg -i /usr/local/share/twitchautomator/data/cache/capture/bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.ts -i /usr/local/share/twitchautomator/data/storage/vods/bonjwa/Season 202210/bonjwa (2022)<PHONE_NUMBER>0) - s202210e09-ffmpeg-chapters.txt -map_metadata 1 -c copy -bsf:a aac_adtstoasc -movflags faststart -loglevel repeat+level+verbose /usr/local/share/twitchautomator/data/storage/vods/bonjwa/Season 202210/bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.mp4
2022-10-07 08:48:04.949 | helper  Spawned process 812 for remux_bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.ts
2022-10-07 08:48:04.951 | job  Save job remux_bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.ts with PID 812 to /usr/local/share/twitchautomator/data/cache/pids/remux_bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.ts.json
Broadcasting data to 1 clients: {"server":true,"action":"job_save","data":{"job_name":"remux_bon...
2022-10-07 08:48:04.952 | helper  Attached to all streams for process 812 for remux_bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.ts
Remux total duration for bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.ts: 47540
2022-10-07 08:48:05.601 | helper  Process 812 for remux_bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.ts closed with code 1
2022-10-07 08:48:05.602 | job  Clear job remux_bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.ts with PID 812
Broadcasting data to 1 clients: {"server":true,"action":"job_clear","data":{"job_name":"remux_bo...
2022-10-07 08:48:05.603 | job  Job remux_bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.ts removed from jobs list
2022-10-07 08:48:05.604 | job  Job remux_bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.ts not found in jobs list
2022-10-07 08:48:05.604 | helper  Failed to remux '/usr/local/share/twitchautomator/data/cache/capture/bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.ts' to '/usr/local/share/twitchautomator/data/storage/vods/bonjwa/Season 202210/bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.mp4'
2022-10-07 08:48:05.605 | automator  Failed to convert video: Error: Failed to remux '/usr/local/share/twitchautomator/data/cache/capture/bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.ts' to '/usr/local/share/twitchautomator/data/storage/vods/bonjwa/Season 202210/bonjwa (2022)<PHONE_NUMBER>0) - s202210e09.mp4': [error] /usr/local/share/twitchautomator/data/storage/vods/bonjwa/Season 202210/bonjwa (2022)<PHONE_NUMBER>0) - s202210e09-ffmpeg-chapters.txt: Cannot allocate memory
😴 Sleeping for 10000 ms

Cannot allocate memory

uhh are you running out of ram?

nope

when it's actually remuxing i mean, do you have historical graphs to check?
i'm not sure if the ffmpeg txt file is related, it shouldn't be big at all

when it's actually remuxing i mean, do you have historical graphs to check?
i'm not sure if the ffmpeg txt file is related, it shouldn't be big at all

when it's actually remuxing i mean, do you have historical graphs to check?
i'm not sure if the ffmpeg txt file is related, it shouldn't be big at all

you mean it could fill up 20gig of ram?

and nope it was not full at the time:

pretty steady actually

when it's actually remuxing i mean, do you have historical graphs to check?
i'm not sure if the ffmpeg txt file is related, it shouldn't be big at all

when it's actually remuxing i mean, do you have historical graphs to check?
i'm not sure if the ffmpeg txt file is related, it shouldn't be big at all

you mean it could fill up 20gig of ram?

via some weird memory leak yeah

are there any more errors in the remux log in software?

also what's the contents of the ffmpeg metadata txt file?

also what's the contents of the ffmpeg metadata txt file?

you mean this one?
bonjwa (2022)<PHONE_NUMBER>0) - s202210e09-ffmpeg-chapters.txt

# Duration: -0.018
Chapter end time 1669165 before start 1669183

what even happened here

did the streamer change chapters just a shit ton in a few seconds or is there something wrong with the timing here?

did the streamer change chapters just a shit ton in a few seconds or is there something wrong with the timing here?

dunno:

i'm thinking you got the chapter update event two times and it added a duplicate chapter. any hook logs where retry is greater than 0? or maybe just a double call?

i'm thinking you got the chapter update event two times and it added a duplicate chapter. any hook logs where retry is greater than 0? or maybe just a double call?

sadly I dont have the docker log:
log.txt

you should always be able to use the log viewer at the bottom of the dashboard
so yes i see you have multiple retries, making a duplicate entry. i never made something to handle that, i'll look into it

option to ignore retried messages added, could always cause issues but probably better than duplicates

as for the current vod, upgrading and deleting the chapters file and restarting should regenerate it, can't remember if it will remux it in on boot though

correct, not many breaking changes right now so probably pretty soon


Added change to ignore txt files in .gitignore

Thanks for the contribution! This has already been solved.


[Bug]: PNG files missing extra exif data

What happened?
New png image files uploaded as posts or images for models are missing their exif data when downloaded.
The exif data in Parameters is used to populate the generation data. It is missing when the image file is downloaded.
post: https://civitai.com/images/556612?postId=159073

uploaded file:

downloaded file:

exif fields on original image

exif fields on downloaded image

The change seems to have occurred with images uploaded in the last couple days. It is difficult to pin down since not everyone uses the setting to store Parameters.
A couple "recent"-ish posts with intact exif data in pngs

https://civitai.com/models/46023/xeroxrealmixv2
https://civitai.com/models/45924/noctunelora

Storing exif data in the images for generation by other users is highly desired. It is especially important for ComfyUI users since workflows are stored as exif data.
Steps to reproduce the problem

make a post for an image
upload image with exif Parameters content
marvel at the automagic inclusion of exif data in the config fields
save post
view image and download it or copy paste
check for exif data

What should have happened?
the images should retain their exif data instead of being removed.
What platforms do you use to access the site?
Windows
What browsers do you use to access the site?
Mozilla Firefox
Additional information, context and logs
No response

Looks like something changed with Cloudflare Images that is causing all EXIF data to be stripped, even if we ask to keep it. We've opened a ticket with them and hope to hear back soon.
Ultimately, we'll likely be moving to a custom Image Processing worker.

If you change the width to the original, you do get the exifdata. I have a script wherein I fix it, here:
https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/7844

We've just launched our new Image Processing worker and it is currently working through importing the backlog of images that had previously been uploaded to Cloudflare Images.
Unfortunately, due to rate limits on Cloudflare's end it's going to take 5-7 days to complete the migration. So, until that migration is complete, some portion of the images may still not include metadata as expected.
That said, the image that @wyrde pointed out in their original post appears to have already been fixed :)

Metadata imports are a widespread and ongoing issue. Has this particular cloudflare issue been resolved?


Allow systemd-logs image to be configured via CLI

What this PR does / why we need it:
This adds a new flag --systemd-logs-image to the gen flags so that it
can be customized via the CLI rather than needing to modify the output
of gen.
Signed-off-by: Bridget McErlean<EMAIL_ADDRESS>Which issue(s) this PR fixes

Part of #1028

Special notes for your reviewer:
The golden test files for gen have been updated to remove the image field for the systemd-logs plugin. This is in keeping with the e2e plugin YAML. The GenConfig object that is passed to these tests do not include the default image values. Happy to revert this however and include the image in the GenConfig in these tests.
Release note:
The image to use for the systemd-logs plugin can now be configured via the command line using the new flag `--systemd-logs-image`.

Codecov Report

Merging #1054 into master will decrease coverage by 0.02%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master    #1054      +/-   ##
==========================================
- Coverage   48.09%   48.07%   -0.03%
==========================================
  Files          78       78
  Lines        5626     5633       +7
==========================================
+ Hits         2706     2708       +2
- Misses       2762     2765       +3
- Partials      158      160       +2

Impacted Files
Coverage Δ

pkg/client/interfaces.go
80.95% <ø> (ø)
:arrow_up:

pkg/config/config.go
61.29% <ø> (ø)
:arrow_up:

cmd/sonobuoy/app/gen.go
74.46% <100%> (+0.36%)
:arrow_up:

pkg/client/gen.go
84.23% <100%> (ø)
:arrow_up:

cmd/sonobuoy/app/args.go
90.55% <100%> (+0.26%)
:arrow_up:

pkg/plugin/aggregation/aggregator.go
72.67% <0%> (-3.11%)
:arrow_down:

Continue to review full report at Codecov.

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


read/readwrite: Add option not to check data size

Some structures (such as SAdsSymbolEntry) are dynamically sized, so the
length cannot be checked with the read data size. Allow the user to
disable length checking on request.

Pull Request Test Coverage Report for Build 288

2 of 2 (100.0%)  changed or added relevant lines in 1 file are covered.
2 unchanged lines in 1 file lost coverage.
Overall coverage remained the same at 90.806%

Files with Coverage Reduction
New Missed Lines
%

pyads/pyads_ex.py
2
85.91%

Totals

Change from base Build 286:
0.0%

Covered Lines:
721

Relevant Lines:
794

💛  - Coveralls

Almost there. Could you please add an entry to the changelog that describes the changes. Then we are ready to merge.


Difficult to install

Difficult to install, tried and failed

Then launch without a docker:

Activate a virtual environment created by Poetry

poetry shell

Install the dependencies

poetry install

Create a migration

make migration message=MESSAGE_WHAT_THE_MIGRATION_DOES rev_id=ID_MIGRATION

Update the database

make migrate

Run the package

poetry run python3 -m bot

Don't forget to install Poetry, Python3, make, and PostgreSQL beforehand

raise exc.NoSuchModuleError(
sqlalchemy.exc.NoSuchModuleError: Can't load plugin: sqlalchemy.dialects:postgres
make: *** [Makefile:26: migration] Error 1

-> <function UserRepository.get at 0x7f8293a0bc40>
|        |               |          -> <bot.services.database.repositories.user.UserRepository object at 0x7f829114adb0>
|        |               -> <bot.services.database.repositories.general.Repository object at 0x7f829236df10>
|        -> <class 'bot.services.database.models.user.DBUser'>
-> typing.Optional


[BUG] Missing dependency for postgresql-client-common package

Describe the bug
Add missing libipc-run-perl dependency for postgresql-client-common package.
["Reading package lists...", "Building dependency tree...", "Reading state information...", "Some packages could not be installed. This may mean that you have", "requested an impossible situation or if you are using the unstable", "distribution that some required packages have not yet been created", "or been moved out of Incoming.", "The following information may help to resolve the situation:", "", "The following packages have unmet dependencies:", " postgresql-client-common : Depends: libipc-run-perl but it is not going to be installed"]

How to reproduce
Steps to reproduce the behavior:

execute epicli init ... (with params)
edit config file
execute epicli apply ...

Expected behavior
A clear and concise description of what you expected to happen.
Config files
If applicable, add config files to help explain your problem.
Environment

Cloud provider: [AWS | Azure | All | None]
OS: [e.g. Ubuntu 20.04.3 LTS, you can use cat /etc/os-release]

epicli version: [epicli --version]
Additional context
Add any other context about the problem here.

DoD checklist

Changelog

[ ] updated
[ ] not needed

COMPONENTS.md

[ ] updated
[ ] not needed

Schema

[ ] updated
[ ] not needed

Backport tasks

[ ] created
[ ] not needed

Documentation

[ ] added
[ ] updated
[ ] not needed

[ ] Feature has automated tests
[ ] Automated tests passed (QA pipelines)

[ ] apply
[ ] upgrade
[ ] backup/restore

[ ] Idempotency tested
[ ] All conversations in PR resolved

Fixed in #3472.


HMM VLB

It looks like the part of the variational lower-bound for HMMs is computed with the line normalizer = np.logaddexp.reduce(alphal[0] + betal[0]), but this doesn't seem right.  I think it should be something like np.sum(np.logaddexp.reduce(alphal, axis=1)) which computes the normalization for the forward messages at each time and then combines them.  This corresponds to Eq. (3.74) in Ch. 3 of Beal's thesis.  Maybe I'm missing some cleverness though.

I believe it's correct as it is: Eq. (3.60) in that thesis shows that Z is just the normalizer for the HMM MRF, which we can compute from combining the forwards and backwards the messages at any one index (like the code does using the first index). The \zeta defined Eq. (3.22) comprise an alternative way of writing the log normalizer in terms of filtering predictive probabilities (which turns out to be the most convenient way to compute the log normalizer for Gausisan LDS as far as I can tell!), but they're not the local potential normalizers from the two-way messages.
Actually something I realized (which isn't clear in Beal's thesis) is that this same thing happens for any conjugate mean field update to an exponential family factor, and this update to the HMM factor is just an instance of that phenomenon: right after the factor gets updated, its VLB term is just its log normalizer evaluated at its new variational natural parameters. Here are some symbols for an analogous (but not fully general) setup:

(Apologies for any errors in that, which I typeset quickly, but I believe the general idea should be right!)

Hmm, I'm getting different results using the current code vs. the proposed
in my version of the code (which is very close your yours).  I'll try to
get an example working with pyhsmm to try it out (very possible I have a
bug in mine somewhere).
Thanks.
On Sat, May 16, 2015 at 10:13 PM Matthew Johnson<EMAIL_ADDRESS>wrote:

I believe it's correct as it is: Eq. (3.60) in that thesis shows that Z is
just the normalizer for the HMM MRF, which we can compute from combining
the forwards and backwards the messages at any one index (like the code
does using the first index). The \zeta defined Eq. (3.22) comprise an
alternative way of writing the log normalizer in terms of filtering
predictive probabilities (which turns out to be the most convenient way to
compute the log normalizer for Gausisan LDS as far as I can tell!), but
they're not the local potential normalizers from the two-way messages.
Actually something I realized (which isn't clear in Beal's thesis) is that
this same thing happens for any conjugate mean field update to an
exponential family factor, and this update to the HMM factor is just an
instance of that phenomenon: right after the factor gets updated, its VLB
term is just its log normalizer evaluated at its new variational natural
parameters. Here are some symbols for an analogous (but not fully general)
setup:
[image: latex-image-1]
https://cloud.githubusercontent.com/assets/1458824/7668778/ab7e1a3e-fc18-11e4-8ce8-2873eef24f24.png
(Apologies for any errors in that, which I typeset quickly, but I believe
the general idea should be right!)
—
Reply to this email directly or view it on GitHub
https://github.com/mattjj/pyhsmm/issues/45#issuecomment-102721960.

I admit I haven't tested mine thoroughly. It would be nice to write a VLB test with a comparison against an exhaustive enumeration, like for the likelihood code.


Project stuck in "Edit file" mode

Background
I have synced a new file to a submission in ingest using the hca-util sync command. The file successfully synced and is in "Draft" status as expected (since the file metadata was not in the original submission). However, when I click "Edit" to edit the file (to add the file metadata), the browser gets stuck with the loading symbol. I have repeated this multiple times, and get the same issue.
Happy to discuss in a video call with a screenshare.
Enrique's comments:
The UI gets stuck because the form the UI displays is based on the schema loaded via the content.describedBy field. The "draft" file does not have any content (As you can see if you inspect the metadata in the API), so it will need a dev. The "draft" file does not have any content because it was created as a new file for which we want to add metadata content in the UI, it was not in the original submission.
Link to submission: https://contribute.data.humancellatlas.org/submissions/detail?uuid=522ee883-e3da-412f-a463-0112d2f2f63f&project=f4d011ce-d1f5-48a4-ab61-ae14176e3a6e
Submission uuid: 522ee883-e3da-412f-a463-0112d2f2f63f
Project uuid: f4d011ce-d1f5-48a4-ab61-ae14176e3a6e

File doesn't have a schema.
Short term we can post the schema to the file.
This will effect all filers that are added to the upload area without existing in the submission so a long term fix would be needed (for example: the UI could ask the user which schema to use)

Done
Pointed to analysis file schema 6.5 https://schema.humancellatlas.org/type/file/6.5.0/analysis_file

I would double check, there are other weird errors - Why is it saying something about the analysis protocol?

I would double check, there are other weird errors - Why is it saying something about the analysis protocol?

Yes, I am now unable to access the submission. The analysis protocol error occurred when I submitted an updated spreadsheet with an analysis protocol  (as opposed to adding a new protocol at the UI). Let's have a huddle on slack

Sorted.


Variable resource name

Hi, I wonder if is it possible obtaining a route table similar to what's below?
http://example.com/
http://example.com/{organization}
http://example.com/{organization}/customers
http://example.com/{organization}/customers/{id}

The "interesting" thing above is that the URL for a given organization is given by it's name (as a parameter) rather than something like http://example.com/organizations/{id}.
Thanks.

I guess Rails (as an example) allows "empty" paths in routes, so we should be able to do something like:
map.Resources<OrganizationsController>(
                x =>
                {
                    x.Path(""); // !!!

                    x.Resources<CompaniesController>();
                });

I'll have to think about this one, but off the top of my head I would just setup a Path and not use the Resources registration.

:+1:

Crazy thought, I haven't tried this, but maybe you could.
map.Resources<OrganizationsController>(
  x =>
  {
    x.As("{organization}");
    x.Resources<CompaniesController>();
  });

Note that that As method is used, and passes in a {organization} placeholder, instead of a string.

@khalidabuhakmeh sadly, as it unfortunately happens in these cases, I had to move along without restful-routing in my project (actually to be 100% honest, I still use ApplicationController#RespondTo with FormatResult, which is a :star: ).
This all is to say that I don't have a project to test your suggestions out and I am glad there may be workarounds (?).
Thanks.

That's a bummer, but I'm glad you found something positive out of the project. Good luck with your project.


Slow download from Storage- even for small files

Unity editor version: 2019.3.6f1
Firebase Unity SDK version: 6.13
Source you installed the SDK : unitypackage
Firebase plugins in use : Auth, sorage
Platform you are using the Unity editor on : Windows, Android
Why is it so slow to download an image? I get the same results for 60kb image and 1MB image file it's always around 0.6 seconds to download it (avg) is there a minimum processing time no matter how small the file is?
const long maxAllowedSize = (1 * 1024*1024);
storage = FirebaseStorage.DefaultInstance;
storage_ref = storage.GetReferenceFromUrl("gs://myproject.appspot.com/1mbImage.jpg");
DateTime before = DateTime.Now;
var task2 = await storage_ref.GetBytesAsync(maxAllowedSize).ContinueWith(t => t);
DateTime after = DateTime.Now;`

I made a button to download the image, the first click is about 0.9 seconds, second click is 0.6 (same file), 0.4, 0.7 and so on. I tried to download both from android phone wi-fi, and Unity editor Windows, I have fast internet (227mbps per second) And I want to download multiple images- the user waits 4 seconds, it's so frustrating, please help

One suggestion is, you could try calling GetDownloadUrlAsync() on the storage references to generate a set of download URLs, then use Unity's WWW or UnityWebRequest to download them directly. Downloading files from gs:// URLs does have a bit of an overhead as it needs to verify your auth credentials, etc.
Another thing to try, if these files are meant to be publicly accessible, is setting the cloud storage bucket they are in to be publicly readable. This will remove the overhead of checking auth credentials before Firebase Storage sends the data.
Please feel free to reopen this issue if you have further questions.

I just checked with your demo project, I clicked on Download Bytes to download a 400kb image- it takes 1.1 seconds to download. Is it supposed to be this way?
The pics aren't supposed to be public. Let's say I build an Instagram app, some pics are private.
Am I going to wait 10 seconds to load an entire page because of Auth checks?
What do you suggest me to do?

Open please

Hi @shlighter ,
Sorry to have left this this long, but there is a noted overhead per request - see this post.
How you deal with this is really up to you, but the best way to improve speed to make the URLs public - but you get the speed at the cost of privacy as you noted.
You could get a download URL directly and reference that. These URLs should be secret, and you could cache them in something like Realtime Database with read constraints to lock it to only users who should view the image. You can also revoke download URLs. Depending on the amount of privacy you want and how secure the data needs to be, this may not work for you (ex: if you're building instagram, I would not use this approach).
I think that the best solution would be take advantage of the asynchronous nature of the Firebase API and file streaming to mask the latency by firing off many image downloads at once. That is, instead of saying:
for (imageRef in Images) {
    var bytes = await imageRef.GetBytesAsync(long.MaxValue);
    var texture = new Texture2D(2, 2);
    texture.LoadImage(bytes);
}

you could write:
for (imageRef in Images) {
    imageRef.GetBytesAsync(long.MaxValue).ContinueWithOnMainThread(task=>{
        var texture = new Texture2D(2,2);
        texture.LoadImage(task.Result);
    });
}

You'll still have (say) 1 second download times per image - but as you mentioned it doesn't seem like you're actually saturating your connection. This way you can interlace your download.
Now if you do have some public images and you want to download them really really fast, you can take advantage of Firebase Hosting's CDN and serve locally cached images as mentioned in this article.
Let me know if that helps.


Document where to find container images for Kubernetes components

This is a Feature Request

What would you like to be added
Tell readers where they can find container images for components of Kubernetes.
Why is this needed
It's possible to run components of Kubernetes using containers; in fact, as a project we recommend this. However if you try to find where those images are using a search engine and plausible search queries, you don't find that information.
Comments
Relevant to https://kubernetes.io/releases/ and to
/sig release

/triage accepted

Extra credit: update https://github.com/kubernetes/sig-release/blob/master/release-engineering/artifacts.md to link to the new text.

/remove-lifecycle rotten

https://github.com/kubernetes/kubernetes/pull/109938 is somewhat relevant.

/assign


BentoBox config

adding BentoBox in isolation to rest of changes in ScrubTier fork.

Looks great, adding it into our main


Add README.md

Signed-off-by: Stefan Weil<EMAIL_ADDRESS>

This should help avoiding issues like #39.

There is also a wiki page that can help users:
https://github.com/tesseract-ocr/tesseract/wiki/Data-Files
It's easier to search for a language's full name.

Great, a link to that page should be added to the README.md as well. And as soon as the default description  ("No description or website provided") is replaced with something more informative, hopefully users will have a little bit less trouble causing them to write issues. :-)

Unfortunately, most(?) users does not bother to read the readme and the wilkis...

Some do read the wiki.... Whats a wilkis...? Great job everyone involved. Thank you all!

Whats a wilkis...
A typo :-)


[1.2] Fix for PostgreSQL tablespaces on a single Azure node

/azp run

Backport to develop needed.

Already merged to develop in #2637.


feat: Input component

https://user-images.githubusercontent.com/22515951/197812624-4a2724a7-de56-4522-ad5e-f02fac90b9c8.mov

I didn't check if having a vue file supposes any problem when it comes to using the component in an external project. Compiling the .vue components is in general a good idea because they end up being more performant than plain js


MenuItem does not work well with React DND

For some reason when using a MenuItem with React DND it seems to copy a picture of multiple items when dragging.

I removed the MenuItem and tested it with just a div and you will see the expected result, but menu items produce what you see above. Has anyone else see this? I have tried both wrapping the item in a div and also using the findDomNode version when wrapping the component.

We have been porting the component on the v1-beta branch. We reimplemented it from the ground-up. While we haven't tested it, I think that the issue is most likely fixed on that branch. Hence, I'm closing it.
Still, we will accept PR fixes until v1-beta takes over the master branch.


When developing and run npm start what is the URL to see the result?

I expected to get some info like: go to localhost:3000 or something like that, but I didn't.
So, at what port I can see the result?

http://localhost:8000
It's supposed to open automatically, but I guess it doesn't always. I'll add a console.log!

Great. Thanks.


Formatting code fences

Is there a way to format code fences in the markdown? I have a code fence in my markdown using the triple ticks followed by "js" but the code fence comes out all on one line.

+1

https://github.com/gcollazo/ember-cli-showdown/commit/f2489ae4920a978965ddc2af33d9a69fb9c93e79
Feel free to reopen if you're having issues, but a test validates this isn't happening.  Perhaps you were expecting break tags insert?  That's not the default behavior, but you can achieve this with an extension.
showdown.extension("newline", function() {
  return [{
    type: "output",
    regex: /\n/g,
    replace() {
      return "\n";
    }
  }];
});


CDPHE (Colorado DPH) - CSV Sender Onboarding

Sender Info:

Sender/Company Name: Colorado Dept of Public Health & Environment (CDPHE)
Type of Sender: State Public Health
RS sender_id: cdphe-csvuploader

Initial Interest & Follow Up

[x] Document the date & time the Sender expressed interest -- 1/28/2022

[x] Send Std Kickoff email.  This includes:
   - Links to TOS & TOS Registration
           - https://reportstream.cdc.gov/terms-of-service
           - https://reportstream.cdc.gov/sign-tos
   - Links to the CSV upload guide and CSV schema documentation
           - https://reportstream.cdc.gov/getting-started/testing-facilities/overview
   - Provide an option to have a Kickoff call to review these documents and answer any questions.

[ ] Schedule Kickoff / Q&A meetings at the Senders request.

[ ] Received TOS.

Sender Setup - Create OKTA group & OKTA account

[x] Define the RS sender_id  --  cdphe-csvuploader
[x] Create an OKTA group for the sender_id
[x] Create an OKTA account using the RS Registration information.
[ ] Verify OKTA account registration by the Sender.

Sender Setup - Create Sender Settings for Staging & PROD

[x] Locally, create and test Settings in organizations.yaml
[x] Create the Staging & Production YAML settings files

Testing - Prod/Test Internal

[x]  Move all RS development to Staging & PROD.
[x] Make settings change to block results to the STLT, or send all results to the STLT's Test Feed.
[ ] N/A - Validate Production data and make all necessary RS changes.  Iterate through testing until validation is complete.

Testing - Prod/Test External (if required by the STLT

[ ] Contact the STLT to setup testing with Production data in their Production environment.
[ ] Verify which Feed the STLT wants to receive the results.  Make settings changes as-needed and deploy to PROD.
[ ] Work directly with the STLT to complete Integrated Testing and gain approval to move into Production.
- Prod/Test External (if required by the STLT)

Implementation - Plan & Schedule GO LIVE

[ ] Change setting "customerStatus:" to active from testing.
[ ] Contact RS Pipeline Team to turn on HHSProtect reporting.
[ ] Determine if there is a backlog of results.  If so, contact the STLT to determine what results are needed.  Example, in at one STLT, if a Sender has reported positives only to the STLT, then the STLT wants all COVID (positive & negative) since the Sender started testing.
[ ] Coordinate and schedule a start date for daily results and backlog results between the STLT and the Sender.

Implementation - GO LIVE and Post LIVE Review

[ ]  Monitor daily uploads for errors and contact Sender if results need to be corrected and resent.  Monitoring will typically be 1 week in duration unless issue are found.

1/31/22 Adrian scheduled Kickoff for 2/3/22 at 2p CT.  Main questions are:

Where do we send test files?  There is no TEST feed in the CDPHE settings.
Verify whether or not CDPHE intends to send other STLTs data in our CSV format?

1/31/22 sender_id = cdphe-csvuploader
OKTA group and accounts created.

1/31/22 Completed YML files and testing.  Created PR to be deployed on 2/1/22; but the YML settings have been applied to Staging & PROD including updating cliaForSender in the CA-DPH feed.

2/3/22 Kickoff.  Main questions are:

Where do we send test files? There is no TEST feed in the CDPHE settings.
Verify whether or not CDPHE intends to send other STLTs data in our CSV format?
Need TOS

2/3/22 - Had a kickoff call.  Notes are in the slack channel "onboarding&ops".  Summary, CPDHE will use CSV uploader to send CSV files received from other status to themselves.  We assisted them with activating their accouints.  Nancy will provide TEST SFTP credentials, so we can setup a test feed.  They are working on the TOS.
Changes requested.  They want Primary Language added.  We'll work on that as an optional field.

2 of 3 accounts are activated.  We'll be able to move forward with testing.

Received Test SFTP Creds.  Brick is testing it for me.  I've recommended this be a Thursday training item, so we all know how to test an SFTP connection.
CDPHE says they are ready to test when we get the connection online.

Brick is out.  Email'd Joel to see if he can help with setup and testing of the Test Environment SFTP for Colorado.

2/9/22 Test SFTP failing with cert error.
2/10/22 Mo fixed and I resent test file.  Now it is timing out.  Opened a ticket with CDC I/T to open the host and port to CDPHE's Test SFTP server.

Email'd test file to CDPHE.  They responded that it looks good.  They are working on their test file.

2/11/22 Reviewing Mo's Primary Language change today.  Will review what is needed for the CSV Schema.
2/15/22 They have requested patient email.

'2/17/22 Complete changes for adding patient_preferred_language and patient_email.  Changes should be deployed on 2/22/22.

3/2/22 CDPHE has decided not to use the CSV Uploader to upload files from other States.


SDK examples show "502 Bad Gateway"

fixed at: https://github.com/threefoldtech/jumpscaleX_libs/commit/41563d8c839e0c22186f147384225ae22cfeffcf

verified.


Pool not starting

Decred folks,
Both dcrd and dcrwallet are running, blockchain is synced however pool is not starting, error screenshot also provided, please advise?
pool.conf
rpcuser=yxGPHk9MXHnA0GC294=
rpcpass=fXPKw4TMAXpz9Cm/Ja/uU=
dcrdrpchost=<IP_ADDRESS>:9109
dcrdrpccert=/root/.dcrd/rpc.cert
walletgrpchost=<IP_ADDRESS>:9110
walletrpccert=/root/.dcrwallet/rpc.cert
maxgentime=20s
solopool=false
activenet=mainnet
walletpass=xAbcd1234x
poolfeeaddrs=DscAHuxBqbm8ys9zFaJG5LsTYQ4najCieaY
paymentmethod=pplns
lastnperiod=5m
adminpass=somepassword
guidir=/home/gui

Error screenshot

Port 9110 is the wallet's JSON-RPC port.  gRPC is 9111 by default.  It looks like that.

Here's dcrwallet's log, do I need to generate some sort of cert for gRPC to run?
2024-11-05 19:53:13.337 [INF] WLLT: Opened wallet
2024-11-05 19:53:13.362 [WRN] DCRW: gRPC server is configured with listeners, but no trusted client certificates exist (looked in /root/.dcrwallet/clients.pem)
2024-11-05 19:53:13.362 [WRN] DCRW: Can't listen on [::1]:9110: listen tcp6 [::1]:9110: bind: cannot assign requested address
2024-11-05 19:53:13.363 [INF] RPCS: Listening on <IP_ADDRESS>:9110

https://github.com/decred/dcrpool/blob/master/README.md#wallet-client-authentication

In short, run dcrpool the first time with --gencertsonly which will create a wallet.cert and wallet.key certificate pair in the pool's home directory.
Then, you just need to append the contents of wallet.cert to the wallet's clients.pem to authorize access for the new client certificate.
So, based on your config above, something like:
$ ./dcrpool --configfile=pool.conf --gencertsonly
$ cat ~/root/.dcrpool/wallet.cert >> ~/.dcrwallet/clients.pem

Then, restart dcrwallet to make sure it picks up the updated authorized client certs.
On another note, if you put your pool.conf in the default location /root/.dcrpool/dcrpool.conf, then you don't have to specify the config file at all and can just run dcrpool without having to specify the config file every time.

gRPC seems fixed now, thanks.
Regarding --miningaddr, I tried to use this lag with wallet address both on dcrwallet and dcrd and dcrpool too, nowhere it seems to fit?
When I start pool getting this error?
root@vmi2187643:~/go/bin# ./dcrpool --configfile=pool.conf
2024-11-05 20:27:16.740 [INF] MP: dcrpool version 2.0.0 (Go version go1.23.2 linux/amd64)
2024-11-05 20:27:16.740 [INF] MP: Home dir: /root/.dcrpool
2024-11-05 20:27:16.750 [INF] POOL: Maximum work submission generation time at pool difficulty is 20s.
2024-11-05 20:27:16.750 [INF] POOL: Payment method is PPLNS.
2024-11-05 20:27:16.774 [ERR] MP: unable to get work from consensus daemon: unable to fetch current work: -32603: no payment addresses specified via --miningaddr
2024-11-05 20:27:16.774 [INF] MP: Shutdown complete

It goes on dcrd.  It needs to be configured with your pool's mining address in order to generate block templates that pay to your pool.
So, add it to your /root/.dcrd/dcrd.conf file and restart dcrd.
https://github.com/decred/dcrd/tree/master/docs#Mining

It's for the pool too.  The pool calls the getwork JSON-RPC provided by dcrd in order to obtain work that is then distributed to the miners via the stratum protocol.
In order to generate the work, dcrd has to make block templates, which naturally need to include an address to pay.  Hence, dcrd needs to be configured with the pool's address to be able to do that.

running gui on browser I'm getting this error:
Client sent an HTTP request to an HTTPS server.
Do I need to setup nginx with ssl?

Where the domain name needs to be mentioned e.g, in pool.conf or?
root@vmi2187643:~/go/bin# ./dcrpool --configfile=pool.conf --uselehttps
loadConfig: a valid domain is required for HTTPS via letsencrypt

It's in the dcrpool --help options.
$ dcrpool --help | grep domain
      --domain:           The domain of the mining pool, required for TLS.

since I used domain and uselehttps, Boltdb seems corrupted? How can I restore or repair it?
root@vmi2187643:~/go/bin# ./dcrpool --configfile=pool.conf
2024-11-05 21:58:00.249 [INF] MP: dcrpool version 2.0.0 (Go version go1.23.2 linux/amd64)
2024-11-05 21:58:00.249 [INF] MP: Home dir: /root/.dcrpool
2024-11-05 21:58:01.205 [ERR] MP: failed to initialize database: openBoltDB: unable to open db file: timeout
2024-11-05 21:58:01.206 [INF] MP: Shutdown complete

Not 100% sure on that.  I've always used postgres.
That said, given the error, it looks like it's timing out because it can't get the file lock on the database.  Make sure you aren't still running another instance of the pool.

Nevermind, it was a lock on the file. By restarting the server the problem was resolved.
Can decred be mined on this pool by an ASIC of blake3?

No, at least there aren't any ASICs that I know of for DCR blake3.  Just because an ASIC can do blake3 doesn't mean it can mine decred since the hashing algorithm is only one part of mining.


Import all versions of a deck from Amaranth

Amaranth exposes all versions of a deck though I am not sure if there's an easily accessible way to get the other versions programatically.  It would be useful when importing a deck to import all versions of the deck.

Added in 4304e64.


question about transport rules limit

i want to use postal to make alias based forwarding
say i have a mailbox called<EMAIL_ADDRESS>and i also have a lot of other domains, such as y.com and d.com and so on
i want to point those domains to this postal server, and from there i want to redirect them onward.
for example i have<EMAIL_ADDRESS>i want to make a rule that if an email comes for<EMAIL_ADDRESS>it'll be forwarded to<EMAIL_ADDRESS>based on specific body
can postal do that? and also, what's the limit, the number of such rules? today i use office 365 and the limit is 300 rules and it's not enough
thank you

I don't believe Postal will have a limit on the routes, as long as your server can handle the traffic, it should be fine.

i see. so there is no known hard limit? a "cap" of some sort?

the only cap would be what your server can handle, presumably there is some point in the thousands where you might start to struggle


Bubble up to the error_formatter the root exception and the backtrace

When a custom parser is not able to parse the json input body, it raises an exception that is rescued in the Grape::Middleware::Formatter:111. However, the throw statement does not bubble up the root cause by not setting the backtrace. This makes it harder for the error_formatter to understand what caused the exception and to properly handle it.
I tried to add tests to this but was not that easy, any suggestions?
Before the fix
grape/middleware/formatter.rb:

my_custom_error_formatter.rb:

After the fix
my_custom_error_formatter.rb:

Danger is right, this also needs tests.

@dblock would you care to review the code again? I already did the changes you requested (added both backtrace and original exception) and added a test.

Thanks for hanging in here @dcsg.
I am not loving this at all :( I think we're going the wrong way. The following passes all kinds of things here which are all consequences of e.
throw :error, status: 400, message: e.message, backtrace: e.backtrace, exception: e

I think what we want to write is this:
throw :error, status: 400, original_exception: e

Does this look feasible? It might mean breaking some backwards compat which I am OK with, but maybe we don't have to?

@dblock did the changes, what do you think about them?

I have some minor comments left and I am OK merging this because it does what it does. However I'd like us to go further and get rid of passing backtrace through, maybe in a future PR?

Doing this change it will break backwards compatibility. Do you want to do it now?

@dblock did the changes.

add to run rubocop --auto-gen-config because of this:
spec/grape/middleware/formatter_spec.rb:330:19: C: Avoid using {...} for multi-line blocks.
    let(:options) {
                  ^
spec/grape/middleware/formatter_spec.rb:339:29: C: Avoid using {...} for multi-line blocks.
      error = catch(:error) {
                            ^

@dblock added the missing test!

quite odd the tests that are failing. Any ideas? I didn't change at all anything related to those tests that are failing in the past 2 commits

Found the problem with the build, https://github.com/ruby-grape/grape/pull/1655. I'll rebase/merge this one next.

You can rebase on master, otherwise I'll get to this soon.

@dblock rebase done

Merged, thank you.

Want to try to make the backward (in)compatible change to reduce the number of things we pass into the raise on top of this?

@dblock yes I can do it

BTW when do you expect to release a new tag with this fix?

@dblock I guess it will be kind of hard or almost impossible to do the refactor you want.

      # End the request and display an error to the
      # end user with the specified message.
      #
      # @param message [String] The message to display.
      # @param status [Integer] the HTTP Status Code. Defaults to default_error_status, 500 if not set.
      def error!(message, status = nil, headers = nil)
        self.status(status || namespace_inheritable(:default_error_status))
        throw :error, message: message, status: self.status, headers: headers
      end

What do you think?

We'll do a release soon.
Give the refactor a shot and lets see if we can come up with something!


remote data search

Hi, thanks for making this component so beautiful, but i have some problem when load thousands data into this component, it makes slow. Please suggest how to make it possible to load data when it match with the search term. Thank you!

@cethol, as of now dropdown component does not have any kind of virtual renderer in order to keep this compact
but this should not happen in most of scenarios because you could preferabally trim down results to 10-20 based on query because by implementating custom filterOptions
I would recommend going with https://react-select.com/async in autocomplete beacuse they have very simple implementation just for this kinda scenario

Hi, thanks for the answer. but can you give me an example how to use filterOptions? because i always get this error.

Minimal Example
https://github.com/harshzalavadiya/react-multi-select-component#-custom-filter-logic
react-multi-select-component's Fuzzy Match Implementation
https://github.com/harshzalavadiya/react-multi-select-component/blob/master/src/lib/fuzzy-match-utils.tsx#L23-L55

Thank you for your answer.


[Event Request] Report 2 "General Journal - Test" - Procedure "TestJobFields" - "OnBeforeTestJobFields"

see #6582
In order to handle the testfields with our own logic we need a new event raiser and publisher at procedure "TestJobFields" of Report 2 "General Journal - Test" with Handled-Pattern.
OLD CODE:
procedure TestJobFields(var GenJnlLine: Record "Gen. Journal Line")
var
    Job: Record Job;
    JT: Record "Job Task";
begin
    with GenJnlLine do begin
        if ("Job No." = '') or ("Account Type" <> "Account Type"::"G/L Account") then
            exit;

NEW CODE:
procedure TestJobFields(var GenJnlLine: Record "Gen. Journal Line")
var
    Job: Record Job;
    JT: Record "Job Task";
    // start kvspsa - New Variable added
    IsHandled: Boolean;
    // stop kvspsa
begin
    // start kvspsa - Event Raiser added
    IsHandled := false;
    OnBeforeTestJobFields(GenJnlLine, IsHandled);
    if IsHandled then
        exit;
    // stop kvspsa
    with GenJnlLine do begin
        if ("Job No." = '') or ("Account Type" <> "Account Type"::"G/L Account") then
            exit;

NEW PUBLISHER:
// start kvspsa - Event Publisher
[IntegrationEvent(false, false)]
local procedure OnBeforeTestJobFields(var GenJournalLine: Record "Gen. Journal Line"; var IsHandled: Boolean)
begin
end;
// stop kvspsa

I'm sorry about it, but we need to enlarge the event raiser and event publisher by two parameters for handling the error text!
New Event-Raiser:
OnBeforeTestJobFields(GenJnlLine, ErrorCounter, ErrorText, IsHandled);
New Event-Publisher:
// start kvspsa - Event Publisher
[IntegrationEvent(false, false)]
local procedure OnBeforeTestJobFields(var GenJournalLine: Record "Gen. Journal Line"; var ErrorCounter: Integer; var ErrorText: Array[50] of Text[250]; var IsHandled: Boolean)
begin
end;
// stop kvspsa

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability.


Warn when loading "with" fields without a DB prefix from GAFs

(From pombase/pombase-chado#970, once Val tracked down the real issue)

This is implemented for Friday night's load.


Leverage the metadata and give users more hints when calling azure-functions:add

Plugin name and version
Functions
Provide default values for adding trigger
Here is a sample output when adding QueueTrigger
[INFO] Selected function template: QueueTrigger
[INFO] Successfully found function template: QueueTrigger
[INFO]
[INFO] Step 3 of 4: Prepare required parameters
[INFO] Common parameter [Function Name]: name for both the new function and Java class
Enter value for Function Name: QueueTrigger1
[INFO] Common parameter [Package Name]: package name of the new Java class
Enter value for Package Name: com.test.pgopa
[INFO] Trigger specific parameter [connection]
Enter value for connection: AzureWebJobsStorage
[INFO] Trigger specific parameter [queueName]
Enter value for queueName: myqueue

Expected behavior
Provide default values for all of them
[Function Name] QueueTrigger1
[Package Name] Default should be to use the same package name as the app
[connection] Default to AzureWebJobsStorage
[queueName] Default to myqueue-items

@jdneo - If needed, please open separate issues for each trigger

So we consume the templates metadata as we did in VS Code Azure Functions extension. This might be a big change for the azure-functions:add goal.
@Flanker32 Let's address the design first when you have time.

Added prompt infos and validation in pr #526


Fancy 2.0 Update 👩🎤

Fancy 2.0 Update 👩🎤

(IE 11 screenshot of SVG rendered styles from Fancy)
This update bumps Fancy to the latest v2.0.0, which now uses an enhanced
fork of Emotion under the hood.
This allows for a more robust theming system, as well as iFrame support for
components that appear inside/outside the iFrames.
Theming/Scoping/iFrames (and any of those combos) have been thoroughly
tested within Fancy as well as Fancy's integration with Blue for all
major browsers, including IE 11.
This update also includes some CSS updates for better SVG rendering
in IE 11.
Integration (iFrames)
Note: This update will be provided with a minor version bump for Blue. Jumping from Blue 0.4.x to 0.5.x will require using the FrameProvider from Fancy (or styled within Blue).
import { FrameProvider } from '@helpscout/blue/components/styled'

This only applies if you've used the handful of Fancy styled Blue components within an iFrame.

Coverage remained the same at 100.0% when pulling e4d823dfa21b59e9ae6f57fab4ec804459e3c638 on fancy-next into 35f3e049a000f269ad54d53324a2ae1b55e33030 on master.


Update sort order for vrx.

Follow up to #21675. When updating the repository name I forgot to re-sort it.

With this PR the only failure is the missing package.xml.


[Bugfix] [tir] do not simplify 'Any() - Any()' to 0

To reproduce
import tvm
a = tvm.tir.Any()
b = tvm.tir.Any()
c = tvm.tir.Sub(a, b)
tvm.arith.Analyzer().simplify(c)

With this change, tir considers a and b as different. However, structural_equal still consider them as the same.
@yzhliu @comaniac

Does it actually make sense to support this rule? semantically I'm not sure we guarantee that the same Any variable is equivalent.
For example:
a = any()
t1 = var(shape=(a,))
t2 = var(shape=(b,))

Conceptually I'm not sure: t1.shape == t2.shape at runtime.

Does it actually make sense to support this rule? semantically I'm not sure we guarantee that the same Any variable is equivalent.
For example:
a = any()
t1 = var(shape=(a,))
t2 = var(shape=(b,))

Conceptually I'm not sure: t1.shape == t2.shape at runtime.

Do you mean t2 = var(shape=(a,))?
IMHO, since the shapes share the same Any, they are equivalent.

Thanks @hgt312 @icemelon9 @comaniac! It is now merged


feat: upgrade postgrest-py from 0.9.1 to 0.10.0

The poetry.lock should be updated also.

@parrotmac I'm closing this PR because dependabot already done the job, thanks for the contributions.


not supporting scala 2.12

I added libraryDependencies += "com.github.renesca" %% "renesca" % "0.3.2-9" into my build.sbt but it did not work out because my scala version is 2.12.8 while the latest repository is renesca_2.11. WIll there be renesca_2.12 soon?

Thank you for opening this issue. I am sorry, but this library is currently unmaintained. We are not working with neo4j anymore, and therefore it is unlikely that we will work on this library right now.
I guess, it should be possible to update the project to 2.12. Feel free to fork and make a PR, but we cannot promise much help apart from that.