[go] Added support for FXNetworks

Please follow the guide below

You will be asked some questions, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your pull request (like that [x])
Use Preview tab to see how your pull request will actually look like

Before submitting a pull request make sure you have:

[x] At least skimmed through adding new extractor tutorial and youtube-dl coding conventions sections
[x] Searched the bugtracker for similar pull requests
[x] Checked the code with flake8

In order to be accepted and merged into youtube-dl each piece of code must be in public domain or released under Unlicense. Check one of the following options:

[x] I am the original author of this code and I am willing to release it under Unlicense
[ ] I am not the original author of this code but it is in public domain or released under Unlicense (provide reliable evidence)

What is the purpose of your pull request?

[x] Bug fix
[ ] Improvement
[x] New extractor
[ ] New feature

Description of your pull request and other information
FXNetworks appears to have migrated all of their shows over to the 'Go' network as per #23754, so the old extractor is now defunct. This PR adds the fx brand to the Go extractor.
Fixes #23754

I much appreciate the effort here but I find that with these patches installed I still get an error:  ERROR: Unable to download webpage: HTTP Error 401: Unauthorized (caused by <HTTPError 401: 'Unauthorized'>); please report this issue on https://yt-dl.org/bug ...  It does work on your sample URL but not on other more recent shows (try any recent episode named after a city in N. Dakota as an example).  Your sample follows the format:
https://fxnow.fxnetworks.com/shows/show-name/video/vdka########
What doesn't work is
https://fxnow.fxnetworks.com/shows/show-name/episode-guide/season-0#/episode-0#-episode-title/vdka########
(the #'s represent digits)
If you could also make the second format work that would be great!

The problem with the episode that you linked is not the URL format, but that it requires you to have an account with a participating TV provider as shown by the padlock on their preview:

Trying to download the link you provided gives the following:
python -m youtube_dl https://fxnow.fxnetworks.com/shows/a-wilderness-of-error/episode-guide/season-01/episode-05-a-wilderness-of-error/vdka20447879
[Go] vdka20447879: Downloading JSON metadata
ERROR: This video is only available for users of participating TV providers. Use --ap-mso to specify Adobe Pass Multiple-system operator Identifier and --ap-username and --ap-password or --netrc to provide account credentials.

Following the instructions given in that output should enable you to get these links working, although I do not have any suitable account myself so I am unable to test.

No, that's not the problem, because I am supplying the credentials.  Also, other Go services that require credentials are working.  I understand that without an account you have no way to further diagnose the problem so I will just say thank you for what you have done so far, and hope that perhaps someone else who does have an account with a provider will be able to figure out what additional changes are needed to download the links that require a provider login.


Fix typos in multiple files in dapr-docs

Thank you for helping make the Dapr documentation better!
Please follow this checklist before submitting:

[X] Commits are signed with Developer Certificate of Origin (DCO - learn more)
[X] Read the contribution guide
[X] Commands include options for Linux, MacOS, and Windows within codetabs
[X] New file and folder names are globally unique
[X] Page references use shortcodes instead of markdown or URL links
[X] Images use HTML style and have alternative text
[X] Places where multiple code/command options are given have codetabs

In addition, please fill out the following to help reviewers understand this pull request:
Description

This PR fix the typo as seen in various files
registring > registering
mangement > management
incldues > includesexmaple
explict > explicit
exmaple > example
Stucture > Structure
Kubernets > Kubernetes

@yaron2 I have resolve the typo remaining. Can you review it again?


Cannot connect to localhost:8080, got "404 page not found"

My actions before raising this issue

[x] Read/searched the docs
[x] Searched past issues

Expected Behaviour

The login screen should show up at localhost:8080, after running docker compose up -d.
Current Behaviour

"404 page not found" shows up.
Possible Solution

I have notices from earlier issues that they use v1 of docker compose (i.e. the commands are called using "docker-compose" instead of "docker compose" which is what is used in the installation guide).
Steps to Reproduce (for bugs)

Followed the installation guide for Ubuntu 18.04

Your Environment

Git hash commit (git log -1):
commit a8052fc70d34ffc760b890d05457aabdff3fbca1 (HEAD -> develop, origin/develop, origin/HEAD)
Author: vainkop<EMAIL_ADDRESS>Date:   Wed Jan 18 10:34:31 2023 +0300
Update upgrade_guide.md (#5585)
Add How to upgrade CVAT from v2.2.0 to v2.3.0

Docker version docker version (e.g. Docker 17.0.05): 20.10.9

Are you using Docker Swarm or Kubernetes? Only using docker compose.

Operating System and version (e.g. Linux, Windows, MacOS): Ubuntu 18.04

Other diagnostic information / logs:

Terminal output:
docker_cvat_terminalOutput.txt
Logs (docker logs cvat_server):
cvat.log

Hi, thanks for a quick response.
Here it is: ps_output.txt

@waklose
I see these 3 containers are restarting:
ac06dd0f852f   cvat/server:dev                       "/usr/bin/supervisor…"   2 minutes ago   Restarting (2) 38 seconds ago                                                                                cvat_worker_export
398a54f91dd5   cvat/server:dev                       "/usr/bin/supervisor…"   2 minutes ago   Restarting (2) 43 seconds ago                                                                                cvat_worker_import
2ba86a64bbc9   cvat/server:dev                       "/usr/bin/supervisor…"   2 minutes ago   Restarting (2) 36 seconds ago                                                                                cvat_worker_annotation

Can you share logs from them?

When I try docker logs <container_id> on those 3 containers I get multiple copies of the same error message:
error_from_36d693c7323b.txt
I also tried with the flags --follow and --since, and I get expected output from the other containers.

traefik                 | time="2023-01-19T08:36:12Z" level=error msg="Failed to retrieve information of the docker client and server host: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get \"http://%2Fvar%2Frun%2Fdocker.sock/v1.24/version\": dial unix /var/run/docker.sock: connect: permission denied" providerName=docker

this is the reason

Thank you, however it does not seem to be the only problem. After giving permission the new terminal output is:
terminal_output#2.txt. And those same 3 containers mentioned by @bsekachev are still having trouble.


Doesn't seem to support back when 2 levels deep...

Adding an extra "page" in, such as About2, linked to from the About "page" breaks the back navigation...
e.g.
in www/index.html modify the about markup
<template id="page-about">
    <f7-page>
      <f7-navbar title="About" back-link="Back"></f7-navbar>
      <f7-block-title>About My App</f7-block-title>
      <f7-block strong>

Here is About page!

        <f7-list>
                <f7-list-item link="/about2/">About 2</f7-list-item>
        </f7-list>

You can go <f7-link back>back</f7-link>.

Mauris posuere sit amet metus id venenatis. Ut ante dolor, tempor nec commodo rutrum, varius at sem. Nullam ac nisi non neque ornare pretium. Nulla mauris mauris, consequat et elementum sit amet, egestas sed orci. In hac habitasse platea dictumst.

Fusce eros lectus, accumsan eget mi vel, iaculis tincidunt felis. Nulla tincidunt pharetra sagittis. Fusce in felis eros. Nulla sit amet aliquam lorem, et gravida ipsum. Mauris consectetur nisl non sollicitudin tristique. Praesent vitae metus ac quam rhoncus mattis vel et nisi. Aenean aliquet, felis quis dignissim iaculis, lectus quam tincidunt ligula, et venenatis turpis risus sed lorem. Morbi eu metus elit. Ut vel diam dolor.

      </f7-block>
    </f7-page>
  </template>

and adding another template for about2

  <template id="page-about-2">
    <f7-page>
      <f7-navbar title="About 2" back-link="Back"></f7-navbar>
      <f7-block-title>About 2 My App</f7-block-title>
      <f7-block strong>

Here is About page 2!

You can go <f7-link back>back</f7-link>.

Mauris posuere sit amet metus id venenatis. Ut ante dolor, tempor nec commodo rutrum, varius at sem. Nullam ac nisi non neque ornare pretium. Nulla mauris mauris, consequat et elementum sit amet, egestas sed orci. In hac habitasse platea dictumst.

Fusce eros lectus, accumsan eget mi vel, iaculis tincidunt felis. Nulla tincidunt pharetra sagittis. Fusce in felis eros. Nulla sit amet aliquam lorem, et gravida ipsum. Mauris consectetur nisl non sollicitudin tristique. Praesent vitae metus ac quam rhoncus mattis vel et nisi. Aenean aliquet, felis quis dignissim iaculis, lectus quam tincidunt ligula, et venenatis turpis risus sed lorem. Morbi eu metus elit. Ut vel diam dolor.

      </f7-block>
    </f7-page>
  </template>

Then adding in the component  for /about2/ to the initialisation in app.js
Vue.component('page-about-2', {
  template: '#page-about-2'
});

and the route:
          {
            path: '/about2/',
            component: 'page-about-2'
          }

Then clicking the link for "/about/" and subsequently clicking the new link to "/about2/" lets you navigate 'back' once, but then hitting 'back' again gets a 404...

Make sure you have put your home page into route and component too

Aha - I was about to comment, that if I added in about3 it can get back to about, so it's not a number of levels thing...
How would I add the homepage in as a component / route to it? I assume I add a route for '/' but what component would it link to? this?

I've also tried creating a component pointing at '#app' as its template but that also didn't work...
Vue.component('app', {
  template: '#app'
});

and
{
            path: '/',
            component: 'app'
},

I'm fairly certain about routing '/' is the correct thing, but not sure about how to reference the main app as the component?

You should link home page component. Look how it is done on webpack template https://github.com/framework7io/framework7-template-vue-webpack/blob/master/src/routes.js

Thanks @nolimits4web really appreciate you responding, but I'm using the framework7-template-vue-simple template because it's a really simple app and so it's not being transpiled...  I'm not sure how to turn that webpack example into something that works in native JS?

FYI: in case it's a more appropriate place I've also asked this question on stackoverflow: https://stackoverflow.com/questions/53318433/reference-index-home-main-view-in-framework7-vue-simple-project-for-route

Just do it like with other pages. So make a component for home page, e.g.:
<template id="page-home">
    <f7-page>
      ...
    </f7-page>
  </template>

Register it:
Vue.component('page-home', {
  template: '#page-home'
});

Then keep app's View empty:
<f7-app>
  ...
  <f7-view main url="/"></f7-view>
</f7-app>

And specify route for home page:
{
  path: '/',
  component: 'page-home',
}

Perfect - that step of leaving the main view empty, but using the url-"/" was the vital missing step in my understanding - Much appreciated


Ignore invalid tablet driver name, when non are available.

Ignore invalid tablet driver name, when non are available, e.g. on Windows 7 and 8 without WinTab drivers installed, Windows 8.1+ always have Windows Ink available.
Fixes #39067

Thanks!

Cherry-picked for 3.2.2.


[DNM] Move rewrite event emission

Reworking #862 to include the infrastructure in #876

Something has happened in a post job that has stalled out the runner for 4hrs, this needs to be canceled and rerun

I believe I mentioned the issue with TCO to the proof object generation team and they said it should be fine to skip emitting a resulting term for functional rules.

It's worth reaching out to confirm that is still true based on their current understanding, but there's not much that can be done regardless; TCO is a fundamental part of correctness in bounded amounts of memory in a functional language, and there is no way to emit that information in a way that doesn't break TCO.

That was my vague recollection as well, but I didn't want to assume I was correct. If that is indeed the case then I'll clean up the commented code and this can be considered properly ready for review. Thanks Dwight!

@malturki has OKed the grammar for his work on the checker's parser.


Publishing to a channel gives incorrect implications about content locations

When publishing via spee.ch to a channel that has competing claims, I am shown a URL that does not actually work to access my content.
E.g. when creating the @lbry channel on spee.ch, I am shown that a piece of content will have the following URL<EMAIL_ADDRESS>Since there are competing claims for @lbry and the spee.ch channel claim was not winning, the actual URL was: spee.ch/@lbry:3f/lbryintro.mp4

I updated the URL preview to include the channel's short id, if a channel is selected.  However, this is still an issue for publishes with no channel.  Since the publish has been made yet, it is not possible to tell the user what their claim id will be in the URL preview.  We may need to think of a way to account for this so users are not dissapointed when their content is not actually available at spee.ch/example.mp4 but instead at spee.ch/xyz/example.mp4


Error during linting after fixing

Bug report
Files that were not fixed due to errors reported during linting after fixing:
   1) /__w/ui/ui/src/Console.php
Error: Process completed with exit code 64.

Code snippet that reproduces the problem
file: https://github.com/atk4/ui/blob/7d84adb005439c2adbf27faa71086e21a12af9ce/src/Console.php
config: https://github.com/atk4/ui/blob/7d84adb005439c2adbf27faa71086e21a12af9ce/.php-cs-fixer.dist.php
the file itself should be valid: https://3v4l.org/QkrPb
CI: https://github.com/atk4/ui/runs/7405399049
Such issue is present probably since v3.9.1, v3.8.x was fixing/passing the file without any issues.

It seems the following file is enought to reproduce:
<?php

$object::{$method}(...$args);

Thanks for reporting and sorry for the inconvenience,
What you experience here has the same root issue reported here:
https://github.com/FriendsOfPHP/PHP-CS-Fixer/issues/6472
I'm in the process of writing a fix for that.

This issue fails atk4/ui CI, and as the fix is already integrated, would it be possible to tag a new release?

it is in https://github.com/FriendsOfPHP/PHP-CS-Fixer/releases/tag/v3.9.5 , or maybe I misunderstand?

Technically I have posted it sooner than it was tagged, but it does not matter, it is all perfect now, thank you for caring!


Update datadog-agent to 6.1.2-1

After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} reports no offenses.
[x] The commit message includes the cask’s name and version.

Running script.sh...

>>> brew cask _audit_modified_casks f726787f048bfac1bb7e2f0ace1a83cb4995077d...7b8477cb2e67882c8f9877b12cc640cdb924571e
==> 1 modified cask: datadog-agent
==> Downloading https://s3.amazonaws.com/dd-agent/datadogagent.dmg
==> Verifying checksum for Cask datadog-agent
audit for datadog-agent: passed

>>> brew cask style Casks/datadog-agent.rb

1 file inspected, no offenses detected

>>> brew cask reinstall --verbose Casks/datadog-agent.rb
==> Caveats
You will need to update /opt/datadog-agent/etc/datadog.conf and replace APIKEY with your api key

If you ever want to start/stop the Agent, please use the Datadog Agent App or datadog-agent command.
It will start automatically at login, if you want to enable it at startup, run these commands:

sudo cp '/opt/datadog-agent/etc/com.datadoghq.agent.plist' /Library/LaunchDaemons
sudo launchctl load -w /Library/LaunchDaemons/com.datadoghq.agent.plist

==> Satisfying dependencies
==> Downloading https://s3.amazonaws.com/dd-agent/datadogagent.dmg
Already downloaded: /Users/travis/Library/Caches/Homebrew/Cask/datadog-agent--6.1.2-1.dmg
==> Verifying checksum for Cask datadog-agent
==> Installing Cask datadog-agent
==> Running installer for datadog-agent; your password may be necessary.
==> Package installers may write to any location; options such as --appdir are ignored.
==> installer: Package name is Agent
==> installer: Installing at base path /
==> installer:PHASE:Preparing for installation…
==> installer:PHASE:Preparing the disk…
==> installer:PHASE:Preparing Agent…
==> installer:PHASE:Waiting for other installations to complete…
==> installer:PHASE:Configuring the installation…
==> installer:STATUS:
==> installer:%6.514498
==> installer:PHASE:Writing files…
==> installer:%9.683567
==> installer:PHASE:Writing files…
==> installer:%14.437170
==> installer:PHASE:Writing files…
==> installer:%19.190772
==> installer:PHASE:Writing files…
==> installer:%23.944375
==> installer:PHASE:Writing files…
==> installer:%27.113444
==> installer:PHASE:Writing files…
==> installer:%30.282512
==> installer:PHASE:Writing files…
==> installer:%33.451581
==> installer:PHASE:Writing files…
==> installer:%35.036115
==> installer:PHASE:Writing files…
==> installer:%36.620649
==> installer:PHASE:Writing files…
==> installer:%38.205183
==> installer:PHASE:Writing files…
==> installer:%39.789718
==> installer:PHASE:Writing files…
==> installer:%41.374252
==> installer:PHASE:Writing files…
==> installer:%42.958786
==> installer:PHASE:Writing files…
==> installer:%44.543321
==> installer:PHASE:Writing files…
==> installer:PHASE:Writing files…
==> installer:%46.127855
==> installer:PHASE:Writing files…
==> installer:%47.712389
==> installer:PHASE:Writing files…
==> installer:%49.296923
==> installer:PHASE:Writing files…
==> installer:%50.881458
==> installer:PHASE:Writing files…
==> installer:%52.465992
==> installer:PHASE:Writing files…
==> installer:%54.050526
==> installer:PHASE:Writing files…
==> installer:%55.635060
==> installer:PHASE:Writing files…
==> installer:PHASE:Writing files…
==> installer:%57.219595
==> installer:PHASE:Writing files…
==> installer:PHASE:Writing files…
==> installer:PHASE:Writing files…
==> installer:%67.282463
==> installer:PHASE:Running package scripts…
==> installer:%85.860685
==> installer:PHASE:Running package scripts…
==> installer:%86.572832
==> installer:PHASE:Running package scripts…
==> installer:%87.694593
==> installer:PHASE:Writing package receipts…
==> installer:PHASE:Validating packages…
==> installer:%97.750000
==> installer:STATUS:Running installer actions…
==> installer:STATUS:
==> installer:PHASE:Finishing the Installation…
==> installer:STATUS:
==> installer:%100.000000
==> installer:PHASE:The software was successfully installed.
==> installer: The install was successful.
🍺  datadog-agent was successfully installed!

>>> brew cask zap --verbose Casks/datadog-agent.rb
==> Implied "brew cask uninstall datadog-agent"
==> Running uninstall process for datadog-agent; your password may be necessary
==> Uninstalling packages:
com.datadoghq.agent
==> rm: /opt/datadog-agent/embedded/share/terminfo/2/2621a: No such file or directory
==> rm: /opt/datadog-agent/embedded/share/terminfo/e/eterm: No such file or directory
==> rm: /opt/datadog-agent/embedded/share/terminfo/e/eterm-color: No such file or directory
==> rm: /opt/datadog-agent/embedded/share/terminfo/h/hp2621a: No such file or directory
==> rm: /opt/datadog-agent/embedded/share/terminfo/h/hp70092a: No such file or directory
==> rm: /opt/datadog-agent/embedded/share/terminfo/l/lft-pc850: No such file or directory
==> rm:
==> /opt/datadog-agent/embedded/share/terminfo/n/ncr260vt300wpp
==> :
==> No such file or directory
==> rm: /opt/datadog-agent/embedded/share/terminfo/n/ncrvt100wpp: No such file or directory
==> rm:
==> /opt/datadog-agent/embedded/share/terminfo/p/p12
==> : No such file or directory
==> rm: /opt/datadog-agent/embedded/share/terminfo/p/p12-m: No such file or directory
==> rm: /opt/datadog-agent/embedded/share/terminfo/p/p12-m-w: No such file or directory
==> rm: /opt/datadog-agent/embedded/share/terminfo/p/p12-w: No such file or directory
==> rm: /opt/datadog-agent/embedded/share/terminfo/p/p14: No such file or directory
==> rm: /opt/datadog-agent/embedded/share/terminfo/p/p14-m: No such file or directory
==> rm: /opt/datadog-agent/embedded/share/terminfo/p/p14-m-w: No such file or directory
==> rm: /opt/datadog-agent/embedded/share/terminfo/p/p14-w: No such file or directory
==> rm: /opt/datadog-agent/embedded/share/terminfo/p/p4: No such file or directory
==> rm: /opt/datadog-agent/embedded/share/terminfo/p/p5: No such file or directory
==> rm: /opt/datadog-agent/embedded/share/terminfo/p/p7: No such file or directory
==> rm: /opt/datadog-agent/embedded/share/terminfo/p/p8: No such file or directory
==> rm: /opt/datadog-agent/embedded/share/terminfo/p/p8-w: No such file or directory
==> rm: /opt/datadog-agent/embedded/share/terminfo/p/p9: No such file or directory
==> rm: /opt/datadog-agent/embedded/share/terminfo/p/p9-8: No such file or directory
==> rm: /opt/datadog-agent/embedded/share/terminfo/p/p9-8-w: No such file or directory
==> rm: /opt/datadog-agent/embedded/share/terminfo/p/p9-w: No such file or directory
Error: Command failed to execute!

==> Failed command:
/usr/bin/sudo -E -- /usr/bin/xargs -0 -- /bin/rm --

==> Standard Output of failed command:

==> Standard Error of failed command:
rm: /opt/datadog-agent/embedded/share/terminfo/2/2621a: No such file or directory
rm: /opt/datadog-agent/embedded/share/terminfo/e/eterm: No such file or directory
rm: /opt/datadog-agent/embedded/share/terminfo/e/eterm-color: No such file or directory
rm: /opt/datadog-agent/embedded/share/terminfo/h/hp2621a: No such file or directory
rm: /opt/datadog-agent/embedded/share/terminfo/h/hp70092a: No such file or directory
rm: /opt/datadog-agent/embedded/share/terminfo/l/lft-pc850: No such file or directory
rm: /opt/datadog-agent/embedded/share/terminfo/n/ncr260vt300wpp: No such file or directory
rm: /opt/datadog-agent/embedded/share/terminfo/n/ncrvt100wpp: No such file or directory
rm: /opt/datadog-agent/embedded/share/terminfo/p/p12: No such file or directory
rm: /opt/datadog-agent/embedded/share/terminfo/p/p12-m: No such file or directory
rm: /opt/datadog-agent/embedded/share/terminfo/p/p12-m-w: No such file or directory
rm: /opt/datadog-agent/embedded/share/terminfo/p/p12-w: No such file or directory
rm: /opt/datadog-agent/embedded/share/terminfo/p/p14: No such file or directory
rm: /opt/datadog-agent/embedded/share/terminfo/p/p14-m: No such file or directory
rm: /opt/datadog-agent/embedded/share/terminfo/p/p14-m-w: No such file or directory
rm: /opt/datadog-agent/embedded/share/terminfo/p/p14-w: No such file or directory
rm: /opt/datadog-agent/embedded/share/terminfo/p/p4: No such file or directory
rm: /opt/datadog-agent/embedded/share/terminfo/p/p5: No such file or directory
rm: /opt/datadog-agent/embedded/share/terminfo/p/p7: No such file or directory
rm: /opt/datadog-agent/embedded/share/terminfo/p/p8: No such file or directory
rm: /opt/datadog-agent/embedded/share/terminfo/p/p8-w: No such file or directory
rm: /opt/datadog-agent/embedded/share/terminfo/p/p9: No such file or directory
rm: /opt/datadog-agent/embedded/share/terminfo/p/p9-8: No such file or directory
rm: /opt/datadog-agent/embedded/share/terminfo/p/p9-8-w: No such file or directory
rm: /opt/datadog-agent/embedded/share/terminfo/p/p9-w: No such file or directory

==> Exit status of failed command:
#<Process::Status: pid 6123 exit 1>
Error: Kernel.exit


feat: bump zwave-js@9 and fix breaking changes

cc @AlCalzone

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 5 (0.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.03%) to 27.038%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

lib/ZwaveClient.ts
0
2
0.0%

app.ts
0
3
0.0%

Totals

Change from base Build<PHONE_NUMBER>:
-0.03%

Covered Lines:
3636

Relevant Lines:
14166

💛  - Coveralls

Bump to beta 6 please

Published zwave-js-server 1.16.0-beta.1 which supports zwave-js 9 as well

@AlCalzone @raman325 Done :)
@AlCalzone Now I also display sdkVersion in table firmware version

I'm testing this build (container metadata says "org.opencontainers.image.revision": "4969aaeb9d58843396fd0c519a510b203526c545"), but I'm not seeing any SDK version reflected in the Version column.

I also notice there's no sdkVersion entry in the node's Debug JSON. Should that be there? The driver logs show it being detected for the controller. I don't see anything in the driver cache either (besides firmwareVersions), not sure if it would be stored there anyways?
2022-03-17T21:14:09.203Z CNTRLR   received protocol version info:
                                    protocol type:             Z-Wave
                                    protocol version:          7.17.2
                                    appl. framework build no.: 406
                                    git commit hash:<PHONE_NUMBER>3030303030303030303030

Answering to @kpine
@AlCalzone Could it be that sdkVersion value comes after node-ready event?

Its queried during the controller interview which the driver does immediately after soft-reset/startup. The value isn't stored anywhere except the controller class instance, so it doesn't appear in the cache.

@robertsLando could it by that you're trying to read the sdkVersion from the controller node instead of driver.controller? There is no special handling for that yet, I forgot to add it.

could it by that you're trying to read the sdkVersion from the controller node instead of driver.controller? There is no special handling for that yet, I forgot to add it.

It's that for sure, I'm not reading sdkVersion from driver.controller anywhere as I saw you added it also to nodes. I think it would make sense to add it to controller node too for consistency

beta.7 coming up in a few minutes.

Bumped

Docker releases of this branch availabe with zwavejs-9 branch


K8s git tag in readme

Issue #, if available:
#773
Description of changes:
Branched from @kschumy Major refactor, but added Kubernetes version in readme and the logic to add when running the make release-docs command.
Testing:
This was tested by generating the readme that is included in this change with the commands (make release-docs).
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

requires https://github.com/aws/eks-distro/pull/1242 to merge first

/lgtm

/approve

/unhold


Cannot clone the fitsrs repository

Downloading samples/fits.gsfc.nasa.gov/Astro_UIT.fits (865 KB)
Error downloading object: samples/fits.gsfc.nasa.gov/Astro_UIT.fits (3110c73): Smudge error: Error downloading samples/fits.gsfc.nasa.gov/Astro_UIT.fits (3110c73eebbdd479b9a51cb275f18650f17d22b818713562b6e27d873e128530): batch response: This repository is over its data quota. Account responsible for LFS bandwidth should purchase more data packs to restore access.

Tried forking and then cloning but got the same message.

The following workaround found on Stackoverflow makes it possible to clone and build the repository:
GIT_LFS_SKIP_SMUDGE=1 git clone git@github.com:cds-astro/fitsrs.git

Maybe add this to the README.md?

Github LFS billing.


implicit classes in 0.6.4

Did something wacky happen to implicit classes in 0.6.4?
I have some global library that adds itself to global scope.. adds a .wizard() method to things. Cool. So I had code like this:
object WizardImplicits {

  implicit class JQueryWizardable(obj : JQuery) extends Wizardable

}

sealed trait Wizardable extends JQuery {

  def wizard() : WizardDataable = js.native

}

This worked in 0.6.3.  In 0.6.4, in some browsers (Chrome for sure), I started getting
Uncaught TypeError: p.WizardImplicits$JQueryWizardable is not a function

Not exactly sure why?  I changed the code to be
object WizardImplicits {

  import scala.language.implicitConversions

  implicit def JQueryIsWizardable(obj : JQuery) : Wizardable =  obj.asInstanceOf[Wizardable]

}

sealed trait Wizardable extends JQuery {

  def wizard() : WizardDataable = js.native

}

And all is well again. Was my old code "wrong"?  It compiled fine in all cases, but blew up at runtime in 0.6.4 on chrome.

Your old code was wrong indeed.
implicit class in Scala is syntactic sugar for a class and an implicit def. So your former code is syntactic sugar for this:
object WizardImplicits {
  class JQueryWizardable(obj: JQuery) extends Wizardable

  implicit def JQueryWizardable(obj: JQuery): Wizardable =
    new Wizardable(obj)
}

but since JQueryWizardable extends Wizardable, it transitively inherits from js.Any and is therefore a facade type. The Scala.js compiler therefore thinks (because you told it so) that there is a native class named WizardImplicits$JQueryWizardable in the global scope. This is false, of course, hence the TypeError.
I have no idea how that could have ever worked with 0.6.3, though ^^ The same reasoning has applied since, phfew, 0.1-SNAPSHOT, I think :p

I have no idea either but it worked.... hum


Remove roles from api endpoints

these roles are redundant with the channels/{}/members and packages/{}/members endpoints.  we plan to add a proper support for scopes in the future  "api:read", "api:write", etc.)

good to merge @wolfv

hm! I think one idea was that we would like to have fine-grained permissions:
API Key per channel / per package (not necessarily tied to a user)
as well as probably API key per user ...
If I understand correctly, with this change we have only API key per user, right?

right, that might be interesting
so we could keep the roles in the api keys, but also add a user role so that we can get a wildcard key per user


Watch component asset paths too

Watch was no longer catching SCSS/JS moved into the component
file structure, and wasn't getting rebuild/updating fractal.
The JS matcher works, but is too broad, and will trigger a
build if the config or spec JS is updated too. This doesn't
break anything, but it's probably not idea euther. Could
be refactored as with a more precice glob to exclude any
JS files with a double ext?

This works for me 👍


Path abbreviations

Having fun configuring airline.
I noticed this setting:
let g:airline#extensions#branch#format = 2

Is it possible to do something similar for paths in the status line?

I don't think so. There are some formatters for the tabline extension however the statusline usually shows the path as given in the commandline.


Batch Name Missing if not Specified

Confirm this is an issue. I believe we saw this today at Wild Ride.

Doesn't appear to be an issue. Closing for now.


Add clamping of initial rows and columns settings

Summary of the Pull Request
This clamps the initial rows and columns settings in two areas:

When reading the JSON file
In the settings dialogue

References and Relevant Issues
Closes #11957
Detailed Description of the Pull Request / Additional comments
For consistency, I've also added a minimum value to the NumberBoxes even though the default Minimum is 1. The Maximum and Minimum are taken from the JSON Schema file (Min 1, Max 999).
Validation Steps Performed
PR Checklist

[x] Closes #11957
[x] Tests added/passed
[N/A] Documentation updated

If checked, please file a pull request on our docs repo and link it here: #xxx

[N/A] Schema updated (if necessary)

Thanks for pointing out test failures @DHowett. I was able to fix them, though unknown to me, without a profile the parsing of JSON will just fail. Fingers crossed tests are unblocked now though!

Oh I didn't know that Has... was a thing, that makes the code a lot easier. For background, the goal was to prevent serialization of those two properties if they weren't set by the user.

Oh I didn't know that Has... was a thing, that makes the code a lot easier. For background, the goal was to prevent serialization of those two properties if they weren't set by the user.

Oh, that's perfect then! Yeah - our settings model is definitely on the complicated side. Every inheritable setting has a ClearXxx and HasXxx, which refers to the current layer. That's how e.g. the "defaults" profile works, where more specific profiles can override settings from the less-specific ones. Mostly it's used to power the little reset buttons on all the settings. We never exposed those for the "global" settings (launch size as you've seen, position, etc.) but they do exist in the backend. 😄


Send Amount Bug

Send amount BTC value doesn't update after 3 digits of sats value is entered.
For example while typing 50,090 sats
Upto 500 the BTC value reflects as 0.00000500 then when we type the 4th digit 9, the BTC value resets to 0.00000000

removed thousand formatter for send amount,it should work now

We need the Thousands Formatter is required to show comma after ever 000
This is fixed I think now by making the cubit use replace (',', '')

Will be better if we use another widget where we can use the same formatter we have everywhere else which uses space instead of comma.


npm run config:check needs to  support new JS idioms, like chaining (?.)

because config.js enables code, some developers may use it
see  forum
https://forum.magicmirror.builders/topic/19001/picture-in-bg-on-a-cell-related-to-someone-s-birthday/5?_=1726690411207
I don't know if the work on eslint 9  can be used to solve this

I already tested the config provided in the forum topic with no problems, npm run config:check was successful on develop branch.
The other point is if the change in this PR (concerning exit instead return) should be reverted because with this change mm will not start anymore if the config check fails ...
@KristjanESPERANTO @rejas

cool on the check working on develop
i thought that was the point of the check change , to NOT  start if check failed, and check on every start

I already tested the config provided in the forum topic with no problems

Yes, I think I "accidentally" fixed that by updating env in 06f6fbf49ba46c5fbe764d86e16656497f3d6375

i thought that was the point of the check change , to NOT start if check failed

I also thought so. But I'm no longer quite sure anymore because of this chaining example. I would be fine with either decision (starting and NOT starting).

well starting starts something other than what the user defined
there is an alternative for chaining.
anyhow w pm2 starting for new users they have no idea what is going on.  not see the logs etc
i like the no start

so it stays as it is, can we close the issue?

yes,


Avoid recursive repr issues

Addresses #209 and #396 to avoid infinite recursion when printing a Parameterized object that contains an indirect reference to itself.
First tried using reprlib.recursive_repr, which seemed to work for repr itself, but did not address pprint, because it did not allow the decorated method to have any extra arguments. Luckily the implementation is straightforward, so I copied it from https://github.com/python/cpython/blob/3.2/Lib/reprlib.py and changed it to handle args and kwargs.  I did have to change from _thread import get_ident to avoid private API, but it seems the same as from threading import get_ident, which appears to work the same.
I haven't run the test suite yet, but it addresses #209:
import param
class A(param.Parameterized):

    b = param.Parameter()

class B(param.Parameterized):

    a = param.Parameter()

a = A()
b = B(a=a)
a.b = b
a.pprint()

'A(b=main.B(a=...))`
and #396:
import param

class InputDataComponent(param.Parameterized):
    update_data = param.Action()
    # download_data = param.Action()

    def __init__(self, **params):
        super().__init__(**params)

        self.update_data = self._update_data
        # self.download_data = self._download_data

    def _update_data(self, event):
        raise NotImplementedError()

    def _download_data(self, event):
        raise NotImplementedError()

repr(InputDataComponent())

"InputDataComponent(name='InputDataComponent00004', update_data=<bound method InputDataComponent._update_data of ...>)"

Finally! Thanks for tackling this one.


TODO comments in ffi/mod.rs

There are a lot of comments of the form:
 // TODO supports PEP-384 only; needs adjustment for Python 3.3 and 3.5

Are they still relevant?

We're working for that in #1125

Ok!


Bug: Fails to start in a VMWare Fusion VM

Was trying out gooey in VM on my Mac (Arch Linux guest with Cinnamon DE), and it fails to start up. Can see the window flicker for a second, but it immediately crashes.
Not sure if you can do anything about it, though. The logs say that xrandr reports the display with 0mm size, it fails to iterate over rendering targets and in the end it fails somewhere deep in wgpu_hal.
This all happens in the winit and wgpu crates, so it's maybe more of a problem on their side rather than something in gooey itself. Likely just a matter of time for those crates to support who the hardware is exposed in VMWare products.
Still wanted to put it out here to keep track of it.

I get a few warnings and one error, but all logs from winit/wgpu. But in the end, I get the same "Unsupported uniform datatype!" panic in my case.
For me, the error happens on both X11 and Wayland, but I'll check for any differences in the logs tomrrow.

No rush, it sounds like you're experiencing the same issue. Thank you!

I can't seem to force this bug on my machine directly. I need to get a virtual machine going. I have however pushed code to Kludgine in a PR that might fix the issue, if my Googling led me in the right direction. If anyone who can reproduce this would look at khonsulabs/kludgine#68's branch and try running any example, it would test my attempt at a blind fix.
git clone https://github.com/khonsulabs/kludgine .
cd kludgine
git switch unsupported-uniform
cargo run --example basic

Kludgine's examples do not enable any logging, so I don't expect to learn anything new. Either this will work and the bug is fixed, or it will crash like Gooey.

Thank you for testing it! I'll get a new update out today or tomorrow with this in it.

This should be fixed by ensuring Cargo has pulled kludgine v0.6.1.

v0.1.3 has been released that includes the updated version Kludgine. Let me know if Gooey now works successfully or if there's a new panic :) I still will get a VM set up one of these days.

It starts now, but is only a blank (black) window. When dragging it around one of the widgets starts to be drawn partially but the rest stays black.
That probable has to do with vulkan having issues to initialize:
2023-12-20T10:44:59.343542Z  WARN winit::platform_impl::platform::x11::util::randr: XRandR reported that the display's 0mm in size, which is certifiably insane
2023-12-20T10:44:59.343789Z  INFO winit::platform_impl::platform::x11::window: Guessed window scale factor: 1
2023-12-20T10:44:59.368772Z  WARN wgpu_hal::vulkan::instance: InstanceFlags::VALIDATION requested, but unable to find layer: VK_LAYER_KHRONOS_validation
2023-12-20T10:44:59.376082Z  INFO wgpu_hal::vulkan::instance: Instance version: 0x403111
2023-12-20T10:44:59.376105Z  INFO wgpu_hal::vulkan::instance: Debug utils not enabled: debug_utils_user_data not passed to Instance::from_raw
2023-12-20T10:44:59.376110Z  INFO wgpu_hal::vulkan::instance: Enabling device properties2
2023-12-20T10:44:59.377391Z  INFO wgpu_hal::gles::egl: Loading Wayland library to get the current display
2023-12-20T10:44:59.377463Z  INFO wgpu_hal::gles::egl: Loading X11 library to get the current display
2023-12-20T10:44:59.378545Z  INFO wgpu_hal::gles::egl: Using X11 platform
2023-12-20T10:44:59.378574Z  INFO wgpu_hal::gles::egl: Enabling EGL debug output
2023-12-20T10:44:59.777273Z  INFO wgpu_hal::gles::egl: Display vendor "Mesa Project", version (1, 4)
2023-12-20T10:44:59.777303Z  INFO wgpu_hal::gles::egl: 	EGL surface: +srgb khr
2023-12-20T10:44:59.777309Z  INFO wgpu_hal::gles::egl: 	Trying native-render
2023-12-20T10:44:59.777340Z  INFO wgpu_hal::gles::egl: 	EGL context: +debug KHR
2023-12-20T10:44:59.777346Z  WARN wgpu_hal::gles::egl: 	EGL context: -robust access
2023-12-20T10:44:59.780409Z  INFO wgpu_hal::gles::egl: 	EGL context: +surfaceless
2023-12-20T10:44:59.781120Z ERROR wgpu_hal::vulkan::instance: enumerate_adapters: Initialization of an object has failed
2023-12-20T10:44:59.782408Z  INFO wgpu_hal::gles::egl: Max label length: 256
2023-12-20T10:44:59.782425Z  INFO wgpu_hal::gles::egl: Enabling GLES debug output
2023-12-20T10:44:59.783023Z  INFO wgpu_core::instance: Adapter Gl AdapterInfo { name: "SVGA3D; build: RELEASE;  LLVM;", vendor: 0, device: 0, device_type: Other, driver: "", driver_info: "", backend: Gl }
2023-12-20T10:44:59.794830Z  INFO wgpu_hal::gles::device: 	Compiled shader NativeShader(5)
2023-12-20T10:44:59.795666Z  INFO wgpu_hal::gles::device: 	Compiled shader NativeShader(6)
2023-12-20T10:44:59.798893Z  INFO wgpu_hal::gles::device: 	Linked program NativeProgram(4)
2023-12-20T10:44:59.825776Z  INFO cosmic_text::font::system: Parsed 953 font faces in 26ms.
2023-12-20T10:44:59.889459Z  INFO wgpu_core::device::global: configuring surface with SurfaceConfiguration { usage: TextureUsages(RENDER_ATTACHMENT), format: Rgba8UnormSrgb, width: 800, height: 600, present_mode: Fifo, alpha_mode: Auto, view_formats: [] }
2023-12-20T10:44:59.889526Z  INFO wgpu_core::device::global: Automatically choosing alpha mode by rule Auto. Chose Opaque

Thank you both for trying it out, sorry it's not working yet! I've spent the last few hours trying to get wgpu to force itself into GL mode on my machine to make it easier to debug, and I just cannot get wgpu to use OpenGL. None of my searching through wgpu's issues found anything interesting relating to the behavior you're seeing.
In a way, I'm glad it's happening both in Wayland and x11. That hopefully means it's something I can fix! Kludgine isn't doing anything that interesting, so I'm curious what it will end up being. I'm going to table this for today, though, as my brain can only take so much of trying to get things running with very little feedback each day!

Apparently the virtual machine I set up works (Mint with Cinnamon, I should have looked at what @dnaka91 was actually using rather than just googling cinnamon linux and downloading one of the first distros :laughing:).
I'm pretty sure this confirms the key is OpenGL, as this vm launches with vulkan + llvmpipe and works great. I'll take another stab at another distro tomorrow. I'm not sure an Arch VM looks very easy to set up... @your-sudden-death if you don't mind sharing, what distro is your VM running?

Mine is Arch with Cinnamon. Specifically using EndeavorOS, which is just Arch with a graphical installer and a few presets here and there.
But using that VM for quite a while now so I'll set up a fresh one in the coming days to make sure it's not just some weird setup or missing package on my side.
Also, using the latest VMware Fusion on a x86_64 Mac, as that might affect how the hardware is exposed/emulated.

I'm nearly 100% confident after tonight that I just need to get a distro that doesn't have Vulkan by default. I'll give EndeavorOS a go!

I can reproduce it, and my main suspicion is correct: the OpenGL backend for wgpu doesn't honor scissor rect updates, which Kludgine uses to clip the drawing calls to the widget bounds. I'll create a simple example to report it but also attempt to work around it.

I haven't tested my workaround extensively -- clipping may be broken in other ways by the workaround I put in. However, that's better than all user interfaces being broken. If you pull Gooey and make sure Cargo.lock has no changes, you should have the workaround I attempted in Kludgine.
I've so far had trouble creating a minimal example to report to the wgpu project. According to the documentation, my workaround should have no effect since all drawing calls are happening before the final set_scissor_rect call.

I'm going to close this issue as resolved. Please let me know if you're still having issues!
I've opened an issue in the Kludgine project where the workaround was applied to track down and report it to wgpu.


Separator on posts for tags/categories

There needs to be visual separation between post content and the tags/categories section at the bottom of the post. I thought about an hr line, but I'm using that already to separate the footer.
Maybe I need to first rethink the position of the tags? On the side? By the title? Hmm.

I moved topics to the top of the post, with a right float, and moved the tags to the bottom.
I used a monospace font to separate visually. I like it for now


Typos in iREC Policy

Problem description
Need to correct typos in iREC Policy file:

In policy file it should be "wait_for_approve" under registrant workflow.
the next block has `save_application_status(appove) which should be approve.
"Block_73" should be named "token_history_source_filter"
"mit_token" should be "mint_token"
"sign_issue_by_isuer" should be "sign_issue_by_issuer"
"devace_report(approved)" should be "device_report(approved)"
"devace_report(submit)" should be "device_report(submit)"
"sign_farm_by_isuer" should be "sign_farm_by_issuer"

Expected behavior
All Typos to be corrected.

new timestamp of policy: "1650012656.610312000"

@niklatkin Need to check old iREC policy.

new actual timestamp of policy:<PHONE_NUMBER>.139448151

QA Failed. Proof attached below

New iRec Policy timestamp:<PHONE_NUMBER>.728623821
New iRec Policy 2 timestamp:<PHONE_NUMBER>.363066755

This ticket was closed on April 18th


Add node regression

As titled.
Provide mse and mae as metrics and loss function.
train.py can run successfully on cora (pretending it is a node regression task).

TODO: update train_minibatch.py and train_gbdt.py

Update:

remove redundant codes

fix train_minibatch.py, training is successful

fix typo in train.py


Fix: actually create/delete HSM groups without crashing

Prevent that when some optional fields are empty, Mesa sends unacceptable JSON content to HSM
When creating a new HSM group, CSM returns a text field, not a json. This made the function always fail, even when the creation was done successfully.

Still working on this, please do not merge yet, I keep finding errors.


Restrict the service user (t2) permissions in AWS

Description
We use Terraform to set up EKS clusters and have provisioned the t2 service user with a broad set of permissions first.
Find a way (CloudTrail?) to restrict the service user permissions to the bare minimum.

T2 is discontinued


Is there any option if we can set the url  https://project.microsoft.com/  to use any other environment than default environment

Question -- " I have installed project in a different environment and now wanted to access it hence wanted to know if I can access the project via Project.microsoft.com, and can it be changed to the new environment where the project stuffs are installed."
Analysis --
As per the Analysis found that in non-Default environment, projects can be created and managed through the Project Power App. Users with the Project User and Project Common roles will see the Project app tile appear in Dynamics Home. Here the non default environments refers to developer which you can take. Hence I am afraid that will not be able to change the environment. Found the following article to know how we can deploy project to new environment like Developer : as we do not have an option to change the default to developer environment :
https://docs.microsoft.com/en-us/project-for-the-web/deploying-project#provisioning-a-new-environment-1
Ask
Hence need a confirmation on whether there is any option if we can set the url  https://project.microsoft.com/  to use any other environment than default environment.
Else is there a option for a url for any other environment we install project? If there is option to have the same look and feel when we use https://project.microsoft.com/

Today, only the Project Power App is available outside of the Default environment


Cow: Watch fleetstackglobal.com

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

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

Approved by cigien in Charcoal HQ


Email alerts of import table problems

Have bels_query.import_table() return to caller with table_id, msg (None, msg) so caller look at the msg and alert the user (and anyone monitoring system health) of the problem via email.

Have job.py send emails explaining problems with submitted files and remove input files.


Application error: a client-side exception has occurred (see the browser console for more information).

Describe the problem
I am trying to setup the self hosted version of Netbird and I used the docker quick setup and the advanced setup and with both I am getting this error when i try to get to the dashboard:
Application error: a client-side exception has occurred (see the browser console for more information).
If i go to the zitadel console that works fine i just cannot load the actual netbird dashboard. I do not get this error on anything else except netbird.
I have tried Chrome, Edge, Firefox and incognito in each of those.
To Reproduce
Steps to reproduce the behavior:
Install netbird and open dashboard
Expected behavior
Load the dashboard
Are you using NetBird Cloud?
Self host
NetBird version
management server version 0.26.3 | latest
NetBird status -d output:
If applicable, add the `netbird status -d' command output.
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
This was installed on a fresh Alma Linux VM that has a public IP address and all ports listed in documentation are open on the firewall. DNS is hosted by CloudFlare and CF proxy is turned off for this subdomain.
If anyone can help me determine what the issue is I would be grateful

This is the only error in the browser console:
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
    NextJS 10
        getLoginParams
        default
        wf
        rr
        gk
        Xe
        Xe
        Ye
        gf
        P
[2472-d2675ce40f6cc81a.js:1:3899](https://vpn.stsolutions.tech/_next/static/chunks/2472-d2675ce40f6cc81a.js)
    NextJS 26
        error
        Fg
        callback
        Zd
        $d
        Fi
        Hi
        Ii
        Hi
        Ii
        Hi
        Ii
        Hi
        Ii
        Hi
        Ii
        Hi
        Ii
        Hi
        Ii
        Hi
        bf
        bf
        Tj
        gf
        P

Hello @xionous can you please share the logs from the management and dashboard services?
You can get those with the command: docker compose logs <service name> > /tmp/<service>.log 2>&1

Sure, here are the logs:
dashboard-1  | + LETSENCRYPT_DOMAIN=vpn.domain.com
dashboard-1  | + LETSENCRYPT_EMAIL=<removed>
dashboard-1  | + NGINX_SSL_PORT=443
dashboard-1  | + '[' vpn.domain.com-x == none-x ']'
dashboard-1  | + certbot -n --nginx --agree-tos --email <removed> -d vpn.domain.com --https-port 443
dashboard-1  | AUTH_AUTHORITY or AUTH0_DOMAIN environment variable must be set
dashboard-1  | AUTH_AUTHORITY or AUTH0_DOMAIN environment variable must be set
dashboard-1  | Saving debug log to /var/log/letsencrypt/letsencrypt.log
dashboard-1  | Certificate not yet due for renewal
dashboard-1  | Deploying certificate
dashboard-1  | Successfully deployed certificate for vpn.domain.com to /etc/nginx/http.d/default.conf
dashboard-1  | Congratulations!  Cert will be stored in /var/lib/netbird/letsencrypt
management-1  | 2024-03-17T18:24:35Z INFO management/cmd/management.go:287: running gRPC backward compatibility server: [::]:33073
management-1  | 2024-03-17T18:24:35Z INFO management/cmd/management.go:319: management server version 0.26.3
management-1  | 2024-03-17T18:24:35Z INFO management/cmd/management.go:320: running HTTP server and gRPC server on the same port: [::]:443
management-1  | 2024-03-17T18:24:35Z INFO management/server/account.go:1033: 1 entries received from IdP management
management-1  | 2024-03-17T18:24:35Z INFO management/server/account.go:1062: warmed up IDP cache with 0 entries

@xionous, thanks, the logs seem fine. I believe it might be an extension blocking some script execution for the dashboard or some browser(s) compatibility issue.
Can you test our cloud-hosted version? https://app.netbird.io. The dashboard is the same there, and it should fail there too. If it doesn't fail, please try using the previous dashboard container image version, (v2.1.2)

I actually already tested that and I am able to use the cloud version and login.
I don't know if this is helpful but here is the HAR from loading my self hosted version:
https://pastes.io/vw8ua3engl
Ill try that version and reply with results

I tried v2.0.0, v2.0.4, v2.1.0, and v2.1.2 all have the same issue.

In that case, can you please join our Slack community and share your dashboard URL with me? you can find me with the same handle there.

Issue has been resolved, not entirely sure what was wrong.

@xionous  Hello, brother. I am now having the same problem as you, I am using the self-deployed version, self-deployed zitadel and using my own NGINX agent, and when I am ready together, I open the dashboard and have the same problem as you. How did you solve it, may I ask?

@xiaojueshi As per my last post on this, I have no idea what fixed it, it seemingly starting working completely on it's own.

@xionous  When I turned it on today, it also worked on its own, which is really an amazing thing!

Same thing is happening for me after upgrading to the latest dashboard (from the old wiretrustee image).
It only happens on the /peers page. If I can click out to another page (like network-routes for instance) then it will load that content without a problem. My logs also didn't have anything strange in them.
Happens on any browser. Here's the chrome console:

I gave up waiting for this automagically self-heal after 12 hours and reverted to the wiretrustee/dashboard image which works fine.

@heisbrot Some users still facing this issue, can you have a look?

I can confirm that this issue can be reproduced with a self-hosted setup by following https://docs.netbird.io/selfhosted/selfhosted-guide with NGINX proxy:
Turning on the debugger show that the code throw an error trying to access sessionStorage['oidc_login.default'], which for some reason, isn't populated. I cannot trace down this line of code in the dashboard codebase.

For anybody seeing this problem doing a self-host installation, it is because this script dashboard/init_react_env.sh failed to run when the dashboard docker container start, therefore it fails to substitute all the OIDC configuration. To fix this, ensure you have filled all OIDC related environment variable in setup.env (I was missing AUTH_SUPPORTED_SCOPES="openid profile email offline_access api")

I can confirm that this issue can be reproduced with a self-hosted setup by following https://docs.netbird.io/selfhosted/selfhosted-guide with NGINX proxy: Turning on the debugger show that the code throw an error trying to access sessionStorage['oidc_login.default'], which for some reason, isn't populated. I cannot trace down this line of code in the dashboard codebase.

same error :(

I have the same issues. Tried walking back in time, can confirm that the last docker image version of dashboard that is working for me is the v2.1.2, after that, the error starts. Little sad, as I wanted to use default routes (https://docs.netbird.io/how-to/configuring-default-routes-for-internet-traffic), but this old version of the dashboard doesn't seem to support it...

Newest releases fixes it at least for me.


Dependent query returns undefined when refetching

Hey @tannerlinsley,
I think I might have found a bug related to dependent queries and refetching (refetchAllOnWindowFocus: true)
Example to reproduce it:
const { data: token } = useQuery(['token', userId], getToken)
const { data: user } = useQuery(token ? ['user', token] : false, getUser)
console.log({ token, user })
...

When refetching I expect to get the previous —current— data but instead user is undefined. Is that the expected behaviour?
Two things I've noticed:

The status of the user query is loading, unlike the status of token query which is always success
user is undefined but query.state.data has the current data

Dependent Queries are always in a "success" state upon initialization, so long as a falsy query key is used. Only when the query key becomes truthy does a dependent query start the loading, success/error phases

The punctuate, this is intended behavior.


[release-4.4] Bug 1847111: Add support for upgrading between Metering CSV versions.

Overview
In the 4.5 release cycle, support was added to support upgrading between Metering CSV versions. We were asked to backport upgrade support to any release that made sense, which in this case would be 4.3/4.4 as 4.2 is marked as EOL once 4.5 GA is released.
Changes
charts,manifests[meteringoperator.v4.4.0.clusterserviceversion.yaml]
The olm.skipRange CSV annotation adds the ability to upgrade between Metering CSV versions in a single package.yaml, which ART populates.
charts,manifests[art.yaml]
This file governs the substitution rules that ART is configured to read from. In this case, we're substituting the second x.y.z version from <4.4.0 reference, with the latest 4.4.z z-stream release.

/test all

/retest

/lgtm

/bugzilla refresh

/lgtm

/bugzilla refresh

/bugzilla refresh

Manually adding the lgtm label as the bot didn't pick up the /lgtm comment when it ran out of github tokens yesterday.

/bugzilla refresh

It looks like the release-4.4 branch is complaining about a missing dependency in our build root Dockerfile for CI, so pushing the workaround we have in master.

Dropped the Dockerfile.src updates and instead moved that to its own PR as changes to that Dockerfile don't propagate to CI builds.

/retest

/retest

/retest


Error: Unexpected end of row when setup diesel

Setup
Versions

Rust: rustc 1.68.2 (9eb3afe9e 2023-03-27)
Diesel: 2.0.3
Database: SQLite
Operating System: WSL2 - Ubuntu 18.04

Feature Flags

diesel: sqlite

Problem Description
I got these errors when setup diesel:
> diesel migration run
Running migration 2023-03-30-181339_create_songs
Running migration 2023-03-31-021724_create_users
Unexpected end of row

> diesel print-schema
Unexpected end of row

The migrations are applied. I think the error is for print-schema.
The migrations:
-- 2023-03-30-181339_create_songs
CREATE TABLE songs (
  id INTEGER PRIMARY KEY,
  url VARCHAR(255) NOT NULL,
  status VARCHAR(10) NOT NULL DEFAULT 'queued',
  created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
);

CREATE INDEX songs_status_idx ON songs (status);
CREATE INDEX songs_created_at_idx ON songs (created_at);

-- 2023-03-31-021724_create_users
CREATE TABLE users (
  id INTEGER PRIMARY KEY,
  username VARCHAR(255) NOT NULL UNIQUE,
  avatar VARCHAR(255)
);

I cannot reproduce that locally. Can you provide details about your sqlite version?

$ cargo tree -i libsqlite3-sys --depth 1
libsqlite3-sys v0.26.0
└── diesel v2.1.0
libsqlite3-sys v0.26.0

$ sqlite3 --version
sqlite3 --version
3.24.0 2018-06-04 14:10:15 95fbac39baaab1c3a84fdfc82ccb7f42398b2e92f18a2a57bce1d4a713cbaapl

$ uname -vr
uname -vr
18.7.0 Darwin Kernel Version 18.7.0: Tue Jun 22 19:37:08 PDT 2021; root:xnu-4903.278.70~1/RELEASE_X86_64

Digging into this a little more it seems like there's some interaction with the system version of sqlite3 (at least for me) and using sqlite-bundled instead of sqlite appears to get things working.

The problem is that the version of sqlite bundled with the version of OSX I'm using does not support pragma table_xinfo and the codepath for pragma table_info does not work.  table_xinfo returns an extra column and the table_info path expects that extra column.

Thanks for investigating. These insights are really helpful to understand the underlying problem. I will try to implement a fix for that in the next weeks. I likely need some help to testing the fix as soon as it is ready. Can I just ping you from the relevant PR then?

Sure

I had some moments to look through some code and I think I know whats happening here:
The problematic code is here: https://github.com/diesel-rs/diesel/blob/master/diesel_cli/src/infer_schema_internals/sqlite.rs#L144
For newer sqlite version we call PRAGMA table_xinfo(...), for older versions we call PRAGMA table_info(...). The former returns one more column than the later call. The linked code (specifically the Queryable impl some lines below) assumes the larger column number from table_xinfo(...)
I would like to change the code so that:

It uses sql_query instead dsl::sql
The Queryable impl is replaced by a QueryableByName impl that just uses a default value if the additional field is not there.

Yeah that's my understanding of what's happening.  I've not taken the time to go much further, but if the hidden column is not being used then it should be safe to simply use table_info regardless.  From the SQLite docs:

This pragma returns one row for each column in the named table, including generated columns and hidden columns. The output has the same columns as for PRAGMA table_info plus a column, "hidden", whose value signifies a normal column (0), a dynamic or stored generated column (2 or 3), or a hidden column in a virtual table (1). The rows for which this field is non-zero are those omitted for PRAGMA table_info.

It's necessary to use table_xinfo as we want to get information about generated columns as well.

Ah, ok.  In that case, yes, using QueryableByName seems like a good idea to me.

@inferiorhumanorgans @kimyvgy can you give https://github.com/diesel-rs/diesel/pull/3713 a try?

Fixed by #3713


vite-rails live demo on Heroku is broken

Description 📖
Provide a clear and concise description of what the bug is.
Link to https://vite-rails-demo.herokuapp.com/ in https://github.com/ElMassimo/vite_ruby/tree/main/examples/rails shows a Heroku error page.
Reproduction 🐞
Visit https://vite-rails-demo.herokuapp.com/
Screenshots 📷

Hi Laurence, thanks for reporting.
This was running on a Heroku free product plan, so it stopped working in November 2022.
It might be a good idea to find a different hosting with a similar plan in which to deploy the application, and updating the link.

Two thoughts:

https://www.heroku.com/open-source-credit-program
https://render.com/ has a free tier still


add test workflow

Coverage decreased (-7.7%) to 57.491% when pulling 11be8e7e2222bdb504c3564569b845eeafc66aa3 on github-actions-test into eeac23fc06dce2830630fa3d9441ee7c22da5091 on master.


MediaInfo and FFMpeg dissagree on number of audiochannels.

For media file: [https://we.tl/t-rCoWScLZfC] , MediaInfo says there are 9 audio channels (6 PCM and 3 Dolby-E) and FFMpeg says there are 8 audiochannels (by lack of a Dolby-E decoder all considers them as PCM).
There is something strange about the streamorder. All Doly-E channels are streamorder 5 and stream 6 is absent. So streamorder is 0,1,2,3,4,5,5,5,7,8.
I am using MediaInfo to set parameters for FFMpeg conversion like audio channels , framerate conversion etc. The conversion fails because of this dissagrement
So who is right? Is there a 'Dark' audio channel?
MediaInfo=24.05.1 / FFMpeg=version 6.1.1-full_build-www.gyan.dev

Duplicate of https://github.com/MediaArea/MediaInfo/issues/874.

by lack of a Dolby-E decoder all considers them as PCM

This is the source of the disagreement, and FFmpeg does not provide the truth due to that.

All Doly-E channels are streamorder 5 and stream 6 is absent.

Not absent, it is grouped with StreamOrder 5 for creating the Dolby E stream (StreamOrder 5 is first half of the Dolby E content, StreamOrder 6 is second half of the Dolby E content).

So who is right? Is there a 'Dark' audio channel?

Both, with different meanings:

FFmpeg sees PCM
MediaInfo sees the 2 halves of Dolby E

The conversion fails because of this dissagrement

Issue here is that StreamOrder should be "5 / 6" so you catch that the 2 streams are needed.
We'll update that soon.

MediaInfo says there are 9 audio channels (6 PCM and 3 Dolby-E)

@RensvanderZwan MediaInfo does not say that.
MediaInfo says there are 14 audio channels in 9 (theoretically) independent streams (6 PCM and 1 6-ch Dolby E and 2 1-ch Dolby E).
My guess is that the 6 pure (not Dolby E) PCM streams are not so independent but there is not metadata indicating that.

Development snapshots have this patch.

Thank you for changing the StreamOrder. It is much easier now to isolate the Dolby-E streams from the rest.
Issue https://github.com/MediaArea/MediaInfoLib/issues/1846 perfectly describes what needs to be set in FFMpeg with what was found by MediaInfo.


HELP??!?!!

:(

:(

EXCEPTION!!! PRIVATE, THROW IT BACK
Private named C#:

SIR YES SIR OOHRAH!!!!!

this code might help the problem at hand.
try {
  throw new System.Exception("QUICK PRIVATE, THROW IT BACK");
 } catch {
   // the private in question
   ThrowingItBack();
}

this code might help the problem at hand.
try {
  throw new System.Exception("QUICK PRIVATE, THROW IT BACK");
 } catch {
   // the private in question
   ThrowingItBack();
}

Had the same issue this solved it much thanks! cheers😁😁😁

this code might help the problem at hand.
try {
  throw new System.Exception("QUICK PRIVATE, THROW IT BACK");
 } catch {
   // the private in question
   ThrowingItBack();
}

You're a lifesaver, this solved the issue right away!


Minor modification to support DIGITS for Windows

Loading h5py before caffe to solve hdf5 dll issue.
Casting histogram to float32 to ensure correct format in JSON.

Thanks for the comment.  I moved 'import h5py' outside the try/except block to avoid potential confusion.

LGTM!


0.9.8 doesn't compile on Cygwin, but 0.9.7 does.

#363 mentions which packages required for GoAccess to compile on Cygwin. It really works for v0.9.7
However for release 0.9.8 (and latest dev commit a19d56ddf2b5641cefa4a8c5095435f4f01ca0d7) it won't compile with the following error:
$ ./configure --enable-geoip --enable-utf8
checking for a BSD-compatible install... /bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.exe
checking for suffix of executables... .exe
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for pthread_create in -lpthread... yes
checking build system type... x86_64-unknown-cygwin
checking host system type... x86_64-unknown-cygwin
checking whether to build with rdynamic for GNU ld... no
checking for GeoIP_new in -lGeoIP... yes
checking for mvaddwstr in -lncursesw... yes
checking for library containing stdscr... no
configure: error: Cannot find a library providing stdscr
So stdscr is missing. Any comments on what library would be necessary for cygwin?

Thanks for reporting this issue.
This appears to be a regression from pull #349. I can revert this commit, but I'll run some tests before that.

This should be fixed. Please build from development and let me know how it goes. Thanks!

Closing this as it has been fixed. Feel free to reopen it if needed.

Hi @allinurl
When the installation is tried following steps in http://goaccess.io/download still throws below error.
configure: error: Cannot find a library providing stdscr
As you mentioned, build from development works.
Can you please fix the issue in "goaccess-0.9.8.tar.gz"?
http://goaccess.io/download:
$ wget http://tar.goaccess.io/goaccess-0.9.8.tar.gz
$ tar -xzvf goaccess-0.9.8.tar.gz
$ cd goaccess-0.9.8/
$ ./configure --enable-geoip --enable-utf8
$ make
make install

@sastha Thanks for reporting it. This was fixed upstream, it will be pushed out in the upcoming version. In the meantime, you can build from development.


Clean up object logic

Jiangmiao's regex-based system is a mess, and certain parts of the logic just... aren't good, or are really flawed. Mixing regex with non-regex causes Fun Problems:tm: like #41, #52, and possibly more yet to be discovered bugs.
Replacing the rules with lexima-like rules should do the trick. The key takeaway from it is really that we separate regex from input and output, which should also simplify certain parts of the code. Admittedly, this is going to be completely breaking, so it'll have to be done for 4.0.0.

Very partial work has been performed here, but all the tests pass, and seems to behave much more sanely than the previous version.
I have some post-migration cleanup and documenting to do, but it's mostly far better now


[AUDIT] [SPARK-48466][SQL] Create dedicated node for EmptyRelation in AQE

Is your feature request related to a problem? Please describe.
Filing this to investigate further. Spark added new node EmptyRelationExec.
pr: https://github.com/apache/spark/pull/46830
issue: https://issues.apache.org/jira/browse/SPARK-48466
We should check as it wraps the logical plan, do we need to do anything with this for tests, for tooling, or AQE type things.

Scope: implement GPU version of EmptyRelationExec.


[Serialization] Always list the bridging header before any imports

This mirrors how a bridging header is processed when compiling source files: before any of the imports. This is important for LLDB to recreate the source environment as closely as possible to how the compiler does it; in the test case being added involving a non-modular header file, failure to do so resulted in a deserialization cross-reference crash.
Note that Serialization still sorts imports, which normal resolution of imports in source does not do. So we're still not consistent. But this is less important than handling textual includes (bridging headers) before modular imports.
rdar://problem/40471329

Thanks to Adrian for heroically coming up with a reduced test case!
@swift-ci Please test

@swift-ci Please test source compatibility

@swift-ci Please test

@swift-ci Please test source compatibility

@swift-ci Please test source compatibility

Build failed
Swift Test Linux Platform
Git Sha - a06dd61bca8015c95f3ebd4aecfa8e4188c273bd

Build failed
Swift Test OS X Platform
Git Sha - a06dd61bca8015c95f3ebd4aecfa8e4188c273bd

Build failed
Swift Test OS X Platform
Git Sha - 801e323df384c8e157c8a6dcb5499ea0e7727195


Cannot find module 'react' or its corresponding type declarations.

Hi.
Faced with the problem starting the project:
Failed to compile.

/home/SOMEPATH/cra+craco/frontend/shared/src/Hello/index.tsx
TypeScript error in /home/SOMEPATH/cra+craco/frontend/shared/src/Hello/index.tsx(1,38):
Cannot find module 'react' or its corresponding type declarations.  TS2307

  > 1 | import React, { FC, useEffect } from 'react'
      |                                      ^
    2 | import icon from './icon.svg'
    3 |
    4 |

The repo to reproduce the problem: https://github.com/ReshaSD/cra-craco. Use yarn start from the cra+craco/frontend/app-web/ folder
The idea was to use shared components that are not in the src folder:

Folder structure
cra+craco
  - frontend
    - app-web
      - src
          - App.tsx // with `import { Hello } from '@shared'`
          - index.ts
      - package.json // <- scripts: { start: 'craco start'
    - shared
      - src
          - Hello
              - index.tsx // not used in this example
              - index.web.tsx // Hello component
      - index.ts // export * from './src/Hello
      - // no package.json, no tsconfig.json, ....

So I used unsafeAllowModulesOutsideOfSrc option. The error You attempted to import /home/SOMEPATH/cra+craco/frontend/shared which falls outside of the project was gone but anyway I got new error about react module.
Not sure if this issue should be addressed to this repo ... but may you know what is going on.

UPD: If I will add
      "react": ["../node_modules/react/", "../node_modules/@types/react/"],
      "react/*": ["../node_modules/react/*", "../node_modules/@types/react/*"]

into tsconfig.extends.json -> compilerOptions -> paths it will work but ... but ... in this case i have to map all packages i will use.

@ReshaSD maybe you need something like monorepo?


Pagination

Hello All,
How pagination is added to lising pages???

FYI, I linked the entry to the main Wiki page now.
Also, please note that while you can use @per_page in a filter, the "page_entries_info" helper will still display "entry 1-30 of 50" in the index header, i.e. it will still use the global default.


Fix issues to improve code quality

I forked and ran analysis on this repository and found some interesting issues in the code. You can take a look at the results here.
I've gone ahead and fixed a few issues 😁.
To continue running analysis on every PR, just follow these simple steps:

Merge this PR. I've added a customised .deepsource.toml for this repo which you can use directly.
Sign up on DeepSource and grant access to this repository here.
Activate analysis here.

You can take a look at the Getting Started docs for the steps.
Signed-off-by: Jai<EMAIL_ADDRESS>

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


INS-427: ChildMessage

We need this in order to move data from virtual executer to material
one for data to be saved. We know that this message is similar to
DelegateMessage, no difference at all, but we believe it's fine

Обновил ветку.


Unbundle xxd

Hi,
Arch Linux package maintainer here.
xxd is often used as a built-time dependency for Arch Linux packages, but then ViM also needs to be installed (including its dependencies: acl, gawk, git, glibc, gpm, gtk3, libcanberra, libgcrypt, libxt, lua, perl, python, ruby, tcl, vim-runtime and zlib).
Since xxd can simply be built from a single xxd.c file, this feels sub-optimal.
Distros like NixOS and also HaikuOS also seems intrigued by the idea of unbundling xxd from ViM.
Have you considered removing xxd from ViM, letting it live on as a separate/forked project instead, and would it be feasible?
Best regards,
Alexander F. Rødseth

Oh, and I have created a handy little fork of xxd here: https://github.com/xyproto/tinyxxd

Not opposing xxd in a separate repo, but you can build vim without at least half of those dependencies.

Is it difficult to create two separate packages (vim w/o xxd, and xxd) from the single repository?

@habamax Sure, but the main point was not the exact number of dependencies, but that there are several dependencies required by vim that are not required by xxd.
@k-takata No, not particularly. I do think that vim and xxd is different and independent enough that it would make sense to have them in two different projects / repos, though.

seems it is not much difficult to build a minimal vim with xxd in it.
// BTW: to a distr package maker, i may suggest improve some packages or update it timely~
// (i know it is not talking to Arch :smile:) e.g:
// 1. gnu-screen, i remember it required some extra config, which maybe not easy to un-familiar.
// 2. weechat, i remember it required quite dependencies which not easy to get to un-developer.
--
shane.xb.qian

@chrisbra Many distros depend on vim, including all the dependencies, when they only really need xxd as a build-time dependency. I fully agree that it does not have to be this way, though.
But my main question if the ViM project would be positive to splitting out xxd as a separate project.

Why split them ? The Vim source contains a lot of stuff which I never use (tests, for instance, or anything needed only by Windows or by EBCDIC) but I don't gripe about that — I download that part of the sources together with the rest, I just don't use it; or maybe I build those files, but with the Windows-only and EBCDIC-only parts ifdeffed out.
If you want xxd but don't need Vim, then you can either pull the Vim repo and build only xxd (in which case you don't need the additional packages required by Vim but not by xxd) or (IIUC) you can even fork a copy of the src/xxd/ subdirectory and run "make" there.
I don't have a problem with people getting a copy of the xxd source and compiling only that; but I'd like to continue building xxd from the Vim repository without having to fetch it from elsewhere.
Best regards,
Tony.

However, my main question is if the ViM project would be positive to splitting out xxd as a separate project, or not.

I wouldn't mind, but splitting it out has a few implications. The current test require a non-tiny Vim to be run. Adding more tests is harder when splitting out the repository and adding a dependency on xxd to Vim just for running the test suite sounds excessive :)
Also if we remove it, could potentially submodule or subtree it here at the current location, but this adds complexity, which I am not sure is worth it.
An alternative would be a sparse checkout:
~/code$ git clone -n --depth=1 --filter=tree:0  https://github.com/vim/vim vim-sparse
~/code$ cd vim-sparse
~/code/vim-sparse$ git sparse-checkout set --no-cone src/xxd runtime/doc
~/code/vim-sparse$ git checkout
~/code/vim-sparse$ ls
runtime  src
~/code/vim-sparse$ cd src/xxd && make
cc    -DUNIX -o xxd xxd.c
~/code/vim-sparse/src/xxd$ ls
Make_amiga.mak  Make_ming.mak  Make_mvc.mak  Make_vms.mms  Makefile  xxd  xxd.c

Would that approach be worth it?
Before I decide, I'd like to hear from other maintainers. @jamessan @zdohnal any opinion?

In Debian, we produce a standalone xxd binary package from the source vim package. This works fine. I don't see the need to split xxd out to its own source package, especially since Vim is already a key package in Debian (providing the vi binary for base installs).

Possibly related discussion about xxd in connection with NixOS: https://github.com/NixOS/nixpkgs/pull/335277

Seems like you already have your own tinyxxd fork. I still don't understand why you would need all those (vim built-) dependencies, if you only want to build xxd. So let's not do this for now.


Fixing broken links from line 42 to 57

Just added .md as extension to all the hyperlinks pointing to controls md file.

Q
A

| Documentation updated  |
What's in this Pull Request?
Fixed broken links to add extension ".md"
Guidance

You can delete this section when you are submitting the pull request.
Please update this PR information accordingly. We'll use this as part of our release notes in monthly communications.
Please target your PR to dev branch.

Codecov Report

Merging #388 into dev will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##              dev     #388   +/-   ##
=======================================
  Coverage   73.31%   73.31%
=======================================
  Files          18       18
  Lines         802      802
  Branches      164      154   -10
=======================================
  Hits          588      588
  Misses        164      164
  Partials       50       50

Continue to review full report at Codecov.

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

@estruyf ...I did not understand codecov report, please advise any action item on me.... I create this PR just to fix some broken links..
Thanks
Sid

Thank you @siddharth-vaghasia for that fix!


Problem loading page with iPad 1 Safari

Should I expect that this functionality will not work in iPad 1?
I am able to connect and the page starts loading but it gets stuck. Any suggestions?
Note that I tested on another computer and all works fine.
Thanks.

I never tried with an iPad 1, but if it's the only device that doesn't work, I would suspect Safari may not have all requirements to run the VNC client.

Ok, thank you for your reply.
--
Nadim El-Fata
<EMAIL_ADDRESS>
On Nov 1, 2020, at 8:08 PM, Jocelyn Le Sage<EMAIL_ADDRESS>wrote:
I never tried with an iPad 1, but if it's the only device that doesn't work, I would suspect Safari may not have all requirements to run the VNC client.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/jlesage/docker-firefox/issues/70#issuecomment-720185982, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABDIGWMNCN56FYAOT36EVJDSNYBAPANCNFSM4TACPKYA.

you could use the VNC app on the ipad1 perhaps?

you could use the VNC app on the ipad1 perhaps?


First time pairing question.

Hello,
I'm not sure if what I am experiencing is a bug or this is how you designed this to work. The first time I attempt to pair a device with my pi2B (using a Bluetooth dongle) I am unable to pair the devices without using bluetoothctl. Once that initial pairing is complete everything runs brilliantly. Is my install running as designed or has something gone wrong? I'd love if I didn't have to do anything whenever a new device pairs.

nearly the same issue... I've to validate a pairing key on my phone when I want to connect my device

@nicokaiser I have been trying to use this on my Rpi3 without success.  I have disabled wifi on the Rpi3 to account for the issues with both wifi and bt being enabled, but even with that I cannot get my device to pair.  The device I am using is a TaoTronics TT-BA09 Transmitter.  Here is a link to the manual. TT-BA09 Manual.  I am using the transmitter in TX mode as I want to connect it to my non-bluetooth TV and stream audio from the TV to the RPi3.  I put the device in pairing mode and it never pairs.  If I try to connect a pair of bluetooth headphones to the TT-BA09, it works as would be expected and the audio plays.  Do you have any suggestions on how I can get this device to pair to the RPi3?  Let me know if there's anything I can provide to assist in troubleshooting this with me.  Thanks!

Can you try again? I changed the pairing mechanism to use the default bthelper script instead of a custom Python script. (a1e6ebd7d6055d002a215de9ae5f306dbf0b8ef7)

i have the same issue. On my phone i could not see the device. I worked around it by manually giving the command "bluetoothctl discoverable on" after which the device could be found and everything worked fine

i have the same issue. On my phone i could not see the device. I worked around it by manually giving the command "bluetoothctl discoverable on" after which the device could be found and everything worked fine

@akamming Can you post the output of "sudo hciconfig" before running bluetoothctl discoverable on? And  sudo grep bluetoothctl /var/log/daemon.log. The startup script I added in october should enable discoverability...

@akamming Can you post the output of "sudo hciconfig" before running bluetoothctl discoverable on? And  sudo grep bluetoothctl /var/log/daemon.log. The startup script I added in october should enable discoverability...

ofcourse
sudo hiconfig:
hci0:   Type: Primary  Bus: UART
        BD Address: DC:A6:32:F4:49:7C  ACL MTU: 1021:8  SCO MTU: 64:1
        UP RUNNING PSCAN ISCAN
        RX bytes:1591 acl:0 sco:0 events:101 errors:0
        TX bytes:2365 acl:0 sco:0 commands:101 errors:0

and grep bluetootctl /var/log/daemon.log
Jan 16 12:05:23 Keuken bluetoothctl[417]: Changing discoverable on succeeded
Jan 16 12:05:23 Keuken bluetoothctl[564]: Changing discoverable on succeeded
Jan 16 12:07:33 Keuken bluetoothctl[563]: Changing discoverable on succeeded
Jan 16 12:38:14 Keuken bluetoothctl[561]: Changing discoverable on succeeded

(12:38:14 logline was after a reboot,  so no manual bluetoothctl command given yet)
bluetoothctl show gives me
Controller DC:A6:32:F4:49:7C (public)
        Name: Keuken
        Alias: Keuken
        Class: 0x00040414
        Powered: yes
        Discoverable: yes
        Pairable: yes
        UUID: Audio Sink                (0000110b-0000-1000-8000-00805f9b34fb)
        UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
        UUID: A/V Remote Control        (0000110e-0000-1000-8000-00805f9b34fb)
        UUID: PnP Information           (00001200-0000-1000-8000-00805f9b34fb)
        UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
        UUID: Generic Access Profile    (00001800-0000-1000-8000-00805f9b34fb)
        Modalias: usb:v1D6Bp0246d0532
        Discovering: no

which looks good, but the device "keuken" is not discoverable  until i give the "bluetoothctl discoverable on" command.
Just found out it gets even weirder: "sudo bluetoothctl discoverable on" does not make any difference, but a normal "bluetoothctl discoverable on" (so it run as pi user)  really switches on discoverability.
This is a fresh raspberry image btw (installed it yesterday with latest raspbian image from pi website, sudo apt update && sudo apt upgrade -y and then using your scripts to make it an audio receiver).

ofcourse
sudo hiconfig:
hci0:   Type: Primary  Bus: UART
        BD Address: DC:A6:32:F4:49:7C  ACL MTU: 1021:8  SCO MTU: 64:1
        UP RUNNING PSCAN ISCAN
        RX bytes:1591 acl:0 sco:0 events:101 errors:0
        TX bytes:2365 acl:0 sco:0 commands:101 errors:0

and grep bluetootctl /var/log/daemon.log
Jan 16 12:05:23 Keuken bluetoothctl[417]: Changing discoverable on succeeded
Jan 16 12:05:23 Keuken bluetoothctl[564]: Changing discoverable on succeeded
Jan 16 12:07:33 Keuken bluetoothctl[563]: Changing discoverable on succeeded
Jan 16 12:38:14 Keuken bluetoothctl[561]: Changing discoverable on succeeded

(12:38:14 logline was after a reboot,  so no manual bluetoothctl command given yet)
bluetoothctl show gives me
Controller DC:A6:32:F4:49:7C (public)
        Name: Keuken
        Alias: Keuken
        Class: 0x00040414
        Powered: yes
        Discoverable: yes
        Pairable: yes
        UUID: Audio Sink                (0000110b-0000-1000-8000-00805f9b34fb)
        UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
        UUID: A/V Remote Control        (0000110e-0000-1000-8000-00805f9b34fb)
        UUID: PnP Information           (00001200-0000-1000-8000-00805f9b34fb)
        UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
        UUID: Generic Access Profile    (00001800-0000-1000-8000-00805f9b34fb)
        Modalias: usb:v1D6Bp0246d0532
        Discovering: no

which looks good, but the device "keuken" is not discoverable  until i give the "bluetoothctl discoverable on" command.
Just found out it gets even weirder: "sudo bluetoothctl discoverable on" does not make any difference, but a normal "bluetoothctl discoverable on" (so it run as pi user)  really switches on discoverability.
This is a fresh raspberry image btw (installed it yesterday with latest raspbian image from pi website, sudo apt update && sudo apt upgrade -y and then using your scripts to make it an audio receiver).

I finally got around to trying this again. I wiped the sd card completely and tried a fresh install. Everything worked perfectly first try.
Thank you man, keep up the good work!

I finally got around to trying this again. I wiped the sd card completely and tried a fresh install. Everything worked perfectly first try.
Thank you man, keep up the good work!


disk: sdhc: Convert to new DT__ defines

Convert disk_access_sdhc  driver to use new defines so we can remove
the dts_fixup.h code for it.
Signed-off-by: Kumar Gala<EMAIL_ADDRESS>

@ntavish fyi.


Fixed branch destroyer

Changelog

Updated action check to "closed"
Added Check for Merge

/label bug

/approve


How to get participants of a thread on index page ?

Hi,
I don't know how to retrieve participants of a thread on the index page. I would like to show their pictures located on the users table, like as show view of messenger but on index view for each thread ! :)
Is it possible ?
Thank you ;)

So you can do something like this on your index page (untested):
foreach($threads as $thread) {
    foreach($thread->participants() as $participant) {
        // display image: $participant->user->avatar
    }
}

but I would suggest look into eager loading the participants/users in order to get some better performance. I hope that helps.

It doesn't work, it returns nothing :(
I'm on Laravel 5.1
@foreach($threads as $thread)
     @foreach($thread->participants() as $participant)
       <img src="{{$participant->user->avatar}}" alt="" />
     @endforeach
@endforeach

No error, no image, nothing :o


fix excluding pre/post/none deploy scripts in sdk style projects

This PR fixes #18070. The pre/post/none deploy entries were getting removed from the sqlproj when excluding these before, but because of the *.sql glob include, they were then getting included as files and still showing in the project tree. This PR fixes that by adding a  entry when excluding a pre/post/none deploy script and removing those entries from the file list when reading the project files.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

21 of 23 (91.3%)  changed or added relevant lines in 1 file are covered.
2 unchanged lines in 1 file lost coverage.
Overall coverage increased (+0.02%) to 48.303%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

extensions/sql-database-projects/src/models/project.ts
21
23
91.3%

Files with Coverage Reduction
New Missed Lines
%

extensions/notebook/src/book/bookTreeView.ts
2
38.46%

Totals

Change from base Build<PHONE_NUMBER>:
0.02%

Covered Lines:
14767

Relevant Lines:
29029

💛  - Coveralls


Add commit status on repo and user pull request lists

And something confusing me is should I use issue.PullRequest.MergeBase as the last commit of a pull request? Anyway, see the screenshots below:

Integration test would be nice for this

@lafriks It seems some difficult since our integration tests didn't run a drone instance?

Codecov Report

Merging #2519 into master will increase coverage by <.01%.
The diff coverage is 36.36%.

@@            Coverage Diff            @@
##           master   #2519      +/-   ##
=========================================
+ Coverage    27.7%   27.7%   +<.01%
=========================================
  Files          83      83
  Lines       16914   16924      +10
=========================================
+ Hits         4686    4689       +3
- Misses      11553   11559       +6
- Partials      675     676       +1

Impacted Files
Coverage Δ

routers/user/home.go
23.85% <36.36%> (+0.18%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update b496e3e...d9892f8.  What ID?

@bkcsoft GetLatestCommitStatusByRepoIDsAndCommitIDs(repoIDs, commitIDs)

@lunny That function name is waaaay to long 😂 I say that (repoID, commitID) is enough documentation to just call it GetLatestCommitStatuses ;)

@lafriks integration tests added

@Morlinest I think the best way is add a field LastCommitID on PullRequest and fill in it when push commit to the headbranch. So I will do it on another PR and keep this one simple.

@lunny OK, I'll wait for new PR and updated version because I have more comments to this PR :)

@Morlinest I will update this after https://github.com/go-gitea/gitea/pull/2548 merged.

will resolve #996

@ethantkoenig @Morlinest @bkcsoft all done. Please review and I think it's ready for review and no need wait for #2548. Of course, we can improve the performance on #2548 or after #2548 merged.

@lunny build fail.

@lunny ? @bkcsoft ?

@appleboy but mysql-test failed. It's strange.

@lunny conflict.

@appleboy done. But I haven't resolve the test failed issue.

@lunny conflicted

@lunny are you still planning to work on this ?

@strk The tests always failed and I don't know why. If the tests PASS, I think it's enough to review. Could you help me with this PR?

Is there anything I can do to help moving this forward a bit quicker? This PR has been open for far too long, and I really need this feature.

@SijmenSchoon if you want to work on this, just take it and create another PR. I think this PR needs to fix tests. I'm now busy on other PRs.

Since #6465 merged, I will close this one.


python37Packages.rasterio: 1.0.13 -> 1.0.15

Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/python3.7-rasterio/versions.
meta.description for python37Packages.rasterio is: '"Python package to read and write geospatial raster data"'.
Compare changes on GitHub

Checks done (click to expand)

built on NixOS
/nix/store/3lm9g2ibvhwjh9g7l9l3j1k85nv11iba-python3.7-rasterio-1.0.15/bin/.rio-wrapped passed the binary check.
/nix/store/3lm9g2ibvhwjh9g7l9l3j1k85nv11iba-python3.7-rasterio-1.0.15/bin/rio passed the binary check.
2 of 2 passed binary check by having a zero exit code.
2 of 2 passed binary check by having the new version present in output.
found 1.0.15 with grep in /nix/store/3lm9g2ibvhwjh9g7l9l3j1k85nv11iba-python3.7-rasterio-1.0.15
directory tree listing: https://gist.github.com/3577cfb04b93d12eb34804bd99aafb8c
du listing: https://gist.github.com/041a91adcc6323b96e9881aa113c4dd7

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

8 total rebuild path(s)
2 package rebuild(s)
2 x86_64-linux rebuild(s)
2 i686-linux rebuild(s)
2 x86_64-darwin rebuild(s)
2 aarch64-linux rebuild(s)
First fifty rebuilds by attrpath
python27Packages.rasterio
python37Packages.rasterio

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/3lm9g2ibvhwjh9g7l9l3j1k85nv11iba-python3.7-rasterio-1.0.15 \
  --option binary-caches 'https://cache.nixos.org/ https://r-ryantm.cachix.org/' \
  --option trusted-public-keys '
  r-ryantm.cachix.org-1:gkUbLkouDAyvBdpBX0JOdIiD2/DP1ldF3Z3Y6Gqcc4c=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(r-ryantm's Cachix cache is only trusted for this store-path realization.)
Or, build yourself:
nix-build -A python37Packages.rasterio https://github.com/r-ryantm/nixpkgs/archive/b1e5ad8adf51ba4b30ae1cd094a379fc4730d79e.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/3lm9g2ibvhwjh9g7l9l3j1k85nv11iba-python3.7-rasterio-1.0.15
ls -la /nix/store/3lm9g2ibvhwjh9g7l9l3j1k85nv11iba-python3.7-rasterio-1.0.15/bin

cc @mredaelli for testing.

@GrahamcOfBorg build pythonPackages.rasterio


[Auto-generated] Update dependencies

Update dependencies
Automatically created PR from ci/dependency-updates.
The PR is based on the 'CI - Update dependencies PR' workflow in SINTEF/ci-cd.
To do

[ ] Check that the diff is sensible, and that tests and builds pass with the new dependency versions.
[ ] Make sure that the PR is squash merged, with a sensible commit message.

Codecov Report

Merging #180 (a28a28b) into main (2477c06) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #180   +/-   ##
=======================================
  Coverage   75.58%   75.58%
=======================================
  Files          15       15
  Lines         598      598
=======================================
  Hits          452      452
  Misses        146      146

Flag
Coverage Δ

linux
75.58% <ø> (ø)

windows
?

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


Relax go version requirement

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

Building elemental-toolkit (resp. elemental-cli) requires a recent version of the Go compiler.
However, that might not be available for older distributions.
For example, CentOS 8 comes with Go 1.16 and cannot compile elemental-cli
Describe the solution you'd like

Ability to build elemental-cli even on older Linux distributions (as long as they're still actively maintained)
Describe alternatives you've considered

Install a 'foreign' Go compiler on older distributions
add a binary image to the elemental-toolkit releases

Additional context

Building with go1.16 currently fails with
go build -ldflags '-w -s -X "github.com/rancher/elemental-toolkit/internal/version.version=v0.10.7" -X "github.com/rancher/elemental-toolkit/internal/version.gitCommit=d1ae3f9a425de2618f9058f3b37583ef3ce52c7d"' -o build/elemental
pkg/types/v1/image.go:25:2: //go:build comment without // +build comment
vendor/github.com/containerd/containerd/archive/tar.go:32:2: //go:build comment without // +build comment
vendor/github.com/containerd/containerd/archive/tar.go:35:2: //go:build comment without // +build comment
vendor/github.com/klauspost/compress/zstd/blockdec.go:18:2: //go:build comment without // +build comment
vendor/github.com/containerd/stargz-snapshotter/estargz/build.go:40:2: //go:build comment without // +build comment
vendor/github.com/mudler/yip/pkg/plugins/datasource.go:15:2: //go:build comment without // +build comment
pkg/features/features.go:32:12: pattern all:embedded: no matching files found
vendor/github.com/ProtonMail/go-crypto/openpgp/ecdh/x25519.go:16:2: //go:build comment without // +build comment
make: *** [Makefile:50: build-cli] Error 1

Compiling with go1.17 leads to
note: module requires Go 1.18
make: *** [Makefile:50: build-cli] Error 2

Looks like vendored items and also rancher/system-agent need a more recent go version.
Solved it by BYO 😒

not relevant


[#3095] Feature/3095 enable disable toggle control center

closes #3095

The cypress tests will be done in another PR


can I use separate dependencies in dev mode vs. creating a production build?

I am using a dependency ( React ) which has a production build that is more than just minified but has dev-friendly code removed.  Ideally, I would like to use the standard react module when developing but be able to specify a different artifact (something like react/dist/react.min.js) when building for production (webpack -p).
Is this possible?  Thanks.

yep.
contributing guidelines

Please post a question to StackOverflow with the webpack tag. Questions that include your webpack.config.js and relevant files are more likely to receive responses.

sorry


Added Butterfly Theme

I've been using this theme I created for a while and I really like it. Thanks for making ColorSublime Themes, it's been really great for color nerds like me.

@csweaver thanks for your contribution