App not opening

COINSTAC app not opening on MacOS with newest Os (Big Sur 11.1). Error Messages below.
Screen Shot 2021-01-27 at 11.29.09 AM.pdf
Screen Shot 2021-01-27 at 11.29.20 AM-1.pdf

@krootesmurdy It works fine for me on BIg Sur. Did you try this? https://github.com/trendscenter/coinstac/releases/download/v4.7.5/coinstac-darwin-x64.zip

@krootesmurdy It works fine for me on BIg Sur. Did you try this? https://github.com/trendscenter/coinstac/releases/download/v4.7.5/coinstac-darwin-x64.zip

This is the new version, just updated last night I believe. COINSTAC 5.1.5?

This is the new version, just updated last night I believe. COINSTAC 5.1.5?

Unless things changed as to how they work now, I don't see the 'application' for 5.1.5. I see 4.7.5 and that worked.

Unless things changed as to how they work now, I don't see the 'application' for 5.1.5. I see 4.7.5 and that worked.

Hi Harsh,
Can you download and try opening this development build?
https://www.dropbox.com/s/4xmmds4lolj8h0k/COINSTAC-5.1.5-mac.zip?dl=0
On Wed, Jan 27, 2021 at 11:34 AM H Gazula<EMAIL_ADDRESS>wrote:

Unless things changed as to how they work now, I don't see the
'application' for 5.1.5. I see 4.7.5 and that worked.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/trendscenter/coinstac/issues/1005#issuecomment-768487065,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAFCKAXN4NUEDOIG6YDXS3DS4BMCHANCNFSM4WVWYNHQ
.

Hi Harsh,
Can you download and try opening this development build?
https://www.dropbox.com/s/4xmmds4lolj8h0k/COINSTAC-5.1.5-mac.zip?dl=0
On Wed, Jan 27, 2021 at 11:34 AM H Gazula<EMAIL_ADDRESS>wrote:

Unless things changed as to how they work now, I don't see the
'application' for 5.1.5. I see 4.7.5 and that worked.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/trendscenter/coinstac/issues/1005#issuecomment-768487065,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAFCKAXN4NUEDOIG6YDXS3DS4BMCHANCNFSM4WVWYNHQ
.

Hi Harsh, Can you download and try opening this development build? https://www.dropbox.com/s/4xmmds4lolj8h0k/COINSTAC-5.1.5-mac.zip?dl=0
…
On Wed, Jan 27, 2021 at 11:34 AM H Gazula @.***> wrote: Unless things changed as to how they work now, I don't see the 'application' for 5.1.5. I see 4.7.5 and that worked. — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub <#1005 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAFCKAXN4NUEDOIG6YDXS3DS4BMCHANCNFSM4WVWYNHQ .

@pixelsaurus This is what I am getting. I have admin rights to my machine.

Hi Harsh, Can you download and try opening this development build? https://www.dropbox.com/s/4xmmds4lolj8h0k/COINSTAC-5.1.5-mac.zip?dl=0
…
On Wed, Jan 27, 2021 at 11:34 AM H Gazula @.***> wrote: Unless things changed as to how they work now, I don't see the 'application' for 5.1.5. I see 4.7.5 and that worked. — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub <#1005 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAFCKAXN4NUEDOIG6YDXS3DS4BMCHANCNFSM4WVWYNHQ .

@pixelsaurus This is what I am getting. I have admin rights to my machine.

Yup, that's the issue we're facing with Big Sur.
Can you try these steps:

In the Finder  on your Mac, locate the app you want to open.
Don’t use Launchpad to do this. Launchpad doesn’t allow you to access
the shortcut menu.
2.
Control-click the app icon, then choose Open from the shortcut menu.
3.
Click Open.
The app is saved as an exception to your security settings, and you can
open it in the future by double-clicking it just as you can any registered
app.
On Thu, Jan 28, 2021 at 10:57 AM H Gazula<EMAIL_ADDRESS>wrote:

Hi Harsh, Can you download and try opening this development build?
https://www.dropbox.com/s/4xmmds4lolj8h0k/COINSTAC-5.1.5-mac.zip?dl=0
… <#m_3551621492568149467_>
On Wed, Jan 27, 2021 at 11:34 AM H Gazula @.***> wrote: Unless things
changed as to how they work now, I don't see the 'application' for 5.1.5. I
see 4.7.5 and that worked. — You are receiving this because you are
subscribed to this thread. Reply to this email directly, view it on GitHub <#1005
(comment)
https://github.com/trendscenter/coinstac/issues/1005#issuecomment-768487065>,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAFCKAXN4NUEDOIG6YDXS3DS4BMCHANCNFSM4WVWYNHQ
.
@pixelsaurus https://github.com/pixelsaurus This is what I am getting.
I have admin rights to my machine.
[image: image]
https://user-images.githubusercontent.com/9400767/106178928-57a73100-6168-11eb-8929-492c8a7a0ce8.png
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/trendscenter/coinstac/issues/1005#issuecomment-769265909,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAFCKATWSH64EVEP2B6QHSTS4GQRLANCNFSM4WVWYNHQ
.

Yup, that's the issue we're facing with Big Sur.
Can you try these steps:

In the Finder  on your Mac, locate the app you want to open.
Don’t use Launchpad to do this. Launchpad doesn’t allow you to access
the shortcut menu.
2.
Control-click the app icon, then choose Open from the shortcut menu.
3.
Click Open.
The app is saved as an exception to your security settings, and you can
open it in the future by double-clicking it just as you can any registered
app.
On Thu, Jan 28, 2021 at 10:57 AM H Gazula<EMAIL_ADDRESS>wrote:

Hi Harsh, Can you download and try opening this development build?
https://www.dropbox.com/s/4xmmds4lolj8h0k/COINSTAC-5.1.5-mac.zip?dl=0
… <#m_3551621492568149467_>
On Wed, Jan 27, 2021 at 11:34 AM H Gazula @.***> wrote: Unless things
changed as to how they work now, I don't see the 'application' for 5.1.5. I
see 4.7.5 and that worked. — You are receiving this because you are
subscribed to this thread. Reply to this email directly, view it on GitHub <#1005
(comment)
https://github.com/trendscenter/coinstac/issues/1005#issuecomment-768487065>,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAFCKAXN4NUEDOIG6YDXS3DS4BMCHANCNFSM4WVWYNHQ
.
@pixelsaurus https://github.com/pixelsaurus This is what I am getting.
I have admin rights to my machine.
[image: image]
https://user-images.githubusercontent.com/9400767/106178928-57a73100-6168-11eb-8929-492c8a7a0ce8.png
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/trendscenter/coinstac/issues/1005#issuecomment-769265909,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAFCKATWSH64EVEP2B6QHSTS4GQRLANCNFSM4WVWYNHQ
.

I tried that yesterday and just tried it again, same error.

I tried that yesterday and just tried it again, same error.

Yup, that's the issue we're facing with Big Sur. Can you try these steps: 1. In the Finder on your Mac, locate the app you want to open. Don’t use Launchpad to do this. Launchpad doesn’t allow you to access the shortcut menu. 2. Control-click the app icon, then choose Open from the shortcut menu. 3. Click Open. The app is saved as an exception to your security settings, and you can open it in the future by double-clicking it just as you can any registered app.
…
On Thu, Jan 28, 2021 at 10:57 AM H Gazula @.> wrote: Hi Harsh, Can you download and try opening this development build? https://www.dropbox.com/s/4xmmds4lolj8h0k/COINSTAC-5.1.5-mac.zip?dl=0 … <#m_3551621492568149467_> On Wed, Jan 27, 2021 at 11:34 AM H Gazula @.> wrote: Unless things changed as to how they work now, I don't see the 'application' for 5.1.5. I see 4.7.5 and that worked. — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub <#1005 (comment) <#1005 (comment)>>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAFCKAXN4NUEDOIG6YDXS3DS4BMCHANCNFSM4WVWYNHQ . @pixelsaurus https://github.com/pixelsaurus This is what I am getting. I have admin rights to my machine. [image: image] https://user-images.githubusercontent.com/9400767/106178928-57a73100-6168-11eb-8929-492c8a7a0ce8.png — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <#1005 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAFCKATWSH64EVEP2B6QHSTS4GQRLANCNFSM4WVWYNHQ .

Same. Same.

Yup, that's the issue we're facing with Big Sur. Can you try these steps: 1. In the Finder on your Mac, locate the app you want to open. Don’t use Launchpad to do this. Launchpad doesn’t allow you to access the shortcut menu. 2. Control-click the app icon, then choose Open from the shortcut menu. 3. Click Open. The app is saved as an exception to your security settings, and you can open it in the future by double-clicking it just as you can any registered app.
…
On Thu, Jan 28, 2021 at 10:57 AM H Gazula @.> wrote: Hi Harsh, Can you download and try opening this development build? https://www.dropbox.com/s/4xmmds4lolj8h0k/COINSTAC-5.1.5-mac.zip?dl=0 … <#m_3551621492568149467_> On Wed, Jan 27, 2021 at 11:34 AM H Gazula @.> wrote: Unless things changed as to how they work now, I don't see the 'application' for 5.1.5. I see 4.7.5 and that worked. — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub <#1005 (comment) <#1005 (comment)>>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAFCKAXN4NUEDOIG6YDXS3DS4BMCHANCNFSM4WVWYNHQ . @pixelsaurus https://github.com/pixelsaurus This is what I am getting. I have admin rights to my machine. [image: image] https://user-images.githubusercontent.com/9400767/106178928-57a73100-6168-11eb-8929-492c8a7a0ce8.png — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <#1005 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAFCKATWSH64EVEP2B6QHSTS4GQRLANCNFSM4WVWYNHQ .

Same. Same.

Ok, thanks for trying Harsh and Kelly (again)
What's interesting is that the last build works fine.
This is tough because GSU doesn't want us to upgrade our machines to Big
Sur, there are IT issues. So it's hard to debug. I'll bring it up during
the meeting today.
On Thu, Jan 28, 2021 at 11:11 AM H Gazula<EMAIL_ADDRESS>wrote:

Yup, that's the issue we're facing with Big Sur. Can you try these steps:

In the Finder on your Mac, locate the app you want to open. Don’t use
Launchpad to do this. Launchpad doesn’t allow you to access the shortcut
menu. 2. Control-click the app icon, then choose Open from the shortcut
menu. 3. Click Open. The app is saved as an exception to your security
settings, and you can open it in the future by double-clicking it just as
you can any registered app.
… <#m_7395917913393180282_>
On Thu, Jan 28, 2021 at 10:57 AM H Gazula @.> wrote: Hi Harsh, Can you
download and try opening this development build?
https://www.dropbox.com/s/4xmmds4lolj8h0k/COINSTAC-5.1.5-mac.zip?dl=0
https://www.dropbox.com/s/4xmmds4lolj8h0k/COINSTAC-5.1.5-mac.zip?dl=0 …
<#m_3551621492568149467_> On Wed, Jan 27, 2021 at 11:34 AM H Gazula @.>
wrote: Unless things changed as to how they work now, I don't see the
'application' for 5.1.5. I see 4.7.5 and that worked. — You are receiving
this because you are subscribed to this thread. Reply to this email
directly, view it on GitHub <#1005
https://github.com/trendscenter/coinstac/issues/1005 (comment) <#1005
(comment)
https://github.com/trendscenter/coinstac/issues/1005#issuecomment-768487065>>,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAFCKAXN4NUEDOIG6YDXS3DS4BMCHANCNFSM4WVWYNHQ
. @pixelsaurus https://github.com/pixelsaurus
https://github.com/pixelsaurus This is what I am getting. I have admin
rights to my machine. [image: image]
https://user-images.githubusercontent.com/9400767/106178928-57a73100-6168-11eb-8929-492c8a7a0ce8.png
— You are receiving this because you were mentioned. Reply to this email
directly, view it on GitHub <#1005 (comment)
https://github.com/trendscenter/coinstac/issues/1005#issuecomment-769265909>,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAFCKATWSH64EVEP2B6QHSTS4GQRLANCNFSM4WVWYNHQ
.

Same. Same.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/trendscenter/coinstac/issues/1005#issuecomment-769275334,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAFCKATZT44RDSC3NYPSUQTS4GSFFANCNFSM4WVWYNHQ
.

Ok, thanks for trying Harsh and Kelly (again)
What's interesting is that the last build works fine.
This is tough because GSU doesn't want us to upgrade our machines to Big
Sur, there are IT issues. So it's hard to debug. I'll bring it up during
the meeting today.
On Thu, Jan 28, 2021 at 11:11 AM H Gazula<EMAIL_ADDRESS>wrote:

Yup, that's the issue we're facing with Big Sur. Can you try these steps:

In the Finder on your Mac, locate the app you want to open. Don’t use
Launchpad to do this. Launchpad doesn’t allow you to access the shortcut
menu. 2. Control-click the app icon, then choose Open from the shortcut
menu. 3. Click Open. The app is saved as an exception to your security
settings, and you can open it in the future by double-clicking it just as
you can any registered app.
… <#m_7395917913393180282_>
On Thu, Jan 28, 2021 at 10:57 AM H Gazula @.> wrote: Hi Harsh, Can you
download and try opening this development build?
https://www.dropbox.com/s/4xmmds4lolj8h0k/COINSTAC-5.1.5-mac.zip?dl=0
https://www.dropbox.com/s/4xmmds4lolj8h0k/COINSTAC-5.1.5-mac.zip?dl=0 …
<#m_3551621492568149467_> On Wed, Jan 27, 2021 at 11:34 AM H Gazula @.>
wrote: Unless things changed as to how they work now, I don't see the
'application' for 5.1.5. I see 4.7.5 and that worked. — You are receiving
this because you are subscribed to this thread. Reply to this email
directly, view it on GitHub <#1005
https://github.com/trendscenter/coinstac/issues/1005 (comment) <#1005
(comment)
https://github.com/trendscenter/coinstac/issues/1005#issuecomment-768487065>>,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAFCKAXN4NUEDOIG6YDXS3DS4BMCHANCNFSM4WVWYNHQ
. @pixelsaurus https://github.com/pixelsaurus
https://github.com/pixelsaurus This is what I am getting. I have admin
rights to my machine. [image: image]
https://user-images.githubusercontent.com/9400767/106178928-57a73100-6168-11eb-8929-492c8a7a0ce8.png
— You are receiving this because you were mentioned. Reply to this email
directly, view it on GitHub <#1005 (comment)
https://github.com/trendscenter/coinstac/issues/1005#issuecomment-769265909>,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAFCKATWSH64EVEP2B6QHSTS4GQRLANCNFSM4WVWYNHQ
.

Same. Same.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/trendscenter/coinstac/issues/1005#issuecomment-769275334,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAFCKATZT44RDSC3NYPSUQTS4GSFFANCNFSM4WVWYNHQ
.

Don't forget you could have some users who want to run this on the new M1 chip.  🤦 🤷 😄

Don't forget you could have some users who want to run this on the new M1 chip.  🤦 🤷 😄

It was assumed until recently that it wasn't an issue. :(
On Thu, Jan 28, 2021 at 11:22 AM H Gazula<EMAIL_ADDRESS>wrote:

Don't forget you could have some users who want to run this on the new M1
chip. 🤦 🤷 😄
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/trendscenter/coinstac/issues/1005#issuecomment-769282259,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAFCKASAUKXOJI6A55GHPMDS4GTOZANCNFSM4WVWYNHQ
.

It was assumed until recently that it wasn't an issue. :(
On Thu, Jan 28, 2021 at 11:22 AM H Gazula<EMAIL_ADDRESS>wrote:

Don't forget you could have some users who want to run this on the new M1
chip. 🤦 🤷 😄
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/trendscenter/coinstac/issues/1005#issuecomment-769282259,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAFCKASAUKXOJI6A55GHPMDS4GTOZANCNFSM4WVWYNHQ
.


30s delay on .js asset request using testcafe proxy with localhost and origin hosted behind Cloudflare proxy (cache disabled)

What is your Test Scenario?
We have an existing testcafe E2E test suite. Recently, we've routed our app's API through a Cloudflare proxy (without cache). This resulted in a peculiar behaviour; when running our E2E tests, one particular JS asset request is slowed down by precisely 30 seconds before finally loading (it always loads, but slowly). As we have many individual tests doing this operation, this slows down our test suite run time by 40-50% overall, which is not acceptable.
Ideally, we'd like to keep our E2E run time the same, but benefit from testing the staging environment with the CF proxy enabled (stage/prod env parity) to catch any potential proxy-related regressions.
What is the Current behavior?
Running yarn run testcafe chrome test.ts --hostname localhost loads the /sign_in page, but in the Chrome's network tab, the zpkj-app.24804fb7a7cae8e.js asset hangs when loading (about 30s every time), then loads.
Repo with test.ts: https://github.com/packhelp/e2e-lab-cf-debug.
What is the Expected behavior?
Run yarn run testcafe chrome test.ts --hostname localhost without the 30-second delay on the JS asset load.
The desired behaviour is exactly what happens when running yarn run testcafe chrome test.ts.
We'd like to keep using the --hostname localhost flag but also avoid the 30-second delay.
Without the --hostname localhost, we cannot use retryTestPages flag which causes some of our tests to fail. Additionally, we're running our testcafe suite using Google Cloud Functions, which run fine with --hostname localhost, but return intermittent errors without this setting: .
Repo with test.ts: https://github.com/packhelp/e2e-lab-cf-debug.
What is your web application and your TestCafe test code?

Repo: https://github.com/packhelp/e2e-lab-cf-debug.
Test code: https://github.com/packhelp/e2e-lab-cf-debug/blob/main/test.ts
Running the test:
./cmd-ok.sh # control
./cmd-fail.sh # reproduce the fail

Your website URL (or attach your complete example):
Site: https://app.stagingqa.dev.packhelp.com/sign_in
Username: testcafe
Password: sent via email to<EMAIL_ADDRESS>

Your complete test code (or attach your test files):
Code: https://github.com/packhelp/e2e-lab-cf-debug/blob/main/test.ts

Base test code:
import { Selector } from 'testcafe';

fixture `Packhelp login`
  .httpAuth({ username: 'testcafe', password: '**************REDACTED**************' })

test('Login sample test', async t => {
  await t
    .navigateTo('https://app.stagingqa.dev.packhelp.com/sign_in');
  await t
    .debug()
    .expect(Selector(`[e2e-target-name="confirm"]`).innerText)
    .eql('Sign in')
});

Expanded test code with RequestLogger and Hooks for HTTP headers debugging:
import { Selector, RequestHook, RequestLogger } from 'testcafe';

const logger = RequestLogger(
  /.*zpkj-app.*/,
  { logRequestHeaders: true }
);

class UpdateZpkjAppHeaders extends RequestHook {
  constructor () {
    super();
  }

  async onRequest (event) {
    // e.requestOptions.headers['Authorization'] = 'generate token here';
    if (event.requestOptions.url.match('zpkj-app')) {
      console.log(event.requestOptions.headers);
      console.log(event.requestOptions);
      event.requestOptions.headers = Object.assign({}, event.requestOptions.headers, {
        "sec-ch-ua": null,
        "sec-ch-ua-mobile": null,
        "sec-Fetch-Site": null,
        "sec-Fetch-Mode": null,
        "sec-Fetch-Dest": null
      })
      event.requestOptions.headers['MY-CYSTOM-HEADER'] = 'secret';
      console.log(event.requestOptions.headers);
    }
  }

  async onResponse (e) {
  }
}

fixture `Packhelp login`
  // .page `https://app.stagingqa.dev.packhelp.com/sign_in`
  // .page(`https://stagingqa.dev.packhelp.com`)
  .httpAuth({ username: 'testcafe', password: '**************REDACTED**************' })
  // .requestHooks(new UpdateZpkjAppHeaders());

test('Login sample test', async t => {
  await t
    .addRequestHooks([new UpdateZpkjAppHeaders(), logger])
    .navigateTo('https://app.stagingqa.dev.packhelp.com/sign_in');
  await t
    // .debug()
    .expect(Selector(`[e2e-target-name="confirm"]`).innerText)
    .eql('Sign in')

  console.log(logger.requests);
  console.log(logger.requests[0].request.headers);
});

Your complete configuration file (if any):
Config as per repo https://github.com/packhelp/e2e-lab-cf-debug.

Your complete test report:
Not applicable.

Screenshots:
Bad behaviour:

Good behaviour:

Steps to Reproduce:

Clone the repo https://github.com/packhelp/e2e-lab-cf-debug
Run yarn install
Run ./cmd-fail.sh
Open up Network tab in Chrome and check out zpkj-app.24804fb7a7cae8e.js asset load time and HTTP headers

Your Environment details:

testcafe version: 1.14.2
node.js version: v16.2.0
command-line arguments: --hostname localhost
browser name and version: Chrome Version 91.0.4472.114
platform and version: macOS Big Sur 11.3, macbook M1 (although a colleague tested this on Windows and the same thing happens; not likely to be an OS thing)
additional notes:

The Cloudflare proxy is configured to act as an intermediary between https://app.stagingqa.dev.packhelp.com and the real origin server. The proxy does not cache anything. It's just a base proxy to utilise Cloudflare antiDDoS defenses. Disabling the proxy removes the 30-second slowdown (we can do it upon request for debugging). Now, I'm aware that this seems like a Cloudflare issue. They have their own rules to block malicious traffic. But what's weird is that they block just the 1st request. If you run the above scripts and then curl the same request (attached in the GitHub repo), it works OK. It seems unlikely to me that Cloudflare would "slow down" just a 1st request, the pass the subsequent ones, but it's possible.
We've noticed that adding --hostname localhost adds quite a lot of security related HTTP headers to each request. We've tried to override these with a RequestHook but failed (see the test.ts code for this).
At this point, we've spent a lot of time debugging this and it seems:

We can't enable the proxy on E2E-tested environments because of the delay
We can't change the --hostname localhost flag because the tests break in GCP env

CC: @pmirecki

Thank you for reporting this.
We got the email with the password at<EMAIL_ADDRESS>However, our policy prevents us from accessing internal resources without prior written approval from a site owner. If you want us to further research the problem directly on your side, please ask the website owner to send us<EMAIL_ADDRESS>a written confirmation. It must permit DevExpress personnel to remotely access the website and its internal resources for research/testing/and debugging purposes.

Thank you @AlexKamaev. Sorry for the delay, I've been off the grid. The issue is still as relevant as it was to us. I've just sent an email with the written permission to access our servers. Please let me know if you need anything more. We'd appreciate any help or hints on how to debug this further.

@awinecki
Hello,
Thank you for the information. I reproduced the issue. We need some time to research it. Once we get any results, we will update this thread.

@viktoria2506 does this mean you don't need our server with repro anymore?

We need a sample to reproduce the issue and access to your server so that we can fix it.

Hi @Evilweed
I cannot log in to the tested site using the emailed credentials. Please fix the site or send us valid credentials one more time.

@miherlosev we have switched from TestCafe to Playwright because TestCafe became too unstable for us to use. I cannot provide access to the dev server anymore.

I see. Thank you for informing us of your decision. It seems that the issue is not actual now, so I will close it.


Feature: User journey from AI vet to find clinic

This is a Feature PR related to the below tasks

[IAMS] User Journey From AI Vet to Find A Clinic

the below screenshots shows cases
Case assessment is Urgent

Case assessment isn't Urgent

Create New Event File for Find A Clinic
add clinic_finder_event_analytics.dart for events

Place the new events in the code
add the event in code

[IAMS] Event Tracking for Find A Clinic

Closed: Wrong Base Repository when the Pull Request was suggested, It should be on Kinship repository.


Berlin districts not resolved

Hi,
when selecting Berlin, districts are not resolved and are hence not in the list of objects. There is an error log per district:  "Unknown Bezirk received containing {"attributes":...".

Hallo @vdi-cloud
We know this errors and @DutchmanNL  have the Pull Request for fix it.
You can install here the fix. https://github.com/Kampfratte/ioBroker.coronavirus-statistics
I dont know, when DutchmanNL the pull Request insert it to a new version.

Ok, thanks. I will try it out.

fixed 0.6.0 https://github.com/iobroker-community-adapters/ioBroker.coronavirus-statistics/commit/946413e293f615fad3972c70e191f605da2802fc
Thank you @Kampfratte !


Add files via upload

Zespół Szkół nr 3  im. Władysława Stanisława Reymonta w Łukowie

@dchaberzs3 First stage of verification passed, official domain is zs3.lukow.pl as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.

@dchaberzs3 Pull request merged. Thank you.


TANVIR

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

Describe the solution you'd like:

Describe alternatives you've considered:

Additional context:

need a feature

What feature do you need? We stopped reading people's minds some time ago.


[Improvement suggestion] Simple command to check the ostree update details

Unless I missed something, we don't have any easy command that would show us what would be updated once an update is available. That can give a hint of the urgency of the update, or simply checking whether awaited update is included.
rpm-ostree status is giving just generic idea, i.e.:

                 Diff: 54 upgraded, 6 added

It would be nice to have a bit more specific command, something like ujust check-update.
I don't think it should be complicated - what I like to see it something like this suggestion.
Giving:

Upgraded:
amd-gpu-firmware 20240513-1.fc40 -> 20240610-1.fc40
amd-ucode-firmware 20240513-1.fc40 -> 20240610-1.fc40
atheros-firmware 20240513-1.fc40 -> 20240610-1.fc40
...
Added:
argyllcms-3.2.0-1.fc40.x86_64
argyllcms-data-3.2.0-1.fc40.noarch
...

You can view with ujust changelogs or rpm-ostree db diff --changelogs


Repeated crasing until site loaded

I use custom frames for amazing marvin, a task app. Since two updates ago (2.2.1 I think) whenever I open the custom frame on the sidebar or in the note it crashes obsidian, i reopen, it crashes again, I reopen, crashes, and then the third reopen makes it work. It's too quick to load the console to get an error—any ideas?

Hrm. I'm not sure how to get a hold of the crash logs, but those are really what I'd need. Can you share your Custom Frames settings file? It should be in .obsidian/plugins/obsidian-custom-frames/data.json. Thanks!

sure!
{
  "frames": [
    {
      "url": "https://app.amazingmarvin.com",
      "displayName": "Marvin",
      "icon": "layout-list",
      "minimumWidth": 0,
      "customCss": "",
      "hideOnMobile": true
    }
  ],
  "padding": 5
}

okay, so it works in the sidebar after multiple restarts, but never works in markdown view

It's very strange that it would outright crash Obsidian instead of just throwing an exception. Does it also crash completely in Markdown view?

Can you try removing and re-adding the frame in the Custom Frames settings? Some settings changed since you made your frame, and it might just be a backwards compatibility issue.

Can you try removing and re-adding the frame in the Custom Frames settings? Some settings changed since you made your frame, and it might just be a backwards compatibility issue.

just did this, reloaded obsidian, and then tried "open Marvin" and it hard crashed again

Here's a recording:

In markdown mode it never fully loads, it just crash loops obsidian. I'll record it

Here's a recording of it crashing 4x

The only way out of this crash loop is to edit the note with an external file editor

If you start Obsidian from a command line, does it display any more informatino about the crash, by chance?

this is all I get--is there a certain command
C:\Users\bri\AppData\Local\Obsidian>Obsidian.exe
C:\Users\bri\AppData\Local\Obsidian>
2022-04-13 22:27:00 Loading updated app package C:\Users\bri\AppData\Roaming\obsidian\obsidian-0.14.6.asar
2022-04-13 22:27:00 Checking for update using Github
2022-04-13 22:27:01 Success.
2022-04-13 22:27:01 Latest version is 0.14.6 (insider)
2022-04-13 22:27:01 App is up to date.

Hmm, it was worth a shot. Lishid reminded me that it might be because of the installer version you have of Obsidian. If you go into the settings, it doesn't just say the Obsidian version but also the Obsidian Installer version. That might be the reason it breaks, because the installer version dictates the version of Electron that Obsidian uses, which is what makes Custom Frames possible!

i have the most up to date installer:

here's debug info
SYSTEM INFO:
	Obsidian version: v0.14.6
	Installer version: v0.14.5
	Operating system: Windows 10 Education 10.0.22000
	Login status: logged in
	Catalyst license: insider
	Insider build toggle: on
	Live preview: on
	Legacy editor: off
	Base theme: light
	Community theme: Minimal
	Snippets enabled: 18
	Safe mode: off
	Plugins installed: 101
	Plugins enabled: 80
		1: Minimal Theme Settings
		2: Style Settings
		3: Folder Note Core
		4: Templater
		5: Collapse All
		6: Customizable Page Header and Title Bar
		7: Reset Font Size
		8: Advanced URI
		9: Another Quick Switcher
		10: Bartender
		11: Better Command Palette
		12: Breadcrumbs
		13: Calendar
		14: Code Editor Shortcuts
		15: Contextual Typography
		16: Core Search Assistant
		17: Customizable Sidebar
		18: Dataview
		19: Excel to Markdown Table
		20: Hider
		21: Grandfather
		22: Format Hotkeys
		23: Homepage
		24: Hotkey Helper
		25: Zoom
		26: Word Sprint
		27: Webhook Plugin
		28: Various Complements
		29: Recent Files
		30: QuickAdd
		31: Quick Explorer
		32: Plugin Changelogs
		33: Pane Relief
		34: Outliner
		35: Obsidian Tabs
		36: Sentence Navigator
		37: File Info Panel
		38: Smarter Markdown Hotkeys
		39: Cycle through Panes
		40: Toggle Readable Line Length
		41: File Explorer Note Count
		42: Kanban
		43: Key Promoter
		44: LanguageTool Integration
		45: MySnippets
		46: Multi-Column Markdown
		47: Obsidian Leaflet
		48: MetaEdit
		49: Longform
		50: Local images
		51: Linked Data Vocabularies
		52: Supercharged Links
		53: Tag Wrangler
		54: Zoottelkeeper Plugin
		55: File path to URI
		56: Link Archive
		57: Tweet to Markdown
		58: Settings Search
		59: Footnote Shortcut
		60: Obsidian Charts
		61: Dynamic Table of Contents
		62: Obsidian Memos
		63: Periodic Notes
		64: Hover Editor
		65: AidenLx's Folder Note
		66: Zotero Desktop Connector
		67: Waypoint
		68: Banners
		69: Markdown Table Editor
		70: Advanced Tables
		71: Custom Frames
		72: AidenLx's Folder Note - folderv component
		73: Macros
		74: Limelight
		75: Open with
		76: List Modified
		77: Chat View
		78: Obsidian42 - BRAT
		79: Active Visual Line
		80: Creases

RECOMMENDATIONS:
	Custom theme: for cosmetic issues, please first try updating your theme to latest. If still not fixed, please try to make the issue happen in the help vault or disable community theme and snippets.
	Community plugins: for bugs, please first try updating all your plugins to latest. If still not fixed, please try to make the issue happen in the help vault or disable community plugins.

Hrm. Can you reproduce this issue with any other websites?

sorry it took a couple days

Edit: It'd also be great to know if another plugin is interfering somehow. Can you create a new vault and just install Custom Frames on it and nothing else, and see if the issue still happens?

started a new vault and just copied over CF, is still immediately crashes on the left sidebar. it also crashes any other open vaults
it also crashes in markdown / editor view

Hrm. Can you reproduce this issue with any other websites?

this is the only one i care about so I haven't. I've tried it on test vault and my vault and the notion and twitter one work in document and in sidebar
so it seems like it's Marvin specifically.

Hrm. Can you reproduce this issue with any other websites?

After I made the notion custom frame I went back and tried to reopen marvin in the sidebar. Now it acts the same as the editor custom frame, and the vault cannot be opened w/o crashing. no other plugins

more info: I can only have a Marvin frame, if I have any others Marvin no longer works

spoke too soon—I can now no longer have a marvin frame, Custom-Frames crashes obsidian immediately
here are all the data files:
{
  "frames": [
    {
      "url": "https://app.amazingmarvin.com",
      "displayName": "Marvin",
      "icon": "layout-list",
      "zoomLevel": 1,
      "customCss": "",
      "hideOnMobile": true
    }
  ],
  "padding": 5
}

{
	"id": "obsidian-custom-frames",
	"name": "Custom Frames",
	"version": "2.4.0",
	"minAppVersion": "0.14.5",
	"description": "A plugin that turns web apps into panes using iframes with custom styling. Also comes with presets for Google Keep, Todoist and more.",
	"author": "Ellpeck",
	"authorUrl": "https://ellpeck.de",
	"isDesktopOnly": false
}

.custom-frames-view {
	padding: 0 !important;
	overflow: hidden !important;
}

.custom-frames-view-file {
	padding: 0;
	overflow: auto;
}

.custom-frames-frame {
	width: 100%;
	height: 100%;
	border: none;
	background-color: white;
	background-clip: content-box;
}

.custom-frames-add {
	margin-left: 10px;
}

.custom-frames-show {
	margin-bottom: 18px;
}

.custom-frames-support {
	max-width: 50%;
	width: 400px;
	height: auto;
}

I also tried this for debugging: loading obsidian over and over but with one section of the CSS taken out at a time. So like  removing
.custom-frames-support {
	max-width: 50%;
	width: 400px;
	height: auto;
}

from the css file, loading obsidian, watching it crash, undoing and removing another section
nothing seemed to make a difference

@Ellpeck any chance that the recent releases might affect this? can try again if needed

Please try to do any tests you can think of! I don't really hvae a lead on this yet, unfortunately.

So I thought it got worse: I added Marvin, and reloaded obsidian like instructions said. Something truly weird happened. everything went black and obsidian jumped up to using almost 5000MB of memory, so I force closed it. I reopened it and marvin seems to work again?

So I can no longer "reload app without saving" with Custom Frames enabled. I just get this:

Here are all the errors before I used that command

I pinged Licat in the Insider Desktop discord

It's getting more and more likely that this is an issue with Electron and its webviews somehow causing issues or incompatibility with your machine.
I'll create a test version for you that uses iframes rather than webviews on desktop to see if that fixes the issues. It won't be a permanent feature (sorry!), but it'll allow us to make 100% sure that it's an Electron bug, which'll mean that we'll be able to pass it onto them.

Okay, please try with this version! This is just the main script, and you'll have to unzip it and put it into the plugin's directory and replace the main script that is already there.
This version has a bunch of features disabled (the ones that are also disabled on mobile!), but that's because it's just a test version. I decided that, if this does fix the issues, I might add a toggle option to force iframes on desktop for people who are having the same issues as you.
main.zip

this works PERFECTLY!

what features are disabled? I'm not seeing anything super different.

I might add a toggle option to force iframes on desktop for people who are having the same issues as you.

can you make the toggle per-frame? that would be the best of both worlds probably!

Yea, I can make it per-frame. A few things are missing, like the ability to inject custom CSS (which I can re-add even for iframes on Desktop though), and the security is a lot tighter for iframes than it is for webviews, so a few sites might not work as well as with webviews.
I'm going to close this issue once I add the toggle, but I'll lock it since I'm counting this as resolved at least for Custom Frames itself. Thanks so much for all the help figuring this out!


Straight with A,2,3,4,5 don't work

I work right now on a solution for my other problem and found this issue in your code too.
Wright me if you want to see my solution. I can come with a full solution for the hand evaluator ;)

I have corrected your code in kind of youre Style.

I fixed this on my branch if you're interested. The change is in hand_evaluator.py; Change the function __search_straight to:
def __search_straight(self, cards):
bit_memo = reduce(lambda memo, card: memo | 1 << card.rank, cards, 0)
bit_memo = bit_memo | 2<<(1<<13&1)
rank = -1
straight_check = lambda acc, i: acc & (bit_memo >> (r+i) & 1) == 1
for r in range(1, 11):
  if reduce(straight_check, range(5), True): rank = r+4
return rank

I just copied the A bit to the 1 bit, and adapted the for loop to start at 1.
For cleanliness I also reduced the size of the for loop to what is necessary (from 14 to 11) and changed the value of the rank to what it is conventionally named in poker (as the top card).


Global options in v2

Hello,
I read the 2.0 migration guide, but I'm not sure what happened to global options.
I used to set the scale I wanted globally thanks to KingfisherManager.DefaultOptions.scale before 2.0.
Is there a way to do the same with 2.x or do I have to set the scale manually each time I need it?
Thank you!

There is not a default options now. And the original default options is not intended to be public in fact. It was a API design mistake and prevents the flexibility of the options. So we removed it in version 2.0.
If you really need such a thing, I suggest you could create a helper method for the Kingfisher image extension, with setting/passing the scale option.

Got it, thank you ;)


Handle pagination with invalid cursor that is valid base64

I want to merge this change because it adds error handling when pagination input parameter is a valid base64 but has invalid value

Impact

[ ] New migrations
[ ] New/Updated API fields or mutations
[ ] Deprecated API fields or mutations
[ ] Removed API types, fields, or mutations
[ ] Documentation needs to be updated

Pull Request Checklist

[ ] Privileged queries and mutations are guarded by proper permission checks
[ ] Database queries are optimized and the number of queries is constant
[ ] Database migration files are up to date
[ ] The changes are tested
[ ] GraphQL schema and type definitions are up to date
[ ] Changes are mentioned in the changelog

Task linked: SALEOR-4506 Mutations breaks on partially invalid ID


Alt tag for image

Fix for missing alt tag of image

Fixed in https://github.com/Moc/cookbook/commit/ef32020427d81cab0d605324f93c41f3214d0809


Update and rename stanford.txt to Abdelmalek Essaadi.txt

Abdelmalek Essaadi.txt

@Rokaimi I have to close the request without merging.
You requested to update a file corresponding to stanford.edu domain with irrelevant information, and we can not do it.
Please ensure you are familiar with this repository rules located at the bottom of this page and submit a new request with correct information. Thank you for the understanding!


move marshal logic from zed package to jsonio

This commit moves the marshal methods from the zed package,
which shouldn't have any serialization knowledge, into the
jsonio package.
zed.Type.String() and zed.Type.Format() are next in line.

This also fixes a bunch of bugs that were previously there.


Few quick fixes to make IDE happy.

Q
A

Is bugfix?
✔

New feature?
❌

Breaks BC?
❌

Tests pass?
✔

Fixed issues
-

Hmm, I'm not sure if NPM 6 build is broken by this...

👍


added loc to index and stub

@danroth27 need tree rat - need this link for articles I'm working on.

:shipit:


Increase kibana instance size

Reduce lambda function timeout to 5s
When Kibana server is under heavy load it stops responding to lambda
requests, which makes the function wait until it's interrupted by
a timeout. Higher timeout value means the function will wait longer,
which increases the AWS bill.
Most successfull requests to Elasticsearch should complete within 5s,
so setting that as the timeout value. It could be adjusted if the
lambda monitoring shows a lot of functions being interrupted.
Increase Kibana isntance size to m3.medium
It looks like micro instances aren't handling the load very well,
both preview and production instances stopped processing requests
after being up for a month. Increasing the instance size to see if
it solves the problem.
Also increasing the disk size. EBS is pretty cheap for the volumes
we're using, and log indexes take up around 400Mb per day in preview
and production.

:+1:


issue with readme

is "No Vundle/NeoBundle compatibility" really a feature?

Yes.

What is the problem?  Please describe it.

shouldnt it have compatibility or am i just dumb?

Sorry.  To keep the compatibility is hard.


chore: Add auto-versioning

Description

Auto-versioning using gitversion.

Fixes #38
Checklist

[ ] My code follows the existing style, code structure, and naming taxonomy
[ ] I have performed a self-review of my own code and included any verifying manual calculations
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings and running code analysis does not produce any issues
[ ] I have added or updated unit tests that prove my fix is effective or that my feature works, and achieves sufficient code coverage
[ ] I have added or run the performance tests that depict optimal execution times
[ ] New and existing unit tests pass locally and in the build (below) with my changes

Acknowledgements

[ ] I have read and understand the Apache 2.0 license
[ ] I agree to the Developer Certificate of Origin (DCO) 1.1

I've reset forked repository, it doesn't work.
How about resetting github-token or credentials(like tokens or key-pairs..) used for Azure and github-actions?

Just unhooked and rehooked the Azure Pipelines integration; that didn't seem to help.

Ok, I've added some upgrades that seem to work in fetching the DLL.  There may be some other items for you to look at in the test setup.

THANKS! seems like the previous one is deprecated as per its documentation.
It keeps failing on Python 3.9. Actually pythonnet doesn't support 3.9.

https://github.com/pythonnet/pythonnet/issues/1262
[Similar Case] https://github.com/DHI/mikeio1d/pull/21

I don't know why it did work before..
Anyway, I'll change the versions we test on.

@DaveSkender Do you think we need to automate publishing artifacts to internal package manager? In C# implementation, seems like it's done manually.

@DaveSkender Do you think we need to automate publishing artifacts to internal package manager? In C# implementation, seems like it's done manually.

I used to have it set up to auto-publish to Internal after main branch commits only; however, I've found that I only really use it when I need to test the package, which is about 10% of the main commits these days (most are documentation related).
It seems like a lot of "junk" to keep around for interim feature commits, though Azure DevOps does prune them for us after a while.
Another issue is, when it's fully automated, handling the unique version constraints that all package managers have; they only allow a single version to exist once and you cannot replace it once it's loaded.  So, for the PR-build example, as long as the suffix is incremented with new changes, it can be done.
I think CD automation might work better for main branch commits only IMO.

Yeah, it looks like that gitversion can manage suffix will not be duplicated but I also think that we don't need to keep every bulid(including PRs) in Internal package manager. Let's apply on main branch only.

I'm trying to upload PR build to Internal, but I think I don't have permission to upload to Internal. Can you check that for me?

@DaveSkender I'm trying to upload PR build to Internal for testing, but I think I don't have permission to upload to Internal. Can you check that for me?

We've typically separated build vs deploy, so I'd not recommend trying to push (deploy) here in the build.  I've already setup the rig to do that deployment.  See release pipelines.
I'll take a look at permissions to make sure you can deploy to Internal in those release pipelines ... they're already setup, so you don't actually need to do anything extra to implement.

you don't actually need to do anything extra to implement.

That's great. Then, you mean release pipeline, deploying to Internal, doesn't need any yml file to config?

you don't actually need to do anything extra to implement.

That's great. Then, you mean release pipeline, deploying to Internal, doesn't need any yml file to config?

yes, that’s correct.  It’s currently on a manual trigger, but can be set to automatically deploy on successful build completion.

@LeeDongGeon1996 I think I updated your permits correctly on Azure DevOps.  You should be able to login with your GitHub account and trigger Releases to Internal package managers now + edit the definition.

@LeeDongGeon1996 I think I updated your permits correctly on Azure DevOps. You should be able to login with your GitHub account and trigger Releases to Internal package managers now + edit the definition.

It works. Thanks!

@DaveSkender  I've set branch filter to main on CD trigger. Is there anything else we should do in this task?

I just tried to deploy this PR package, not sure if this will happen with main version, but it doesn’t like the extended version number.  Error says the version should conform to PEP 440.  If it works for main, can probably be okay.

It will be related with this comment in #38. As I searched, It won't be the problem in main branch.


[BUG] Waiting for cluster agent to connect (CrashLoopBackOff) when adding a node to a rancher cluster with rancher 2.6.9 or 2.7.0

Rancher Server Setup

Rancher version: 2.6.9 on Ubuntu 22.04
Installation option (Docker install/Helm Chart): Helm Chart

If Helm Chart, Kubernetes Cluster and version (RKE1, RKE2, k3s, EKS, etc): RKE2

Proxy/Cert Details: self-signed cert

Information about the Cluster

Kubernetes version: v1.24.7+rke2r1
Cluster Type (Local/Downstream): local

User Information

What is the role of the user logged in? Admin

Describe the bug
Rancher 2.6.9 set up on an RKE2 Node (v1.24.7+rke2r1). Then added a custom cluster (RKE2). Provisioned Host with --insecure option. The host registers at Rancher and finishes setup (kubernetes runs without any problems), but the pod cattle-cluster-agent stays in CrashLoopBackOff. Log message of the pod is (where  is the name of the rancher server, which resolves fine via DNS):
ERROR: https:///ping is not accessible (error:14094438:SSL routines:ssl3_read_bytes:tlsv1 alert internal error)
When running kubectl exec -n kube-system rke2-coredns-rke2-coredns-58fd75f64b-wwshj -- curl --insecure https:///ping in the coredns container to check name resolution and connectivity then Rancher replies with "pong" as expected.
I've set up the machines several times from scratch again, always the same result.
To Reproduce

setup a node with RKE2 v1.24.7+rke2r1 and Rancher 2.6.9 on Ubuntu 22.04
create a RKE2 custom Cluster in Rancher, default options (v1.24.7+rke2r1)
setup a second node with Ubuntu 22.04 and run the registration command with --insecure option there

Result
$ kubectl get pods -A -o wide
NAMESPACE         NAME                                                    READY   STATUS             RESTARTS        AGE     IP             NODE            NOMINATED NODE   READINESS GATES
cattle-system     cattle-cluster-agent-5794b4b4bf-n2vxw                   0/1     CrashLoopBackOff   6 (2m16s ago)   8m59s   <IP_ADDRESS>   kube-dev-vm01
$ kubectl logs cattle-cluster-agent-5794b4b4bf-n2vxw -n cattle-system
INFO: Environment: CATTLE_ADDRESS=<IP_ADDRESS> CATTLE_CA_CHECKSUM=c277d5659121213243fb395d0d2f779aa3df82ee7c6cf9950070e96528b8eedd CATTLE_CLUSTER=true CATTLE_CLUSTER_AGENT_PORT=tcp://<IP_ADDRESS>:80 CATTLE_CLUSTER_AGENT_PORT_443_TCP=tcp://<IP_ADDRESS>:443 CATTLE_CLUSTER_AGENT_PORT_443_TCP_ADDR=<IP_ADDRESS> CATTLE_CLUSTER_AGENT_PORT_443_TCP_PORT=443 CATTLE_CLUSTER_AGENT_PORT_443_TCP_PROTO=tcp CATTLE_CLUSTER_AGENT_PORT_80_TCP=tcp://<IP_ADDRESS>:80 CATTLE_CLUSTER_AGENT_PORT_80_TCP_ADDR=<IP_ADDRESS> CATTLE_CLUSTER_AGENT_PORT_80_TCP_PORT=80 CATTLE_CLUSTER_AGENT_PORT_80_TCP_PROTO=tcp CATTLE_CLUSTER_AGENT_SERVICE_HOST=<IP_ADDRESS> CATTLE_CLUSTER_AGENT_SERVICE_PORT=80 CATTLE_CLUSTER_AGENT_SERVICE_PORT_HTTP=80 CATTLE_CLUSTER_AGENT_SERVICE_PORT_HTTPS_INTERNAL=443 CATTLE_CLUSTER_REGISTRY= CATTLE_FEATURES=embedded-cluster-api=false,fleet=false,monitoringv1=false,multi-cluster-management=false,multi-cluster-management-agent=true,provisioningv2=false,rke2=false CATTLE_INGRESS_IP_DOMAIN=sslip.io CATTLE_INSTALL_UUID=c657020a-f442-4936-b468-8d60bc6459e2 CATTLE_INTERNAL_ADDRESS= CATTLE_IS_RKE=false CATTLE_K8S_MANAGED=true CATTLE_NODE_NAME=cattle-cluster-agent-5794b4b4bf-n2vxw CATTLE_SERVER=https:// CATTLE_SERVER_VERSION=v2.6.9
INFO: Using resolv.conf: search cattle-system.svc.cluster.local svc.cluster.local cluster.local test.intern test2.intern nameserver <IP_ADDRESS> options ndots:5
ERROR: https:///ping is not accessible (error:14094438:SSL routines:ssl3_read_bytes:tlsv1 alert internal error)
$ kubectl exec -n kube-system rke2-coredns-rke2-coredns-58fd75f64b-wwshj -- curl --insecure https:///ping
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
100     4  100     4    0     0     40      0 --:--:-- --:--:-- --:--:--   444pong
Expected Result
cattle-cluster-agent successfully connects to rancher

Just tested with 2.7.0 - same error.

I found the reason in our environment (Ubuntu 22.04, dns search list containing two domains XYZ.intern and ABC.intern). Our rancher server name is .XYZ.intern .
In Ubuntu itself or in a dnsutils pod in the cluster the rancher-server name was correctly resolved. cattle-cluster-agent appended the domains from the dns search list to it. The second domain has a catch-all-entry, so the cluster-agent tried to connect to that IP and failed.
The question is - why does dnsutils and ubuntu return the correct ip (so they try to resolve the host, which is already a full name, directly) and cattle-cluster-agent does not?
My suggestion for anyone else hitting such a problem - use tcpdump on the node to find out, what cattle-cluster-agent does on the network.

rancher version： 2.7.0
RKE2 Version: v1.24.9+rke2r2
This problem also occurs after I reboot the master node. I need to execute "iptables - F" to recover


Query: projecting anonymous type containing entity and subquery returning a scalar results in N+1 queries

Repro:
                var query = from g in ctx.Gears
                            where g.HasSoulPatch
                            orderby g.Nickname
                            select new { Gear = g, WeaponsCount = g.Weapons.Count };

produces:
SELECT [g].[Nickname], [g].[SquadId], [g].[AssignedCityName], [g].[CityOrBirthName], [g].[Discriminator], [g].[FullName], [g].[HasSoulPatch], [g].[LeaderNickname], [g].[LeaderSquadId], [g].[Rank]
  FROM [Gear] AS [g]
  WHERE [g].[Discriminator] IN (N'Officer', N'Gear') AND ([g].[HasSoulPatch] = 1)
  ORDER BY [g].[Nickname]

  @_outer_FullName: Damon Baird (Size = 450)

  SELECT COUNT(*)
  FROM [Weapon] AS [w0]
  WHERE @_outer_FullName = [w0].[OwnerFullName]

  @_outer_FullName: Marcus Fenix (Size = 450)

  SELECT COUNT(*)
  FROM [Weapon] AS [w0]
  WHERE @_outer_FullName = [w0].[OwnerFullName]

We should be able to produce a single query, and we do, if instead of gear we project it's properties individually.

Duplicate of #11186


Provincial cumulative updates up to 13 10 2020

Please review and merge

@dennisvnel I am sorry. I should have checked that there was not already a PR with last nights update before doing my own update. Please accept my apologies.

No worries @dmackie 👍


Update DAPA deployment in Unity-Dev to point to SDAP deployed in Unity-Venue-Dev

Update DAPA deployment in Unity-Dev to point to SDAP deployed in Unity-Venue-Dev. SDAP endpoints accessed through an Application Load Balancer in Unity-Venue-Dev need to be accessible through Unity Shared API-Gateway. The flow is:

User makes DAPA call through Unity-Dev Shared API Gateway
Gets forwarded to Process Mapper in Unity-Dev
Process Mapper translates/forwards the call to an SDAP API in Unity-Dev Shared API Gateway
Gets forwarded to an SDAP API in Unity-Venue-Dev API Gateway
Gets forwarded to underlying SDAP service (Application Load Balancer) in Unity-Venue-Dev

Acceptance Critera:

[ ] Process Mapper in Unity-Dev proxies call to SDAP in Unity-Venue-Dev
[ ] Test with call to SDAP time series

@zx128 and @jjacob7734 ping for a status update

Need endpoint url of SDAP deployed in Unity-Venue-Dev. Will talk with Joe tomorrow at our weekly meeting.

@zx128 and @jjacob7734 ping for status

DAPA API deployed in Unity-Dev, Unity-Test, and Unity-Prod and all three environments currently point to the SDAP deployed in Unity-Venue-Dev.  Once SDAP is deployed to Unity-Venue-Test and Unity-Venue-Prod, the API in Unity-Test and Unity-Prod will be updated to point to the corresponding "Venue" environment.


Support for instance managed hana

Hi,
When will support for instance managed hana be available?

Closing due to the sunset of the project. Please check active maintained alternative: https://pypi.org/project/hdbcli/


System-tests: create test for REST API - GET | /v1/addresses/myspace/:name

tracker https://github.com/EnMasseProject/enmasse/issues/936
Create or modify test for get specific address with REST API
GET | /v1/addresses/myspace/:name - runRestApiTest within TestBaseWithShared should be modified to get specific address

https://github.com/EnMasseProject/enmasse/pull/1045


[BUG] default chart image doesn't work

What is the bug(with logs or screenshots)?
default image for helm chart invalid
How to reproduce the bug?

Install helm chart in k8s with default config
get error

/bin/sh: line 3: /opt/celeborn/sbin/start-master.sh: No such file or directory

You need to change the image to your latest image rather than use the default value.
Celeborn doesn't have an official image repository.
I don't think this is a BUG, but I think it's worth changing the helm to tell users that do not use the default values.

okey, i fixed this in my cluster, it's not a problem, but in docs i see this paragraph https://github.com/apache/celeborn/blob/main/docker/DEPLOY_ON_K8S.md#optional-build-celeborn-docker-image
maybe fix this in doc? and add your comment in doc?

@aagumin, you could follow the https://celeborn.apache.org/docs/latest/deploy_on_k8s/#4-check-celeborn.


Multiple issues deploying server app into AppEngine

Trying to deploy the password-alert server into a new GCP Project and I'm running into some trouble.
The first issue I ran into was the app.yaml, which gcloud app deploy complained about, so I changed:
application: broad-password-alert
version: 1

to
# application: broad-password-alert
# version: 1

and then I was able to deploy the app.
Once it was deployed. I tried to access it and got the error:
ImportError: No module named apiclient.discovery
I tried to fix this by installing the gcloud-api-python-client into a newly created lib directory in the server directory like this:
mkdir lib/
pip install -t lib/ google-api-python-client

I also created an appengine_config.py with the following:
from google.appengine.ext import vendor

# Add any libraries install in the "lib" folder.
vendor.add('lib')

and then I redeployed the app with gcloud app deploy.
Then I ran into the issue:
ImportError: cannot import name appengine
At this point I'm wondering if there is an older version of google-api-python-client I should be using, or if there are newer docs that show how to deploy this successfully so I don't have to modify the code too much?

I'm having a similar issue.  I tried importing the google-api-python-client as @lukwam suggested and creating the appengine_config.py, but am still getting this error:
Traceback (most recent call last):
File "/base/alloc/tmpfs/dynamic_runtimes/python27/54c5883f70296ec8_unzipped/python27_lib/versions/1/google/appengine/runtime/wsgi.py", line 240, in Handle
handler = _config_handle.add_wsgi_middleware(self._LoadHandler())
File "/base/alloc/tmpfs/dynamic_runtimes/python27/54c5883f70296ec8_unzipped/python27_lib/versions/1/google/appengine/runtime/wsgi.py", line 299, in _LoadHandler
handler, path, err = LoadObject(self._handler)
File "/base/alloc/tmpfs/dynamic_runtimes/python27/54c5883f70296ec8_unzipped/python27_lib/versions/1/google/appengine/runtime/wsgi.py", line 85, in LoadObject
obj = import(path[0])
File "/base/data/home/apps/s~projectidredacted/20171218t121153.406309468380228714/admin.py", line 23, in
import auth
File "/base/data/home/apps/s~projectidredacted/20171218t121153.406309468380228714/auth.py", line 23, in
import google_directory_service
File "/base/data/home/apps/s~projectidredacted/20171218t121153.406309468380228714/google_directory_service.py", line 19, in
from apiclient.discovery import build
ImportError: No module named apiclient.discovery

It appears to now be giving me a similar error as @lukwam
Traceback (most recent call last):
File "/base/alloc/tmpfs/dynamic_runtimes/python27/54c5883f70296ec8_unzipped/python27_lib/versions/1/google/appengine/runtime/wsgi.py", line 240, in Handle
handler = _config_handle.add_wsgi_middleware(self._LoadHandler())
File "/base/alloc/tmpfs/dynamic_runtimes/python27/54c5883f70296ec8_unzipped/python27_lib/versions/1/google/appengine/runtime/wsgi.py", line 299, in _LoadHandler
handler, path, err = LoadObject(self._handler)
File "/base/alloc/tmpfs/dynamic_runtimes/python27/54c5883f70296ec8_unzipped/python27_lib/versions/1/google/appengine/runtime/wsgi.py", line 85, in LoadObject
obj = import(path[0])
File "/base/data/home/apps/s~projectidredacted/20171218t135856.406311194676011588/admin.py", line 23, in
import auth
File "/base/data/home/apps/s~projectidredacted/20171218t135856.406311194676011588/auth.py", line 23, in
import google_directory_service
File "/base/data/home/apps/s~projectidredacted/20171218t135856.406311194676011588/google_directory_service.py", line 23, in
from oauth2client import appengine
ImportError: cannot import name appengine

I ran into these same issues this week.
I got a functional version of the apiclient library by downloading and unzipping the prebuilt server files to deploy from, but I'm now getting http error 500 when trying to launch the admin app at https://.appspot.com.
Is this project just defunct now? It seems much of the code is out of date enough as to be unsupported.


Unable to initialize environment because of error: cannot register event client

Wondering if someone can help me figure out how to resolve this issue. I successfully ran falcon-unzip only 3 months ago using the same script, but for some reason it is now giving me the following error:

Unable to initialize environment because of error: cannot register event client. Only 950 event clients are allowed in the system
Exiting.
<<<<
I'm running falcon-unzip with the sync option in SGE mode.
Thanks,
Bryan

FYI - here is the config file, the run script and logs from a recent run that produced this error. Note I am still not able to get this assembly run to complete without the error occuring.
all.log
fc_run_aco.cfg.txt
pb_aco_sge.sh.txt
run0.log

This relates to your SGE setup. I don't think we will be able to help you. Falcon definitely can be configured to use a fairly small number of simultaneous remote jobs (job "concurrency" in falcon config), if you're hitting a resource limit.
https://smrt-analysis.readthedocs.io/en/latest/When-using-the-sync-option-in-SGE,-you-may-see-errors/


Some performance tweaks for widgets

The infoview has gotten noticably slower with large trace messages since last year.  It now seems roughly back to the state in December.  (No hard numbers, sorry.)

Thanks!

Is there a specific case you were performance optimizing with by the way? Or just something similar to what you've shared before that spits out 1000 trace messages? Just want to make sure I know what to check in the future.

Yes, it's just the one with the adjustable number of trace messages.  I should probably also look at a benchmark with collapsible traces.
def Good (n : Nat) := True

@[simp] theorem Good_zero : Good 0 := ⟨⟩
@[simp] theorem Good_succ_iff : Good (n+1) ↔ Good n := Iff.rfl

set_option trace.Meta.Tactic.simp true in
example : Good 5000 := by simp


Support TUN/TAP devices in “snabb-lwaftr run-nohw”

Updated version of #183, which does not need a local copy of the Tap application, as it is included as apps.tap.tap.Tap in lwaftr_starfruit.

Nice work. Do you see it as merge-ready?

This has been proved to work well. I would like to have it merged but it needs to be rebased against lwaftr (lwaftr_starfruit is no longer used now).

@dpino: As GitHub does not allow to change the branch used as base for a PR, let's close this one and I will file a new PR against the lwaftr branch with the rebased code.

I have posted PR #298, which contains a version of this on top of the lwaftr branch.


add NFT burn call

Add API call to burn an NFT.

I really want to add this to the main code base, but it needs unit and integration tests.
I'm hoping I can get some time to write these tests before merging it.


when i open Flyingguys.exe it closes

What version and build of Windows are you running? Make sure all anti virus including Windows Defender is fully disabled


619: Change tailwind config and add new contrast friendly blue

Issue #619
old pr: https://github.com/CodeForPhilly/clean-and-green-philly/pull/713
Make blue links darker to pass contrast color ratio. Adds new dark blue color and swap out all blue links to use new 900 blue.

@bacitracin or @marvieqa if you get a chance, can you review this a11y PR? Thanks!


Elm completion incorrect after period

Hi! First off, really like this tool, thanks for all your hard work! I've just started using Kakoune more seriously lately, and have the lsp installed via plug.kak, and noticed the following happens when selecting a completion item in elm:

It seems whenever I perform a completion after a ., it ignores everything that precedes the . and inserts the whole item. It's not hard to work around (by just writing the actual thing I want, in this case stringRes instead of Http.stringReso) but I figured I'd mention it anyways. I looked around for duplicates and didn't see any similar items, but sorry in advance if I missed one!
kak-lsp commit: 23e229eb1ba649697af0c9895001cb161e3d4d04
kakoune commit: 6fa26b8dd2ac0931fe688370728c47086277d883
Thanks again!

Hello! Thank you for your kind words! Would you mind posting kak-lsp log for when this problem happens? You can find how to obtain the log here https://github.com/ul/kak-lsp#troubleshooting

Will try to get a log tomorrow for it 👍

kak-lsp.log
I replaced occurrences of my directory with <root_dir>, and didn't see any other sensitive info in the logs. That said the file is fairly large, so if you know of any sensitive information that might be in it let me know. This was just from the ~5 seconds it took me to complete the Http.stringResolver in the same way above and then exit. There is a ton of code in there that I'm not worried about (it's open source anyways)
Thanks again!

There are two things in play here: first of all, the fact that kak-lsp doesn't support textEdit yet (see #40) which is the way to go these days and Elm language server expect it to be used. As a result, it omits insertText and sets label to Http.stringResolver — which is used by kak-lsp as a completion text in this scenario. And second, kak-lsp assumes that completed fragment starts after the ..
Until #40 is solved you may use a workaround. I just pushed support for it to the master.
Idea is to customise lsp_completion_fragment_start to change how the fragment start is detected, so it would include .. It could look smth like this:
hook global WinSetOption filetype=elm %{
  set-option buffer lsp_completion_fragment_start %{execute-keys <esc><a-h>s\$?[\w.]+.\z<ret>}
}

I was unable to test it properly, please let me know if it does or doesn't work for you.

Awesome thanks! I will give that a shot next time I can make some time to work on that app and let you know if it works or not. If not I'm completely ok waiting for #40, I'm not in any rush and have a decent workaround for the time being. Thanks again!

btw @ul Just tested it briefly but it seemed to work! Thanks!


need api key?

when I first use it, code as below:
import FundamentalAnalysis as fa

    ticker = "AAPL"
    # Show the available companies
    companies = fa.available_companies()

erros:
{"Error Message" : "Invalid API KEY. Please retry or visit our documentation to create one FREE https://financialmodelingprep.com/developer/docs"} Traceback (most recent call last):   File "C:/Users/ron/Documents/us-stocks/spider.py", line 240, in <module>     companies = fa.available_companies()   File "C:\Users\ron\anaconda3\envs\py37\lib\site-packages\FundamentalAnalysis\details.py", line 23, in available_companies     data_json = json.loads(data)['symbolsList'] KeyError: 'symbolsList'
SO, I need a API key? and where I can set?

This is a new change to the API. I am aware of it and will update the package soon.

With release 0.2.2, this issue is now fixed. Please update to the latest release.


Make PureRunner an Agent so that it encapsulates its grpc server

This makes PureRunner a type of Agent and moves the grpc server initialization into the creation function.
This allows us to avoid having to create and start the grpc server in server.go, which was a bit of a smelly leakage from the PureRunner abstraction.
Comments welcome.

@skinowski I have added a mechanism to tell the server to consider extra contexts to wait/select on in startGears; in the end it was simpler than I expected and I believe this is also extension-friendly. What do you think?


Use of functions and automatic

I don't think we currently have any guidance on the use of functions, in particular I think this is important for synthesizable  RTL. DV code may want different guidelines or be happy to have none. I'm purely considering synthesizable RTL here.
A few questions to answer:

Do we allow use of functions at all in synthesisable RTL?
Do we allow use of local variables within functions?
Do we mandate use of 'automatic' in all function definitions

I think our answers should be, yes we allow functions, that can use local variables and must always be declared automatic. We probably need some details around how local variables can be used within functions
Clearly functions are useful so saying no functions at all seems very limiting. Allowing local variables though can open up problematic behaviour, e.g.
function [3:0] do_a_thing(input [3:0] foo);
  logic [3:0] state = 0;

  if (foo == ConstantValue) begin
    state = state + 1;
    return state;
  end else begin
    return foo;
  end
endfunction

By default state is static so this function has persistent state between calls. This has clear issues and shouldn't be allowed.
You can use the 'automatic' qualifier on a function to remove the default static state-holding behaviour I suspect there's some further gotchas around local variables in functions we need to be wary of.

From my PoV: 3x Yes.
One further thing to figure out: what guidance do we want to give to DPI functions (I don't even know the exact semantics there ...)

This is a good subject, @GregAC thanks for bringing it up. We do have some guidance
on our side that we could use as a starting point if you want. Here is a snippet.

No assignment in the function body to the input variables
Explicitly declare functions and tasks defined outside of a class. They must be automatic in synthesizable RTL.
Explicitly declare storage types for all arguments in function and task arguments lists.

We have a template also, but it looks a lot like yours with the exception of not mixing
declaration and assignment; and only allowing inputs, which is the default, so skipping
the keyword input. Example:
// Description of the function's behavior, inputs, and outputs
function automatic logic [2:0] foo(logic [2:0] x, logic [2:0] y);
  // Local variables
  logic [2:0] z;
  // Statements
  z = x ^ y;

  // Return
  return z;
endfunction : foo

Looking at our code base, we follow this pretty closely anyway, with a couple of
exceptions.

Agree. There are some gotchas though on where the functions are being invoked. For example, the functions defined in ibex_tracer module invoked in always_comb block causes several warnings to be thrown:
Warning-[IDTS] Ignoring dynamic type sensitivity
../src/lowrisc_ibex_ibex_tracer_0.1/rtl/ibex_tracer.sv, 395
"mnemonic"
  Dynamic types used in always_comb, always_latch, always (@*) will be ignored
  for the inferred sensitivity list.

  Declared at: ../src/lowrisc_ibex_ibex_tracer_0.1/rtl/ibex_tracer.sv, 394
  Originating call: ../src/lowrisc_ibex_ibex_tracer_0.1/rtl/ibex_tracer.sv,
  718

Need to investigate whether this is benign or an issue that needs fixing.
We do have similar guidance on functions in our DV Style guide (but its only limited to functions defined in packages) - https://github.com/lowRISC/style-guides/pull/22/files
We also have added some guidance on DPI-C functions in there.

I think we're good to go with this one, mind doing a PR with proposed wording @GregAC?
(I've filed https://github.com/lowRISC/ibex/issues/619 for the sensitivity warnings. Thanks @sriyerg for the reminder.)

Happy to do the PR, thanks for the input everyone

Sorry for being late to the party here. 3x times yes as well from my side. I just wanted to add that lint would flag non-automatic functions in RTL. For example, if I remove automatic from one of the functions in aes_pkg.sv, the following error is thrown:
E   AUTOMATIC:   aes_pkg.sv:69   Function 'aes_mul2' is not declared as 'automatic'


Changing Module Friendly Name in package extention doesn't reflect new name in Add Module dialog

Description of bug
Changing Module Friendly Name through the "Extension" menu change it in Packages table but it doesn't reflect new name in Add Module menu when adding that module in page.
Steps to reproduce

Go to Persona Bar > Settings > Extensions
Scroll to "Html" module and click "Edit" (pencil) icon
Modify the Friendly Name and click "Save"
Create/edit a page
Click "Add Module" in edit bar at the bottom
"Add Module" dialog opens

Current behavior
"Html" module still shows old friendly name.
Expected behavior
"Html" module should show modified friendly name
Screenshots
If applicable, provide screenshots to help explain the bug.
Error information
Provide any error information (console errors, error logs, etc.) related to this bug.
Additional context
Provide any additional context that may be helpful in understanding and/or resolving the bug.
Affected version

[x] 10.00.00 alpha build
[x] 09.07.02 release candidate
[x] 09.07.01 latest supported release

Affected browser

[x] Chrome
[x] Firefox
[x] Safari
[x] Internet Explorer 11
[x] Microsoft Edge (Classic)
[x] Microsoft Edge Chromium

Can you try to clear the cache, or restart the site.  Does it change then?

Can you try to clear the cache, or restart the site. Does it change then?

It doesn't. Raised a PR to fix this.


gNMI-1.11: Adding a new deviation for IPv6 discarded packet stats support

Adding a new deviation for IPv6 discarded packet stats support, to skip verification of below leaves:
/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-discarded-pkts
/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-discarded-pkts

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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 55.741%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
1170

Relevant Lines:
2099

💛  - Coveralls

/gcbrun

/gcbrun

/gcbrun


Add "input" statement to Calc

Suggest syntax:
'input' ( [ expr [ ',' expr ] ] var [ ':' typestring ] ) +
(not exactly) but the idea is to have a section heading (optional), a prompt string (also optional), then a variable with an optional type (same as 'cast')
In the GUI we would have to construct a Prompt dialog to do this.  This can input several variables at once.
This is necessary in order to get Tic Tac Toe to play (see #218).

Oops! "input" should be a function that returns a value (and maybe multiple values at some point, when we figure out the syntax and semantics), so: var = input "prompt", "type" [, optional_range_and_other_specs]
Example: val = input "Starting value", "integer", 0..20


Automatic module discovery in pyproject.toml

New modules for the package need to be manually added to the pyproject.toml. There should be some automatic discovery as pointed out by @lucianopaz in PR #803

Setuptools has find_packages that does just that.


⚠ Slack has degraded performance

In 0617ff5, Slack (https://status.slack.com/api/v2.0.0/current) experienced degraded performance:

HTTP code: 200
Response time: 64 ms

Resolved: Slack performance has improved in 1fdb408.


Connection to Raspberry Pi as Hotspot not possible

Hi,
I'm sure that my problem isn't caused by this project, but maybe someone has an idea for a solution. I use a Raspberry Pi as a WiFi hotspot in my camper van (the signal is extended into the interior of the camper van using an external antenna). During the inetbox2mqtt installation routine, the connection works without any problems and I can install the packages. When I try to connect using the credentials, no connection is established. If I select a different WiFi network, the connection works. Does anyone have an idea for a solution?

This sounds like a credential problem. Please run through the initialization process again.

This sounds like a credential problem. Please run through the initialization process again.

Thanks for your answer. I checked the cerdentials several times. I spend now some hours for this step. :( Unfortunatly for me it is not clear in the log wich step missed Login to Wifi or the connection to MQTT Broker. I tried to enter only the WiFi Credentials for the well working Connection i get the same messages. I attached the log from tera term to this post.

I tried now something new. I setup a second mqtt broker (IP <IP_ADDRESS>)  in the same network like the RaspAP  (IP <IP_ADDRESS>) and now the inetbox2mqtt could successfull connect. There should probably an issue with the routing of the MQTT-request. I'm not sure how to fix it. If i use my smartphone as an MQTT-Client i can successfull send an request to an broker which is installed on the same machine as the RaspAP but not with the inetbox2mqtt :(


elapsed_time of zero with CodeShip

Not sure if this is a Codeship issue or my configuration. When I deploy from the command line, everything shows up as intended:

But for CI deploys from CodeShip variables such as deployer_name and elapsed_time are null.

I'd need to see your config to know for sure, but the Deployer is most likely because CI doesn't have USER or USERNAME env vars. See https://github.com/phallstrom/slackistrano/blob/master/lib/slackistrano/messaging/helpers.rb#L17
As for why the time is null... maybe the container doesn't have ps ? See https://github.com/phallstrom/slackistrano/blob/master/lib/slackistrano/messaging/helpers.rb#L40
If you can figure out what it does have or maybe it's a different option we can look at patching that.


Cutting 1.1.0

@rwachowski I think updating the podspec is all we need to do code-wise to get updates out. Please correct me if I'm wrong!

You'll need to make a release on Github before trunk, but yep

oh you need to bring develop into this branch

lgtm


Update hosted_logos/netdata.svg with new netdata logo

Replace the old logo with the new one.

Deploy preview for landscape ready!
Built with commit 9f53fa90796a23da5192ae6871d53293e82e0747
https://deploy-preview-1304--landscape.netlify.com

Preview looks ok.


Update ZAP repo

Problem
New code has been added to ZAP to support some specific features such (e.g FeatureMap)
Change overview

Update ZAP to master branch
Update templates since some API has been shuffled around in ZAP master branch
Some of the generated output has been shuffled too. Previously commands were ordered by name, and now they are ordered by command id.

Testing
I have manually checked that the code emitted is the same beside the name versus command id ordering. And I have runned ./scripts/tests/test_suites.sh locally.

/rebase

/rebase

I also pulled the actual zap hash we are moving to forward so this now subsumes #8687


add Anchorage School District, Alaska, United States

Computer Science/IT courses can be viewed here: https://www.asdk12.org/cms/lib/AK02207157/Centricity/Domain/1179/REV_Sep19_2022-23_HSPOS_Accessible.pdf
The 2 year Career and Technical Education track can be viewed at: https://www.asdk12.org/Page/5358
Email addresses for employees, including teachers, is asdk12.org: https://www.asdk12.org/cms/lib/AK02207157/Centricity/Domain/1243/Anchorage School District Email Access.pdf

@AlaskanLaw First stage of verification passed, official domain is asdk12.org as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.

@AlaskanLaw Thank you for your patience while waiting for a review and processing your request. Pull request merged.


Update output-management.md

最新的clean-webpack-plugin是3.0.0版本，使用方法改成了” const { CleanWebpackPlugin } = require('clean-webpack-plugin');“
describe your changes...

[ ] Read and sign the CLA. PRs that haven't signed it won't be accepted.
[ ] Make sure your PR complies with the writer's guide.
[ ] Review the diff carefully as sometimes this can reveal issues.
Remove these instructions from your PR as they are for your eyes only.

已修复


Release v1.0.5

Before the release, the followings should be fixed:

[ ] Change astropy version to >=3.0, <6.0

Then,

[ ] Update the version in pyproject.toml

Closing this issue, as this update isn't needed.
The solution for the problem this PR attempted to resolve was found: https://github.com/nanten2/necst-ros/pull/507/commits/d0566aa68c86cd0fc9d731a8abff9dde738f8b0f


Setup CI job for stage 'unit tests'

Setup CI job for stage 'unit tests'

It is already setup and functional.


No ability to show a claim presentation request specifying an attribute has a particular string value

When a verifier sends a presentation claim request to a credential holder, how can we specify a request that we want to see a claim that has an attribute with a particular string value?
As per the current design for this API: /present-proof/send-request in the openAPI file, the "requested_predicates" should be the right place to specify this constraint. However, when looking at the data type in the "p_value", it currently only accepts an integer but no string.

Expected behaviour: string type can be supported in the p_value.

Hi @yunxi-zhang , you specify the constraints for revealed attributes in the "restrictions".  The predicates are non-revealed attributes, and the values need to be numbers, or encoded as numbers (this is due to the crypto math that is used for the proof).

Thanks @ianco,  I've checked the sample JSON in the OpenAPI, all the examples used in the restrictions are around schema, definition.

To check with you, if i have a credential that has key/value pairs like below
age: 16
name: peter

and i want to specify a claim request that includes a "name"  attribute with a value "peter", should i just put it like below?
restrictions": [
{
"name": "peter"
}
]

Hi @yunxi-zhang , to use tags in the restrictions you can use one of the following:
"restrictions": [ { "attr::name::value": "peter" } ]
or:
"restrictions": [ { "attr::name::marker": "1" } ]
The first example checks for attribute "name" with value "peter", the second checks that an attribute "name" exists (regardless of the value).
Restrictions can be AND'ed together, something like:
"restrictions": [ { "attr::name::value": "peter", "cred_def_id": "{cred def id}"  } ]
... and they can be OR'ed like:
"restrictions": [ { "attr::name::value": "peter" }, { "cred_def_id": "{cred def id}"  } ]
(Just off the top of my head, I may have the AND and OR backwards)
I'm not sure where this is documented, but you can scan through the indy-sdk tests for examples (e.g. https://github.com/hyperledger/indy-sdk/blob/master/libindy/tests/anoncreds_demos.rs)

OK upon some testing with aca-py and the alice/faber demo, I've determined that even though indy-sdk (1.16.0) supports attribute restrictions on predicates, aca-py itself doesn't as it adds an extra layer of validations on received proofs which doesn't support the "attr::name::value" restrictions.
I updated the alice/faber demo to demonstrate this feature, you can see the changes here:  https://github.com/hyperledger/aries-cloudagent-python/compare/main...ianco:predicate_restrictions_example?expand=1

I had to comment out the additional aca-py validations in _check_proof_vs_proposal()
Updated the demo dockerfile to build from bcgovimages/von-image:py36-1.16-0 (the indy sdk 1.16.0 image)
Added the restriction "attr::name::value": "Alice Smith" to the proof request

If you run this demo (issue a credential and then ask for a proof) you can see that this proof will validate.
If you un-comment the _check_proof_vs_proposal() validations you can see that the aca-py validations reject this proof (even though indy-sdk accepts it)
If you change the restriction to something like "attr::name::value": "Alice Smith2" you will see the proof fail to validate, as the attribute value doesn't match the revealed value.
@yunxi-zhang  @sklump

Thanks @ianco, as per what you said, acapy currently still doesn't support "attr::name:value" restrictions, does it? Do we know if this is a bug or feature that will be fixed soon? Using the demo doesn't fit my case, because I'm designing the tech design by using ACA-Py, so have to figure out its capability in this area.

AFAIK
1: aca-py supports attr::name::value:: (count colons carefully) attribute restrictions.
2: Integer values are not really integers - they are numeric strings. Comparison is OK with integer (actually integer) threshold values as long as everything is int32.
3: correct.

Well if indy 1.16.x supports attribute value specifications in predicate restrictions, that does change some logic.

@sklump , thanks for letting me know attribute restrictions is available. I've tested it, and it works.
I may not fully understand the difference between "attributes" and "predicates" in the claim exchange. Where can I find any docs explaining when I should used them appropriately?

Hello,
I hope I find you well,
@yunxi-zhang, can you give me an example of how you put it to work with the attribute restrictions?
I'm having some Indy AnocredsProofRejected errors...
Thanks in advanced.

"attributes" are for the verifier to ask to see the actual value of a claim.  "predicates" are for the verifier to ask to see the result of an expression about a claim.  So if Date of Birth is stored as a number, the verifier can ask to see the date of birth (attribute) or can see if the DoB is less than 19 years ago today (predicate -- asking if the person is older than 19).

Thanks for your explanation @swcurran, this makes sense.

Sure @GuilhermeMenezes, happy to give you an example of how I tested it.
In my case, I have created a credential schema with below dummy attributes:
{"date", "score", "issuedTo"}
Then issued a credential with dummy values:
{
"date": "18 May",
"score": 80,
"issuedTo": "MyCompany"
}
When a verifier calls the API: /present-proof/send-request , in the "request_attributes" block, I've put below info:
 "requested_attributes": {
            "additionalProp1":{
                "name": "issuedTo",
                "restrictions":[
                    {"attr::issuedTo::value":"MyCompany"}
                ]
            }
        }

This will pass the verification.
If I change the value "MyCompany" to anything else, then it will fail in the verification.
Hope this helps.

Yes, it does @yunxi-zhang, thank you very much!
Best regards.


Recipe recipes-iot/aws-iot-fleetwise won't work with custom provisioningTemplates

The Provisioning Template name has been hardcoded on https://github.com/aws4embeddedlinux/meta-aws/blob/master/recipes-iot/aws-iot-greengrass/files/config.yaml.template
aws.greengrass.FleetProvisioningByClaim:
    configuration:
      rootPath: "/greengrass/v2"
      awsRegion: "${AWS_DEFAULT_REGION}"
      iotDataEndpoint: "${IOT_DATA_ENDPOINT}"
      iotCredentialEndpoint: "${IOT_CRED_ENDPOINT}"
      iotRoleAlias: "${TE_ROLE_ALIAS}"
      provisioningTemplate: "GreengrassFleetProvisioningTemplate"

Recipe will not work in environments where the template name is different from "GreengrassFleetProvisioningTemplate".

Thanks for flagging this. We will need to add this as a parameter as well.


ENH: mne.gui.coregistration automatically changes subject to fsaverage

mne version: MNE 0.14.dev0
OS: Ubuntu 16.04.1 LTS
whenever I open a new Head Shape Source File, the current subject is automatically changed to fsaverage.
the only way for me to work now is to delete the symbolic link that freesurfer creates in the subjects folder and recreate it after finishing all the coregistrations.

This is not a bug, but maybe there is a way to improve it. The GUI should look for an MRI subject name that equals the beginning go the Head Shape source filename. If none is found we assume you want to use fsaverage instead. What subject would you want it to change to instead? Are you using a different standard brain?

Thank you for the prompt response.
No I'm using fsaverage. I was going to ask first if it was a feature but I thought it was too weird to be a feature.
Indeed the files where generated by different groups and they have different naming conventions.
I could rename them, but I don't really understand the feature: If the subject is on the top left of the screen, the idea is not to first select the subject you want to work with, and later select the other files? Perhaps just create a filter when selecting the Head Shape file, but allow the user to overwrite it?
Even better, include a parameter when calling mne coreg to disable this automatic feature?
If this would be possible I could change the name of the issue from BUG to ENH, otherwise I'll just close it.

I could add a checkbox to make it optional.

I don't really understand the feature: If the subject is on the top left of the screen, the idea is not to first select the subject you want to work with, and later select the other files?

You’re right about this. Would it be more logical to put the Head Shape Source section above the MRI?

I could add a checkbox to make it optional.

I would favor a parameter in the command line, since I rather write a
script than click in the checkbox every time ;)
but the checkbox would already avoid deleting the the fsaverage folder and
renaming all the files one by one ( they don't really have a proper naming
convention now :/ )

You’re right about this. Would it be more logical to put the Head Shape
Source section above the MRI?

Not Sure about that... I seems logical to first pick MRI, then MRI
fiducials, then digitization info, then rotate/translate digitization into
MRI space.
I think the option to disable the automatic behavior, which I can see that
saves time to people that do not want to click in the first listbox with
users AND click again to select the digitization file, should be enough.

Of course, it can be exposed as argument, but you probably also want the checkbox for the times you forget to specify the argument :)

Of course, it can be exposed as argument, but you probably also want the
checkbox for the times you forget to specify the argument :)
True. :)

Another nice option would be to automatically pick the digitization file
matching the subject selected on the list (the other way around). And if
none is found, clear the digitization field.
Indeed it is weird that, when processing a batch of subjects, the old
digitization file is still selected after changing the subject on the top.
Now I see that this is probably because people only change the digitization
file instead, and the subject changes automatically.
For this you would need to specify the digitization folder in advance
though, similar to specifying the subjects folder for freesurfer (used to
populate the list one the top, I'm guessing...).

On Nov 11, 2016, at 12:16 PM, Leonardo S. Barbosa<EMAIL_ADDRESS>wrote:

Of course, it can be exposed as argument, but you probably also want the
checkbox for the times you forget to specify the argument :)
True. :)

Another nice option would be to automatically pick the digitization file
matching the subject selected on the list (the other way around). And if
none is found, clear the digitization field.
Indeed it is weird that, when processing a batch of subjects, the old
digitization file is still selected after changing the subject on the top.
Now I see that this is probably because people only change the digitization
file instead, and the subject changes automatically.
For this you would need to specify the digitization folder in advance
though, similar to specifying the subjects folder for freesurfer (used to
populate the list one the top, I'm guessing…).

This would be harder, I think conventions for digitization files might vary more…. we use MEG/subject_name/something-raw.fiff, so it’s more nested than the MRIs...
How would clearing the field help, wouldn’t you still have to click the same number of times to load the next one?

This would be harder, I think conventions for digitization files might
vary more…. we use MEG/subject_name/something-raw.fiff, so it’s more
nested than the MRIs...

I see.
I think the checkbox close to the digitization file should be enough. This
way people are aware of the behavior, and also can disable if needed.

How would clearing the field help, wouldn’t you still have to click the
same number of times to load the next one?

I think in general it is one digitization file per subject, so if the
pipeline I'm using is : select subject, then select digitization, it makes
no sense to keep the old digitization / transformation parameters loaded.
But perhaps it makes sense to people using standard nets and morphing the
MRI to fit them, right?
In any case, this is more of a detail. The checkbox / command line is the
important thing here.

addressed by #3762


[turborepo] Explicit workspace-task to workspace-task dependencies do not respect --parallel flag

What version of Turborepo are you using?
1.7.2
What package manager are you using / does the bug impact?
Yarn v1
What operating system are you using?
Mac
Describe the Bug
Dependencies that are defined using the <workspace>#<task> syntax do not respect the --parallel flag.
Usecase: My monorepo is a collection of micro-frontends, they don't depend on each other at build time, they only depend on each other at runtime. Since they don't depend on each other at build time, they should all build in parallel. When running the dev server, however, turborepo should start serving any dependent micro-frontends automatically.
Given this relationship:
{
  "pipeline": {
    "package-a#dev":  {
      "dependsOn": ["package-b#dev", "package-c#dev"]
    }
  }
}

When I run this:
turbo run dev --filter package-a... --parallel

It should run package-a, package-b and package-c in parallel.
Expected Behavior
I would expect turborepo to execute the tasks in parallel. Instead, it waits for package-b and package-c to finish first before starting on the task for package-a. Since these tasks never end, package-a never starts.
To Reproduce
Given package-a, package-b, package-c, and package-d. When package-a is running, I want  package-b and package-c to be running as well.
turbo.json
{
  "$schema": "https://turborepo.org/schema.json",
  "pipeline": {
    "build": {
      "dependsOn": ["^build"],
      "cache": false
    },
    "dev":  {
      "cache": false
    },
    "package-a#dev":  {
      "dependsOn": ["package-b#dev", "package-c#dev"],
      "cache": false
    }
  }
}

package.json
{
  "name": "turborepo-reproduce",
  "workspaces": [
    "packages/*"
  ],
  "scripts": {
    "build": "turbo run build",
    "dev": "turbo run dev --parallel",
    "dev-package-a": "turbo run dev --filter package-a... --parallel"
  },
  "devDependencies": {
    "turbo": "^1.7.2"
  }
}

The dev task is meant to simulate running a local web server, it never finishes running unless user exits.

Reproduction steps using my reproduction repo

yarn install
yarn build
Observe build tasks running in parallel
yarn dev
Observe dev tasks running in parallel.
yarn dev-package-a
Observe relevant dev tasks NOT running in parallel (they should be)

I am forced to define the relationship using the devDependencies like so: turborepo-reproduce/compare/main...workaround
This is not ideal because then the build tasks will depend on each other as well. I could execute with the --parallel flag but that wouldn't work if there were actual build-time dependencies in the mix.
Reproduction Repo
https://github.com/jdoltar/turborepo-reproduce

The effect of --parallel is to remove the edges in the Workspace Graph we build. But it looks when we build the task graph, this only affects topographical dependencies. Dependencies declared with workspace#task syntax or even task syntax are still considered blocking. I'm not sure if this is intentional or not.
Can you speak more to why you're configuring these dev tasks to depend on each other if you want to run them with --parallel anyway? Can you remove the relationship? We also have a persistent:true configuration you can add to tasks that don't exit to find cases where you may have accidentally created this relationship, if that helps.

@mehulkar I have a collection of micro-frontends, some of them pull in various modules from other micro-frontends via webpack's module federation. These micro-frontends do not depend on each other at build time, they only depend on each other at run time – they are essentially peer dependencies.
Is there another way to achieve what i'm after here? It would be cool if I could define these relationships with the peerDependencies section in the package.json and then have turbo repo always run peer dependencies in parallel. This could be a cool feature, but I think I would still prefer to define this relationship in the turbo.json as I have above.

they only depend on each other at run time – they are essentially peer dependencies.

It seems turbo's definition of "dependsOn" may be different from yours. dependsOn defines the order in which to execute tasks. For two long running servers, the order probably doesn't matter. I don't have direct experience with micro-frontends or Webpack's module federation, but what happens if you remove the dependsOn relationship? turbo run dev --parallel will still run all three servers in parallel, so any dependencies through webpack should still work as you expect. As far as I can tell, I don't think the turbo config is buying you anything here, but I could be misunderstanding something!

same problem As soon as the filter is applied, this structure is completely broken. , Also, it doesn't do intelligent sorting like dev, and therefore the packages that need to be built get builds lately or in the middle, or the dev goes through.

Going to close since the behavior described is exactly how --parallel is meant to work.


When issues are created, two identical issues appear in the list

Code of Conduct

[X] I have read and agree to the GitHub Docs project's Code of Conduct

What article on docs.github.com is affected?
GitHub platform, create issues page issues
What part(s) of the article would you like to see updated?

Click the "Create Issues" button
Enter the title and specific content
Add two tags
Determine
Return to the issues list page, where there are identical issues

Additional information

The approximate time is between 10:50 and 11.20. I can confirm that I only clicked the button once and did not make any violent clicks

Hi @yaolifeng0629 👋 ! I'm sorry you're having problems with creating issues!
This question would best be handled by our wonderful support team. Please reach out to them for assistance ✨
If there's anything in the documents that you have suggestions for updating, please feel free to open an issue 💛


Abstract Rules embedding details

This PR proposes to abstract at the configuration level the details of the emulated file system by adding the following keywords:

@recommended-conf: translated into the location of coraza.conf-recommended.conf
@crs-conf: translated into the location of crs-setup.conf.example
@owasp_crs: translated into the location of the main CRS folder. Internal folders and file names are CRS conventions.

As a matter of example, the filter will be able to understand the following syntax:
"rules": [
  "Include @recommended-conf",
  "Include @crs-conf",
  "Include @owasp_crs/*.conf"
]

A couple of considerations:

I see value in keeping split @recommended-conf, related to the Coraza configuration, and @crs-conf, the CRS configuration. A user may wish to just add one of them or to add overrides between the two (order matters).
I bounded the replacement to the "Include" directive in order to avoid as much as possible unintended replacements inside potential custom rules. The regex permits to have a case-insensitive replacement. Do you see any cons to it?

Thanks for the feedback!

Is it worth to hide access to ./crs directly in case we want to change that location in the future?

Do you mean not only enabling @owasp_crs keyword, but also denying direct access like Include crs/REQUEST-901-INITIALIZATION.conf?
I think that we may explicitly document just the keywords, any other inclusion may be just useful for experimental reasons, but nothing that we have to guarantee that will work in the future.

I gave a second though on this change. I am not 100% sure masking the folder would do the trick, I had in mind something more focused in the filesystem, I have an incomplete branch on this, let me see if I can finish this over this weekend.

Think we can close this now that #79 is in