fix: add having_druid back into the chart schema

SUMMARY
The having_druid key still exists in some query table extras json blobs in the database. We removed the key from the chart schema in the native druid cleanup work https://github.com/apache/superset/pull/20338 but need to run a migration in order to remove the key permanently from query objects in the database. This PR is a temporary fix to add the property back into the schema for an easier cherry prior to the db migration. We need to remove this property again and run the migration together next.
The error that we're seeing is on some reports that still have the old key{"message":"Request is incorrect: {'queries': {0: {'extras': {'having_druid': ['Unknown field.']}}}}"}
TESTING INSTRUCTIONS
I added having_druid to an existing test and validated that it failed and then fixed the code and validated that it passed.
ADDITIONAL INFORMATION

[ ] Has associated issue:
[ ] Required feature flags:
[ ] Changes UI
[ ] Includes DB Migration (follow approval process in SIP-59)

[ ] Migration is atomic, supports rollback & is backwards-compatible
[ ] Confirm DB migration upgrade and downgrade tested
[ ] Runtime estimates and downtime expectations provided

[ ] Introduces new feature or API
[ ] Removes existing feature or API

😿 to see Druid NoSQL make a brief—and hopefully short lived—return.

Ha, yeah, I know. :cry We'll do a fast-follow migration.

🏷 preset:2022.29


Use Node 18.15

VS Code has updated to Node 18.15: https://code.visualstudio.com/updates/v1_82#_electron-25-update

We'll want to make a note on subsequent releases that the new package versions require a minimum VSCode version of 1.82

I believe the build failed because no packages were changed.

I believe the build failed because no packages were changed.

That's correct. We still need to fix that...


Update Readme for xunit extensions

Description
Remove elastic references left in the readme file.
Issues Resolved
N/A
Check List

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Thank you :)


ros1_bridge: 0.7.7-1 in 'dashing/distribution.yaml' [bloom]

Increasing version of package(s) in repository ros1_bridge to 0.7.7-1:

upstream repository: https://github.com/ros2/ros1_bridge.git
release repository: https://github.com/ros2-gbp/ros1_bridge-release.git
distro file: dashing/distribution.yaml
bloom version: 0.10.0
previous version for package: 0.7.6-3

@nuclearsandwich I had to recreate your patch since the patch failed to apply (I think due to that change in the bloom template), so you may want to spot check it:

yours: https://github.com/ros2-gbp/ros1_bridge-release/commit/d72b86dad926de66048653b3285602fb1d0df316
mine: https://github.com/ros2-gbp/ros1_bridge-release/commit/865391ddd3e28fc7d74657d75914b31016f5d0bc


Completion of the documentation for the current version (Public Alpha <IP_ADDRESS>)

On oop.ownonline.eu, the documentation for the function and use of ooPlay <IP_ADDRESS> Abelia is currently being completed piece by piece and integrated into the main website. This issue will be closed as soon as this is completed.
The current status of the documentation and the subsequently completed documentary can be found here: oOPlay Docu <IP_ADDRESS> Abelia

Since Daffodil is now out: Full technical Documentation willbe moved to GitHJub WIki (see Menu above). A basic Instruuction will remain on the DemoPage oop.ownoonlione.eu
I will change the Title.


Example for generic OAuth2?

Hi,
After adding a generic passport-oauth2 provider in next-auth.providers.js, I'm running into this error on /auth/oauth/mycoolprovider:
TypeError: strategy.authenticate is not a function
    at attempt (/Users/joshkadis/Repos/themostlaps_v2/node_modules/passport/lib/middleware/authenticate.js:361:16)
    at authenticate (/Users/joshkadis/Repos/themostlaps_v2/node_modules/passport/lib/middleware/authenticate.js:362:7)
    at Layer.handle [as handle_request] (/Users/joshkadis/Repos/themostlaps_v2/node_modules/express/lib/router/layer.js:95:5)
    at next (/Users/joshkadis/Repos/themostlaps_v2/node_modules/express/lib/router/route.js:137:13)
# etc., etc...

It seems like Passport can't find the function registered for the named authentication strategy. Can you provide some documentation for this step from AUTHENTICATE.md?

Add a field to your User model (in 'index.js') with the name of the provider

Thanks for the rad library!

Thanks, sorry I haven't been able to answer this before now, I'll try and respond tomorrow!

Turns out that the above error was happening because Passport was registering the strategy as oauth2 rather than as the providerName from my next-auth.providers.js. I.e. Passport couldn't find a strategy called strava when I did it this way:
{
  providerName: 'Strava',
  Strategy: OAuth2Strategy.Strategy,
}

Changing the providerName to OAuth2 would have worked although I ended up using an open source Passport strategy for Strava.
Could still use a tip on the adding a field to the User model thing though. Thanks!

Thank you for the feeedback and follow up. Version 2.0 works much better with generic oAuth services, and is much easier to configure.
The documentation is a work in progress however, this is a good reminder to do that, moving this issue into milestone for 2.0.

This is now provided in the documentation of 2.0.


Can not use batching request in Google Classroom API

I'm using Google SDK PHP to execute get batching reques to get list of courses in Google Classroom. My script use service account to access sguite data without user comfirm. If I turn off batch mode, it run OK, but it has error when I turn on batch mode Here is my code

<?php
namespace app\Libs;
use Google_Client;
use Google_Service_Classroom;

class ClassRoom

{

private $api, $adminEmail, $client;

const SCOPES = ['https://www.googleapis.com/auth/classroom.course-work.readonly','https://www.googleapis.com/auth/classroom.courses','https://www.googleapis.com/auth/classroom.courses.readonly','https://www.googleapis.com/auth/classroom.coursework.me','https://www.googleapis.com/auth/classroom.coursework.me.readonly','https://www.googleapis.com/auth/classroom.coursework.students','https://www.googleapis.com/auth/classroom.coursework.students.readonly','https://www.googleapis.com/auth/classroom.profile.emails','https://www.googleapis.com/auth/classroom.profile.photos','https://www.googleapis.com/auth/classroom.rosters','https://www.googleapis.com/auth/classroom.rosters.readonly','https://www.googleapis.com/auth/classroom.student-submissions.me.readonly','https://www.googleapis.com/auth/classroom.student-submissions.students.readonly','https://www.googleapis.com/auth/classroom.guardianlinks.students'];

function __construct($adminEmail)
{
    $this->adminEmail = $adminEmail;
    $client = new Google_Client();
    $client->setAuthConfig('config.json');
    $client->setScopes(self::SCOPES);
    $client->setSubject($adminEmail);
    $this->api = new Google_Service_Classroom($client);
}

function addClasses()
{
    $client = $this->api->getClient();
    $client->setUseBatch(true);
    $batch = new Google_Http_Batch($client);
    $ownerId =<EMAIL_ADDRESS>    $x1 = new Google_Service_Classroom_Course(['name'=>'Math']);
    $x1->setOwnerId($ownerId);
    $r1 = $this->api->courses->create($x1);
    $batch->add($r1, "a");

    $x2 = new Google_Service_Classroom_Course(['name'=>'Geography']);
    $x2->setOwnerId($ownerId);
    $r2 = $this->api->courses->create($x2);
    $batch->add($r2, "b");

    $results = $batch->execute();
    var_dump($results);

    $client->setUseBatch(false);
    }
}

?>

When I use batching request with Google Calendar API, it's OK. But with Classroom API, i recevied results that
    object(Google_Service_Exception)#209 (8) {
  ["errors":protected]=>
  NULL
  ["message":protected]=>
  string(9) "Not Found"
  ["string":"Exception":private]=>
  string(0) ""
  ["code":protected]=>
  int(404)
  ["file":protected]=>
  string(71) "/home/ubuntu/workspace/vendor/google/apiclient/src/Google/Http/REST.php"
  ["line":protected]=>
  int(118)
  ["trace":"Exception":private]=>
  array(51) {
    [0]=>
    array(6) {
      ["file"]=>
      string(72) "/home/ubuntu/workspace/vendor/google/apiclient/src/Google/Http/Batch.php"
      ["line"]=>
      int(172)
      ["function"]=>
      string(18) "decodeHttpResponse"
      ["class"]=>
      string(16) "Google_Http_REST"
      ["type"]=>
      string(2) "::"
      ["args"]=>
      array(2) {
        [0]=>
        object(GuzzleHttp\Psr7\Response)#226 (6) {
          ["reasonPhrase":"GuzzleHttp\Psr7\Response":private]=>
          string(9) "Not Found"
          ["statusCode":"GuzzleHttp\Psr7\Response":private]=>
          int(404)
          ["headers":"GuzzleHttp\Psr7\Response":private]=>
          array(5) {
            ["content-type"]=>
            array(1) {
              [0]=>
              string(24) "text/html; charset=UTF-8"
            }
            ["date"]=>
            array(1) {
              [0]=>
              string(29) "Fri, 24 Feb 2017 03:18:58 GMT"
            }
            ["expires"]=>
            array(1) {
              [0]=>
              string(29) "Fri, 24 Feb 2017 03:18:58 GMT"
            }
            ["cache-control"]=>
            array(1) {
              [0]=>
              string(18) "private, max-age=0"
            }
            ["content-length"]=>
            array(1) {
              [0]=>
              string(1) "9"
            }
          }
          ["headerNames":"GuzzleHttp\Psr7\Response":private]=>
          array(5) {
            ["content-type"]=>
            string(12) "content-type"
            ["date"]=>
            string(4) "date"
            ["expires"]=>
            string(7) "expires"
            ["cache-control"]=>
            string(13) "cache-control"
            ["content-length"]=>
            string(14) "content-length"
          }
          ["protocol":"GuzzleHttp\Psr7\Response":private]=>
          string(3) "1.1"
          ["stream":"GuzzleHttp\Psr7\Response":private]=>
          object(GuzzleHttp\Psr7\Stream)#195 (7) {
            ["stream":"GuzzleHttp\Psr7\Stream":private]=>
            resource(21) of type (stream)
            ["size":"GuzzleHttp\Psr7\Stream":private]=>
            NULL
            ["seekable":"GuzzleHttp\Psr7\Stream":private]=>
            bool(true)
            ["readable":"GuzzleHttp\Psr7\Stream":private]=>
            bool(true)
            ["writable":"GuzzleHttp\Psr7\Stream":private]=>
            bool(true)
            ["uri":"GuzzleHttp\Psr7\Stream":private]=>
            string(10) "php://temp"
            ["customMetadata":"GuzzleHttp\Psr7\Stream":private]=>
            array(0) {
            }
          }
        }

.....
What should I do :(

Looking at the discovery doc, batchPath is set to "/batch", which is the default. So there is nothing obvious to me as to what would cause this error.

Thank you for filing this issue. We asked some clarifying questions or suggested a course of action a week or more ago and never heard back from you. We are unable to proceed with this issue until then, so we are closing it. Please feel free to comment with more information and we will re-open this issue.


diesel-cli: 1.4.0 -> 1.4.1

Motivation for this change
An update was requested in #117899
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

@winterqt and other diesel-cli users, please test and comment

I did not add barrel support because of https://github.com/NixOS/nixpkgs/issues/117899#issuecomment-809534794, but if it is possible to build barrel for all backends, please let me know.

Result of nixpkgs-review pr 117956 at 44479cef run on x86_64-linux 1

1 package built successfully:

diesel-cli

2 suggestions:

warning: maintainers-missing
Package does not have a maintainer. Consider adding yourself?
Near pkgs/development/tools/diesel-cli/default.nix:79:5:
   |
79 |     maintainers = with maintainers; [ ];
   |     ^

warning: missing-phase-hooks
checkPhase should probably contain runHook preCheck and runHook postCheck.
Near pkgs/development/tools/diesel-cli/default.nix:62:3:
   |
62 |   checkPhase = optionalString sqliteSupport ''
   |   ^

Result of nixpkgs-review pr 117956 run on x86_64-linux 1

1 package built:

diesel-cli


update doc

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (0d60105) 74.15% compared to head (7981c52) 74.15%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff            @@
##               main      #95   +/-   ##
=========================================
  Coverage     74.15%   74.15%
  Complexity      231      231
=========================================
  Files            16       16
  Lines          1768     1768
  Branches        167      167
=========================================
  Hits           1311     1311
  Misses          372      372
  Partials         85       85

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


Ignore FutureWarning in LSTM

FutureWarning raised in LSTM must be ignored.

I think it's better to catch warnings here instead. https://github.com/chainer/chainer/blob/master/chainer/backends/cuda.py#L562

This fixes #3897

OK

I found that warnings.catch_warnings is not thread-safe. How do you think?
https://docs.python.org/3/library/warnings.html#available-context-managers
Considering that cupy.fuse and chainer.backends.cuda.fuse are both undocumented API so far, how about this?:

Stop raising warning in cupy.fuse
Add notice (this is an experimental feature etc.) to docs of cupy.fuse and chainer.backends.cuda.fuse (so that users who read the code can notice it)

Hum. How about provide a method to disable experimental feature warning?
IMO, we need to add document to API.

Hum. How about provide a method to disable experimental feature warning?

I found that feature is implemented: https://github.com/cupy/cupy/blob/master/cupy/util.pyx#L61-L63

Ah, but it is also thread unsafe.

According to the API reference, the definition of FutureWarning is:

Base category for warnings about constructs that will change semantically in the future.

The actual use-case of FutureWarning in standard python libraries are:

https://github.com/python/cpython/blob/v3.5.5/Lib/xml/etree/ElementTree.py#L206-L212
https://github.com/python/cpython/blob/v3.5.5/Lib/xml/etree/ElementTree.py#L675-L695

From these facts, I think FutureWarning is a special case of DeprecationWarning that should be used to express that:

the existing code will continue to work, but it will change its behavior, AND
the change is actually planned or surely going to happen.

So, if we just want to say "it's experimental we may change interface if we find something uncomfortable", I think it is better to consider a different way.

Python defines the word "provisional API" in its Glossary.
Examples: asyncio module, sys.set_coroutine_wrapper and some more.
Some projects are defining ExperimentalWarning class by their own, but this does not solve the warning hell...

Considering that cupy.fuse is currently undocumented, I think adding This API is a provisional and may change its interface in future versions to pydoc (instead of actually raising warnings) is sufficient. How do you think?

Humm. Users sometimes complained when we changed undocumented interfaces. So i think it is better to show some warnings.

After the offline discussion, we decided to stop emitting warnings for experimental features, and we will document it as "experimental" instead. The reason is that we currently do not observe any abusing/overusing of experimental features and even we have to encourage more advanced users to try them, so it's better to make them easier to use instead of making them harder to use.

Now cupy.fuse does not show warnings. I'll close this issue.


HDDS-1453. Fix unit test TestConfigurationFields broken on trunk. (swagle)

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

0
reexec
501
Docker mode activated.

_ Prechecks _

+1
@author
0
The patch does not contain any @author tags.

-1
test4tests
0
The patch doesn't appear to include any new or modified tests.  Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.

_ trunk Compile Tests _

+1
mvninstall
1043
trunk passed

+1
compile
48
trunk passed

+1
checkstyle
25
trunk passed

+1
mvnsite
42
trunk passed

+1
shadedclient
734
branch has no errors when building and testing our client artifacts.

+1
findbugs
70
trunk passed

+1
javadoc
42
trunk passed

_ Patch Compile Tests _

+1
mvninstall
42
the patch passed

+1
compile
33
the patch passed

+1
javac
33
the patch passed

+1
checkstyle
17
the patch passed

+1
mvnsite
35
the patch passed

+1
whitespace
0
The patch has no whitespace issues.

+1
xml
1
The patch has no ill-formed XML file.

+1
shadedclient
748
patch has no errors when building and testing our client artifacts.

+1
findbugs
75
the patch passed

+1
javadoc
39
the patch passed

_ Other Tests _

-1
unit
80
common in the patch failed.

+1
asflicense
30
The patch does not generate ASF License warnings.

3685

Reason
Tests

Failed junit tests
hadoop.hdds.scm.net.TestNodeSchemaManager

hadoop.hdds.scm.net.TestNetworkTopologyImpl

Subsystem
Report/Notes

Docker
Client=17.05.0-ce Server=17.05.0-ce base: https://builds.apache.org/job/hadoop-multibranch/job/PR-759/1/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/759

Optional Tests
dupname  asflicense  compile  javac  javadoc  mvninstall  mvnsite  unit  shadedclient  findbugs  checkstyle  xml

uname
Linux 77059421f0f1 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
personality/hadoop.sh

git revision
trunk / f4ab937

maven
version: Apache Maven 3.3.9

Default Java
1.8.0_191

findbugs
v3.1.0-RC1

unit
https://builds.apache.org/job/hadoop-multibranch/job/PR-759/1/artifact/out/patch-unit-hadoop-hdds_common.txt

Test Results
https://builds.apache.org/job/hadoop-multibranch/job/PR-759/1/testReport/

Max. process+thread count
445 (vs. ulimit of 5500)

modules
C: hadoop-hdds/common U: hadoop-hdds/common

Console output
https://builds.apache.org/job/hadoop-multibranch/job/PR-759/1/console

Powered by
Apache Yetus 0.9.0 http://yetus.apache.org

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

0
reexec
27
Docker mode activated.

_ Prechecks _

+1
@author
0
The patch does not contain any @author tags.

-1
test4tests
0
The patch doesn't appear to include any new or modified tests.  Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.

_ trunk Compile Tests _

+1
mvninstall
1116
trunk passed

+1
compile
42
trunk passed

+1
checkstyle
19
trunk passed

+1
mvnsite
37
trunk passed

+1
shadedclient
692
branch has no errors when building and testing our client artifacts.

+1
findbugs
73
trunk passed

+1
javadoc
41
trunk passed

_ Patch Compile Tests _

+1
mvninstall
43
the patch passed

+1
compile
31
the patch passed

+1
javac
31
the patch passed

+1
checkstyle
14
the patch passed

+1
mvnsite
35
the patch passed

+1
whitespace
0
The patch has no whitespace issues.

+1
xml
1
The patch has no ill-formed XML file.

+1
shadedclient
737
patch has no errors when building and testing our client artifacts.

+1
findbugs
87
the patch passed

+1
javadoc
37
the patch passed

_ Other Tests _

-1
unit
69
common in the patch failed.

+1
asflicense
25
The patch does not generate ASF License warnings.

3208

Reason
Tests

Failed junit tests
hadoop.hdds.scm.net.TestNodeSchemaManager

hadoop.hdds.scm.net.TestNetworkTopologyImpl

Subsystem
Report/Notes

Docker
Client=17.05.0-ce Server=17.05.0-ce base: https://builds.apache.org/job/hadoop-multibranch/job/PR-759/2/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/759

Optional Tests
dupname  asflicense  compile  javac  javadoc  mvninstall  mvnsite  unit  shadedclient  findbugs  checkstyle  xml

uname
Linux c8172ebdc554 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
personality/hadoop.sh

git revision
trunk / 59ded76

maven
version: Apache Maven 3.3.9

Default Java
1.8.0_191

findbugs
v3.1.0-RC1

unit
https://builds.apache.org/job/hadoop-multibranch/job/PR-759/2/artifact/out/patch-unit-hadoop-hdds_common.txt

Test Results
https://builds.apache.org/job/hadoop-multibranch/job/PR-759/2/testReport/

Max. process+thread count
445 (vs. ulimit of 5500)

modules
C: hadoop-hdds/common U: hadoop-hdds/common

Console output
https://builds.apache.org/job/hadoop-multibranch/job/PR-759/2/console

Powered by
Apache Yetus 0.9.0 http://yetus.apache.org

This message was automatically generated.

Fixed with HDDS-1450.


Volume up / down not working

Hey,
if I press louder/quieter or mute it shows in YTMD that it is louder but it isn't. Everything works without the louder/quieter and mute function. What can I do to fix? Or is it a global problem?

Hey. This is a known problem. But I can't to anything to fix this, because this is a issue from YTMD. I've already opened a issue on their repository ytmdesktop/ytmdesktop#786

I've had contact to the YTMDesktop developer. They will work on it. In the meantime it kinda semi works in v1.14.0 (can be downloaded from their release. But attention! It's a pre-release!

Hi I installed v1.14.0 and can confirm the volume up/down buttons still aren't working for me

This is really strange. For me and many other peoples it works in v1.14.0. So sadly I can't reproduce it in v1.14.0
Could you send me the following information?
OS:
OS Version:
Plugin Version:
And a video / gif where you show the device and the YTMDesktop application (Volume slider have to be visible!)

This is really strange. For me and many other peoples it works in v1.14.0. So sadly I can't reproduce it in v1.14.0
Could you send me the following information?
OS:
OS Version:
Plugin Version:
And a video / gif where you show the device and the YTMDesktop application (Volume slider have to be visible!)

It's all good I am using the workaround of using YTM's hotkey feature and binding that to my streamdeck. Seems more reliable at this point in time. Thanks though!

Okay. Hope it will serve your needs. I really wish I could fix it, but the error is on the YTMDesktop. They also fixed it as I know, but the contributors don't permission to merge something and the maintainer are currently not available.

I will close this ticket as it works in the latest (pre-)release. v1.13.0 is now no longer supported.

I'm having this issue now and just downloaded it. I'm on Version 2.0.0

I'm having this issue now and just downloaded it. I'm on Version 2.0.0

Are you on version 2.x on both (plugin and YTMDesktop)?


614 mass mint

Thank you for your contribution to the KodaDot NFT gallery.
Let's do a quick check before the merge.
Your contribution will be an eternal part of the community codebase.
PR type

[ ] Bugfix
[x] Feature
[ ] Refactoring

Before submitting this PR, please make sure:

[ ] Code builds clean without any errors or warnings
[ ] I've merged recent default branch -- main and I've no conflicts
[ ] I've didn't break any original functionality
[ ] I've posted screenshot of demonstrated change in this PR

Optional

[ ] I've tested it on mobile and everything works
[ ] I found edge cases

What's new? (maybe part of changelog)

This PR closes #614

Screenshot

[ ] Whenever my fix has changed something on UI, a screenshot for others, is more than welcome

Tutorial and Video is being prepared by community

Probably some conflicts needs to resolve before merge as well 👀❤🔥

Let's merge it,
remove access to mass-mint from create and let's test it with private folks in qa-lobby on our discord https://discord.gg/35hzy2dXXh


chore: put reference links for scaling and spatial joins in crosswalk tutorial

link to additional GIS resources page


As an Admin, I want to add a link to a document (EPIC) to the Document widget.

As an Admin
I want to add a link to a document to the Document widget
so that the public can access the relevant documents from EPIC directly on the Engagement
Acceptance Criteria
Scenario 1:
Admin sees the "Documents" panel, clicks the "Add Document" button, sees the Add Document panel.
Scenario 2:
Admin sees an input field "Document Link" (EPIC), enters the link in the input field.
Admin adds a display name for the document
Admin clicks "Save & Close" to save the Document link & name.
Document can be moved up and down and added/removed from folder.
Scenario 3:
Admin clicks "Cancel" to exit. The document is not added to the widget.
Scenario 4:
Confirm user interface to the visual design
https://xd.adobe.com/view/e38dc788-12d5-4844-87ca-149d1d32d395-b6de/screen/b7897f6a-60ec-43c2-9bd0-4b089861032f (Add Document button)
https://xd.adobe.com/view/ae75b5d1-8424-4323-be5a-8bf2fe0112f3-fb26/screen/04a0dba1-8b06-47e6-824d-917b62f2de1b/specs/ (Add Doc panel)
https://xd.adobe.com/view/e38dc788-12d5-4844-87ca-149d1d32d395-b6de/screen/d3c98c48-7eed-4f2e-b395-ff0539605067 (View Uploaded Doc)
Validation Rules?
(If yes, list here)
Screenshot
(Link above will always be the most up-to-date version.)

Hey team! Please add your planning poker estimate with Zenhub @djnunez-aot @jadmsaadaot @saravanpa-aot @VineetBala-AOT

There's no "success" notification when I hit Save & Close after aka nothing happens. However, when I go to preview that engagement, I can see the Documents widget and linked documents.


Laravel 11 support

Laravel 11 is out since March 12 2024
Is there a plan or timeline to support Laravel 11?

Hey @leitommi, it's in progress 🙂

Hi there 👋🏻 I've just released new major versions for all packages with Laravel 11 support, please check it out and let me know if you have any troubles 🙂


add member comments to some methods

add comments to some methods, made code easy to read.

This change is

@wzhanw Could you please run pyment to generate docString format and then add some comments for this (as mentioned in #326 )? we need to have a uniform format to generate Fairing API doc in #338

Please install pyment and then use the tool to generate the docstring framework for your parts,
And then add docStrings for each function and class manually, please see the PR https://github.com/kubeflow/fairing/pull/346 for examples.

Additionally, class docstrings should be placed after the class definition line. for eg.
class xyz(abc):
""" Xyz is a fantastic way to do...
"""

@jinchihe I followed your instructions to correct the comments, please review again.

@wzhanw Great thanks!
/ok-to-test

Hello @wzhanw
Seems there are some pylint problems with the changes, that's strange the there are 12 file failed, I guess that's caused by pylint script updated.
ERROR|2019-10-21T02:05:27|test_py_lint.py:88| 12 files had lint errors:
/build/lib/kubeflow/fairing/builders/append/append.py
/build/lib/kubeflow/fairing/builders/base_builder.py
/build/lib/kubeflow/fairing/builders/builder.py
/build/lib/kubeflow/fairing/builders/cluster/context_source.py
/build/lib/kubeflow/fairing/builders/docker/docker.py
/build/lib/kubeflow/fairing/builders/dockerfile.py
/kubeflow/fairing/builders/append/append.py
/kubeflow/fairing/builders/base_builder.py
/kubeflow/fairing/builders/builder.py
/kubeflow/fairing/builders/cluster/context_source.py
/kubeflow/fairing/builders/docker/docker.py
/kubeflow/fairing/builders/dockerfile.py

Feel free to get my help if you need for that. Thanks.

I looked through some of the pylint errors. They look valid errors. Please resolve. for eg;
/build/lib/kubeflow/fairing/builders/append/append.py
Using config file /mnt/test-data-volume/kubeflow-fairing-presubmit-e2e-396-0d1f5d0-6624-1083/src/kubeflow/fairing/.pylintrc
INFO|2019-10-21T01:58:48|util.py:69| ************* Module kubeflow.fairing.builders.append.append
INFO|2019-10-21T01:58:48|util.py:69| C: 24, 0: Line too long (102/100) (line-too-long)
INFO|2019-10-21T01:58:48|util.py:69| C: 89, 0: Trailing whitespace (trailing-whitespace)
Sorry its a bit painful, bit if you scroll through the log of the Junit test failure, you should be able to find all errors reported.

@abhi-g, @jinchihe  I fixed the pylint error, please review again.

/retest

@wzhanw Can you please merge master to ensure that fixes for tests to work with 0.7 are in there. That could be causing the current failure.

@wzhanw Great thanks!
/lgtm
/approve


Update ReadMe

Fix ReadMe markdown issues
Add instructions for local development

@wbobeirne Can you double check me here. $ npm run dev is gulp, which will compile for use locally and essentially runs $ gulp, without gulp needing to be installed globally?

Exactly! Commands that run as npm commands will check ./node_modules/.bin/* for executables to run, so it'll be exactly the one downloaded as a part of npm install instead of whichever version of gulp is lying around on your machine.
We also probably want to change gulp prep and gulp build to npm run dist and npm run build respectively.


imagestreamtag race

Signed-off-by: Robert Cerven<EMAIL_ADDRESS>Maintainers will complete the following section:

[x] Commit messages are descriptive enough
[x] "Signed-off-by:" line is present in each commit
[x] Code coverage from testing does not decrease and new code is covered
[x] JSON/YAML configuration changes are updated in the relevant schema
[x] Changes to metadata also update the documentation for the metadata
[x] Pull request includes link to an osbs-docs PR for user documentation updates

rn updated: - prevent tag race condition when updating imagestreamtag for autorebuilds in multiple builds at the same time


Create PULL_REQUEST_TEMPLATE.md

Anything else you'd like to see in a PR?

I replaced the type of change request with a reminder to assign a label in the PR.


Support multi axis for LineChart and BarChart

Description
This PR adds support for multiple y axes for LineChart and BarChart, including the ability to change the series type of the y2 axis through the y2SeriesType prop.
Previously, multiple y axis support was only available for line charts, and both axes had to be lines. Now it is possible to mix and match across lines, bars, and scatter.
Color Customization
You can pass in a custom colorPalette, which will color the series as well as the axes by default. This can be turned off by setting yAxisColor and y2AxisColor to false.
Example
<BarChart
    data={orders_by_month}
    x=month
    y=sales_usd0k
    y2=num_orders_num0
    y2SeriesType=line
    colorPalette={['rgb(110,117,176,0.8)','rgb(37,91,161)']}
/>

<BarChart
    data={orders_by_month}
    x=month
    y=sales_usd0k
    y2=num_orders_num0
    y2SeriesType=scatter
    colorPalette={['rgb(110,117,176,0.8)','rgb(37,91,161)']}
/>

To Do

Test on Windows and multiple browsers
Check that y2 does not work on charts where swapXY=true

Checklist

[x] For UI or styling changes, I have added a screenshot or gif showing before & after
[x] I have added a changeset

There may be some legitimate use cases for horizontal - like this chart I could see being horizontal as well:

But possibly tricky to figure out at the moment. Might just try to trigger an error instead


Transition coder dev image to Github container registry

Communicate with image stakeholders about change.
Update CI to publish to Github container registry instead.
Update downstream if able and/or communicate to stakeholders that Github path will get latest changes from here on.

This issue has been migrated to Jira: https://harrison-ai.atlassian.net/browse/HPI-43


[Feature][Azure DevOps] Support PATs with the scope less than ALL ACCESSIBLE ORGANIZATIONS

Search before asking

[X] I had searched in the issues and found no similar feature requirement.

Use case
Getting PATs for the scope of all organizations is almost impossible in a large organizations
Requirements to permissions in Azure DevOps PATs should be well-documented and follow the principle of least privilege
Description
No response
Related issues
No response
Are you willing to submit a PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

Looking for volunteers

Looking for volunteers

I was implemented in the backend. Someone, please, add an option to UI
https://github.com/apache/incubator-devlake/issues/6221#issuecomment-1757613769

Looking for volunteers

@klesh
I will start working on this issue (focusing on the go plugin). I will try to make the frontend changes compatible with the python plugin.

@mr-ks Thanks for volunteering. Good coding!


New version: Schrute v0.1.3

Registering package: Schrute
Repository: https://github.com/bradlindblad/Schrute.jl
Created by: @bradlindblad
Version: v0.1.3
Commit: e41ecc1471035598061f104b5093a9e4689bab34
Reviewed by: @bradlindblad
Reference: https://github.com/bradlindblad/Schrute.jl/commit/e41ecc1471035598061f104b5093a9e4689bab34#commitcomment-43152694

no

@JuliaRegistrator register


State sync is very fragile

SUMMARY
Presently, using the state sync to quickly bootstrap a full Oasis node using Tendermint's Light Client protocol is very fragile and prone to errors.
ISSUE TYPE

Bug Report

OASIS NODE VERSION
Software version: 21.3.3
Consensus:
  Consensus protocol version: 4.0.0
Runtime:
  Host protocol version:      4.0.0
  Committee protocol version: 3.0.0
Go toolchain version: 1.16.9

Tendermint version is:
https://github.com/oasisprotocol/oasis-core/blob/f599be7597caa6ef0e02817801f787f5ff4b0dcc/go/go.mod#L15
STEPS TO REPRODUCE
Configure an Oasis node to use the state sync as described in the Sync Node Using State Sync doc.
ACTUAL RESULTS
Very frequently, an Oasis Node waits forever with logs periodically saying:
... Discovering snapshots for 15s ...

From my observations, it could be because:

The first consensus RPC node in the list:
consensus:
  tendermint:
    state_sync:
      enabled: true
      trust_height: {{ trusted_height }}
      trust_hash: "{{ trusted_height_hash }}"
      consensus_node:
        - "{{ node1_grpc_endpoint }}"
        - "{{ node2_grpc_endpoint }}"
        .. trimmed ...
        - "{{ noden_grpc_endpoint }}"

is (currently) unavailable and light client sync doesn't know how to skip unavailable RPC nodes.

Connection tries to consensus RPC nodes time out too soon.
There are appears to be no retry if a connection attempt to an RPC node fails?

As mentioned in https://github.com/oasisprotocol/oasis-core/issues/4326, if a node was initially synced with state sync and state sync is left enabled in node's configuration, a node may silently hang forever after node's restart.
EXPECTED RESULTS
An Oasis node would be quickly and automatically synced to the latest block height given an up-to-date trusted height and trusted height's hash.

As mentioned in https://github.com/oasisprotocol/oasis-core/issues/4685#issuecomment-1832381878, with the Oasis Core 23.0 release, we've completely reworked State Sync to use libp2p-backed light client sync protocol: https://github.com/oasisprotocol/oasis-core/pull/5085.


feat: allow overriding document_root #15

Implemented the ability to override DocumentRoot. Change is fully backward compatible.
Closes #15

Is this repo accepting merge requests?


Problem importing rstrip

Using Python 3.7.0 on Windows 10, the method rstrip from string cannot be imported.

Traceback (most recent call last):
File "aes_brute.py", line 9, in
from string import rstrip
ImportError: cannot import name 'rstrip' from 'string'

Lines 38 and 47 in aes_brute.py use rstrip below:
samples = map(rstrip, sample_fh.readlines())
keys = map(rstrip, keys_fh.readlines())
Please advise, thank you!

aesbrute expects Python 2.7. I have no plans to migrate this to use Python3, since this tool exists mostly as a proof of concept and will be replaced by a rewrite in a language that can meaningfully parallelize tasks and thereby greatly improve cracking speed.
I'll update the documentation to specify 2.7. Thanks!


Camera stretch and place bitmap from layout to stream!

I am trying to get camera preview all over the mobile screen in landscape mode along with a layout placed at bottom of the stream.
As here described:
https://github.com/pedroSG94/rtmp-rtsp-stream-client-java/blob/master/app/src/main/java/com/pedro/rtpstreamer/openglexample/OpenGlRtmpActivity.java#L301
`
 private fun setImageToStream(textToShow: String, tournamentName: String) {
        val imageObjectFilterRender = ImageObjectFilterRender()
        rtmpCamera1.glInterface.setFilter(imageObjectFilterRender)
        imageObjectFilterRender.setImage(getBitmapFromLayout(textToShow))
        imageObjectFilterRender.setDefaultScale(
            rtmpCamera1.streamWidth,
            rtmpCamera1.streamHeight
        )
        imageObjectFilterRender.setPosition(TranslateTo.BOTTOM)
    }

private fun getBitmapFromLayout(textToShow: String): Bitmap? {
        val inflater =
            this.getSystemService(Context.LAYOUT_INFLATER_SERVICE) as LayoutInflater
        val layoutView = inflater.inflate(R.layout.layout_board, null)
        return createBitmapFromView(layoutView)
    }

fun createBitmapFromView(v: View): Bitmap? {
        val width = (rtmpCamera1.streamWidth * 0.8f).toInt()
        val height = (rtmpCamera1.streamHeight * 0.02f).toInt()
        v.measure(View.MeasureSpec.makeMeasureSpec(width, View.MeasureSpec.UNSPECIFIED),
            View.MeasureSpec.makeMeasureSpec(height, View.MeasureSpec.UNSPECIFIED))
        v.layout(0, 0, v.measuredWidth, v.measuredHeight)
        val bitmap = Bitmap.createBitmap(
            v.measuredWidth,
            v.measuredHeight,
            Bitmap.Config.ARGB_8888
        )
        val c = Canvas(bitmap)
        v.layout(v.left, v.top, v.right, v.bottom)
        v.draw(c)
        return bitmap
    }

`
Note: Camera preview is stretched when using app:keepAspectRatio="true" and layout bitmap is getting outside the preview frame.
Please help!!!

I don't understand your case.
Can you show an image to know where is stretched? mode used: fill or adjust, stretched horizontal or vertical, preview resolution and show me the proper aspect ratio with a not distorted image from app camera to get differences.
What do you means with bitmap is getting outside the preview frame? Can you post a image to know where is the problem?


[Feature Request] package.lock.json should not be in gitignore

What is your enhancement?
Hi , ignoring this file can make some problems in installing project packages.
i think we should delete package.lock.json from gitignore list.

Hey there, @mortezashojaei ,
Thank you for your feedback and your issue.
We'll add the package-lock.json in the next update, after we're going to make some tests.
For example, check if the package-lock.json generated on a Mac machine will work on a Windows/Linux/Ubuntu machine.
If that will have no negative effect, then we'll keep the package-lock inside the product.
Best,
Manu


fix: wrong trillion cycles in table

Fixed the count from 10 billion in the table

Good catch @Luca8991 ! Thank you for catching this and submitting a fix.


Add module "overloading" to requirements.txt

The pytorch branch need third-party module "overloading" to run the code, but it does not appear in requirements.
I add it.

Thanks @Sumsky21!


boards: espressif: esp32s3_devkitc: New board

Board basically cloned from espressif/es32s3_devkitm
Supports both procpu and appcpu

Duplicate of #66463


Support job scheduling on a dedicated node

Support job scheduling on a dedicated node by exposing nodeSelector, tolerations and affinity.

Thank you for the contribution @natigavriel, it LGTM! Before approving, could you please bump the minor version in helm/Chart.yaml to 0.4.0?
Also, I noticed the same nodeSelector/tolerations/affinity values apply to both the initial seed job and to the pkgsite deployment itself. This looks reasonable to me but can you confirm if this will fit your use case? If you need separate nodes for the job and for the pkgsite we should use different values.

@cezarguimaraes - Thanks for your review !
I have updated the helm/Chart.yaml to 0.4.0 for your request.
We confirm that the intention was the schedule  the seed job and the pkgsite deployment on the same node.
From some reason the Push Action has failed, but couldn't figure out why...
Best Regards,
Nati


filer failed to connect with master localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout

Describe the bug
I0402 13:59:50 15839 masterclient.go:73] filer failed to keep connected to localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 13:59:50 15839 masterclient.go:116] filer failed to connect with master localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:00:11 15839 masterclient.go:73] filer failed to keep connected to localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:00:11 15839 masterclient.go:116] filer failed to connect with master localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:00:32 15839 masterclient.go:73] filer failed to keep connected to localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:00:32 15839 masterclient.go:116] filer failed to connect with master localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:00:53 15839 masterclient.go:73] filer failed to keep connected to localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:00:53 15839 masterclient.go:116] filer failed to connect with master localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:01:14 15839 masterclient.go:73] filer failed to keep connected to localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:01:14 15839 masterclient.go:116] filer failed to connect with master localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:01:35 15839 masterclient.go:73] filer failed to keep connected to localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:01:35 15839 masterclient.go:116] filer failed to connect with master localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:01:56 15839 masterclient.go:73] filer failed to keep connected to localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:01:56 15839 masterclient.go:116] filer failed to connect with master localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:02:17 15839 masterclient.go:73] filer failed to keep connected to localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:02:17 15839 masterclient.go:116] filer failed to connect with master localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:02:38 15839 masterclient.go:73] filer failed to keep connected to localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:02:38 15839 masterclient.go:116] filer failed to connect with master localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:02:59 15839 masterclient.go:73] filer failed to keep connected to localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:02:59 15839 masterclient.go:116] filer failed to connect with master localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:03:20 15839 masterclient.go:73] filer failed to keep connected to localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:03:20 15839 masterclient.go:116] filer failed to connect with master localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:03:41 15839 masterclient.go:73] filer failed to keep connected to localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:03:41 15839 masterclient.go:116] filer failed to connect with master localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:04:02 15839 masterclient.go:73] filer failed to keep connected to localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:04:02 15839 masterclient.go:116] filer failed to connect with master localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:04:23 15839 masterclient.go:73] filer failed to keep connected to localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:04:23 15839 masterclient.go:116] filer failed to connect with master localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:04:44 15839 masterclient.go:73] filer failed to keep connected to localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:04:44 15839 masterclient.go:116] filer failed to connect with master localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:05:05 15839 masterclient.go:73] filer failed to keep connected to localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:05:05 15839 masterclient.go:116] filer failed to connect with master localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:05:26 15839 masterclient.go:73] filer failed to keep connected to localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:05:26 15839 masterclient.go:116] filer failed to connect with master localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:05:47 15839 masterclient.go:73] filer failed to keep connected to localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:05:47 15839 masterclient.go:116] filer failed to connect with master localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:06:08 15839 masterclient.go:73] filer failed to keep connected to localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:06:08 15839 masterclient.go:116] filer failed to connect with master localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:06:29 15839 masterclient.go:73] filer failed to keep connected to localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
I0402 14:06:29 15839 masterclient.go:116] filer failed to connect with master localhost:9333: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout"
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 18.04.1 LTS
Release:	18.04
Codename:	bionic
version 30GB 1.70 linux amd64
./weed server -master.port=9333 -volume.port=8080 -dir="./data"
./weed scaffold -config=filer -output="."
vi filer.toml
[leveldb]
enabled = true
dir = "./leveldb"					# directory to store level db files
./weed filer > filer_stdout.log 2>&1 &

check 19333 is open or not.

port 9333 19333 stay, and i fount master server always fake stop

I0402 22:48:49 10649 masterclient.go:88] filer failed to receive from localhost:9333: rpc error: code = Canceled desc = grpc: the client connection is closing
I0402 22:48:49 10649 masterclient.go:116] filer failed to connect with master localhost:9333: rpc error: code = Canceled desc = grpc: the client connection is closing
I0402 22:51:07 10649 masterclient.go:88] filer failed to receive from localhost:9333: rpc error: code = Canceled desc = grpc: the client connection is closing
I0402 22:51:07 10649 masterclient.go:116] filer failed to connect with master localhost:9333: rpc error: code = Canceled desc = grpc: the client connection is closing
I0402 22:53:37 10649 masterclient.go:88] filer failed to receive from localhost:9333: rpc error: code = Canceled desc = grpc: the client connection is closing
I0402 22:53:37 10649 masterclient.go:116] filer failed to connect with master localhost:9333: rpc error: code = Canceled desc = grpc: the client connection is closing
I0402 22:53:54 10649 masterclient.go:88] filer failed to receive from localhost:9333: rpc error: code = Canceled desc = grpc: the client connection is closing
I0402 22:53:54 10649 masterclient.go:116] filer failed to connect with master localhost:9333: rpc error: code = Canceled desc = grpc: the client connection is closing
I0402 22:54:26 10649 masterclient.go:88] filer failed to receive from localhost:9333: rpc error: code = Canceled desc = grpc: the client connection is closing
I0402 22:54:26 10649 masterclient.go:116] filer failed to connect with master localhost:9333: rpc error: code = Canceled desc = grpc: the client connection is closing
I0402 22:54:32 10649 masterclient.go:88] filer failed to receive from localhost:9333: rpc error: code = Canceled desc = grpc: the client connection is closing
I0402 22:54:32 10649 masterclient.go:116] filer failed to connect with master localhost:9333: rpc error: code = Canceled desc = grpc: the client connection is closing
I0402 22:58:23 10649 masterclient.go:88] filer failed to receive from localhost:9333: rpc error: code = Canceled desc = grpc: the client connection is closing
I0402 22:58:23 10649 masterclient.go:116] filer failed to connect with master localhost:9333: rpc error: code = Canceled desc = grpc: the client connection is closing
I0402 23:03:40 10649 masterclient.go:88] filer failed to receive from localhost:9333: rpc error: code = Canceled desc = grpc: the client connection is closing
I0402 23:03:40 10649 masterclient.go:116] filer failed to connect with master localhost:9333: rpc error: code = Canceled desc = grpc: the client connection is closing
I0402 23:05:15 10649 masterclient.go:88] filer failed to receive from localhost:9333: rpc error: code = Canceled desc = grpc: the client connection is closing
I0402 23:05:15 10649 masterclient.go:116] filer failed to connect with master localhost:9333: rpc error: code = Canceled desc = grpc: the client connection is closing
I0402 23:08:06 10649 masterclient.go:88] filer failed to receive from localhost:9333: rpc error: code = Canceled desc = grpc: the client connection is closing
I0402 23:08:06 10649 masterclient.go:116] filer failed to connect with master localhost:9333: rpc error: code = Canceled desc = grpc: the client connection is closing
I0402 23:23:56 10649 masterclient.go:88] filer failed to receive from localhost:9333: rpc error: code = Canceled desc = grpc: the client connection is closing
I0402 23:23:56 10649 masterclient.go:116] filer failed to connect with master localhost:9333: rpc error: code = Canceled desc = grpc: the client connection is closing

@orange-jacky your port 19333 is open through Firewall or not?  if not then allows its connection to port 9333 and 9333's to 19333.

@orange-jacky your port 19333 is open through Firewall or not? if not then allows its connection to port 9333 and 9333's to 19333.

master, volume, filer run the same host,  not through firewall, port 9333 and 19333 still stay, and telent localhost 9333, it works.
[ubuntu@VM-0-3-ubuntu seaweedfs]$ss -tnlp | grep weed
LISTEN   0         128                       *:8080                   :        users:(("weed",pid=10505,fd=13))
LISTEN   0         128                       *:9333                   :        users:(("weed",pid=10505,fd=9))
LISTEN   0         128                       *:8888                   :        users:(("weed",pid=10649,fd=42))
LISTEN   0         128                       *:18080                  :        users:(("weed",pid=10505,fd=12))
LISTEN   0         128                       *:19333                  :        users:(("weed",pid=10505,fd=11))
LISTEN   0         128                       *:18888                  :        users:(("weed",pid=10649,fd=43))
[ubuntu@VM-0-3-ubuntu seaweedfs]$telnet  localhost 9333
Trying <IP_ADDRESS>...
Connected to localhost.
Escape character is '^]'.
^C
Connection closed by foreign host.
[ubuntu@VM-0-3-ubuntu seaweedfs]$telnet  localhost 19333
Trying <IP_ADDRESS>...
Connected to localhost.
Escape character is '^]'.
@^C
and filer still ouput rpc localhost:9333 err. it's strange

can not diagnose this. Maybe create some docker image to make it reproducible.

I installed it using docker-compose. I have been using port 9333, so yesterday I closed port 19333 on the firewall, and now the same error appears. As you know, the port is not safe to open to the external network. How can I close 19333 on the external network and change the ip of the gprc to the ip of the internal network?
eg:
my external ip:<IP_ADDRESS>
my internal ip:<IP_ADDRESS>
my error log:
I0205 07:27:08     1 common.go:51] response method:POST URL:/submit?ttl=10d&collection=work with httpStatus:500 and JSON:{"error":"rpc error: code = Unavailable desc = connection error: desc = \"transport: Error while dialing dial tcp <IP_ADDRESS>:19333: i/o timeout\""}

How can I make it access <IP_ADDRESS> instead of <IP_ADDRESS>?

I've had the same issue while using distributed volumes. On the master machine I needed to allow both 9333/tcp and 19333/tcp connections from any to stop the firewall from shutting down the connections and causing this error.

I needed to allow both 9333/tcp and 19333/tcp connections from any

Yes. But what is the issue?

Yes. But what is the issue?

None. I'm sorry if I used this topic wrongly. I just intended to help whoever find the same issue to solve it faster than I did.

I've had the same issue while using distributed volumes


indexing cabal sandbox

Is hoogle-index capable of sandbox installed packages?

Uhm, so since #7 is merged, I guess this can be closed? I just tried doing hoogle-index -l in a sandbox and although along the way it had quite a few errors, it did build the index and seems to actually work. So at least some basic support for cabal sandboxes is in place, if there are bugs / TODOs re this, they can be handled in more specific issues probably.
Anyway, thanks for the package, I was always missing something like this.
A sample for some of the errors:
<..>
Error while indexing haskell2010: Can't build documentation for haskell2010

Error while indexing haskell98: Can't build documentation for haskell98

Looking for /usr/share/doc/libghc-parallel-doc/html/parallel.txt
Downloading parallel-<IP_ADDRESS>...
Unpacking to parallel-<IP_ADDRESS>/
cabal: 'require-sandbox' is set to True, but no sandbox is present.
Error while indexing parallel: Process cabal failed with error 1
<..>

The last one is obviously specific to my cabal config, but you might still want to be aware of it.

Indeed this is fixed. Thanks for bringing this to my attention.


Support for Custom Elements in Horizontal Axis for Non-Time-Based Data

I'm working on a project that requires the creation of charts with non-time-based horizontal axes, specifically for visualizing liquidity distribution. Currently, the TradingView Lightweight Charts library is primarily designed for time-series data, limiting its utility in scenarios where the x-axis represents other forms of data, such as liquidity levels, categories, or other non-time-based metrics.
I would appreciate adding a feature that allows the horizontal axis to represent custom elements, not limited to time. This enhancement would enable the creation of various charts, such as liquidity distribution charts, where the x-axis could represent different liquidity levels or categories, and the y-axis could represent the amount or volume.
The ability to customize the horizontal axis should include:

Setting custom labels for axis ticks (e.g., different liquidity levels or categories).
Flexibility in spacing and positioning these labels to reflect the data distribution accurately.
Integrating this feature while maintaining the library's performance and interactivity.

This feature would significantly enhance the library's versatility, making it suitable for a wider range of data visualization tasks beyond time-series analysis.
Some example:

The API has recently been extended to allow customization of the horizontal scale behavior. The most common use-case would be to customise the tick marks behaviour. This would be best place to implement your desired changes without needing to modify the source code of the library.
The createChartEx function should be used instead of the usual createChart function, and an instance of a class implementing IHorzScaleBehavior should be provided.
A simple example can be found in this test case: horizontal-price-scale.js

Is there a live demo of horizontal-price-scale.js?

Is there a live demo of horizontal-price-scale.js?
Currently there aren't any live demos, but it should be simple to create a quick demo using the code within debug.html and tests/e2e/graphics/test-cases/horizontal-price-scale.js


🐞 - The slide index changing randomly when you trying to flip through the slide by dragging

Playground Link
https://stackblitz.com/edit/angular-udfro8?file=src%2Fapp%2Fapp.component.html
Description
When you try to flip a slide by dragging, you may notice that sometimes the slides flip randomly.
If you try to display the current index of the carousel, you will notice that this index acquires unexpected values, which leads the wrong slide flip.
Here you can see it in action:
https://github.com/taiga-family/taiga-ui/assets/55036936/4bbf23d6-20cd-40ab-a6de-d54848e96397

Also what i noticed is that it occurs in Chrome only, in Firefox & Safari it works very well

Reproducing the issue in Firefox:
https://github.com/taiga-family/taiga-ui/assets/55036936/cd1d47a9-175f-424f-888e-95d7026fa2d3

Reproducing the issue in Safari:
https://github.com/taiga-family/taiga-ui/assets/55036936/55e6faa2-5fbb-48a7-aafc-7e2ddf837666
Angular version
16.2.12
Taiga UI version
3.70.0
Which browsers have you used?

[X] Chrome
[X] Firefox
[X] Safari
[ ] Edge

Which operating systems have you used?

[X] macOS
[X] Windows
[ ] Linux
[ ] iOS
[ ] Android

Fixed in 3.x, needs to be fixed in main


python311Packages.pyqt5-multimedia: rename from pyqt5_with_qtmultimedia

Description of changes
part of #245383
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 279394 run on x86_64-linux 1

6 packages built:

python310Packages.pyqt5-multimedia
python310Packages.pyqt5-multimedia.dev
python310Packages.pyqt5-multimedia.dist
python311Packages.pyqt5-multimedia
python311Packages.pyqt5-multimedia.dev
python311Packages.pyqt5-multimedia.dist


Settings

We have to figure out how to persist settings. If we can we read/write from the debugger side to %ProgramData% that would be best. Otherwise, perhaps a local JSON file?
Some settings are global:

[ ] Maximum window dimensions, as a percentage of entire monitor; or absolute pixels

Some settings relate to a given parser class; the key should be the class name + the executing assembly location. But if we haven't found the parser class, they should be set globally; or perhaps using a default key

[ ] Last used parser class and assembly, based on the executing assembly location?
[ ] Pane locations, once we use some sort of docking control (AvalonDock?)

Initially, I see the following workflow:
On visualizer start:

Create a new settings object (TODO we can check if the file exists and read from the file if it does)
pass the settings object to the debuggee side using TransferObject
get back VisualizerData with the settings object
(TODO we can save the current settings to the file at this point)

When the settings popup is opened:

Clone the settings object -- dedicated Clone method, stores the original as a private field
Set the datacontext of the popup to the cloned object
IsChanged property compares current values to original values, in original object
On poup close, if IsChanged, then reload data context using TransferObject

This has one limitation -- settings cannot be modified on the VisualizerData itself; there has to be some step that says "I've finished modifying the settings, now reload." In this case, it's the popup close.
But this makes sense for changes to settings that require the debuggee side (e.g. parser class name, to specify the rule name instead of the rule class type).
And for changes to settings which don't require the debuggee side, we can implement INPC on the settings object itself for those settings and listen for those changes. Then, we can use two-way binding from WPF.

Some settings require a round-trip to the debuggee side (parser class). Others do not (maximum window height/width).
Settings which require a round-trip need to be checked in the ShouldTriggerReload property. Closing the popup checks this property, and if it returns true, the config is sent to the debuggee side again.
Settings which don't require a round-trip should simply trigger an NPC event.

I'm closing this; none of the settings here really justify keeping it open.


Fix ReadyConditions for AmphoraControllers

NetworkAttachmentsReadyCondition is False if the list of attachments is empty
ReadyCondition is False if NetworkAttachmentsReadyCondition is False

I wonder if it would be better to instead refactor the condition logic like we are doing for all other operators?  Examples: [1] [2]
[1] https://github.com/openstack-k8s-operators/ovn-operator/pull/252
[2] https://github.com/openstack-k8s-operators/swift-operator/pull/189

I wonder if it would be better to instead refactor the condition logic like we are doing for all other operators? This will need to be done sooner than later anyhow. Examples: [1] [2]
[1] openstack-k8s-operators/ovn-operator#252 [2] openstack-k8s-operators/swift-operator#189

yeah that sounds like a great idea, I think we need to do it, but maybe in a followup PR

/lgtm


callback in glib.TimeoutAdd only executed once

Hi
Using glib.TimeoutAdd, my function passed is called only once, even after returning true.
It's something similar to this:
glib.TimeoutAdd(wait_time, my_function, my_data)
Tried the same in C and worked fine.
It seems an old issue as I found here:
https://github.com/conformal/gotk3/pull/91
but maybe I'm missing something...
any idea?
Thanks

Here is a minimal (non-)working example showing the bug.
https://gist.github.com/grandchild/690b42ae4c0673954001f8c96ec53d09


make the echo-driver step-by-step doc more precise

there are some format issues (no line break). also added steps missed for windows 10.

 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.:x: noguxun sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.

@noguxun thanks for this input. It may take me a bit to double check, but I appreciate your eye for adding additional detail to this lab.

@noguxun I added text to address the issues that you raised that should make the lab even easier to follow. Those changes are now live:
https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/debug-universal-drivers---step-by-step-lab--echo-kernel-mode-
Thanks again for this input.


How to show a dynamic Layout?

How can show a dynamic Layout, whose controls content like TextView Text will  changes based on some conditions.

Hello..Please check my demo.. I demonstrate this one.
On Thu, 26 Jan 2023, 11:11 am Ghousepasha-ios, @.***>
wrote:

How can show a dynamic Layout, whose control changes based on some
conditions.
—
Reply to this email directly, view it on GitHub
https://github.com/Gkemon/App-Watermark/issues/4, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AFJOLUW3HL3XYSV5NW5Y2C3WUIBQVANCNFSM6AAAAAAUHDIFPM
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

@Gkemon
Thanks you for your reply.
 .setWatermarkProperty(R.layout.layout_water_mark, 40, R.color.colorAccent)
If you see above code, the code has layout R.layout.layout_water_mark has some TextView.
If i want to show dynamic text in that layout. How can i achieve that. For example Hi {name of customer}, your account with number {customer_id} is expired.
So the values should dynamically change. How can i achieve that.


when moving a chart to a different folder, it takes a second for the Team/Folder h4 to update

when creating a team, takes a second to pop up in list

setQueryData instead of/in addition to invalidateQueries


EXC_BAD_ACCESS in GPUImageFramebuffer newCGImageFromFramebufferContents

I got an exception:
EXC_BAD_ACCESS (code=EXC_ARM_DA_ALIGN, address=0x5) in this method:
[GPUImageFramebuffer newCGImageFromFramebufferContents]

Sometimes this line:
CFRetain(renderTarget);

Sometimes this line:
NSUInteger paddedWidthOfImage = CVPixelBufferGetBytesPerRow(renderTarget) / 4.0;

This is how I use the framework to cause the exception:
GPUImageSmoothToonFilter *filter = [[GPUImageSmoothToonFilter alloc] init];
[filter setValuesForKeysWithDictionary:parameters];
CGImageRef filteredCGImage = [filter newCGImageByFilteringCGImage:aCGImageRef];

It doesn't happen every time. Maybe on average 5% of the time I get this exception. What can I do to avoid the exception or am I using it incorrectly? I can't really release it with the crash. I wrote a simple program with a slider to change the value to reproduce it. Let me know if you need more info.
Thanks so much for the help.

I'm seeing the same crashes, are there any workarounds?

@nsixbdg  I have the same problem, did the answer from @shashank-shanks worked for you?
Thanks

i found several crash logs from my app users showed the same exceptions here!!

You can try my way to resolve the issue
#2390


Update dotnet

This PR contains the following updates:

Package
Type
Update
Change

Microsoft.NET.Test.Sdk
nuget
minor
17.5.0 -> 17.6.3

xunit
nuget
minor
2.4.2 -> 2.5.0

xunit.runner.visualstudio
nuget
minor
2.4.5 -> 2.5.0

Release Notes

microsoft/vstest (Microsoft.NET.Test.Sdk)
v17.6.3
Issues Fixed

[rel/17.6] Update version to 17.6.3 by @nohwnd in #4555
[rel/17.6] Disable pre-start of testhosts by @nohwnd in #4554

Full Changelog: https://github.com/microsoft/vstest/compare/v17.6.2...v17.6.3
Artifacts

TestPlatform vsix: 17.6.3
Microsoft.TestPlatform.ObjectModel : 17.6.3

v17.6.2
Fixes
This patch addresses the problems that were introduced in 17.6.0 that happen when running on AzDo with the default test.dll filter, which includes additional TestPlatform dlls into the run and fails it.
To mitigate this issue we solved the bug in 17.6.1, and added additional exclusions for known assemblies that are coming from TestPlatform and commonly used test adapters, to avoid trying to run tests from those assemblies.
Description and workarounds for this issue are available here: https://github.com/microsoft/vstest/issues/4516

[rel/17.6] Downgrade Nuget.Frameworks to 6.5.0 by @nohwnd in https://github.com/microsoft/vstest/pull/4512
[rel/17.6] Filter out known platform sources by @nohwnd in https://github.com/microsoft/vstest/pull/4517
[rel/17.6] Exclude also known resource dlls by @Evangelink in https://github.com/microsoft/vstest/pull/4528

Full Changelog: https://github.com/microsoft/vstest/compare/v17.6.1...v17.6.2
Artifacts
TestPlatform vsix: 17.6.2
Microsoft.TestPlatform.ObjectModel : 17.6.2
v17.6.1
Issues Fixed
This is a tiny patch to fixup few latest issues,

Fix no-suitable provider found by @nohwnd in https://github.com/microsoft/vstest/pull/4474 which fixes #4467
When .NET Portable or .NET Standard dlls are provided to the run, the run crashes with "No suitable test runtime provider was found", which is a regression introduced in 17.6.0.

Fix hangdump running into crashdump by @nohwnd in https://github.com/microsoft/vstest/pull/4480 which fixes #4378
Running --blame-hang and --blame-crash at the same time, can result in --blame-hang cancelling --blame-crash, and killing the testhost in the process, resulting in no dumps being created. This fix waits for --blame-crash to finish dumping the process, and then it creates hang dump.

Update Nuget.Frameworks by @nohwnd in https://github.com/microsoft/vstest/pull/4500 which fixes #4409

Internal updates:

Update dependencies from devdiv/DevDiv/vs-code-coverage by @dotnet-maestro in https://github.com/microsoft/vstest/pull/4479
Disable internal build on new pipeline by @nohwnd in https://github.com/microsoft/vstest/pull/4476

Full Changelog: https://github.com/microsoft/vstest/compare/v17.6.0...v17.6.1
Artifacts

TestPlatform vsix: 17.6.1
Microsoft.TestPlatform.ObjectModel : 17.6.1

v17.6.0
See the release notes here.

xunit/xunit (xunit)
v2.5.0
Compare Source

Configuration
:date: Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:ghost: Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Edited/Blocked Notification
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
:warning: Warning: custom changes will be lost.


[README] Updates for Stimulus bridge 3

Q
A

Bug fix?
yes

New feature?
no

Tickets
none

License
MIT

Mentioning stimulus-bridge 3, instead of 2 and also using Route attributes... just because this release will be after Symfony 6 comes out, and I think it's time to start pushing that as the main option.
Cheers!

Thanks @weaverryan.


Add simulated bold variant to the editor CJK fonts.

Currently, there's no bold CJK font in the editor, this PR adds simulated bold variant. Probably as a temporary improvement, until https://github.com/godotengine/godot/pull/56558 or language packs are implemented.

Before
After

Thanks!


Get an "invalid password ack[3@0] {password} incorrect password" error when using moode audio

Love the app!
I'm using Moode Audio on a Raspberry Pi and running your app on a Windows machine.
I can connect to mpd and manage my library, even without a password. However, the "invalid password ack[3@0] {password} incorrect password" stays on the screen the entire time and cannot be dismissed. Pressing 'x' to dismiss does nothing.
I've looked in mpd.conf and don't see a password in there. Happy to try anything else to debug.

I just bought a license through the Windows store. thanks for your work

closing for now. I've tried repro'ing it on another machine and can't. I'll try uninstalling and reinstalling the app and see if I still have issues with it.


move from deprecated find_loader to find_spec

Closes #4763. When !CYTHON_PEP489_MULTI_PHASE_INIT, the module setup code sets __path__ and __file__ via calls to importlib.find_loader. That was deprecated in favor of find_spec in python 3.4. The deprecation warning is causing problems when running with -Werror. This PR

uses the eqivalent of package_path = [importlib.util.find_spec(module_name, package).origin.rsplit(os.sep, 1)[0]]
if package exists (module_name is a sub-package), prefix '.' to module_name

I tested this with pypy3.8 runtests.py --no-cpp -vv
It would be nice to backport this to the next 0.29 release if possible.

The second commit adds back the old code for python<=3.4. I tested with pypyX runtests.py --no-cpp --no-cleanup cythonize_script_package (after enabling the test for pypy2.7) where X is 2.7 and 3.8.

I couldn't see what the crash was on Python 2.7 easily unfortunately.

I mistakenly enabled the function definition for all python, when it should only be enabled for PY_MAJOR_VERSION >= 3. Fixing. I don't know how it passed for pypy2.7.

One of the macOS jobs is failing to build cython with
Unable to find pgen, not compiling formal grammar.
error: $MACOSX_DEPLOYMENT_TARGET mismatch: now "10.14" but "10.15" during configure

I think this is ready for review

I don't think anyone cares about Py3.3 any more. It's either Py2.7 or Py3.4+ for Cython, I'd say. Even in 0.29.x.

I removed the code for python>3.0,<3.4

I think this is ready for another review

Looks good to me I think (although exact behaviour of specs and paths is on the edge of what I know)

Looks good to me I think (although exact behaviour of specs and paths is on the edge of what I know)

CI is passing.

Thanks.

Picked for 0.29.x in https://github.com/cython/cython/commit/aac58502a00cd52433cde9f83231e4f497b20f89

Thanks for doing this!


use dev-novel in dev environment

Summary
I really liked the developper experience while using storybook for react-instantsearch. Too bad storybook is sticked to a React environment.
To achieve a similar experience, I used https://github.com/algolia/dev-novel (still private to Algolians) which will enable us to test independently the result of every widgets in a much easier way.
I'll add more use-cases of the widgets with default SearchParameters while doing #2193
Result

Is this now deployed somewhere with the documentation or still dev-only? I love it!

Only dev for the moment. We'll deploy it for sure :D


Support for multiple configurations

Webpack allows multiple configurations to be defined within a single configuration file. (See: https://webpack.js.org/configuration/configuration-types/#exporting-multiple-configurations )
It seems to me that this would be useful for isomorphic web applications to avoid the separate webpack.config.server.js file. However, one would need to specify to node-hot-loader which config to pick from the file.
This doesn't appear to be supported at the moment. (Am I wrong?)
Is this something that you would consider supporting?

It should work. Just set target to 'node' in one of config.

Ah, clever. I didn't think of that! :-)


Callback URL for sending response webhook events

Issue Summary
I use this code from the examples to send multiple emails to multiple contacts:
require 'vendor/autoload.php';

$apiKey = 'XX.XXXXXXXX...';

$from = new<EMAIL_ADDRESS>"Example User");
$tos = [
    new \SendGrid\Mail\To(
<EMAIL_ADDRESS>        "Example User1",
        [
            '-name-' => 'Example User 1',
            '-link-' => 'https://www.example.com'
        ],
        "Subject 1 -name-"
    ),
    new \SendGrid\Mail\To(
<EMAIL_ADDRESS>        "Example User2",
        [
            '-name-' => 'Example User 2',
            '-link-' => 'https://www.example.com'
        ],
        "Subject 2 -name-"
    )
];
$subject = new \SendGrid\Mail\Subject("Hi -name-!");
$globalSubstitutions = [
    '-time-' => "2019-07-26"
];
$plainTextContent = new \SendGrid\Mail\PlainTextContent(
    "Hello -name-, your link is -link- sent at -time-"
);
$htmlContent = new \SendGrid\Mail\HtmlContent(
    "Hello -name-, your link is here sent at -time-"
);
$email = new \SendGrid\Mail\Mail(
    $from,
    $tos,
    $subject,
    $plainTextContent,
    $htmlContent,
    $globalSubstitutions
);

$sendgrid = new \SendGrid($apiKey);

try {
    $response = $sendgrid->send($email);

    print $response->statusCode() . "\n";
    echo '

';
    print_r($response->headers());
    echo '

';
    print $response->body() . "\n";

} catch (Exception $e) {
    echo 'Caught exception: '.  $e->getMessage(). "\n";
}

Questions

How can i set some custom arguments so it will be send back with the webhook events?
How can i set the callback URL for the webhook? We want to store all sending emails with tracking events per email like bounce, delivered, etc... in a mySQL database

Technical details:

sendgrid-php Version: master (Latest commit f64b6fd on 10 Jun)
PHP Version: 7.0

Can anyone help me out with this issue?

Hello @Brecht272727,

I believe you should add $email->addCustomArg("key", "value"); right before $sendgrid = new \SendGrid($apiKey);.

Here is how to set the callback URL.

I hope that helps!
With best regards,
Elmer


AMP pages

What I'm trying to achieve
AMP pages
Describe a proposed solution
Implement AMP pages
https://www.ampproject.org/
Hey guys, are AMP pages on the roadmap for Saleor? they do boost SEO traffic.

They're not on the roadmap, as the gain from it for e-commerce businesses is still controversial, and they require rebuilding the whole front end from the ground up.

Sounds good. PWA is a good thing to have now at least.

Here's a nice article about AMP for e-commerce
https://thirtybees.com/blog/amp-is-bad-for-e-commerce/
Well-build website won't be much slower than AMP itself unless you throw a dozen affiliates & ads on it.

Good point. Thanks


100% height

I feel a bit dumb, but what is the intended way to have (left) nav and main (content) fill the page? The "traditional" -> header on top, footer on bottom, nav left, content ... you know where. ;)

Hello Bianca
I always use https://github.com/liabru/jquery-match-height That's perfect foor other page elemens too (footer etc) Don't use the method as oulined here: http://arnaudleray.github.io/pocketgrid/docs/#automatic-rows-in-real-life
Hans

Thank you, Hans, I will look at that. I just hate that "position:absolute" tricks. :/

A bit late but I want to share my experience on this not so long ago. The perfect solution I found is to use a nested block-group where you need to position text or an image. This way you can position very precise and keep everything responsive. In class blocks I only use padding and margin to position text and images. This way all stacked parent block-groups keep automatic height.


WebappGenerator incorrectly overrides WildFly image CMD

See here. This overrides the original WildFly image command which is:
CMD ["/opt/jboss/wildfly/bin/standalone.sh", "-b", "<IP_ADDRESS>"]
The -b bit is crucial, else the container binds to the loopback address and no external requests ever get served.
Maybe getCommand() should return null for the WildFly case? I see no reason to be overriding the default command.

Yeah, thinks its perfectly fine to use the default command. Only the deployment directory is different.
@kameshsampath wdyt ?

I would prefer not to override the -b as part of the image build. I would prefer to leave it to the user during run as we might not know which ip user wants to bind as <IP_ADDRESS> is too open and user might have restrictions in using it

Well when running in a container binding to localhost doesn't make much sense. I guess you almost always want to bind to the external interface of the container.
So the idea is to simply leave the default as it is from the base image (getCommand() return null) and if the user has a more restrictive setup then he can still override the cmd option.

ok @rhuss lets do it as needed


add plugin for dubbo3

Add an agent plugin to support dubbo3

[x] Add a test case for the new plugin, refer to the doc
[ ] Add a component id in the component-libraries.yml There is already one (for dubbo 2.5 and 2.7)
[ ] Add a logo in the UI repo There is already one (for dubbo 2.5 and 2.7)

[x] If this pull request closes/resolves/fixes an existing issue, replace the issue number. Closes #.    skywalking 7203
[x] Update the CHANGES log.

A new plugin test(not UT) is required like this, https://github.com/apache/skywalking-java/tree/main/test/plugin/scenarios/dubbo-2.7.x-scenario.
We have plugin development doc to guide you how to write a plugin test.

The dubbo plugin is not very complex like JDBC, do we really need the common package and set up this complex hierarchy structure? Dubbo v2 will dead(EOL) one day, keeping them separate will make us easier to remove Dubbo 2 plugin and keep 3 plugin w/o change.

witness classes and methods added, and extract common code of both dubbo 2.7 and 3 into individual maven module.

The dubbo plugin is not very complex like JDBC, do we really need the common package and set up this complex hierarchy structure? Dubbo v2 will dead(EOL) one day, keeping them separate will make us easier to remove Dubbo 2 plugin and keep 3 plugin w/o change.

Ok, rollback.
TODO:

[ ] add witness to tell is dubbo v2.7 or v3
[ ] a new plugin test(not UT)

[2021-11-25 07:08:58:225] [ERROR] - org.apache.skywalking.plugin.test.agent.tool.Main.verify(Main.java:53) -
assert failed.
SegmentSizeNotEqualsException:  dubbo-2.7.x-scenario
expected:       ge 3
actual:         2

Current state of main branch, I can't get plugin test of dubbo 2.7.x pass.
# by using this command
./test/plugin/run.sh -f dubbo-2.7.x-scenario

Have you passed maven install and both plugin cases locally?

Have you passed maven install and both plugin cases locally?

Yes, it passed (without this pr). With this pr I can pass other scenarios except dubbo2.7 and 3. So it turns out I broke something.

I think it is better you reset anything back to main branch, then add your new plugin implementation with witness class.

I think it is better you reset anything back to main branch, then add your new plugin implementation with witness class.

Yes, I did exactly the same thing. Checked out the main branch, add witness class only to dubbo2.7 and it's conflict patch, do nothing with dubbo3.
Then the 2.7 scenario test broke. However, with these witness class, my 2.7 demo and 3 demo works as expect (the log file in logs folder shows that 2.7 demo dosen't meet 3's witness, and vice versa, and agent can produce spans which appear on skywalking ui as expect).
It needs some more time, I will keep on working on this.

Thanks for updating. If there is any help we could provide, please let us know.

I got the point why the scenario test failed. It's because the chosen witness classes fit one minor version but not for other minor versions.
The dubbo core classes are stable among various major version like org.apache.dubbo.rpc.RpcContext, however it can't be used to tell it's dubbo 2.7.x or 3.
Meanwhile other classes like org.apache.dubbo.rpc.protocol.rest.NettyServer, exists in 2.7.x not in 3. But in some newer patch version of 2.7.x, it also not exists.
So it takes more time to find classes which could be used to determine it's 2.7.x or 3.x, and such classes intuitively will stay stable among all the 'x' minor or patch versions.

We had a contributed contributing this tool to help you locate the witness, https://github.com/SkyAPM/uranus.
BTW, it doesn't have to be a witness class, a method signature is also works.

@tedli Any luck with this plugin?

@tedli Any luck with this plugin?

Hi, the witness methods works fine, by adding witness methods like this:

// dubbo 2.7.x
@Override
protected List<WitnessMethod> witnessMethods() {
    return Collections.singletonList(new WitnessMethod(
            "org.apache.dubbo.rpc.RpcContext",
            named("getServerContext").and(returns(named("org.apache.dubbo.rpc.RpcContext")))));
}

// dubbo 3.x
@Override
protected List<WitnessMethod> witnessMethods() {
    return Collections.singletonList(new WitnessMethod(
            "org.apache.dubbo.rpc.RpcContext",
            named("getServerContext").and(returns(named("org.apache.dubbo.rpc.RpcContextAttachment")))));
}

the agent mechanism accurately load the correct plugin. And the scenario test of 2.7.x passed as it is.
How ever the scenario test of 3 still failed, it because request url got from invocation seemed weird, the produced span didn't match the expect value.
It need some further investigation about how to construct a span for dubbo 3.
:sob: It's the end of the year, I have to handle some of my own mess, which has higher priority. I'm very glad to continue working on this issue. I will make some time for this.

Got it. Make your time, no hurry about this. I just want to check the status, and we will plan to release the next 8.9.0 for agent after we have Dubbo plugin. Because we know people at China love Dubbo project, and would require this plugin.

Hi, @wu-sheng
FYI
https://github.com/apache/dubbo/blob/00ca43643d243f0866389abd294c6160e155c8a5/dubbo-monitor/dubbo-monitor-api/src/main/java/org/apache/dubbo/monitor/support/MonitorFilter.java#L54-L55
https://github.com/apache/dubbo/blob/5a5e3f3fd7d0482b6124bd5b52b10f4900856438/dubbo-monitor/dubbo-monitor-api/src/main/java/org/apache/dubbo/monitor/support/MonitorFilter.java#L52-L53

// dubbo 2.7.x
@Activate(group = {PROVIDER, CONSUMER})
public class MonitorFilter implements Filter, Filter.Listener {
}

// dubbo 3.x
@Activate(group = {PROVIDER})
public class MonitorFilter implements Filter, Filter.Listener {
}

After some debugging, I found out why the scenario test of dubbo3 failed, it's because the occasion that MonitorFilter takes place is different in dubbo 3.x from 2.7.x, only provider side produced spans. So the test failed.
It need to find other filters to adjust instrumentation class intercepting behavior, so that consumer side can also produce spans.

Is any CONSUMER filter available? How monitoring works for CONSUMER side Dubbo3?

Is any CONSUMER filter available? How monitoring works for CONSUMER side Dubbo3?

Yes, there is.
https://github.com/apache/dubbo/blob/dubbo-3.0.4/dubbo-monitor/dubbo-monitor-api/src/main/java/org/apache/dubbo/monitor/support/MonitorClusterFilter.java
I notice that some other plugins has different instrumentation classes for server and client like the grpc plugin.
I'm trying to add an instrumentation class for dubbo 3 consumer in the same way.

Sure, you could disable the whole MonitorFilter-based instrumentation for Dubbo3, and pick a better one.

Hi @wu-sheng ,
I found that if using the same scenario test code like dubbo 2.7.x, the consumer proxy object will use an InJvmInvoker, or if explicitly set inJvm to false, a DubboInvoker will be used, neither of them loads filters.
Then I ran a EmbeddedZooKeeper, by using a registry,
https://github.com/apache/dubbo/blob/5a5e3f3fd7d0482b6124bd5b52b10f4900856438/dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/filter/ProtocolFilterWrapper.java#L68-L75
@Override
public <T> Invoker<T> refer(Class<T> type, URL url) throws RpcException {
    if (UrlUtils.isRegistry(url)) {
        return protocol.refer(type, url);
    }
    FilterChainBuilder builder = getFilterChainBuilder(url);
    return builder.buildInvokerChain(protocol.refer(type, url), REFERENCE_FILTER_KEY, CommonConstants.CONSUMER);
}

the consumer proxy object loads filters. So skywalking interceptor on consumer side affects. The produced spans are as expect.
segmentItems:
- serviceName: dubbo-3.x-scenario
  segmentSize: 3
  segments:
  - segmentId: 42afe68bf5ad435787439867ed63a554.64.16390270335870000
    spans:
    - operationName: HEAD:/dubbo-3.x-scenario/case/healthCheck
      operationId: 0
      parentSpanId: -1
      spanId: 0
      spanLayer: Http
      startTime:<PHONE_NUMBER>589
      endTime:<PHONE_NUMBER>684
      componentId: 1
      isError: false
      spanType: Entry
      peer: ''
      skipAnalysis: false
      tags:
      - {key: url, value: 'http://localhost:8080/dubbo-3.x-scenario/case/healthCheck'}
      - {key: http.method, value: HEAD}
  - segmentId: 42afe68bf5ad435787439867ed63a554.86.16390270340630000
    spans:
    - operationName: org.apache.skywalking.apm.testcase.dubbo3.services.GreetService.doBusiness(String)
      operationId: 0
      parentSpanId: -1
      spanId: 0
      spanLayer: RPCFramework
      startTime:<PHONE_NUMBER>063
      endTime:<PHONE_NUMBER>068
      componentId: 3
      isError: false
      spanType: Entry
      peer: <IP_ADDRESS>:40328
      skipAnalysis: false
      tags:
      - {key: url, value: 'dubbo://<IP_ADDRESS>:20080/org.apache.skywalking.apm.testcase.dubbo3.services.GreetService.doBusiness(String)'}
      - {key: arguments, value: helloWorld}
      refs:
      - {parentEndpoint: 'GET:/dubbo-3.x-scenario/case/dubbo', networkAddress: '<IP_ADDRESS>:0',
        refType: CrossProcess, parentSpanId: 1, parentTraceSegmentId: 42afe68bf5ad435787439867ed63a554.65.16390270336920000,
        parentServiceInstance<EMAIL_ADDRESS>parentService: dubbo-3.x-scenario,
        traceId: 42afe68bf5ad435787439867ed63a554.65.16390270336920001}
  - segmentId: 42afe68bf5ad435787439867ed63a554.65.16390270336920000
    spans:
    - operationName: org.apache.skywalking.apm.testcase.dubbo3.services.GreetService.doBusiness(String)
      operationId: 0
      parentSpanId: 0
      spanId: 1
      spanLayer: RPCFramework
      startTime:<PHONE_NUMBER>946
      endTime:<PHONE_NUMBER>073
      componentId: 3
      isError: false
      spanType: Exit
      peer: <IP_ADDRESS>:0
      skipAnalysis: false
      tags:
      - {key: url, value: 'dubbo://<IP_ADDRESS>:0/org.apache.skywalking.apm.testcase.dubbo3.services.GreetService.doBusiness(String)'}
      - {key: arguments, value: helloWorld}
    - operationName: GET:/dubbo-3.x-scenario/case/dubbo
      operationId: 0
      parentSpanId: -1
      spanId: 0
      spanLayer: Http
      startTime:<PHONE_NUMBER>692
      endTime:<PHONE_NUMBER>075
      componentId: 1
      isError: false
      spanType: Entry
      peer: ''
      skipAnalysis: false
      tags:
      - {key: url, value: 'http://localhost:8080/dubbo-3.x-scenario/case/dubbo'}
      - {key: http.method, value: GET}

However, because a registry is used, the address no longer be the localhost and depends. So the expectedData.yaml can't keep using localhost.
And I didn't find something like startWith, contains, endWith in the skywalking-agent-test-tool, can I simply use not null?

And I didn't find something like startWith, contains, endWith in the skywalking-agent-test-tool, can I simply use not null?

Yes, that is fine.

You need to add your case into GHA control file, then I could activate CI for you.

Supported-list.md, Plugin-list.md and changes.md should be updated, otherwise, the CI would fail.

Supported-list.md, Plugin-list.md and changes.md should be updated, otherwise, the CI would fail.

I saw that the checking for Plugin-list.md reads skywalking-plugin.def, I don't know how this file work. If I add new entry for dubbo3, should I adjust content of skywalking-plugin.def to something like this?
dubbo3.x=org.apache.skywalking.apm.plugin.asf.dubbo3.DubboProviderInstrumentation
dubbo3.x=org.apache.skywalking.apm.plugin.asf.dubbo3.DubboConsumerInstrumentation

By the way, I saw retransform-class-scenario failed in previous CI, did I broke it?

The name of skywalking-plugin.def provides the bootstrap configurable capabilities to disable this plugin directly though config file or system env, rather than removing jar files. So  it is better to rename preview to dubbo2.x and add dubbo3.x

retransform case should only fail unrelatedly. I guess. I can rerun if it happens again. Don't need to worry for now.

When will a new version support this new feature be released

In this month, maybe. We are waiting for a grpc next release.


GetTVSupported related APIs - VTS code requires the correction for the Array of pointers Input paramater

GetTVSupportedPictureModes, GetTVSupportedVideoFormats, GetTVSupportedVideoSources, GetTVSupportedVideoSources, GetTVSupportedDolbyVisionModes  does not properly use the array of pointers parameter in the HAL. Additionally, to match the current HAL code, the VTS code has been implemented, which is not the correct approach. The parameters must be passed according to the interface requirements. Changes are required in these APIs across the VTS L1/L2/L3 code.

Need an input from TVSetting team. @utkarshece14  to come back.


Error: cannot find find variable: window

I wanted to offset some code duplication by requiring some modules and giving them global scope.
In my index.ios.js  I reference a file which gives a few libs global scope (e.g. window.React = require('react-native')). I've found changing window to global works.
What's curious is references to window that aren't execute immediately seem to be working fine. Is the window object aimed to be supported or should I be doing things differently?

window gets assigned here: https://github.com/facebook/react-native/blob/master/Libraries/JavaScriptAppEngine/Initialization/InitializeJavaScriptAppEngine.js#L33
Tracing back, the code above is triggered by calling require('react-native'), so not being able to window.React = require('react-native') makes sense. But it seems like window should be available after requiring require('react-native').

Yeah having found a similar issue using setTimeout related stuff before requiring react-native I tried this approach, however it didn't work. I have a feeling global wouldn't work when debugging with chrome? Either way for now I went with the following :
var React = require('react-native'),
    window = global || window;

window.React = React;
window._= require('lodash');
//and so on

I just tried it in Chrome and it seems to work. I think the global variable is available at the highest level (index.ios.bundle).

Ah good to know, I'll start using that where applicable. Cheers for the help


add cascade api support

New supported API
CreateLink - Create New Cascade Connection
GetLink - Get the Cascade Connection Setting
SetLink - Change Existing Cascade Connection
EnumLink - Get List of Cascade Connections
SetLinkOnline - Switch Cascade Connection to Online Status
SetLinkOffline - Switch Cascade Connection to Offline Status
DeleteLink - Delete Cascade Connection Setting
RenameLink - Change Name of Cascade Connection
GetLinkStatus - Get Current Cascade Connection Status

Thank you for adding new api supports.
After checking codes, if there is no problems I'll merge it.

Thank you for adding new api supports.
After checking codes, if there is no problems I'll merge it.