Cannot seem to install the module using react v17 and up.

This issue is a:

Bug report

Expected behavior
I expected the package to install normally
Actual behavior
What actually happened was; I got an error
Steps to reproduce behavior

Create a new react app with typescript: npx create-react-app test --template typescript
When done, cd into the folder cd test
Try to install the library: npm i react-medium-image-zoom

~Link to repository/example of behavior~
Error output:
npm i react-medium-image-zoom                                                                                [4 February 2021 | 21:28:07]
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! Found<EMAIL_ADDRESS>npm ERR! node_modules/react
npm ERR!   peer<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR!   node_modules/react-dom
npm ERR!     peer react-dom@"*" from<EMAIL_ADDRESS>npm ERR!     node_modules/@testing-library/react
npm ERR<EMAIL_ADDRESS>from the root project
npm ERR<EMAIL_ADDRESS>from the root project
npm ERR!     1 more (react-medium-image-zoom)
npm ERR!   peer react@">= 16" from<EMAIL_ADDRESS>npm ERR!   node_modules/react-scripts
npm ERR<EMAIL_ADDRESS>from the root project
npm ERR!   3 more (@testing-library/react, the root project, react-medium-image-zoom)
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR! node_modules/react-medium-image-zoom/node_modules/react-use
npm ERR<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR!   node_modules/react-medium-image-zoom
npm ERR!     react-medium-image-zoom@"*" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR! See /Users/robingoudeketting/.npm/eresolve-report.txt for a full report.

npm ERR!      /Users/robingoudeketting/.npm/_logs/2021-02-04T20_28_13_911Z-debug.log

You're using the new version of NPM, and this package hasn't updated how NPM wants to handle peer dependencies.
Try what the suggestion is in the error message (this is what I have to do on other projects):
$ npm i --legacy-peer-deps

I'll add this to the list of things to do for the next version.

Ah, I hadn't realised that I actually upgraded t npm 7. That's a good point. My bad! I'll close this issue then(: Thanks for the quick response!


Adding error handling and updating to latest clay.h

Sadly errors are non recoverable at this point, so the only thing we can do is panic to kill the whole program before the C code raises a memory error

Yeah you're right, but for the moment i think it's not a big deal, error handling is still new, and will most probably improve with a bit of time


Invalid MKey signature

Hello. When i use "accept" api key i can open all my doors.
When i want to use "develop" or "production" api can I always get an error: "Invalid MKey signature".
How can i solve this?
let clay = ClaySDK(installationUID: "36bffba2-00f6-4bf7-8f83-c1a8543*****", apiKey: "MFkwEwYHKoZIzj0CAQYIK*****", delegate: self)

        let publicKey = clay.getPublicKey()

        accountService.load(service: .mobileKey(publicKey: publicKey), decodeType: String.self) { (result) in
            switch result {
            case .success(let code):
                print(code)
                clay.openDoor(with: code, delegate: self)
            case .failure(let error):
                print(error)
            }
        }

You are probably using always the same mkey activated on one of the environments and then it doesn't work on other. When switching environment you need to activate mkey via API for that environment.

Every time i use new mkey. But have Invalid MKey signature error

Maybe you have some sample example projects where i can check implementation

Hmmm, then maybe you use wrong api public key. Be sure that you are using correct api public key.
Mentioned endpoint is only to fetch mkey for device. Before that you need to execute PUT request to update certificate.

I do not have example project. Did you get document which describes mobile key activation?

I do not have example project. Did you get document which describes mobile key activation?

Yes. I have documents on dropbox. And i use right api key.

we update certificates every time when i want to open lock.

But it works only when i put ACCEPT api key. With this api key i can open all my locks

It should work then. Maybe you missed something else. Are you sure you are also switching API url for each environment?

ohhhhh, i seeeeee. Problem in url...
we use https://clp-accept-user.my-clay.com/v1.1/me/devices/{id}/mkey
Sorry. Will check again

Thank you!)

You'r welcome! 👍


Availability inconsistency

To install Graphics Tools for Windows 10 says Windows 10 provides Graphics Tools. But I have Windows 10 and not Graphics Tools.

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

ID: 6ec9e816-7830-74ae-2fad-0ab34cd5b579
Version Independent ID: 64d8723a-f5e5-cd97-2d32-423cf16641cd
Content: Getting started with graphics diagnostics - Visual Studio
Content Source: docs/debugger/graphics/getting-started-with-visual-studio-graphics-diagnostics.md
Product: visual-studio-windows
Technology: vs-ide-debug
GitHub Login: @Mikejo5000
Microsoft Alias: mikejo

I see it in Apps & Features. Please try this procedure:
https://www.thewindowsclub.com/install-graphics-tools-in-windows-10
Let me know how it goes; I will need to update the doc.

Are the Graphic Tools supposed to be available in the "Apps & Features" menu? Like @cloewen8 I cannot find it. @Mikejo5000, the procedure in the link you provided also seems outdated. With that said, how to install the Windows Graphic Tools?

I managed to find it in Optional features (still extremely confusing having 2 places in Windows for these). But at least now I know where to find them.

I see, so apparently I had is installed as well. Interestingly mine is half
the size of yours (68.8 MB), but I still can't use the Visual Studio
Graphics Debugger with a simple DirectX12 Sample App.
On Sun, 17 Nov 2019 at 23:52, Colton Loewen<EMAIL_ADDRESS>wrote:

I managed to find it in Optional features (still extremely confusing
having 2 places in Windows for these). But at least now I know where to
find them.
[image: image]
https://user-images.githubusercontent.com/1569808/69016296-700f9f00-095a-11ea-88e8-29a684bb11d1.png
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/visualstudio-docs/issues/3657?email_source=notifications&email_token=AALXNMEVA5WWJUTQJYYMEL3QUHKKJA5CNFSM4IFAMTV2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEEIZYWI#issuecomment-554802265,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AALXNME4ZGSJDMDS74WF3G3QUHKKJANCNFSM4IFAMTVQ
.

--
Thales Luis Rodrigues Sabino
Software Engineer at Codeplay Software Ltd. https://codeplay.com/
LinkedIn https://br.linkedin.com/in/tluisrs

Updating the UI steps to resolve this issue. If the graphics debugger is not working for you, please use the Report a Problem tool to report the issue. When you do this, your report becomes part of the work items that are listed in the in the Visual Studio Developer Community, which allows you to engage directly with the engineering team while they address and fix the problem.


Int instead of double - radarchart

Is there a way to use the data in Int format for showing the charts instead of double?
https://github.com/mariusmuntean/ChartJs.Blazor/blob/master/src/ChartJs.Blazor/ChartJS/RadarChart/RadarDataset.cs

Thanks for contacting us.
Any integer can be converted to it's floating-point counterpart and there is an implicit conversion already defined so you don't have to write additional code.
var list = new List<double> { 1, 2, 3, 10, 100 };
list.Add(999);

will compile just like
var list = new List<int> { 1, 2, 3, 10, 100 };
list.Add(999);

The data-structure for the radar chart is an array of numbers (source) and in JavaScript any number is a 64-bit Floating Point (source). That's why we chose to represent it as a list of doubles, which are also 64-bit Floating Points (source).
If this doesn't answer your question, please reopen and explain in more detail.

I am trying to access this Data variable to show integer valued distribution on the Radar Chart Component. I convert the existing List with values ranging from (1 to 5) to List and then assign it to the RadarDataset class's double type Data variable as shown in the code snippet below. In spite of that, the distribution on the Radar chart gives fractional values on the chart display. How do I get the int values view?
@sowsan : FYI

_config = new RadarConfig
{
Options = new RadarOptions
{
Title = new OptionsTitle
{
Display = true,
Text = "CRLF Scores"
}
}
};
            foreach (var currentvalue in assessmentValues)
                _config.Data.Labels.Add(currentvalue.Behavior);

            List<double> icscore = new List<double>();
            foreach (var currentvalue in assessmentValues)
                icscore.Add(Convert.ToDouble(currentvalue.ICScore));

            _config.Data.Datasets.Add(new RadarDataset
            {
                Data = icscore,
                Label = "IC Score",

                BorderColor = ColorUtil.FromDrawingColor(System.Drawing.Color.DarkCyan)
            });

Also, the Tooltip on the radar chart no longer shows the Dataset values marked on the chart.

That's interesting 🤔 However, I'm very confident that List<double> is the correct type. If you can give me a different type to better represent a 64-bit floating point JavaScript value than a 64-bit floating point C# value, please do :)
Maybe having it be int solves your problem because it will serialize 5 as 5 instead of 5.0.
That being said, I understand that you still have trouble displaying the correct values. Unfortunately, I can't reproduce the issue with your code. The values I see on the chart are whole numbers, there aren't any fractions. Maybe I don't understand what you want to see. Please open a new issue with a complete sample to reproduce (probably just your whole razor page with the entire config; make sure to replace your assessmentValues with some demo data), the result you see (screenshot) and what you expect to see instead (image or coherent description).

Also, the Tooltip on the radar chart no longer shows the Dataset values marked on the chart.

I don't understand what you mean by that. Please create a new issue with a detailed description, screenshots, etc. in the same fashion I told you for the int/double issue.


fix: don't use cache on docker build

          1 Warning

:warning:
There're changes, but no changelog.

  Generated by :no_entry_sign: Danger


Support non-standard port

I just found out about your service at http://httpbin.org/ which is great!  I was wondering if you could add something so the service was listening on something other than just port 80, like a similar service listening on 8080, as well as a https service listening on 8443 or similar non-standard ports.

If I remember correctly, httpbin is still hosted on Heroku. We therefore are incapable of adding extra ports. If you'd like to expose the service on other ports, please feel free to host your own instance listening on those ports.
Cheers,


[BEE-41200] Changed from .each to .forEach as per prototype JS docs

Removal of Prototype JS as per the jenkins blogs in prism-api-plugin
Jira: https://cloudbees.atlassian.net/browse/BEE-41200
There was a usage of .each in the jquery return function in index.jelly file. Updated the .each with .forEach as per the recommendation in the blog. (https://www.jenkins.io/blog/2023/05/12/removing-prototype-from-jenkins/)

Before changes in prism API

After changes in prism API

After the changes, I don't find any discrepancy on scrolling view of the prism.js page. Able to view the prism details clearly when scrolling up and down without any issue as before.

Thank you

Jira: https://cloudbees.atlassian.net/browse/BEE-41200

What is this? I cannot access the link.

Removal of Prototype JS as per the jenkins blogs in prism-api-plugin
There was a usage of .each in the jquery return function in index.jelly file. Updated the .each with .forEach as per the recommendation in the blog. (https://www.jenkins.io/blog/2023/05/12/removing-prototype-from-jenkins/)

But this is not Prototype, this is jQuery each. This is not correct as far as I understand. Did you test in the browser?

Here is the Jira ticket. Please check: https://cloudbees.atlassian.net/browse/BEE-41135.
https://cloudbees.atlassian.net/browse/BEE-41200 - This is the subtask.
Yes you are correct. The changes is related to Jquery. But, those jquery changes was a part of Prototype JS. Please refer the jenkins blog for prototype here (https://www.jenkins.io/blog/2023/05/12/removing-prototype-from-jenkins/)

And yes, After changes made in the prism-api-plugin and deployed in the localhost 8080 as per the screenshot above.  working seamlessly.
Thank you

Here is the Jira ticket.

This Jira instance is not public :-( It is from Cloudbees.

And yes, After changes made in the prism-api-plugin and deployed in the localhost 8080 as per the screenshot above. working seamlessly.

Your screenshot does not use the changed code 👎

Yes you are correct. The above screenshot was not have the changed code. I was not testing with the appropriate page in the prism plugin. Here is the prism plugin after configuring. I was able to initialize the plugin after the jquery changes in the index.jelly file and works as same as before the changes.

I'm not sure what you tested actually but the auto-scrolling in the source code does not work anymore with your changes. As mentioned above, the code you changed is jQuery code and not Prototype.js related code.

I will work with Rajsundar to clean here, sorry Ulli. We didn't explain well enough how to contribute to OSS projects and the fact that links to our internal Jira are irrelevant here.
For context in case: at CloudBees, we are currently working on updating many OSS plugins that we have analyzed as impacted by the prototype.js removal from the Core as alluded to above.
Stay tuned :-)


Fix for issue #407: Prevent crashes due to unbounded growth.

Prevent crashes due to unbounded growth of a few items. Add configurable setting for max number of iotas on the stack, default is 2048 iotas.
Addresses issue 407

Special thanks to @walksanatora for helping me learn the repo

shouldn't this use the limit at https://github.com/FallingColors/HexMod/blob/main/Common/src/main/java/at/petrak/hexcasting/common/lib/hex/HexIotaTypes.java#L26?

shouldn't this use the limit at https://github.com/FallingColors/HexMod/blob/main/Common/src/main/java/at/petrak/hexcasting/common/lib/hex/HexIotaTypes.java#L26?

I believe this is a different enough scenario, as the bug in question is about a spell which continually adds to a list whereas these constants seem to be more related to trying to limit the max size of a spell before it is cast.

shouldn't this use the limit at main/Common/src/main/java/at/petrak/hexcasting/common/lib/hex/HexIotaTypes.java#L26?

I believe this is a different enough scenario, as the bug in question is about a spell which continually adds to a list whereas these constants seem to be more related to trying to limit the max size of a spell before it is cast.

I believe the MAX_SERIALIZATION_TOTAL limit is commonly known as serialization limit, which.... limits hexes in much the same way as this pull in practice, so I feel like treating this limit as an extension of that is reasonable.
(also it'd let you reuse IotaType.isTooLargeToSerialize for checking)


refactoring(coral): Use DataTable action column type for table actions #797

Unifies the usage of the DataTable actions in the approvals views for more unified experience. In practice, changes from column type "custom" into "action".
Fixes couple of corner cases:

the  isBeing* check per request did not consider if the request was loading. This made it "loading" for example in case where the request failed.
when request was declined, it was technically possible to click the button again after modal closed. It now disables the row's decline button as well until the decline request in finished.

Tries to do minimal changes to tests to ease review process. Adds couple more test cases per table.
Note*: prior to this commit, we hide the action button if it's not feasible per request, for example: not in CREATED state. After this change, the button will always visible but will be disabled if the status is not CREATED. This is due to the action column api, it does not support hiding the column content.
Resolves: #797

@roope-kar  now there are conflicts 😅

@programmiri Thanks! :) I rebased.


Cant join slack

How can i join the Slack workspace? seems like you have to have @arangodb email for it

We have a community slack that you can join at arangodb-community.slack.com

It required arangodb email to join. Can i join with my email?

I think you should be able to create a community slack account using this URL https://join.slack.com/t/arangodb-community/shared_invite/zt-2i8ct8qbl-PH5vESfnzbJdV~~VuawhVA

thank you


Created cookbook for passing vectors/matrix to features object

Feature/vector matrix cookbook
Issue #4105

Thank you for the feedback ! I will try to solve this as soon as possible.
I'm still new to github & I couldn't find how to update existing PR . Will look into it.
Thanks once again !

http://lmgtfy.com/?q=update+existing+PR


Fix http-server-restdocs so that subs get packaged and deployed by gradle

The http client tests only pass in gradle because the Maven build of the server is working. We should make sure somehow that the server builds its own stubs with gradle.

Fixed https://github.com/spring-cloud/spring-cloud-contract/commit/e0f206689ed12b63469e6ac10ed26c72b24481f2


Word frequency table

Split text to words and show individual words with their count in text.

Sort: ascending / descending
Blacklisting
Search box for word table
Click to go through occurences

Basic implementation done. It does not have all the features, but it works. Also, it currently uses MUI DataGrid, which is not very good for small area the word list has.


Symfony deprecation warning.

Hi!
I get this warning with Symfony 7.3:
The "Symfony\Component\HttpKernel\DependencyInjection\Extension" class is considered internal since Symfony 7.1, to be deprecated in 8.1; use Symfony\Component\DependencyInjection\Extension\Extension instead. It may change without further notice. You should not use it from "A2lix\AutoFormBundle\DependencyInjection\A2lixAutoFormExtension".
Environment
Symfony 7.3
Composer packages
a2lix/auto-form-bundle              0.4.7             Automate form building
a2lix/translation-form-bundle       3.2.4             Translate your doctrine objects easily with some helpers
api-platform/core                   v4.0.10           Build a fully-featured hypermedia or GraphQL API in minutes!
behat/transliterator                v1.5.0            String transliterator
brick/math                          0.12.1            Arbitrary-precision arithmetic library
doctrine/annotations                2.0.2             Docblock Annotations Parser
doctrine/cache                      2.2.0             PHP Doctrine Cache library is a popular cache implementation that supports many different drivers such as redis, memcache, apc, mongodb and others.
doctrine/collections                2.2.2             PHP Doctrine Collections library that adds additional functionality on top of PHP arrays.
doctrine/common                     3.4.5             PHP Doctrine Common project is a library that provides additional functionality that other Doctrine projects depend on such as better reflection suppo...
doctrine/data-fixtures              1.8.0             Data Fixtures for all Doctrine Object Managers
doctrine/dbal                       3.9.3             Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.
doctrine/deprecations               1.1.3             A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.
doctrine/doctrine-bundle            2.13.1            Symfony DoctrineBundle
doctrine/doctrine-fixtures-bundle   3.6.2             Symfony DoctrineFixturesBundle
doctrine/doctrine-migrations-bundle 3.3.1             Symfony DoctrineMigrationsBundle
doctrine/event-manager              2.0.1             The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.
doctrine/inflector                  2.0.10            PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.
doctrine/instantiator               2.0.0             A small, lightweight utility to instantiate objects in PHP without invoking their constructors
doctrine/lexer                      3.0.1             PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.
doctrine/migrations                 3.8.2             PHP Doctrine Migrations project offer additional functionality on top of the database abstraction layer (DBAL) for versioning your database schema and...
doctrine/orm                        2.20.0            Object-Relational-Mapper for PHP
doctrine/persistence                3.4.0             The Doctrine Persistence project is a set of shared interfaces and functionality that the different Doctrine object mappers share.
doctrine/sql-formatter              1.5.1             a PHP SQL highlighting library
easycorp/easyadmin-bundle           v4.15.1           Admin generator for Symfony applications
egulias/email-validator             4.0.2             A library for validating emails against several RFCs
gedmo/doctrine-extensions           v3.17.1           Doctrine behavioral extensions
imagine/imagine                     1.4.0             Image processing for PHP 5.3
jms/metadata                        2.8.0             Class/method/property metadata management in PHP
jms/serializer                      3.31.1            Library for (de-)serializing data of any complexity; supports XML, and JSON.
jms/serializer-bundle               5.5.1             Allows you to easily serialize, and deserialize data of any complexity
knplabs/doctrine-behaviors          dev-sf7.0 b6e7574 Doctrine Behavior Traits
knplabs/knp-components              v5.1.0            Knplabs component library
knplabs/knp-paginator-bundle        v6.6.1            Paginator bundle for Symfony to automate pagination and simplify sorting and other features
lcobucci/clock                      3.3.1             Yet another clock abstraction
lcobucci/jwt                        5.4.2             A simple library to work with JSON Web Token and JSON Web Signature
lexik/jwt-authentication-bundle     v3.1.0            This bundle provides JWT authentication for your Symfony REST API
liip/imagine-bundle                 2.13.2            This bundle provides an image manipulation abstraction toolkit for Symfony-based projects.
maennchen/zipstream-php             3.1.1             ZipStream is a library for dynamically streaming dynamic zip files from PHP without writing to the disk at all on the server.
markbaker/complex                   3.0.2             PHP Class for working with complex numbers
markbaker/matrix                    3.0.1             PHP Class for working with matrices
masterminds/html5                   2.9.0             An HTML5 parser and serializer.
monolog/monolog                     3.8.0             Sends your logs to files, sockets, inboxes, databases and various web services
myclabs/deep-copy                   1.12.1            Create deep copies (clones) of your objects
nelmio/cors-bundle                  2.5.0             Adds CORS (Cross-Origin Resource Sharing) headers support in your Symfony application
nette/utils                         v4.0.5            🛠  Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong pass...
nikic/php-parser                    v5.3.1            A PHP parser written in PHP
phar-io/manifest                    2.0.4             Component for reading phar.io manifest information from a PHP Archive (PHAR)
phar-io/version                     3.2.1             Library for handling version information and constraints
phpdocumentor/reflection-common     2.2.0             Common reflection classes used by phpdocumentor to reflect the code structure
phpdocumentor/reflection-docblock   5.6.0             With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.
phpdocumentor/type-resolver         1.10.0            A PSR-5 based resolver of Class names, Types and Structural Element Names
phpoffice/phpspreadsheet            3.5.0             PHPSpreadsheet - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine
phpstan/phpdoc-parser               1.33.0            PHPDoc parser with support for nullable, intersection and generic types
phpstan/phpstan                     2.0.2             PHPStan - PHP Static Analysis Tool
phpunit/php-code-coverage           10.1.16           Library that provides collection, processing, and rendering functionality for PHP code coverage information.
phpunit/php-file-iterator           4.1.0             FilterIterator implementation that filters files based on a list of suffixes.
phpunit/php-invoker                 4.0.0             Invoke callables with a timeout
phpunit/php-text-template           3.0.1             Simple template engine.
phpunit/php-timer                   6.0.0             Utility class for timing
phpunit/phpunit                     10.5.38           The PHP Unit Testing framework.
psr/cache                           3.0.0             Common interface for caching libraries
psr/clock                           1.0.0             Common interface for reading the clock.
psr/container                       2.0.2             Common Container Interface (PHP FIG PSR-11)
psr/event-dispatcher                1.0.0             Standard interfaces for event handling.
psr/http-client                     1.0.3             Common interface for HTTP clients
psr/http-factory                    1.1.0             PSR-17: Common interfaces for PSR-7 HTTP message factories
psr/http-message                    2.0               Common interface for HTTP messages
psr/link                            2.0.1             Common interfaces for HTTP links
psr/log                             3.0.2             Common interface for logging libraries
psr/simple-cache                    3.0.0             Common interfaces for simple caching
ramsey/collection                   2.0.0             A PHP library for representing and manipulating collections.
ramsey/uuid                         4.7.6             A PHP library for generating and working with universally unique identifiers (UUIDs).
sebastian/cli-parser                2.0.1             Library for parsing CLI options
sebastian/code-unit                 2.0.0             Collection of value objects that represent the PHP code units
sebastian/code-unit-reverse-lookup  3.0.0             Looks up which function or method a line of code belongs to
sebastian/comparator                5.0.3             Provides the functionality to compare PHP values for equality
sebastian/complexity                3.2.0             Library for calculating the complexity of PHP code units
sebastian/diff                      5.1.1             Diff implementation
sebastian/environment               6.1.0             Provides functionality to handle HHVM/PHP environments
sebastian/exporter                  5.1.2             Provides the functionality to export PHP variables for visualization
sebastian/global-state              6.0.2             Snapshotting of global state
sebastian/lines-of-code             2.0.2             Library for counting the lines of code in PHP source code
sebastian/object-enumerator         5.0.0             Traverses array structures and object graphs to enumerate all referenced objects
sebastian/object-reflector          3.0.0             Allows reflection of object attributes, including inherited and non-public ones
sebastian/recursion-context         5.0.0             Provides functionality to recursively process PHP variables
sebastian/type                      4.0.0             Collection of value objects that represent the types of the PHP type system
sebastian/version                   4.0.1             Library that helps with managing the version number of Git-hosted PHP projects
stof/doctrine-extensions-bundle     v1.12.0           Integration of the gedmo/doctrine-extensions with Symfony
symfony/apache-pack                 v1.0.1            A pack for Apache support in Symfony
symfony/asset                       v7.1.6            Manages URL generation and versioning of web assets such as CSS stylesheets, JavaScript files and image files
symfony/browser-kit                 v7.1.6            Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically
symfony/cache                       v7.1.7            Provides extended PSR-6, PSR-16 (and tags) implementations
symfony/cache-contracts             v3.5.0            Generic abstractions related to caching
symfony/clock                       v7.1.6            Decouples applications from the system clock
symfony/config                      v7.1.7            Helps you find, load, combine, autofill and validate configuration values of any kind
symfony/console                     v7.1.8            Eases the creation of beautiful and testable command line interfaces
symfony/css-selector                v7.1.6            Converts CSS selectors to XPath expressions
symfony/debug-bundle                v7.1.6            Provides a tight integration of the Symfony VarDumper component and the ServerLogCommand from MonologBridge into the Symfony full-stack framework
symfony/dependency-injection        v7.1.8            Allows you to standardize and centralize the way objects are constructed in your application
symfony/deprecation-contracts       v3.5.0            A generic function and convention to trigger deprecation notices
symfony/doctrine-bridge             v7.1.6            Provides integration for Doctrine with various Symfony components
symfony/doctrine-messenger          v7.1.6            Symfony Doctrine Messenger Bridge
symfony/dom-crawler                 v7.1.6            Eases DOM navigation for HTML and XML documents
symfony/dotenv                      v7.1.6            Registers environment variables from a .env file
symfony/error-handler               v7.1.7            Provides tools to manage errors and ease debugging PHP code
symfony/event-dispatcher            v7.1.6            Provides tools that allow your application components to communicate with each other by dispatching events and listening to them
symfony/event-dispatcher-contracts  v3.5.0            Generic abstractions related to dispatching event
symfony/expression-language         v7.1.6            Provides an engine that can compile and evaluate expressions
symfony/filesystem                  v7.1.6            Provides basic utilities for the filesystem
symfony/finder                      v7.1.6            Finds files and directories via an intuitive fluent interface
symfony/flex                        v2.4.7            Composer plugin for Symfony
symfony/form                        v7.1.6            Allows to easily create, process and reuse HTML forms
symfony/framework-bundle            v7.1.6            Provides a tight integration between Symfony components and the Symfony full-stack framework
symfony/http-client                 v7.1.8            Provides powerful methods to fetch HTTP resources synchronously or asynchronously
symfony/http-client-contracts       v3.5.0            Generic abstractions related to HTTP clients
symfony/http-foundation             v7.1.8            Defines an object-oriented layer for the HTTP specification
symfony/http-kernel                 v7.1.8            Provides a structured process for converting a Request into a Response
symfony/intl                        v7.1.8            Provides access to the localization data of the ICU library
symfony/mailer                      v7.1.6            Helps sending emails
symfony/maker-bundle                v1.61.0           Symfony Maker helps you create empty commands, controllers, form classes, tests and more so you can forget about writing boilerplate code.
symfony/messenger                   v7.1.8            Helps applications send and receive messages to/from other applications or via message queues
symfony/mime                        v7.1.6            Allows manipulating MIME messages
symfony/monolog-bridge              v7.1.6            Provides integration for Monolog with various Symfony components
symfony/monolog-bundle              v3.10.0           Symfony MonologBundle
symfony/notifier                    v7.1.6            Sends notifications via one or more channels (email, SMS, ...)
symfony/options-resolver            v7.1.6            Provides an improved replacement for the array_replace PHP function
symfony/password-hasher             v7.1.6            Provides password hashing utilities
symfony/phpunit-bridge              v7.1.6            Provides utilities for PHPUnit, especially user deprecation notices management
symfony/polyfill-intl-grapheme      v1.31.0           Symfony polyfill for intl's grapheme_* functions
symfony/polyfill-intl-icu           v1.31.0           Symfony polyfill for intl's ICU-related data and classes
symfony/polyfill-intl-idn           v1.31.0           Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions
symfony/polyfill-intl-normalizer    v1.31.0           Symfony polyfill for intl's Normalizer class and related functions
symfony/polyfill-mbstring           v1.31.0           Symfony polyfill for the Mbstring extension
symfony/polyfill-php83              v1.31.0           Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions
symfony/polyfill-uuid               v1.31.0           Symfony polyfill for uuid functions
symfony/process                     v7.1.8            Executes commands in sub-processes
symfony/property-access             v7.1.6            Provides functions to read and write from/to an object or array using a simple string notation
symfony/property-info               v7.1.8            Extracts information about PHP class' properties using metadata of popular sources
symfony/routing                     v7.1.6            Maps an HTTP request to a set of configuration variables
symfony/runtime                     v7.1.7            Enables decoupling PHP applications from global state
symfony/security-bundle             v7.1.6            Provides a tight integration of the Security component into the Symfony full-stack framework
symfony/security-core               v7.1.6            Symfony Security Component - Core Library
symfony/security-csrf               v7.1.6            Symfony Security Component - CSRF Library
symfony/security-http               v7.1.8            Symfony Security Component - HTTP Integration
symfony/serializer                  v7.1.8            Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.
symfony/service-contracts           v3.5.0            Generic abstractions related to writing services
symfony/stopwatch                   v7.1.6            Provides a way to profile code
symfony/string                      v7.1.8            Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way
symfony/translation                 v7.1.6            Provides tools to internationalize your application
symfony/translation-contracts       v3.5.0            Generic abstractions related to translation
symfony/twig-bridge                 v7.1.8            Provides integration for Twig with various Symfony components
symfony/twig-bundle                 v7.1.6            Provides a tight integration of Twig into the Symfony full-stack framework
symfony/type-info                   v7.1.8            Extracts PHP types information.
symfony/uid                         v7.1.6            Provides an object-oriented API to generate and represent UIDs
symfony/validator                   v7.1.8            Provides tools to validate values
symfony/var-dumper                  v7.1.8            Provides mechanisms for walking through any arbitrary PHP variable
symfony/var-exporter                v7.1.6            Allows exporting any serializable PHP data structure to plain PHP code
symfony/web-link                    v7.1.6            Manages links between resources
symfony/web-profiler-bundle         v7.1.7            Provides a development tool that gives detailed information about the execution of any request
symfony/yaml                        v7.1.6            Loads and dumps YAML files
theseer/tokenizer                   1.2.3             A small library for converting tokenized PHP source code into XML and potentially other formats
twig/extra-bundle                   v3.15.0           A Symfony bundle for extra Twig extensions
twig/twig                           v3.15.0           Twig, the flexible, fast, and secure template language for PHP
webmozart/assert                    1.11.0            Assertions to validate method input/output with nice error messages.
willdurand/negotiation              3.1.0             Content Negotiation tools for PHP provided as a standalone library.
PHP version
$ php -v
PHP 8.3.14 (cli) (built: Nov 21 2024 14:44:18) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.14, Copyright (c) Zend Technologies
    with Zend OPcache v8.3.14, Copyright (c), by Zend Technologies
    with Xdebug v3.3.2, Copyright (c) 2002-2024, by Derick Rethans

Sorry false repository.


Authenticate With Garden Client

As a Garden Publisher I want to authenticate with Globus so I can have permission to publish my model
Assumptions:

There will be a Garden globus app
The constructor will obtain tokens via GlobusAuth3.
Tokens will be persisted in the user's .garden directory
Story is burdened with setting up readthedocs

Acceptance Criteria

Given I have garden installed in my python environment, and it is the first time I've used the GardenClient when I execute python code to instantiate a GardenClient, Then I will be presented with a link to authenticate and an opportunity to paste a token and it will be accepted.
Given I have garden installed in my python environment and I've successfully authenticated the GlobusClient, when I execute python code to instantiate a GardenClient then it will not ask for me to follow the link and paste a token

Tasks

[ ] Create Garden Application in https://auth.globus.org/v2/web/developers
[ ] Code up auth workflow in client constructor
[ ] Code up unit testing strategy for auth as well as testing out authenticated methods
[ ] Create readthedocs flow with Sphinx api documentation

@blaiszik - I assume that you should own the Garden application on globus auth? Also, do we have a secure way to share the secrets? My go-to would be lastpass

@ericblau do you have a terrific example of doing Globus Auth from a python client? I want our implementation to be a textbook example.
I looked at the funcX client and it seems incredibly complicated - I don't think we need anything that sophisticated!

Do we need to share the credentials, or could we just have them in GH Secrets?

You typically need to know them for development. On another project we kept passing them around on slack which is not particularly great.

They are now available through CLIENT_ID and CLIENT_SECRET in GitHub secrets

OK, just so I'm clear:  this is a client that is installed on the users's machine?  That implies that it will need to be a NativeAppAuthClient as otherwise the user would have access to the CLIENT_SECRET.  This would require a browser to be spawned, but we can have it automatically return to the app, without having to paste a code.

So, https://github.com/globus/native-app-examples has a few native app examples--I'd suggest looking in particular at https://github.com/globus/native-app-examples/blob/main/example_local_server.py as it gives an example that does not require a cut and paste of codes.
I'd also recommend looking at https://globus-sdk-python.readthedocs.io/en/stable/examples/group_listing.html#group-listing-with-token-storage which is a good example of using the Globus SDK v3 TokenStorage and refresh tokens.

This is complete.
Take a look at the docs: https://garden-ai.readthedocs.io/en/latest/
Unit test code coverage report works too: https://app.codecov.io/gh/Garden-AI/garden
Published this to pypi: https://pypi.org/project/garden-ai/
Example code works and requests token. Second time around it skips this

I just tested this, and it looks like authentication works and doesn't ask for it a second time like @BenGalewsky said above.


DragablzItemsControl size

Hi,
Thank you for example, it looks cool and we’d like to implement it.
I’ve got one problem that I can’t get around until I modify one of your methods (which I don’t want to do until I must).
Basically, I want the DragablzItemsControl to start on as high as it need to be, and then as we add more records it should grow, until it reaches it maxheight then the scrollbar should appear. Instead the   DragablzItemsControl height is the max from the beginning which can be seen if you change the background to a different color.
So, I noticed that the problems comes from here
   protected override Size MeasureOverride(Size constraint)
   {
        if (ItemsOrganiser == null) return base.MeasureOverride(constraint);

        if (LockedMeasure.HasValue)
        {
            ItemsPresenterWidth = LockedMeasure.Value.Width;
            ItemsPresenterHeight = LockedMeasure.Value.Height;
            return LockedMeasure.Value;
        }

        var dragablzItems = DragablzItems().ToList();
        var maxConstraint = new Size(double.PositiveInfinity, double.PositiveInfinity);

        ItemsOrganiser.Organise(this, maxConstraint, dragablzItems);
        var measure = ItemsOrganiser.Measure(this, new Size(ActualWidth, ActualHeight), dragablzItems);

        ItemsPresenterWidth = measure.Width;
        ItemsPresenterHeight = measure.Height;

        var width = double.IsInfinity(constraint.Width) ? measure.Width : constraint.Width;
        var height = double.IsInfinity(constraint.Height) ? measure.Height : constraint.Height;

        return new Size(width, height);
    }

The constraint width or height are never infinity, so these values always come back as constraint values. My fix is this
    protected override Size MeasureOverride(Size constraint)
    {
        if (ItemsOrganiser == null) return base.MeasureOverride(constraint);

        if (LockedMeasure.HasValue)
        {
            ItemsPresenterWidth = LockedMeasure.Value.Width;
            ItemsPresenterHeight = LockedMeasure.Value.Height;
            return LockedMeasure.Value;
        }

        var dragablzItems = DragablzItems().ToList();
        var maxConstraint = new Size(double.PositiveInfinity, double.PositiveInfinity);

        ItemsOrganiser.Organise(this, maxConstraint, dragablzItems);
        var measure = ItemsOrganiser.Measure(this, new Size(ActualWidth, ActualHeight), dragablzItems);

        ItemsPresenterWidth = measure.Width;
        ItemsPresenterHeight = measure.Height;

        var width = double.IsInfinity(constraint.Width) || (dragablzItems.Count > 0 && constraint.Width > measure.Width) ? measure.Width : constraint.Width;
        var height = double.IsInfinity(constraint.Height) || (dragablzItems.Count > 0 && constraint.Height > measure.Height) ? measure.Height : constraint.Height;

        return new Size(width, height);
    }

This way the itemscontrol always becomes as big as it needs to be for a given number of items, until it is bigger than the constraint then it does not grow any bigger and the scrollbar appears.
Hopefully it makes sense, is it possible for you to implement something like this, or is it a case that I must override this method in a derived class of my own?
Thank you

Hi,
You can raise a PR for this, and I will test it in the main Dragablz demo...effectively I shouldnt see any change to how those tab controls work.


Chat - Welcome message from admin instead of Concierge

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Issue found when executing https://github.com/Expensify/App/pull/18662
Action Performed:

Login to NewDot
As user A create a public room and add a welcome message
As a user A invite user B to public room
As user B accept invitation to the room (enter the room)

Expected Result:
Welcome message should be from Concierge
Actual Result:
Welcome message is displayed from admin
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[x] Android / native
[x] Android / Chrome
[x] iOS / native
[x] iOS / Safari
[x] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: <IP_ADDRESS>
Reproducible in staging?: yes
Reproducible in production?: no
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://platform.applause.com/services/links/v1/external/f08dd9a05654742690178669b51eba43053026de2a0c4a1b9de9b93a14fbbdbf
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
View all open jobs on GitHub

@kbecciv when I click on Details > Members I don't see an option to add a member, how do I

As a user A invite user B to public room

Hello @mallenexpensify! Let me correct the steps, you need to invite user first by going to Workspace and Invite user and than create a public room. Sending you full video for linked PR. Please let me know if you have any question and I will be happy to help.
https://github.com/Expensify/App/assets/93399543/91eefbfe-9772-4b8d-8387-5dac523407ff

Proposal
Please re-state the problem that we are trying to solve in this issue.
In the public room, welcome message is displayed from admin, instead of from Concierge.
What is the root cause of that problem?
Welcome message is created by admin, and when display welcome message, display the message's actorEmail, so message is displayed from admin.
https://github.com/Expensify/App/blob/af6fb0768b65e95f8a9feb5e36626ae9df5f2097/src/pages/home/report/ReportActionItemSingle.js#L69-L71
What changes do you think we should make in order to solve the problem?

When display welcome message, we should change the above code in order to display Concierge's avatar and name.
    const whisperedToAccountIDs = lodashGet(props.action, 'whisperedToAccountIDs', []);
    const isWhisper = whisperedToAccountIDs.length > 0;
    const actorEmail = (isWhisper && ReportUtils.isPublicRoom(props.report)) ? CONST.EMAIL.CONCIERGE : props.action.actorEmail.replace(CONST.REGEX.MERGED_ACCOUNT_PREFIX, '');

What alternative solutions did you explore? (Optional)
None

Thanks @kbecciv was able to reproduce. Think this might be external 🤞

This is intended and not a bug. Only some Expensify-created rooms will have the message sent from Concierge, closing!

This is intended and not a bug. Only some Expensify-created rooms will have the message sent from Concierge, closing!

This is intended and not a bug. Only some Expensify-created rooms will have the message sent from Concierge, closing!

@pecanoro Thanks, is there a list of rooms that do/don't show messages coming from Conci?  Was thinking that'd be good to document somewhere, maybe the main Testing Guidelines doc

Only the SF lounge announce room has the welcome message sent from Concierge. We had the NVP manually to some conferences rooms in the past (like EC3), but it's pretty rare. The image that Applause linked to the issue was from my testing room that I created when I implemented the feature. Any other room, the welcome message will come from the policy owner.

Thanks @pecanoro !


build fails while installing in coral dev board (linux-aarch64)

Got build error message while trying to install google-cloud-pubsub in Coral developer board.
Environment details
$ cat /etc/os-release
PRETTY_NAME="Mendel GNU/Linux 5 (Eagle)"
NAME="Mendel GNU/Linux"
ID=mendel
ID_LIKE=debian
HOME_URL="https://coral.ai/"
SUPPORT_URL="https://coral.ai/"
BUG_REPORT_URL="https://coral.ai/"
VERSION_CODENAME="eagle"

Python version: 3.7.3
pip version: 20.3.1
grpcio-1.34.0

Build Error
Collecting google-cloud-pubsub
  Downloading google_cloud_pubsub-2.2.0-py2.py3-none-any.whl (179 kB)
     |████████████████████████████████| 179 kB 1.3 MB/s
Requirement already satisfied: google-api-core[grpc]<2.0.0dev,>=1.22.2 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from google-cloud-pubsub) (1.23.0)
Requirement already satisfied: libcst>=0.3.10 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from google-cloud-pubsub) (0.3.15)
Requirement already satisfied: proto-plus>=1.7.1 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from google-cloud-pubsub) (1.13.0)
Requirement already satisfied: requests<3.0.0dev,>=2.18.0 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-pubsub) (2.25.0)
Requirement already satisfied: setuptools>=34.0.0 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-pubsub) (49.6.0)
Requirement already satisfied: pytz in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-pubsub) (2020.4)
Requirement already satisfied: six>=1.13.0 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-pubsub) (1.15.0)
Requirement already satisfied: googleapis-common-protos<2.0dev,>=1.6.0 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-pubsub) (1.52.0)
Requirement already satisfied: google-auth<2.0dev,>=1.21.1 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-pubsub) (1.23.0)
Requirement already satisfied: protobuf>=3.12.0 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-pubsub) (3.14.0)
Requirement already satisfied: requests<3.0.0dev,>=2.18.0 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-pubsub) (2.25.0)
Requirement already satisfied: setuptools>=34.0.0 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-pubsub) (49.6.0)
Requirement already satisfied: pytz in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-pubsub) (2020.4)
Requirement already satisfied: six>=1.13.0 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-pubsub) (1.15.0)
Requirement already satisfied: googleapis-common-protos<2.0dev,>=1.6.0 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-pubsub) (1.52.0)
Requirement already satisfied: google-auth<2.0dev,>=1.21.1 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-pubsub) (1.23.0)
Requirement already satisfied: protobuf>=3.12.0 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-pubsub) (3.14.0)
Requirement already satisfied: setuptools>=34.0.0 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-pubsub) (49.6.0)
Requirement already satisfied: cachetools<5.0,>=2.0.0 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from google-auth<2.0dev,>=1.21.1->google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-pubsub) (4.1.1)
Requirement already satisfied: pyasn1-modules>=0.2.1 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from google-auth<2.0dev,>=1.21.1->google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-pubsub) (0.2.8)
Requirement already satisfied: six>=1.13.0 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-pubsub) (1.15.0)
Requirement already satisfied: rsa<5,>=3.1.4 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from google-auth<2.0dev,>=1.21.1->google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-pubsub) (4.6)
Requirement already satisfied: protobuf>=3.12.0 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-pubsub) (3.14.0)
Collecting grpc-google-iam-v1<0.13dev,>=0.12.3
  Downloading grpc-google-iam-v1-0.12.3.tar.gz (13 kB)
Requirement already satisfied: googleapis-common-protos[grpc]<2.0.0dev,>=1.5.2 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from grpc-google-iam-v1<0.13dev,>=0.12.3->google-cloud-pubsub) (1.52.0)
Requirement already satisfied: protobuf>=3.12.0 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-pubsub) (3.14.0)
Collecting grpcio<2.0dev,>=1.29.0
  Downloading grpcio-1.34.0.tar.gz (21.0 MB)
     |████████████████████████████████| 21.0 MB 3.0 MB/s
Requirement already satisfied: six>=1.13.0 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-pubsub) (1.15.0)
Requirement already satisfied: typing-inspect>=0.4.0 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from libcst>=0.3.10->google-cloud-pubsub) (0.6.0)
Requirement already satisfied: typing-extensions>=<IP_ADDRESS> in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from libcst>=0.3.10->google-cloud-pubsub) (<IP_ADDRESS>)
Requirement already satisfied: pyyaml>=5.2 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from libcst>=0.3.10->google-cloud-pubsub) (5.3.1)
Requirement already satisfied: protobuf>=3.12.0 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-pubsub) (3.14.0)
Requirement already satisfied: six>=1.13.0 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-pubsub) (1.15.0)
Requirement already satisfied: pyasn1<0.5.0,>=0.4.6 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from pyasn1-modules>=0.2.1->google-auth<2.0dev,>=1.21.1->google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-pubsub) (0.4.8)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from requests<3.0.0dev,>=2.18.0->google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-pubsub) (1.26.2)
Requirement already satisfied: idna<3,>=2.5 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from requests<3.0.0dev,>=2.18.0->google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-pubsub) (2.10)
Requirement already satisfied: certifi>=2017.4.17 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from requests<3.0.0dev,>=2.18.0->google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-pubsub) (2020.12.5)
Requirement already satisfied: chardet<4,>=3.0.2 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from requests<3.0.0dev,>=2.18.0->google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-pubsub) (3.0.4)
Requirement already satisfied: pyasn1<0.5.0,>=0.4.6 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from pyasn1-modules>=0.2.1->google-auth<2.0dev,>=1.21.1->google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-pubsub) (0.4.8)
Requirement already satisfied: mypy-extensions>=0.3.0 in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from typing-inspect>=0.4.0->libcst>=0.3.10->google-cloud-pubsub) (0.4.3)
Requirement already satisfied: typing-extensions>=<IP_ADDRESS> in /home/mendel/.virtualenvs/cv/lib/python3.7/site-packages (from libcst>=0.3.10->google-cloud-pubsub) (<IP_ADDRESS>)
Building wheels for collected packages: grpc-google-iam-v1, grpcio
  Building wheel for grpc-google-iam-v1 (setup.py) ... done
  Created wheel for grpc-google-iam-v1: filename=grpc_google_iam_v1-0.12.3-py3-none-any.whl size=18501 sha256=3d680cc10426102f5642d2e0b5ae9d641b5e43931a28092f2e36ca4b885183ce
  Stored in directory: /tmp/pip-ephem-wheel-cache-qyo_e82n/wheels/b9/ee/67/2e444183030cb8d31ce8b34cee34a7afdbd3ba5959ea846380
  Building wheel for grpcio (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: /home/mendel/.virtualenvs/cv/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-_s_lg1kx/grpcio_b6a2e5aada6c4dd48e9313537b1d3658/setup.py'"'"'; __file__='"'"'/tmp/pip-install-_s_lg1kx/grpcio_b6a2e5aada6c4dd48e9313537b1d3658/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-tbs2kbmj
       cwd: /tmp/pip-install-_s_lg1kx/grpcio_b6a2e5aada6c4dd48e9313537b1d3658/
  Complete output (1256 lines):
  ASM Builds for BoringSSL currently not supported on: linux-aarch64
  Found cython-generated files...
  running bdist_wheel
  running build
  running build_py
  running build_project_metadata
  creating python_build
  creating python_build/lib.linux-aarch64-3.7
  creating python_build/lib.linux-aarch64-3.7/grpc
  copying src/python/grpcio/grpc/_utilities.py -> python_build/lib.linux-aarch64-3.7/grpc
  copying src/python/grpcio/grpc/_channel.py -> python_build/lib.linux-aarch64-3.7/grpc
  copying src/python/grpcio/grpc/_runtime_protos.py -> python_build/lib.linux-aarch64-3.7/grpc
  copying src/python/grpcio/grpc/_compression.py -> python_build/lib.linux-aarch64-3.7/grpc
  copying src/python/grpcio/grpc/_plugin_wrapping.py -> python_build/lib.linux-aarch64-3.7/grpc
  copying src/python/grpcio/grpc/_simple_stubs.py -> python_build/lib.linux-aarch64-3.7/grpc

----------------------------
Lot of lines.. there..! :(
...................................
  During handling of the above exception, another exception occurred:

  Traceback (most recent call last):
    File "/tmp/pip-install-_s_lg1kx/grpcio_b6a2e5aada6c4dd48e9313537b1d3658/src/python/grpcio/commands.py", line 267, in build_extensions
      build_ext.build_ext.build_extensions(self)
    File "/usr/lib/python3.7/distutils/command/build_ext.py", line 449, in build_extensions
      self._build_extensions_serial()
    File "/usr/lib/python3.7/distutils/command/build_ext.py", line 474, in _build_extensions_serial
      self.build_extension(ext)
    File "/home/mendel/.virtualenvs/cv/lib/python3.7/site-packages/setuptools/command/build_ext.py", line 208, in build_extension
      _build_ext.build_extension(self, ext)
    File "/usr/lib/python3.7/distutils/command/build_ext.py", line 534, in build_extension
      depends=ext.depends)
    File "/tmp/pip-install-_s_lg1kx/grpcio_b6a2e5aada6c4dd48e9313537b1d3658/src/python/grpcio/_parallel_compile_patch.py", line 59, in _parallel_compile
      _compile_single_file, objects)
    File "/usr/lib/python3.7/multiprocessing/pool.py", line 268, in map
      return self._map_async(func, iterable, mapstar, chunksize).get()
    File "/usr/lib/python3.7/multiprocessing/pool.py", line 657, in get
      raise self._value
    File "/usr/lib/python3.7/multiprocessing/pool.py", line 121, in worker
      result = (True, func(*args, **kwds))
    File "/usr/lib/python3.7/multiprocessing/pool.py", line 44, in mapstar
      return list(map(*args))
    File "/tmp/pip-install-_s_lg1kx/grpcio_b6a2e5aada6c4dd48e9313537b1d3658/src/python/grpcio/_parallel_compile_patch.py", line 54, in _compile_single_file
      self._compile(obj, src, ext, cc_args, extra_postargs, pp_opts)
    File "/usr/lib/python3.7/distutils/unixccompiler.py", line 120, in _compile
      raise CompileError(msg)
  distutils.errors.CompileError: command 'aarch64-linux-gnu-gcc' failed with exit status 1

  ----------------------------------------
  ERROR: Failed building wheel for grpcio
  Running setup.py clean for grpcio
Successfully built grpc-google-iam-v1
Failed to build grpcio

similar issues

https://github.com/googleapis/python-pubsub/issues/251
https://github.com/grpc/grpc/issues/23373
https://github.com/grpc/grpc/issues/21283

Query

Opened this issue to verify that, Is there any lower versions can be build in Coral dev board for google-cloud-pubsub installation ?

Actually it works with lower version.. 1.29.0

So did the following env / library details work to install google-cloud-pubsub on the coral dev board? @Bhanuchander210
Python version: 3.7.3
pip version: 20.3.1
grpcio: 1.29.0
What version of setuptools did you use?

@cobbben
setuptools: 51.0.0
(It may be useful ) I have added the wheel file and all libraries list...
google drive link for wheel file : grpcio-1.29.0-cp37-cp37m-linux_aarch64.whl
Libraries list:
(mypython) mendel@jumping-zebra:~$ pip freeze --all
cachetools==4.1.1
certifi==2020.12.5
cffi==1.14.4
chardet==3.0.4
click==7.1.2
coverage==5.3
cryptography==3.3
Cython==0.29.21
Flask==1.0.2
google-api-core==1.23.0
google-api-python-client==1.12.8
google-auth==1.23.0
google-auth-httplib2==0.0.4
google-cloud-core==1.4.4
google-cloud-pubsub==2.2.0
google-cloud-storage==1.33.0
google-crc32c==1.0.0
google-resumable-media==1.1.0
googleapis-common-protos==1.52.0
grpc-google-iam-v1==0.12.3
grpcio @ file:///external/nms_face_authentication/grpcio-1.29.0-cp37-cp37m-linux_aarch64.whl
httplib2==0.18.1
idna==2.10
itsdangerous==1.1.0
Jinja2==2.11.2
joblib==0.17.0
libcst==0.3.15
MarkupSafe==1.1.1
mypy-extensions==0.4.3
numpy==1.19.4
paho-mqtt==1.5.1
pandas==1.1.4
Pillow==8.0.1
pip==20.3.1
proto-plus==1.13.0
protobuf==3.14.0
pyasn1==0.4.8
pyasn1-modules==0.2.8
pycoral @ https://github.com/google-coral/pycoral/releases/download/release-frogfish/pycoral-1.0.0-cp37-cp37m-linux_aarch64.whl
pycparser==2.20
PyJWT==1.7.1
python-dateutil==2.8.1
pytz==2020.4
PyYAML==5.3.1
requests==2.25.0
rsa==4.6
scikit-learn==0.23.2
scipy==1.5.4
setuptools==51.0.0
six==1.15.0
tflite-runtime @ https://github.com/google-coral/pycoral/releases/download/release-frogfish/tflite_runtime-2.5.0-cp37-cp37m-linux_aarch64.whl
threadpoolctl==2.1.0
typing-extensions==<IP_ADDRESS>
typing-inspect==0.6.0
uritemplate==3.0.1
urllib3==1.26.2
Werkzeug==1.0.1
wheel==0.35.1


feat: add define command

Taking this literally ;)
I spent about an hour trying to get it to check if the URL is valid, but it seems the only way to reliably do that is to add a dependency, so I didn't do that.
Takes a string input and returns a link to Merriam-Webster, which will have an autogenerated embed if it is a valid URL.

Do you have an image of what the resulting embed looks like?

Looks good. I think for one thing, you should return an error message if the user's inputted string contains more than one word. Additionally, within reasonable limits, is there a way you could check if the word is invalid? i.e. Check if the dictionary page returns a 404 or the like.

is there a way you could check if the word is invalid? i.e. Check if the dictionary page returns a 404 or the like.

From the PR description:

I spent about an hour trying to get it to check if the URL is valid, but it seems the only way to reliably do that is to add a dependency, so I didn't do that.

you should return an error message if the user's inputted string contains more than one word
Done

It's not an error, it gets a 200 OK status code for every word you throw into the URL. When a word doesn't exist, it just doesn't generate an embed.


When waiting for coverage summary file, create a blank file to watch

As the title says, this will create a blank file if the coverage summary file doesn't exist at run time.  Most of Jest-Ratchet needs to wait until this file exists and is up to date before it can proceed.

Coverage decreased (-1.3%) to 93.496% when pulling 04b85605d42386fc5e1f13139e5d43002fb6a770 on no-file-watch into 256bd5112949344b9e4bc3fca542b779f606431c on master.

This fixes #18


[FSDE-1420] Updated Chi Vue components with 5.0 standards

Commit summary

[x] Fixed Pagination issue after using page jumper
[x] Added support of emission of chiSelectAll and chiDeselectAll event
[x] Fixed HTML Select multiple
[x] Improved sizing of filters to match the 5.0 standards
[x] Fixed advanced filters' Popover width

@SergioQCL
https://ctl.atlassian.net/browse/FSDE-1420

The CI pipeline did not run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-129/1/. :x:

The CI pipeline did not run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-129/2/. :x:

The CI pipeline did not run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-129/3/. :x:

The CI pipeline did not run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-129/4/. :x:

The CI pipeline did not run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-129/5/. :x:

The CI pipeline run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-129/6/. :white_check_mark:

You can check this PRs instance in https://064d80f598a92783fcd1b636778749b7466bdc7b-chi-pr.enterprise.ctl.io

The CI pipeline run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-129/7/. :white_check_mark:

You can check this PRs instance in https://f62dcf1a1ff7257207095bd5ba5b30022e392d41-chi-pr.enterprise.ctl.io

The CI pipeline run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-129/8/. :white_check_mark:

You can check this PRs instance in https://ae5a0e378babcb0e503fe2ebc5b7d2f64c92f05d-chi-pr.enterprise.ctl.io

Closing this PR as this functionaltity has been implemented


operator multicluster-global-hub-operator (1.1.0)

Thanks for submitting your Operator. Please check the below list before you create your Pull Request.
New Submissions

[x] Are you familiar with our contribution guidelines?
[x] Are you familiar with our operator pipeline?

[x] Have you considered whether you want to use semantic versioning order?
[x] Is your submission signed?
[x] Is operator icon set?

Your submission should not

[x] Add more than one operator bundle per PR
[x] Modify any operator
[x] Rename an operator
[x] Modify any files outside the above mentioned folders
[x] Contain more than one commit. Please squash your commits.

Operator Description must contain (in order)

[x] Description of the managed Application and where to find more information
[x] Features and capabilities of your Operator and how to use it
[x] Any manual steps about potential pre-requisites for using your Operator

Operator Metadata should contain

[x] Human readable name and 1-liner description about your Operator
[x] Valid category name1
[x] One of the pre-defined capability levels2
[x] Links to the maintainer, source code and documentation
[x] Example templates for all Custom Resource Definitions intended to be used
[x] A quadratic logo

Remember that you can preview your CSV here.
--
1 If you feel your Operator does not fit any of the pre-defined categories, file an issue against this repo and explain your need
2 For more information see here

Hi @mporrato in this PR, I promote 1.1.0-dev to 1.1.0 and then add a new bundle 1.2.0-dev. the detect-changes is failed due to this reason. I remembered it works in the past. how can i bypass this error? Thanks.

Hi @mporrato in this PR, I promote 1.1.0-dev to 1.1.0 and then add a new bundle 1.2.0-dev. the detect-changes is failed due to this reason. I remembered it works in the past. how can i bypass this error? Thanks.

As stated in the pipeline log The PR affects more than one bundle: ['multicluster-global-hub-operator/1.1.0', 'multicluster-global-hub-operator/1.2.0-dev']
Please split the PR into multiple where each introduces just a single bundle. Also, modification of existing bundles is no longer allowed and you can just add new bundles.

/pipeline restart community-hosted-pipeline


cilium endpoint regenerate broken

Bug report
Not sure what's going on here. This is from a Gardener cluster running Cilium in the parent/seed cluster. I was having a problem with k8s Endpoint being generated improperly by the cloud-controller-manager, so I removed a .subsets.addresses entry and regenerated. The pod was reachable up to the point that the datapath-loader job ran, but not after the failure noted in the section "Then a few seconds later in the logs".
Please ping me on Slack as I can help interactively with this! Cheers...
# cilium endpoint list
546        Disabled           Disabled          23233      k8s:cloud.kubevirt.io/a5dae486185904444b97b5247fe54b3f=vpn-shoot                                              <IP_ADDRESS>   not-ready
                                                           k8s:cloud.kubevirt.io/a66fcb83d1c5f4854882c1f82ad1c93f=ingress-nginx-controller
                                                           k8s:cloud.kubevirt.io/aa1794bbdbecc49f8be4471646da9942=mailu-front
                                                           k8s:io.cilium.k8s.namespace.labels.gardener.cloud/role=project
                                                           k8s:io.cilium.k8s.namespace.labels.project.gardener.cloud/name=example
                                                           k8s:io.cilium.k8s.policy.cluster=default
                                                           k8s:io.cilium.k8s.policy.serviceaccount=default
                                                           k8s:io.kubernetes.pod.namespace=garden-example
                                                           k8s:kubevirt.io/created-by=0342adce-699c-4ec5-8e27-512b9369b723
                                                           k8s:kubevirt.io/vm=shoot--example--public-worker-z1-5d877-hdmpg
                                                           k8s:kubevirt.io=virt-launcher
...

(log output while regenerate running is shown with >...)
# cilium endpoint regenerate 546
> level=info msg="Processing API request with rate limiter" maxWaitDuration=15s name=endpoint-patch parallelRequests=3 subsys=rate uuid=6fdf4780-7aee-11eb-b289-5a6143839430
> level=info msg="API request released by rate limiter" burst=4 limit=0.50/s maxWaitDuration=15s maxWaitDurationLimiter=14.99987943s name=endpoint-patch parallelRequests=3 subsys=rate uuid=6fdf4780-7aee-11eb-b289-5a6143839430 waitDurationLimiter=0s waitDurationTotal="139.602µs"
> level=info msg="API call has been processed" name=endpoint-patch processingDuration=1.000198835s subsys=rate totalDuration=1.000382737s uuid=6fdf4780-7aee-11eb-b289-5a6143839430 waitDurationTotal="139.602µs"

Endpoint 546 successfully regenerated

Then a few seconds later in the logs:
level=error msg="Command execution failed" cmd="[tc filter replace dev lxcae4b10f44cbb ingress prio 1 handle 1 bpf da obj 546_next/bpf_lxc.o sec from-container]" error="exit status 1" subsys=datapath-loader
level=warning msg="Tail call key 65535 for map 1 out of bounds?" subsys=datapath-loader
level=warning msg="Error filling program arrays!"  containerID= datapathPolicyRevision=45914 desiredPolicyRevision=45914 endpointID=546 file-path=546_next_fail identity=23233 ipv4= ipv6= k8sPodName=/ subsys=endpoint
level=warning msg="Regeneration of endpoint failed" bpfCompilation=3.162175725s bpfLoadProg=1.638423983s bpfWaitForELF=0s bpfWriteELF=0s containerID= datapathPolicyRevision=45914 desiredPolicyRevision=45914 endpointID=546 error="Failed to load tc filter: exit status 1" identity=23233 ipv4= ipv6= k8sPodName=/ mapSync="9.679µs" policyCalculation="178.022µs" prepareBuild=1.810284ms proxyConfiguration="27.261µs" proxyPolicyCalculation="156.627µs" proxyWaitForAck=0s reason="endpoint was manually regenerated via API" subsys=endpoint total=4.803272905s waitingForCTClean=943ns waitingForLock="2.566µs"
level=error msg="endpoint regeneration failed" containerID= datapathPolicyRevision=45914 desiredPolicyRevision=45914 endpointID=546 error="Failed to load tc filter: exit status 1" identity=23233 ipv4= ipv6= k8sPodName=/ subsys=endpoint

Additional info patterned from #12005
# cilium config
Conntrack                Enabled
ConntrackAccounting      Enabled
ConntrackLocal           Disabled
Debug                    Disabled
DebugLB                  Disabled
DropNotification         Enabled
MonitorAggregationLevel  Medium
PolicyAuditMode          Disabled
PolicyTracing            Disabled
PolicyVerdictNotification Enabled
TraceNotification        Enabled
k8s-configuration
k8s-endpoint
PolicyEnforcement        never
MonitorNumPages          64

# cilium endpoint config 546
Conntrack                Enabled
ConntrackAccounting      Enabled
ConntrackLocal           Disabled
Debug                    Disabled
DebugLB                  Disabled
DebugPolicy              Disabled
DropNotification         Enabled
MonitorAggregationLevel  Medium
NAT46                    Disabled
PolicyAuditMode          Disabled
PolicyVerdictNotification Enabled
TraceNotification        Enabled

General Information

Cilium version (run cilium version) 1.9.4 07b62884c
Kernel version (run uname -a) 5.10.4-051004-generic #202012301142
Orchestration system version in use (e.g. kubectl version, Mesos, ...) k8s v1.19.8, Gardener 1.16.3
Link to relevant artifacts (policies, deployments scripts, ...)
Generate and upload a system zip: cilium-sysdump-20210302-005049.zip

Seems to be a duplicate of https://github.com/cilium/cilium/issues/15071.

@brb You would have a far better idea on that than me. If it's better to close this or add a "fixes" notation over there, please do.

I'll close and link from the other issue. Thanks for the additional info! :pray:


feat: respect jaeger parent sampling configuration

Take into the account sampling decision from the parent.
Related Issue or Design Document
https://opentelemetry.io/docs/languages/go/sampling/
Checklist

[x] I have read the contributing guidelines and signed the CLA.
[ ] I have referenced an issue containing the design document if my change introduces a new feature.
[x] I have read the security policy.
[x] I confirm that this pull request does not address a security vulnerability.
If this pull request addresses a security vulnerability,
I confirm that I got approval (please contact<EMAIL_ADDRESS>from the maintainers to push the changes.
[x] I have added tests that prove my fix is effective or that my feature works.
[x] I have added the necessary documentation within the code base (if appropriate).

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


[MRG] Disregard NaNs in preprocessing

This is a redo of #175; rebasing to the dev branch got hairy so I'm just making a new PR along with the suggested additions from https://github.com/rtavenar/tslearn/pull/175#issuecomment-571482396

If a time series with any NaN values is passed to TimeSeriesScalerMeanVariance.fit_transform() or TimeSeriesScalerMinMax.fit_transform() the transformed time series returns as all NaN
E.g:
In [1]: from tslearn.preprocessing import TimeSeriesScalerMeanVariance

In [2]: from numpy import nan

In [3]: TimeSeriesScalerMeanVariance().fit_transform([0, nan, 6])
Out[3]:
array([[[nan],
        [nan],
        [nan]]])

This could be fixed by using the NaN disregarding numpy equivalent functions in the respective transform methods. This also makes tslearn in line with sklearn in terms of NaN's and preprocessing: https://github.com/scikit-learn/scikit-learn/issues/10404

Hello @eliwoods! Thanks for opening this PR. We checked the lines you've touched for PEP 8 issues, and found:

In the file tslearn/preprocessing.py:

Line 114:80: E501 line too long (87 > 79 characters)

@rtavenar addressed your additions. Should I make the update to CHANGELOG.md in this branch as well? I don't see anything in the contribution guidelines about the correct order.

@eliwoods yes, please document your change in CHANGELOG.md and I will merge your PR asap. Thanks for your contribution, it will be integrated in tslearn from version 0.3!

@rtavenar change log updated; feel free to merge. Cheers!


Update user_disconnected.html

Steps:

Post "/jira connect"
Click the resulting link to connect your account.
Approve connection
Click "Disconnect" to revoke the connection

Following feedback from QA on https://mattermost.atlassian.net/browse/MM-15243, I've updated the last line of text to clarify the disconnection was successful. We do say it in the title, but the user's focus is on the text that replaces the "Disconnect" button.
Current text: You can close this page.
New text: Disconnection successful. You can close this page.

@jasonblais Wouldn't this be redundant?
We've already mentioned that the user Mattermost user was disconnected, we also have the checkmark indicating the success state of the action.

@asaadmahmood The user's focus is on the "Disconnect" button, after clicking it, they see You can close this page..
During QA testing, they hadn't noticed a change in the title. As a result, they weren't sure if the disconnection had actually succeeded or not. Hence, why this change was proposed.
Also, I don't see a checkmark in the screenshot in my PR description.


inform tree-sitter of zig file type

This adds the metadata to package.json for tree-sitter to autodetect when this is the correct grammar for a file.

Thank you. I didn't know you can do that in package.json, do you using tree


Add missing CHANGELOG.md file.

karyon-pull-requests #136 FAILURE
Looks like there's a problem with this pull request


1590 | Check whether tree is full binary tree or not | Java

Title -
What will change -
Type of Issue - comment written on the code
Please add/delete options that are not relevant.

[x] Improving Documentation

Programming Language
Please add/delete options that are not relevant.

[x] Java

Self Check

Ask for issue assignment and wait to get assigned to it before making Pull Request.
Add your file in the proper folder
Clean Code and Documentation for better readability
Add Title and Description of the program in the file

:star2: Star it :fork_and_knife:Fork it :handshake: Contribute to it!
Discord server ✉ - https://discord.gg/CXksGdn
Happy Coding,

Please assign this issue to me, I am new to open source and would like to contribute

Duplicate #1474


Add new command cargo why (as an alias for cargo tree --invert)

Problem
Sometimes the user wants to find out why a particular package is installed in my dependency tree. cargo tree --invert is precisely what they need but it's too obscure to figure out. It's also hard to type.
Proposed Solution
New command called cargo why
Notes
No response

Closing as a duplicate of #10006.  if you want us to consider re-opening it, let us know that and why it would be valuable to have this alias vs teaching people of existing commands.
Note: someone is working on #948 and some things we might consider is rendering the relevant trees or telling people of the commands to find more information.


Reporting on Units with no youth members

It appears that Topo expects that every Unit will have at least one youth member in order to be able to create a report. Whilst logical, this isn't necessarily the case. Adventurous Activity teams would like to use Terrain/Topo to report on their members (often only adult members) particularly in relation to the events they have attended or the logbooks.

Please use issue log in Topo-Blazor (https://github.com/NomisNostab/Topo-Blazor/issues)


Cannot Create Database Project from Azure SQL DB

Azure Data Studio Version: 1.28.0

Steps to Reproduce:

Connect to an Azure SQL DB
Click "Create Project from Database"
The "Create Project from Database" side window opens up, "Server" is automatically selected but grayed out; however, "Database" (which is required to continue) only displays "Loading" and spinner is always displayed. Clicking on "Database" shows a dropdown with a "checkmark" next to "Loading" and there is no way to continue.

Hi @nativeTexanATX ... thanks for reporting the issue.
I do see one problem here..

The highlighted connection button here means that the server isn't connected and this is contradictory because the first image shows that the database is connected (or may be it is just stale and got disconnected). Try clicking on the connection button and connect to the server. When the server is connected, it should ideally look like:

Once the server is connected, it should be able to load the databases.

Thank you for the quick reply. 🙌🏻 It appears as though there could be something else going on in the Conncetion. (I've also checked this from both MacOS and from Windows, both running the 1.28.0 of Azure Data Studio.)

I can connect, expand the database tree and run queries against the connection (Azure SQL DB):

Selected "Create Project from Database" and, as you suggested, clicked on the "connect" icon to reconnect to the database: (I've tried this against the primary and secondary nodes, as well, although in this example, I'm connecting to the primary node.)

Forgive me for erasing all the information here (for safety), but the server name, login, and database name are all populated when I click "Connect", I promise. 😬

Same result as before: the connection succeeds, but the "Database" name is left as "Loading".

Same behaviour occurs when trying from Windows.
Versions of both:

That is weird. I tried this scenario but it is working as expected for me.
Can you share the console logs?

Howdy! I've attached the logs (minus any sensitive bits) as requested. 👍🏻
20210420T091323.zip
In order to generate a concise log, I closed ADS, restarted it (creating a new log folder), connected to the Azure SQL DB, then clicked "Manage" and then "Create Project from Database", repeated connecting to the Azure SQL DB, and once the "Database" was stuck on "Loading", I quit ADS and zipped the logs. (Hope this helps.)

Howdy and good morning! Now it's my turn to apologize; I was out of town last week, so forgive my delay. 👍🏻
(I've been given db_owner of the target database in question, but I'm not sure about what permissions I have in the "master" database.)
Screenshots are attached, but both Schema Compare and Extract succeeded without issue. (I've used both successfully in the past; and actually, I was looking for a way a while back to turn the DACPAC into a project.)
Schema Compare: (Properties were populated, and the "Database Name" was populated correctly.)

Creating the DACPAC: (As above.)

DACPAC Created Successfully:

Any update on this bug? I think the issue was the extension requires access to master to list databases. If the user doesn't have access, this will not load.

That is correct. I am able to repro the issue with contained databases (where the user/login isn't present at master level but db level).
I have a fix that will rectify this behavior, but as of now I am getting an upstream error with login failure. I am looking into that and once that is figured out, will send a PR for this.
Thanks for the patience :).

The above PR fixes the ADS side of issue.
https://github.com/microsoft/azuredatastudio/issues/15629 - created this issue for tracking the backend issue.


Update play, play-test to 3.0.1

About this PR
📦 Updates

org.playframework:play
org.playframework:play-test

from 3.0.0 to 3.0.1
📜 GitHub Release Notes - Version Diff
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

🔍 Files still referring to the old version number
The following files still refer to the old version number (3.0.0).
You might want to review and update them manually.
CHANGELOG.md

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.playframework" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "org.playframework" }
}]

labels: library-update, early-semver-patch, semver-spec-patch, old-version-remains, commit-count:1

Superseded by #579.


Map markers opens multiple pop ups when markers that are close by are tapped

Summary
Hello I am working on a transit app and I sometimes have multiple stop markers close by. When the user taps on an areas where there are 2 close by, the map opens one marker then closes it and then opens the other one. I would be fine if it opens the wrong one but its annoying when you tap the correct one, it opens, and then closes and opens the wrong one. Is there a way to make it so only one is opened when the user taps?
Reproducible sample code
import React from 'react';
import MapView from 'react-native-maps';

export default function App() {
  return (
    <MapView
      style={{flex: 1}}
      initialRegion={{
        latitude: 42,
        longitude: 30,
        latitudeDelta: 1,
        longitudeDelta: 1,
      }}
    >
        <Marker
            coordinate={{
                latitude: 42,
                longitude: 30
            }}
            tracksViewChanges={false}
        >
            <View
                style={{
                    width: 16,
                    height: 16,
                    borderRadius: 9999,
                    backgroundColor: "red,
                }}
            />
            <Callout>
                <Text>Stop 1</Text>
            </Callout>
        </Marker>
        <Marker
            coordinate={{
                latitude: 42.00001,
                longitude: 30.00001
            }}
            tracksViewChanges={false}
        >
           <View
                style={{
                    width: 16,
                    height: 16,
                    borderRadius: 9999,
                    backgroundColor: "red,
                }}
            />
            <Callout>
                <Text>Stop 1</Text>
            </Callout>
        </Marker>
    <MapView>
  );
}

Steps to reproduce
Use the above code, zoom so the markers are slightly overlapping, then tap. You will see a callout pop up, then close, and then the other one will open
Expected result
I tap in the area, if the incorrect one opens, I tap again and then it goes to the other one.
Actual result
Opens one of them, closes, then opens the other one
React Native Maps Version
1.7.1
What platforms are you seeing the problem on?
iOS (Apple Maps)
React Native Version
0.72.6
What version of Expo are you using?
SDK 48
Device(s)
All iOS, unsure about behavior on android
Additional information
https://github.com/react-native-maps/react-native-maps/assets/12686250/d585a3aa-2fbc-44ed-b85f-af0117649b63

I'm able to reproduce this bug. I will take a look at it.

I'm able to reproduce this bug. I will take a look at it.

Unfortunately I wasn't able to find a fix for it. All I found is that this method pasted below is being called twice even though I'm pressing only once. After adding third marker it didn't increase to 3 calls. And after first didSelect call there's a didDeselect call so it is:

didSelect
didDeselect
didSelect
Maybe it will help in further debugging somehow.

// AIRMapManager.m
- (void)mapView:(AIRMap *)mapView didSelectAnnotationView:(MKAnnotationView *)view
{
    if ([view.annotation isKindOfClass:[AIRMapMarker class]]) {
        [(AIRMapMarker *)view.annotation showCalloutView];
        NSLog(@"did select annotation view");
    } else if ([view.annotation isKindOfClass:[MKUserLocation class]] && mapView.userLocationAnnotationTitle != nil && view.annotation.title != mapView.userLocationAnnotationTitle) {
        [(MKUserLocation*)view.annotation setTitle: mapView.userLocationAnnotationTitle];
    }
}

We were able to fix this behavior by adding the anchor and pointerEvents props like below:
<Marker
            key={bus.key}
            coordinate={{ latitude: bus.location.latitude, longitude: bus.location.longitude }}
            tracksViewChanges={false}
            anchor={{x: 1, y: 1}}
            pointerEvents="auto"
        >


Unable to login from Sunstone when quotes present in password

Description
If a user set a password with quotes ("), that user get the following error when trying to login from Sunstone:
OpenNebula is not running or there was a server exception. Please check the server logs.

To Reproduce
Login from Susntone with a user who set a password with quotes.
Expected behavior
Users with quotes present in their passwords must be able to log in from Sunstone.
Details

Affected Component: Sunstone
Version: 5.12

Progress Status

[ ] Branch created
[ ] Code committed to development branch
[ ] Testing - QA
[ ] Documentation
[ ] Release notes - resolved issues, compatibility, known issues
[ ] Code committed to upstream release/hotfix branches
[ ] Documentation committed to upstream release/hotfix branches

fixed in 2d31acad9918b6143d17dd3a8e6930239e0d0473


inner_hits support

Hello!
I've seen a number of issues raised previously asking for inner_hits support. (E.g: #546 and #365) I was thinking about having a go at implementing this and I wanted to know whether you'd be open to me raising a PR for it if I did.
I would imagine the way I'd probably go about it is to add an extra type parameter to SearchResult.Hit<T, K> so it becomes SearchResult.Hit<T, K, I> (or similar). That would allow people to specify what shape they expect the inner hits to have. In the case where no inner hits are expected, it can just use Void as the inner hit type similar to what we currently do for explanation. One of the downsides to this approach is that it would be changing the type signature of Hit, so it would need to be updated wherever people are referencing it, which might be a lot of effort for everyone. What do you think?
Thanks for your time!

+1
I am running into a situation where I am querying with a nested query as in QueryBuilders.nestedQuery(nestedPath,someQuery).innerHit(new InnerHitBuilder());. The inner hits are only available if I manually dive in deep on the SearchResult.getJsonObject(), going down 7 levels to get to the inner hits member. I have implemented a extractInnerHits() to accomplish this.
In my opinion the inner hits should be available as a member on SearchResult.Hit similar to how source or index members are available.  It doesn't seem like a lot of work based on how the SearchResult.Hit class is implemented, as it is just doing some JsonObject scraping like I am in my extractInnerHits() utility.
The last release was on Aug 13, 2018 and there are 3 PRs on queue. Hey searchbox peeps! Are you there? Let this good fellow or I cut a PR to help us all!!


Added to the task in reorder-the-history/README.

The original README did not describe the task in any detail. There are now fairly detailed steps on what to do.
This includes a step using git reflog, since it was in list of useful commands. This step could be deleted, but git reflog should be deleted from the useful commands as well.
Also added to useful commands.

Thank you - this was one of the exercises that has been needed that elaboration a long time!
Cheers!


ask about invert_canonicalization

Hello,
Firstly, I would like to express my admiration for your work on this project.  It has been a great resource for the community.
I have a question regarding the implementation of the "invert_canonicalization" function.  In both the paper and the code, you have provided this function to invert the rotation of the outputs after canonicalization  for the prediction network.  However, in the example of image segmentation, it seems that you have only used the "canonicalize" function by rotating the target (https://github.com/arnab39/equiadapt/blob/main/examples/images/segmentation/model.py#L121), without utilizing the "invert_canonicalization" function.  Could you please clarify why the "invert_canonicalization" function is not required in this instance?
Thank you for your time and assistance.  I look forward to your response.

Hi @the-full, thank you for your kind and encouraging words!
Ideally, yes, you should use the invert_canonicalization function. However, we do not rely on it during the training for two reasons:

Our training/experiments for instance segmentation task involves training the canonicalization function only (no fine-tuning of segmentation models) with the prior regularization. Once we train a canonicalization function to learn the mapping to the prior distribution, we can use it with any architecture (in our case, both MaskRCNN and Segment-Anything Model)! Therefore, we do not use the invert_canonicalization and set task_weight as 0 in our experiments.

Additionally, some specific design decisions were taken to avoid using invert_canonicalization in the case of (frozen) large pretrained models (here). Effectively, if the canonicalizer is trained well, we can expect the output of the prediction network to be identical to the output for the canonical inputs (which is the ground truth because the predominant orientation in the datasets is the canonical one). However, feel free to use the function before computing the loss (and I'd recommend this if you are training from scratch and not using the prior regularization).

During inference, instead of invert_canonicalization function, we use custom invert functions for masks and bboxes.
If your issues are addressed, please go ahead and close this issue. Thank you!

Thank you for your prompt reply, which I believe has answered my question thoroughly.  I will now close this issue and once again, thank you for your time and effort!


Coordinates can be difficult to read in the validation tool

The coordinates can be difficult to read on certain map layers/brightnesses

New color scheme


Added tolerations to external-dns

Added missing node tolerations option into external-dns deployment.

CLA signed.

Please bump chart version

Version changed and rebased.

/ok-to-test


Dapr quits unexpectedly while running the DistributedLock example

Expected Behavior

Dapr quits unexpectedly because the localstorage component yaml doesn't have the correct metadata format.
https://github.com/dapr/dotnet-sdk/blob/master/examples/Client/DistributedLock/Components/localstorage.yaml#L11 should have the absolute path for rootPath. See https://docs.dapr.io/reference/components-reference/supported-bindings/localstorage/#spec-metadata-fields
Actual Behavior

Dapr should not quit unexpectedly while running the DistributedLock example.
Steps to Reproduce the Problem
Follow the instructions to run the DistributedLock example: https://github.com/dapr/dotnet-sdk/tree/master/examples/Client/DistributedLock

Closing as the error was on Dapr's side.


ViaVersion 1.4.0 does not work on Minecraft 1.13

What is the output link of /viaversion dump?
https://dump.viaversion.com/c278d2126f60786fd317c4568759ed77a8489a8b0765213bb56921b1ded299d5
Are you using any additional software like BungeeCord? If so, what software and version? (Please list your plugins as well)
No, only Spigot 1.12.2.
How does this error happen? login? Using an item?
I can't log in to my server with 1.13 client.
Is there an error in the console? Use pastebin.com. Is there a kick message?
Outdated server! I'm still on 1.12.2.

VV is not compatible with ProtocolSupport. I'd recommend either using ViaVersion on Bungee (though there currently may be bugs with that and need to hardcode protocol numbers)
or use ViaRewind / ViaBackwards for now (recommended)

Thanks.


Don't use both 1st person singular and plural in book copy

Let's decide on a grammatical person and stick with it.

I think it should be plural. At some point we'll add an authors/maintainers section (eg in #19) with multiple folk.

:+1:


ViT-CoMer for classification task

@clxia12 Hello, how did you used the multiscale features for classification task? Current backbone returns list of tensors with multiple shapes. Thanks in advance!!
        # Final Norm
        f1 = self.norm1(c1)
        f2 = self.norm2(c2)
        f3 = self.norm3(c3)
        f4 = self.norm4(c4)
        return [f1, f2, f3, f4]

Originally posted by @JihwanEom in https://github.com/Traffic-X/ViT-CoMer/issues/3#issuecomment-2041005351

We use the last layer of features from the ViT branch to predict classification tasks.

@clxia12 Thanks for reply! Then didn't you used f1, f2, f3 features? Can I understand another configuration is same with segmentation or detection tasks?

Yes, we didn't use f1, f2, and f3 features and followed the ViT classification configuration.

Thanks for your comment!


docs(one-command-deployment): update ftpsync

Check List
Docs for https://github.com/hexojs/hexo-deployer-ftpsync

Note
No need to translate ko, pt-br, th languages if you submit a PR for documentation.

Warning
ko, pt-br, th languages document are inactive. Please, submit issue if you want to continuous contribution to them.

I'll rebase to adapt https://github.com/hexojs/site/pull/2150