Pub build/serve: allow common module type with DDC

This is a follow up to my question in Gitter channel.
I'm working on node_interop and firebase_functions_interop libraries which allow compiling and using Dart apps in Node environment.
Currently compilation is done by pub build using dart2js and is working well. With introduction of DDC in Pub I'm exploring ways of leveraging it for building Node apps and enabling better workflow.
Main limitation, as I understand it, is that Pub only allows compiling to AMD/requirejs modules, while node uses common module type.
As far as I know DDC itself supports common modules so the issue is more about adding a new option to pub build/serve.
There are quite a few use cases where allowing Dart-to-Node workflow can be very beneficial:

Building mobile apps with Flutter and Firebase. Flutter already exposes Firebase functionality, however Firebase Functions are Node-only at this point which introduces two different developer environments. Enabling Dart-made cloud functions would allow code-sharing and coherent workflow for developers.
Building Node-based integrations like Dart plugins for Atom and VSCode. VSCode is currently written in TypeScript (cc @DanTup )
AWS Lambda runs on Node so it should be possible to write an interop library for Dart as well.

As much is I would like to use DartVM instead of Node, the reality right now is different and Node is ubiquitous.
Having simple and efficient Dart-to-Node-workflow would be a good reason for developers of different backgrounds to try out Dart as well.
Extra item for this (or follow up) discussion: adding new node platform to pub run test so that running tests can be as simple as pub run test -p node.
Below, Firebase Realtime Database Function from the tutorial makeUppercase written in Dart in action:

cc @vsmenon @kevmoo

To clarify a bit: this is not necessarily a blocker for a Dart-to-Node workflow, as you can see I managed to get Firebase Functions working with new JS interop.
I'm trying to understand the extent of how it can make the workflow more efficient and friendly.
Right now I have a transformer to prepend node preamble to the output of dart2js and the way I run tests is basically:
pub build node_test/ # I separate Node-integration tests in it's own folder
node build/node_test/some_test_file_test.dart.js # multiplied by the number of test files

There is not much documentation on DDC so I'm looking for some help to understand how we can improve in this area and if DDC can help.
I also assume DDC is still not advisable for the "release" mode because it lacks such things like tree-shaking.

Neither pub serve nor pub build are valid commands any more. This bug is obsolete.
$ pub serve
Dart 2 has a new build system. Learn how to migrate from pub build and
pub serve: https://webdev.dartlang.org/dart-2

$ pub build
Dart 2 has a new build system. Learn how to migrate from pub build and
pub serve: https://webdev.dartlang.org/dart-2

$ pub --version
Pub 2.0.0-dev.63.0


Output all linters that are run on execution

This is meant to be extremely opinionated for tighten people, so I think this is unnecessary (all of them should always be run). Open to other views though!


Add new functions

Add instructions after the start of the program.
Sort the functions alphabetically.
Add new functions:

beam divergence
B integral
energy from power an rep rate
beam peak fluence

Add a list of useful constants and show it, when appropriate.
New functions:

self-focusing

New functions:

wavelength frequency converter (and maybe energy)


[PE-D] Possible simplification of UI

Since there are no file related commands, maybe it could be changed directly to the Exit command.

Labels: severity.VeryLow type.DocumentationBug
original: AllardQuek/ped#16

ok will change


[DOC] Add Collaborators page

       ❨?❩

Why are the changes needed?

How was this patch tested?

[ ] Add some test cases that check the changes thoroughly including negative and positive cases if possible

[ ] Add screenshots for manual tests if appropriate

[ ] Run test locally before make a pull request

Will the doc auto build and deploy when PR merged? Or I should do additional actions?

yes but plz follow this guide https://kyuubi.readthedocs.io/en/latest/tools/build_document.html to verify locally first

thanks, merged to master for v1.1.0


Finish up testing in v1.4

Tests to be added to the following classes:
Logic

[x] BookCommand (Alvin)
[x] UnbookCommand (Alvin)
[x] VenueAddCommand (Alvin)
[x] VenueDeleteCommand (Alvin)
[ ] VenueViewCommand (Naren)

Model

[X] VenueBook (Nicholas)
[X] UniqueVenueList (Nicholas)
[x] Venue (Nicholas)
[x] DailySchedule (Nicholas)
[ ] BookingDescriptor (Naren)
[ ] RecurrentBooking (Naren)
[x] ModelManager (Neale)

Storage

[x] JsonAdaptedRecurrentBooking (Neale)
[x] JsonAdaptedVenue (Neale)
[x] JsonSerializableVenueBook (Neale)
[x] JsonVenueBookStorage (Neale)
[x] DataStorageManager (Neale)
[x] StorageManager (Neale)

Testing for v1.4 has completed. Remaining Testing not planned


Fixed #28576 -- Added color interpretation method to GDALBand.

Adds color interpretation method to GDALBand. Ticket

@yellowcap Care to take a look?

@ndalton12 This isn't going to enter 1.11. Even for 2.0, the new feature freeze has passed now (but I think you should still target 2.0 temporarily).

The color interpretation can also be set, we could also add the SetColorInterpretation functionality. But that was not the goal of the ticket, so I think its fine like this too.

Just FYI, I've updated the docs to temporarily target 2.0

@timgraham Do you think we could give a chance to this patch to enter 2.0?

Awesome, thanks!

Thanks for the reviews/comments guys.


Allow ddev-get dependency for add-ons

Is there an existing issue for this?

[X] I have searched the existing issues

Is your feature request related to a problem?
Some ddev-get add-ons have dependencies. For example, ddev-redis-commander requires ddev-redis. These should be able to be listed in the install.yaml.
Describe your solution
List dependencies (and probably versions?) in the install.yaml.
Describe alternatives
No response
Additional context
No response

Duplicate of

#4717


Limit on async requests when using more than six data sources

I've been using this library for quite some time, and I've noticed that if I use more than six data sources, only the first six requests are made.

I have eight data sources, but no matter what I do, I'm only seeing requests for the first six. I am using the latest version of this fork.

I had the same issue when using typeahead with multiple Bloodhound sources and was able to work around it by including maxPendingRequests in remote for each source, i.e.
var suggestionEngine = new Bloodhound({
    datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'),
    queryTokenizer: Bloodhound.tokenizers.whitespace,
    remote: {
        url: "myUrl",
        maxPendingRequests: 8,
        ...
    }
});

It seems like the default for maxPendingRequests is 6 based on PR #62. Although even then it seems like requests past the max pending limit should be sent after previous requests have finished rather than just being dropped entirely.


Add link to new FOSSGOV repo.

Great new resource for governance examples.

/lgtm
That's a great reference! 👍

LGTM amazing


p1c2u/openapi-core#296: Implements OpenAPI 3.1 spec validator

As mentioned in https://github.com/p1c2u/openapi-schema-validator/pull/18 this is the extension for OpenAPI 3.1.
It is created as draft as it install jsonschema and openapi-schema-validator via GitHub in order to use the latest changes for Draft 2020-12.
The test cases provided in https://github.com/OAI/OpenAPI-Specification/tree/main/tests/v3.1 are used for the implementation.
Python 2.7 and 3.5 have been removed from the test matrix as they are end of life.
I'm open for sugestions if any changes are required in the PR.

The PR has been updated to also use the 4.0.0a6 release of jsonschema and support for python 3.6 has been dropped.

One thing I noticed it's ValueValidator uses OAS30Validator and oas30_format_checker

One thing I noticed it's ValueValidator uses OAS30Validator and oas30_format_checker

Fixed  :slightly_smiling_face:

@p1c2u any chance of getting this merged?

@p1c2u Could you please add your review?

@p1c2u This is now based on openapi-schema-validator>=0.3.0a1. Could you please add your review?

Version 3.1 is missing as an option in command line parser (see __main__.py)

Also need to add information about versions to the README file

This PR needs to be rebased after p1c2u/openapi-spec-validator#137 is resolved

@nezhar
Couldn't push rebased changes to your branch so I created new branch #143


Change color of board

An functionality to be added so that the user to change the color of the board as per his choice.
The colors can be static or dynamically chosen

Hey, I would like to work on this issue

Please can you assign this to me


https - secure communication with Desktop Client

Hi team,
I set up the system exactly according to
https://github.com/nubosoftware/linux-remote-desktop/blob/main/docs/getting-started-guide.md
Everything went smoothly, however, I have problems with accessing the server as
The main page (not for administration) does not open, since the certificate is self-signed and this is not accepted in many cases.
I do have my own CA issued certificates, I put them in docker-compose.xml, see here:

environment:
REGISTRY_HTTP_TLS_CERTIFICATE: /cert/xy-space.de.crt
REGISTRY_HTTP_TLS_KEY: /cert/xy-space.de.key
REGISTRY_AUTH: htpasswd
REGISTRY_AUTH_HTPASSWD_REALM: Registry Realm
REGISTRY_AUTH_HTPASSWD_PATH: /cert/htpasswd
REGISTRY_STORAGE_DELETE_ENABLED: 'true'
I changed in nubomanagement/.../Settings.json
the serverurl from http: to https:
"serverurl": "https://rds.xy-space.de/",
Still my certificate authority issued certificates do not get used (yes, they are readable). I verified with my browser which gives the information on the certificates.
How do you properly set up https (secure setup) for using the Desktop Client?
P. S. In the logs there ARE some errors (probably unrelated) but I wonder what their meaning is for the production server

2022-08-01T21:12:03.287Z nubo-ps platform_server[9] error: Cannot read ../cert/root.crt file, err: Error: ENOENT: no such file or directory, open '../cert/root.crt'
2022-08-01T21:12:03.289Z nubo-ps platform_server[9] error: Cannot read ../cert/platformFull.crt file, err: Error: ENOENT: no such file or directory, open '../cert/platformFull.crt'
2022-08-01T21:12:11.694Z nubo-frontend nubomanagement-public[17] error: Cannot read ../cert/root.crt file, err: Error: ENOENT: no such file or directory, open '../cert/root.crt'
2022-08-01T21:12:11.691Z nubo-frontend nubomanagement-public[17] error: Cannot read ../cert/root.crt file, err: Error: ENOENT: no such file or directory, open '../cert/root.crt'
terve:/opt/nubo # docker logs nubo-rsyslog | grep Error
2022-08-01T21:12:03.286Z nubo-ps platform_server[9] info: initMachine cannot load machine details: Error: ENOENT: no such file or directory, open './machine.conf'
2022-08-01T21:12:03.287Z nubo-ps platform_server[9] error: Cannot read ../cert/root.crt file, err: Error: ENOENT: no such file or directory, open '../cert/root.crt'
2022-08-01T21:12:03.289Z nubo-ps platform_server[9] error: Cannot read ../cert/platformFull.crt file, err: Error: ENOENT: no such file or directory, open '../cert/platformFull.crt'
2022-08-01T21:12:03.289Z nubo-ps platform_server[9] error: Cannot read ../cert/platform.key file, err: Error: ENOENT: no such file or directory, open '../cert/platform.key'
2022-08-01T21:12:03.526Z nubo-ps platform_server[9] error: Unable to register on management (http://nubo-management:8080). err: Error: connect ECONNREFUSED <IP_ADDRESS>:8080 Error: connect ECONNREFUSED <IP_ADDRESS>:8080
2022-08-01T21:12:05.241Z nubo-gateway nubogateway[9] info: Cannot register gateway. Error: Error: connect ECONNREFUSED <IP_ADDRESS>:8080
2022-08-01T21:12:08.564Z nubo-management nubomanagement[29] error: selfRegisterPlatformTtl error: Error: Platform registration not found! Error: Platform registration not found!
2022-08-01T21:12:11.694Z nubo-frontend nubomanagement-public[17] error: Cannot read ../cert/root.crt file, err: Error: ENOENT: no such file or directory, open '../cert/root.crt'
2022-08-01T21:12:11.691Z nubo-frontend nubomanagement-public[17] error: Cannot read ../cert/root.crt file, err: Error: ENOENT: no such file or directory, open '../cert/root.crt'
2022-08-01T21:12:38.811Z nubo-ps platform_server[9] info: Error create symlink for debs folder: Error: ENOENT: no such file or directory, unlink '/opt/platform_server/debs'
2022-08-01T21:12:38.871Z nubo-management nubomanagement-daemon[35] info: Common.mailer.send: Error:<PHONE_NUMBER>88592:error:1408F10B:SSL routines:ssl3_get_record:wrong version number:../deps/openssl/openssl/ssl/record/ssl3_record.c:331:
2022-08-02T03:02:03.314Z nubo-frontend nubomanagement-public[17] error: Error serving /favicon.ico - Not Found
2022-08-02T03:02:16.744Z nubo-frontend nubomanagement-public[17] error: Error serving /favicon.ico - Not Found
2022-08-02T03:02:20.357Z nubo-frontend nubomanagement-public[17] error: Error serving /favicon.ico - Not Found
2022-08-02T03:02:20.947Z nubo-frontend nubomanagement-public[17] error: Error serving /favicon.ico - Not Found
2022-08-02T03:02:25.966Z nubo-frontend nubomanagement-public[17] error: Error serving /favicon.ico - Not Found
Martin.
P. S. The admin control panel is accessible, no problem here.

Hi Martin,
The docker instance that listen to HTTPS traffic is the frontend instance. You need to configure it to use your customized certificate/key files:
Edit frontend/conf/Settings.json
Add to the file:
"sslCerts": {
    "key": "/opt/cert/xy-space.de.crt",
    "certificate": "/opt/cert/xy-space.de.key"
  }

Please let me know if that solve this issue.
Best,
Nubo Team

Hi team,
thank you for the information, however, inserting the above lines resulted in the system not starting.
I did a reinstallation and used my own certificates from the beginning (overwriting the self-signed certificates), this resolved the problem.
It would be nice if the installation script would ask for an existing CA issued certificates.
Thanks for your help!

Hi Martin,
Thank you for the suggestion. We may add a script for certification installation.
It would be beneficial if you could please send the logs (from the system that did not start), so we could better understand the issue. The most common error would be a syntax error in the JSON file.
Best regards,
Nubo Team


Wrong python and additional build option

The following argument can be passed to cmake in order to fix wrong python detection:
-DPYTHON_EXECUTABLE:FILEPATH=path_to_python.
I guess it is equivalent to -DPYTHON_EXECUTABLE=which python but I'm not sure.
This should be added to the build section of the documentation (or in a troubleshooting section).

Yes, we do this in the build of the conda recipe. This should definitely be documented.


Dealing with complex science problems

It's not true always that questions can be shortened and free of excessive knowledge(especially in sciences when concepts are highly interconnected and even include super script like latex). So in these cases it becomes very difficult to make cards. However, If we put the question in supermemo and for answer direct to location of answer in pdf(which will give the feeling of reading a book and learn the most difficult and prioritise part)

It's something like as some people at discord advised me to write question number of math problems and attempt at book but the above mentioned will be way better....
With lots of positive hopes


I'm not american - can I use this script?

So I'm not american, but I really wanted to use your script..Are there any international adaptations coming? Some european bindings maybe?

Anyone, even non-Americans can use AmericaScript! That’s the beauty of it


Sssp win fix

Added onedal_export macro for importing optional results at the "include" level.

/intelci: run

/intelci: run


log messages on block inserts lost

Deploying to shelley-qa from latest master, we've lost log messages when blocks are inserted after it's in sync:
[db-sync-node:Info:35] [2020-09-04 17:36:38.19 UTC] Running DB thread
[db-sync-node:Info:35] [2020-09-04 17:36:38.27 UTC] Rolling back to slot 1558097, hash e539a412b57df6b6ab313e99745ee950c1b34feac6cf0a75d80a4959cb598402
[db-sync-node:Info:35] [2020-09-04 17:36:38.27 UTC] Deleting blocks numbered: []
[db-sync-node:Info:38] [2020-09-04 17:36:40.35 UTC] getHistoryInterpreter: acquired
[db-sync-node:Info:35] [2020-09-04 18:08:00.11 UTC] insertShelleyBlock: epoch 218, slot 1560000, block 78024, hash f237253b075879546ecf50e6c355f822698da5a8b36dfbf224dd6fe3169f09e0

Most recent block:
 78239 | \xf32e921bce3045d2dd78c098e8a18bfe2ae44bc997db380d9be74aa5912551a7 |      219 | 1564200 |    78237 |    78238 |                                                                    |          12 |    3 | 2021-08-14 19:00:00 |        0 |          1080 | \x3f359161ea4aa0631b1ced34fff58ea811b662a48eb0bff54555fd3bbd6ee745 | \x7ef40a8652f346efb3f54b5b8058e936f6ff15bbb58d6ddcba4beebd4475436c | ProtVer 2 0

Closed in PR #282 .


Added Qr Code Scanner script

Qr Code Scanner script
Summary
This script enables users to scan and decode QR codes from image files (PNG and JPG formats). It uses OpenCV and Pyzbar for decoding QR codes and provides a simple file dialog for selecting images on your local machine.
Resolves- #357
The changes are as follows:

Added the script and required code within the folder
Adjusted README.md file as stated

Checks
in the repository

[x] Made no changes that degrades the functioning of the repository
[x] Gave each commit a better title (unlike updated README.md)

in the PR

[x] Followed the format of the pull_request_template
[x] Made the Pull Request in a small level (for the creator's wellfare)
[x] Tested the changes you made

Merge this PR under hacktoberfest label
Thanks, :)

The folder name, r should be in caps to maintain consistency @thechiranjeevvyas
aligned the folder name as per the repo needs
pls check


added - button and led config for Rainbow HAT

As Readme mentioned Rainbow HAT. I added the button B, C and led Blue, Green, which are available on Rainbow HAT into this config file.

Sorry for the late followup.
Currently the weatherstation sample is also usable with the following kits in addition the the Rainbow Hat:

https://www.adafruit.com/products/3227
https://www.sparkfun.com/products/14102

We could make the sample use the rainbowhat driver instead, but we would have to make it optional so that it can also work with other kit.

As @proppy mentioned, this PR would make the sample incompatible with those who are using a breadboard, so I will close it. Thanks for taking the time to send it, though.


Can't build for iOS if project has app extension

Describe the bug
Can't build for iOS probably because the "Adyen", '4.10.4' dependency in the podspec which in turn depends on AdyenNetworking v1.0.0 which has code that uses UIApplication.shared which is explicitly forbidden in Extensions if the Require Only App-Extension-Safe API flag is YES.
To Reproduce
Steps to reproduce the behavior:
To a RN app that has an extension target, add the add the adyen-react-native lib
Expected behavior
App Can build
Screenshots

Desktop (please complete the following information):

OS: iOS
Xcode: Version 14.3.1

Smartphone (please complete the following information):
Additional context
Add any other context about the problem here.

Hey @lordkiz
This is known limitation on iOS v4 due to AdyenNetworking v1.0.0.
It was fixed on iOS v5 with update to AdyenNetworking v2.0.0.
At the moment there is no known fix.
We are looking to update our React-Native to v5 iOS in Q4 2023.

This was fixed on v2.0.0-BETA


SB-575 [merged with carlspring:master]: Replace the REST-related test cases with rest-assured

Unit tests should be independent. If you generate something somewhere, consume it at that place and don’t reuse somewhere else.
You have initial mistake for that generation and Im just trying to provide simple and quick workaround to make it working properly.

On Oct 26, 2016, at 5:58 AM, Martin Todorov<EMAIL_ADDRESS>wrote:
@carlspring commented on this pull request.
In strongbox-web-core/src/test/java/org/carlspring/strongbox/rest/ArtifactControllerTest.java https://github.com/strongbox/strongbox/pull/170#pullrequestreview-5860755:

         throws Exception

 {

   // to make this test idempotent (in general) we will check and remove previous generated artifacts if they are present

   // notice that we can't delete the whole repository basedir because it contains also .index, .trash etc.

   removeDir(REPOSITORY_BASEDIR_RELEASES.getAbsolutePath() + "/org");

@AlexOreshkevich https://github.com/AlexOreshkevich ,
I understand what you mean, but this is not a good idea. My reasoning is this: at some point in the very near future, I would like to be able to run the tests in parallel (see SB-320 https://dev.carlspring.org/youtrack/issue/SB-320. If you delete these directories each time the setUpClass is invoked before each test, then some of the running test methods might fail, if they still need the resources.
I've been very particular and put specific comments next to each generateArtifact statement so that it is absolutely clear which test method is using the respective generated artifact. None of the test's methods are using each other's resources in any way.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/strongbox/strongbox/pull/170#pullrequestreview-5860755, or mute the thread https://github.com/notifications/unsubscribe-auth/ABoybGeQMDCZM_zZ6ZdOpNS09mbXfEGHks5q31yNgaJpZM4KXMnw.

Thanks for all your efforts to get this implemented, stabilized and merged!


Bug: Symlinked folder content is not indexed on MacOS

When creating a symlink pointing to a folder containing .md files, that is located outside of my space directory, SB does not discover these files. Not even when running the reindex command manually.

I'll check this, to clarify are you running this with docker or directly with Deno?

Plain deno

I investigated a little bit and found the root cause:
disk_space_primitives.ts#fetchFileList() uses walk() to build a list of all files in the space. A symlinked directory is resolved to the target path of the symlink. That leads to the fullPath not being inside the space directory.
In the end fixing this would lead to changing the safePath function to accept target paths of all symlinks in the space directory as well. Also almost all SB code assumes that all files are located inside the space path.

Yeah I'm not 100% sure how to solve this. I think the safePath contraints we can drop, I think it's ok to be "unsafe" but it seems walk is always resolving symlinks to full paths, which is probably not what we want. I think this would require using an alternative to walk that follows symlinks, but keeps path in tact so that it still looks like these files are nested under the root path.

Ok I'm always a bit scared to do this, but I just replaced the walk call with a custom version that walks symlinks, but preservers their paths. I tested it and for me it seems to work, can you check too? I hope this doesn't regress other features but let's hear if people scream.


How can I change the blue active day and the blue background  of event notes?

You can set eventCellStyle to change the blue background of event notes. You can find a working example here:
https://github.com/llotheo/react-native-big-calendar/blob/master/stories/index.stories.tsx#L61-L69
However, the blue active day cannot be changed for now. I've added the style customization to TODO list.
I'll try to implement the feature when I have time to work on, but your PR is always welcome.

Oh thank you ur such a nice guy
On Sun, 10 May 2020, 5:20 pm Kay Gosho<EMAIL_ADDRESS>wrote:

You can set eventCellStyle to change the blue background of event notes.
You can find a working example here:
https://github.com/llotheo/react-native-big-calendar/blob/master/stories/index.stories.tsx#L61-L69
However, the blue active day cannot be changed for now. I've added the
style customization to TODO list.
I'll try to implement the feature when I have time to work on, but your PR
is always welcome.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/llotheo/react-native-big-calendar/issues/93#issuecomment-626335565,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ALCE5KTEYG2ZCC52VPROWO3RQ2Z3HANCNFSM4M5ICVPQ
.

is there an ETA on this feature?

@damian-mac
Thanks for the reminder. I can't say exact ETA of this feature, because a refactoring for style property is needed. For now, please use renderEvent prop.
https://github.com/acro5piano/react-native-big-calendar#eventrenderer

Thank you so much, much appreciated!

I'm working on providing theme functionality.
https://github.com/acro5piano/react-native-big-calendar/pull/475

@damian-mac @Minte-grace
I'm working on the custom theme functionality. Can you check it? I'll release it as v3.0.0-alpha. Thanks!
https://deploy-preview-475--react-native-big-calendar.netlify.app/?path=/story/desktop--provide-custom-theme

As I've published v2.0.0-rc and implemented this topic, I'll close this issue. If you have bugs on it, feel free to report it!
https://github.com/acro5piano/react-native-big-calendar/releases/tag/v2.0.0-rc
Summary: You can now use theme prop. primary color will be applied to both the blue active day and background of event. even you can use renderEvent to implement it.


RGB: Attached file not showing up on my assets screen in ios.

Done,

Verified this issue on Tribe app v 2.4.0(629)


[ISSUE] Skill works but no music played solution

The skill appears to work but no music is played. Errors similar to below appear in the web service log.
Solution that worked for me.
I enabled transcoding in navidrome to mp3 and opus.
It was some songs which were not playing in direct stream so far haven't received the error in long time.

Hi @Raul824 ,
Thanks for the info.  Would you be able to provide your Navidrome transcoding settings so I could add them to the documentation?


Add new builtin tags robot:exclude, robot:skip and robot:skip-on-failure

Having a permanent skipping/exclusion of the tags robot:skip and robot:exclude would ease the marking of testcases that are temporarily excluded from execution.
For example tests, that has to be maintained, due to changed test object or in a concrete request of a user, to mark DataDriven Tests as skip for a certain use-case.
That would add the comfort, that users do not have to add --skip robot:skip and --exclude robot:exclude to the command line.
Would be nice for 5.0, because there is a real request for this. see DataDriver Issue 68
Slack discussion

Sounds good to me. Should also add robot:skip-on-failure at the same time.

@pekkaklarck would you mind if I try this out? I also would like to join the slack channel, but it requires an talousverkko.fi email address. Do you know how can I make one?

Go ahead @makeevolution! No special email should be needed to join the Slack community. You can get an invite at https://rf-invite.herokuapp.com/.

Hi @makeevolution , I was wondering what the status of this was - I would be happy to pick this up if you're unable to work on this at the moment.
Just let me know if I can take this on, thank you!

Hey @nick-grout1 thanks for the offer but I'm still actively working on it, already made pull requests and working on the feedback now

Upvote for a robot:skip-on-failure tag. I'm using --skiponfailure at the moment but it's hard to only apply to a subset of test cases. Being able to use a tag to do it would be great.

This was implemented in PR #4172 by @makeevolution. Thanks for contribution!

I just noticed that if you all tests in a suite are excluded with robot:exclude, the suite itself is still executed without any tests. This is different compared to when using --exclude because then empty suites are pruned automatically. The problem is due to robot:exclude being inspected only at execution time when the suite has already been started. Filtering using --exclude and other such options is done already before the whole execution starts and thus empty suites can be removed.
I tested handling robot:exclude earlier, but it turned out to be a bit problematic. Always going through the whole suite structure before execution to find automatically excluded tests could also add some overhead. Due to these problems I decided not to change anything at least now before RF 5.0. Another reason was that I don't see why someone would exclude all tests like this in the first place. Anyway, we can return to this if it becomes a real problem.


Project Proposal - OpenQMC

https://lists.aswf.io/g/tac/message/2454

Update - I am working on clarity with patent concerns.

@ee33 will provide updates at next TAC meeting

@ee33 reports progress is being made and should have an update in January.


[WIP] Update to Istio 1.0.0 pre-release

Upgrade the Envoy and Istio SHAs to the latest commit in https://github.com/istio/proxy/tree/release-1.0.
Update the generated Protobuf files.
Update the Cilium filters to Envoy's internal API changes.
Update the Vagrant box and cilium-builder Docker image to update the Bazel cache.
Update the proxy image dockerfiles to use Istio's new proxytproxy image.
Signed-off-by: Romain Lenglet<EMAIL_ADDRESS>TODO

[ ] Update the Istio GSG to use the Istio version 1.0.0 RC.
[ ] Test that the Istio GSG works, esp. that the Pilot Cilium plugin is enabled by default.

This change is

test-me-please

Unit tests failed:
https://jenkins.cilium.io/job/Cilium-PR-Ginkgo-Tests-Validated/5158/execution/node/55/log/
01:34:02 pkg/envoy/grpc.go:53:69: cannot use dsServer (type *xdsGRPCServer) as type "github.com/cilium/cilium/pkg/envoy/envoy/service/discovery/v2".AggregatedDiscoveryServiceServer in argument to "github.com/cilium/cilium/pkg/envoy/envoy/service/discovery/v2".RegisterAggregatedDiscoveryServiceServer:
01:34:02 	*xdsGRPCServer does not implement "github.com/cilium/cilium/pkg/envoy/envoy/service/discovery/v2".AggregatedDiscoveryServiceServer (missing IncrementalAggregatedResources method)
01:34:02 pkg/envoy/server.go:279:83: unknown field 'Value' in struct literal of type route.HeaderMatcher
01:34:02 pkg/envoy/server.go:279:98: unknown field 'Regex' in struct literal of type route.HeaderMatcher
01:34:02 pkg/envoy/server.go:283:85: unknown field 'Value' in struct literal of type route.HeaderMatcher
01:34:02 pkg/envoy/server.go:283:102: unknown field 'Regex' in struct literal of type route.HeaderMatcher
01:34:02 pkg/envoy/server.go:291:88: unknown field 'Value' in struct literal of type route.HeaderMatcher
01:34:02 pkg/envoy/server.go:291:103: unknown field 'Regex' in struct literal of type route.HeaderMatcher
01:34:02 pkg/envoy/server.go:307:80: unknown field 'Value' in struct literal of type route.HeaderMatcher
01:34:02 pkg/envoy/sort.go:218:9: m1.Value undefined (type *route.HeaderMatcher has no field or method Value)
01:34:02 pkg/envoy/sort.go:218:20: m2.Value undefined (type *route.HeaderMatcher has no field or method Value)
01:34:02 pkg/envoy/sort.go:218:20: too many errors
01:34:03 FAIL	github.com/cilium/cilium/daemon [build failed]

This is due to a change in the Envoy API.

All changes see logically sound, and envoy builds. make in the main repo fails, however:
go tool vet api pkg envoy plugins bpf cilium daemon monitor cilium-health bugtool
pkg/endpoint/endpoint.go:2555: arg entry.Key for printf verb %s of wrong type: github.com/cilium/cilium/pkg/maps/policymap.PolicyKey
pkg/endpoint/endpoint.go:2568: arg keyToAdd for printf verb %s of wrong type: github.com/cilium/cilium/pkg/maps/policymap.PolicyKey
pkg/envoy/server.go:278: github.com/cilium/cilium/pkg/envoy/envoy/api/v2/route.HeaderMatcher_RegexMatch composite literal uses unkeyed fields
pkg/envoy/server.go:283: github.com/cilium/cilium/pkg/envoy/envoy/api/v2/route.HeaderMatcher_RegexMatch composite literal uses unkeyed fields
pkg/envoy/server.go:292: github.com/cilium/cilium/pkg/envoy/envoy/api/v2/route.HeaderMatcher_RegexMatch composite literal uses unkeyed fields
pkg/envoy/server.go:309: github.com/cilium/cilium/pkg/envoy/envoy/api/v2/route.HeaderMatcher_ExactMatch composite literal uses unkeyed fields
pkg/envoy/server.go:314: github.com/cilium/cilium/pkg/envoy/envoy/api/v2/route.HeaderMatcher_PresentMatch composite literal uses unkeyed fields
cilium/cmd/endpoint_config.go:87: arg value for printf verb %d of wrong type: bool
daemon/main.go:680: possible formatting directive in Fatal call
daemon/main.go:688: possible formatting directive in Fatal call
Makefile:212: recipe for target 'govet' failed
make: *** [govet] Error 1

I need to regenerate the Vagrant box, due to changes in the docker-ce package that is provisionned. Blocked on https://github.com/cilium/packer-ci-build/pull/77.

make -C envoy tests fails, or hangs, and then times out. Something in the integration testing infra has changed, and the tests keep on waiting for a response, which never comes. Seen this happen before, I'll look into this.

@jrajahalme I think you're running a different version of go vet. I've seen that too outside of the Vagrant VM. Especially this issue, which is definitely bogus:
cilium/cmd/endpoint_config.go:87: arg value for printf verb %d of wrong type: bool

I've fixed the composite literal uses unkeyed fields issues.

integration test needs header matcher adjustments:
diff --git a/envoy/cilium_integration_test.cc b/envoy/cilium_integration_test.cc
index 946201d0c..fe8d74fd4 100644
--- a/envoy/cilium_integration_test.cc
+++ b/envoy/cilium_integration_test.cc
@@ -48,30 +48,30 @@ resources:
     - remote_policies: [ 1 ]
       http_rules:
         http_rules:
-        - headers: [ { name: ':path', value: '/allowed', regex: false } ]
-        - headers: [ { name: ':path', value: '.*public$', regex: true } ]
-        - headers: [ { name: ':authority', value: 'allowedHOST', regex: false } ]
-        - headers: [ { name: ':authority', value: '.*REGEX.*', regex: true } ]
-        - headers: [ { name: ':method', value: 'PUT', regex: false }, { name: ':path', value: '/public/opinions', regex: false } ]
+        - headers: [ { name: ':path', exact_match: '/allowed' } ]
+        - headers: [ { name: ':path', regex_match: '.*public$' } ]
+        - headers: [ { name: ':authority', exact_match: 'allowedHOST' } ]
+        - headers: [ { name: ':authority', regex_match: '.*REGEX.*' } ]
+        - headers: [ { name: ':method', exact_match: 'PUT' }, { name: ':path', exact_match: '/public/opinions' } ]
     - remote_policies: [ 2 ]
       http_rules:
         http_rules:
-        - headers: [ { name: ':path', value: '/only-2-allowed', regex: false } ]
+        - headers: [ { name: ':path', exact_match: '/only-2-allowed' } ]
   egress_per_port_policies:
   - port: 80
     rules:
     - remote_policies: [ 1 ]
       http_rules:
         http_rules:
-        - headers: [ { name: ':path', value: '/allowed', regex: false } ]
-        - headers: [ { name: ':path', value: '.*public$', regex: true } ]
-        - headers: [ { name: ':authority', value: 'allowedHOST', regex: false } ]
-        - headers: [ { name: ':authority', value: '.*REGEX.*', regex: true } ]
-        - headers: [ { name: ':method', value: 'PUT', regex: false }, { name: ':path', value: '/public/opinions', regex: false } ]
+        - headers: [ { name: ':path', exact_match: '/allowed' } ]
+        - headers: [ { name: ':path', regex_match: '.*public$' } ]
+        - headers: [ { name: ':authority', exact_match: 'allowedHOST' } ]
+        - headers: [ { name: ':authority', regex_match: '.*REGEX.*' } ]
+        - headers: [ { name: ':method', exact_match: 'PUT' }, { name: ':path', exact_match: '/public/opinions' } ]
     - remote_policies: [ 2 ]
       http_rules:
         http_rules:
-        - headers: [ { name: ':path', value: '/only-2-allowed', regex: false } ]
+        - headers: [ { name: ':path', exact_match: '/only-2-allowed' } ]
 )EOF";

 namespace Filter {
@@ -648,7 +648,7 @@ TEST_P(CiliumIntegrationTest, DuplicatePort) {
     - remote_policies: [ 2 ]
       http_rules:
         http_rules:
-        - headers: [ { name: ':path', value: '/only-2-allowed', regex: false } ]
+        - headers: [ { name: ':path', exact_match: '/only-2-allowed' } ]
 )EOF";

   // This would normally be allowed, but since the policy fails, everything will be rejected.

@rlenglet Funny I get the go vet errors within the just bootstrapped vagrantbox!
go version returns:
vagrant@runtime1:~/go/src/github.com/cilium/cilium$ go version
go version go1.9.3 linux/amd64
vagrant@runtime1:~/go/src/github.com/cilium/cilium$ which go
/usr/local/bin/go

I though I saw upgrades to newer go versions some time ago?

OK, I had not destroyed the VM image, trying again...

integration test needs header matcher adjustments:

Integrated those changes. Thank you!

BTW, tests/10-proxy.sh passes.

Updated the Vagrant box to version 105.

test-me-please

Updated Envoy and Istio Proxy filters to the 1.0.0 release tag.
There's a new Envoy build dependency (ninja-build), which will require updating the Vagrant VM again, cf. https://github.com/cilium/packer-ci-build/pull/79.

test-docs-please

test-me-please

test-me-please

test-docs-please

test-me-please

test-docs-please

Verified manually that the Istio GSG now works well with Istio 1.0.0.
Please review.

I will also try enabling mTLS in the Istio GSG, but will probably submit that as a separate PR if it works.

@jrajahalme after switching to the 1.0.0 SHAs for Envoy and Istio filters, cilium_integration_test is passing. It's all good.

Successful CI build: https://jenkins.cilium.io/job/Cilium-PR-Ginkgo-Tests-Validated/5408/

test-me-please

test-docs-please

Build failure:
16:07:44 docker-compose -f test/docker-compose.yml -p $JOB_BASE_NAME-$BUILD_NUMBER run --rm precheck
16:07:44 /usr/local/bin/docker-compose: 2: /usr/local/bin/docker-compose: Syntax error: newline unexpected
16:07:44 Makefile:29: recipe for target 'jenkins-precheck' failed
16:07:44 make: *** [jenkins-precheck] Error 2

The build failure occurred on master as well (https://jenkins.cilium.io/job/Ginkgo-CI-Tests-Pipeline/3508/ ). Appears to be infrastructure related. The build for this PR which failed also ran on the same node (jenkins-node-1).

The build failure occurred on master as well (https://jenkins.cilium.io/job/Ginkgo-CI-Tests-Pipeline/3508/ ). Appears to be infrastructure related. The build for this PR which failed also ran on the same node (jenkins-node-1). This node has been deleted by our Jenkins infrastructure, so we don't have to clean it up ourselves.

test-me-please


Add support for global http options

Primary purpose is to support global proxy settings in corporate environments
Closes #287 and #731

Soft dependency on technoweenie/node-scoped-http-client#31 (code will work, but docs are a lie until that merges)

Dependent commit merged, so this should be good to go now

Dependent commit merged; just waiting on a release including the new behavior

0.11.0 is released now


help

Can you elaborate about this? How many times you tried to download?

Can you elaborate about this? How many times you tried to download?

I have only tried once and that is when I got the error, I am now trying a second time, hopefully, it works.

I have only tried once and that is when I got the error, I am now trying a second time, hopefully, it works.

Is it ok now?

I have only tried once and that is when I got the error, I am now trying a second time, hopefully, it works.

Is it ok now?

Nope, I left it to download overnight and I came back and it is still on the lan

ch screen

I have only tried once and that is when I got the error, I am now trying a second time, hopefully, it works.

Is it ok now?

Nope, I left it to download overnight and I came back and it is still on the launch screen

I am gonna try to download it again

I have tried many times but it still says the same thing, what do you think I can do to fix it?

Thanks for confirming. I could not reproduce the issue, can you try downloading to a different drive?

Wait, I could reproduce it just now. Hang on while I investigate this...

Can you please send a screenshot from This PC where all the available drives are shown?

Also, can you try to download the game again with this test build and report the error it will show? https://bpnet.work/files/bbh3l/TEST/BetterHI3Launcher.exe

BetterHI3Launcher v1.3.20220713.0 [TEST]
Working directory: C:\Users\Lueanne Estrada\Desktop\MICAH MOTTLEY
OS version: Windows 10 Pro (Version 21H2, Build 19044.1826)
OS language: en-US
Launcher language: en (autodetect)
WARNING: Bp Network connection error, attempt №2...
Using server: Global
Using mirror: HoYoverse
Checking for game update...
Ready to install the game
Installation directory selected: C:\Users\Lueanne Estrada\Desktop\MICAH MOTTLEY\honkai test\Honkai Impact 3rd
Starting to download game archive: BH3_v5.8.0_3746462df53b.7z (https://d2wztyirwsuyyo.cloudfront.net/ptpublic/bh3_global/20220627152836_ZkkbE9mzDSszbFJz/BH3_v5.8.0_3746462df53b.7z)
CRITICAL ERROR: Unhandled exception occurred. Stack trace:
System.ObjectDisposedException: Cannot access a closed file.
at System.IO.__Error.FileNotOpen()
at System.IO.FileStream.get_Length()
at Hi3Helper.Http.Http.<>c.b__20_1(SessionAttribute x)
at System.Linq.Enumerable.WhereSelectListIterator2.MoveNext()    at System.Linq.Enumerable.Sum(IEnumerable1 source)
at Hi3Helper.Http.Http.d__20.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

Can you please send a screenshot from This PC where all the available drives are shown?

Thanks for the feedback, this will be investigated.

Should be resolved as of v1.4.20230111.0. Feel free to open another issue if you encounter any more errors.


merge package template from Kronos-Tools/npm-package-template

Updated standard to latest version

Codecov Report

Merging #78 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #78   +/-   ##
=======================================
  Coverage   89.47%   89.47%
=======================================
  Files           1        1
  Lines          19       19
=======================================
  Hits           17       17
  Misses          2        2

Continue to review full report at Codecov.

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


Create inspect modal for search results

Only one layer, editing disabled - this is purely to look at
May allow drilling down with a root path in the future but not yet
so many features to do!!!

This will come in time, clearing out for now


Adds Bora High School

pimajted.txt

@seeunj Please provide us with:

the school official website URL
the school street address, including city and country
an URL of a page on the official website where the school offers an IT-related long-term (>1 year) course
a proof, which shows that the school recognizes the domain you are submitting as an official email domain for the students.

@seeunj I am sorry, this request remains unanswered for a while. I have to close it without merging. Please reopen and comment if you have an update regarding the aforementioned issue. Thank you for your understanding!


Implement more user-friendly labels

For example, Unit instead of Un, or Double Click Interval (ms) instead of DoubleClickMSec. This would make using the preferences and other built-in interfaces easier.

I have made a lot of progress on this through automatic sentence casing, various renames, and the addition of label tags in some places, but more work needs to be done on this before v2.

Also, the formatting of some nested data structures is not working correctly (eg: 22 function of eventss).

Also, the labels for nested closure functions are not working in FuncButton.

We have made the labels much more user friendly, and we have fixed all of the issues mentioned above, in addition to making dialog titles much nicer.


Some dots disappear when we zoom out, others dont

would be god to keep them all so visitors can get an overview of the Whole Positive Social Action Movement, or all the events connected to an International Action Day

We cluster them intendedly into groups, to make them easily clickable when they are close to each other. I think it's not a bug.

sorry, i could have been clearer. when zooming out some individual dots independant from a cluster disappeared completely, others were still visible

not able to recreate. may have been solved, would suggest creating 10 - 20 dummy events, zooming all the way out and testing


Add Python 3.7 to Travis CI build matrix

Small PR that adds Python 3.7 to the Travis CI text matrix.  I ran the tests locally using Python 3.7.2 and they passed as expected prior to making this PR.  I noticed there's a tox.ini as well, so I added py36 and py37 to that in case anybody is using it.

Coverage remained the same at 100.0% when pulling c837e30de4fd831174fecfdfc781cd5172d963d8 on Coop56:add-python-3-7-tests into 12059a2f31577093b572dcc6381aae5d76deccc0 on mapbox:master.


social / peers styles cleanup

These borders/lines are still in the menu:

The selected item glitches/jumps instead of just being selected, due to some border? Additionally there are borders on the details pane buttons.

Ending items are not aligned flush to the items grid.

addressed everything + more except the click card border "popping" imo its good UX its just a little gesture.

It's currently hard to test this since there is still an undefined when loading 2d inventory while having no items.

The icons are still popping/being resized when being clicked. The metrics should not change.
Also, should the browse page have spawn/wear buttons? I currently don't see any buttons in the Browse page details (on an empty fresh account).

One more thing as of this commit: the items still pop/realign in size when clicked, per https://github.com/webaverse/app/pull/146#issuecomment-709509329


injection: mark cronjob as v1, as v1beta1 is removed

@howardjohn: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

lint_istio
aa51b3f93168bb172bf4c2ad77d965368e09fe1d
link
unknown
/test lint

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.


text/template: can't evaluate field a in type *main.A

What version of Go are you using (go version)?

$ go version
go version go1.11.1 windows/amd64

Does this issue reproduce with the latest release?
Yes
What operating system and processor architecture are you using (go env)?
go env Output
$ go env
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\xxxx\AppData\Local\go-build
set GOEXE=.exe
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=d:\developing\go\xxxxx;
set GOPROXY=
set GORACE=
set GOROOT=d:\tools\go_amd64
set GOTMPDIR=
set GOTOOLDIR=d:\tools\go_amd64\pkg\tool\windows_amd64
set GCCGO=gccgo
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -fmessage-length=0 -fdebug-prefix-map=C:\Users\xxx\AppData\Local\Temp\go-build794245338=/tmp/go-build -gno-record-gcc-switche
s

What did you do?
// You can edit this code!
// Click here and start typing.
package main

import (
 "fmt"
 "text/template"
 "os"
)

type A struct {
  Name string
}

func main() {
	var a *A = nil

	err := template.Must(template.New("default").Parse("{{.Name}}")).Execute(os.Stdout, a)
	if err != nil {
		fmt.Println(err)
	}
}

What did you expect to see?
template: default:1:4: executing "default" at <.Name>: nil pointer evaluating .Name
What did you see instead?
template: default:1:4: executing "default" at <.Name>: can't evaluate field Name in type *main.A

/cc @mvdan

Indeed seems like an edge case where the error could be clearer. Will send a CL for 1.13, since it's not a regression and doesn't seem important enough to merge this late during the freeze.


Add support for the Tag Editor plugin

The Tag Editor is the defacto tool for dealing with CollectionService tags.
It exposes folders in ServerStorage where it keeps all of the tags it has access to. If the user has the plugin installed, we can retroactively add created prefab tags to this folder when registering new prefabs.
We can also create a group for the created tags so they don't clutter the user's existing tags.

I asked Tiffany and she says it's good to just make additions to the TagList and TagGroupList folders that the tag editor creates.
The only issue is there's no way to detect if the plugin is installed, and the plugin only creates those folders when the user manually adds the first tag.
I think it's fine to retroactively create those folders as we add new prefabs, but we have to be aware that if the plugin isn't installed we'll essentially be adding things to ServerStorage that the user may not want.


Add slf4j-nop to Slf4J implementations

Fixes #120

Having fun with the samples 😉
But I think that's it now ... famous last words


add systematic pdot tests, utility functions

Run lots of tests with e.g.
env JAX_NUM_GENERATED_CASES=1000 python tests/xmap_test.py PDotTests

Right now the new pdot tests are numbered rather than named, just because the names where we just put together the strings of all the test parameters were long and unwieldy (though I checked that there are no duplicates generated!). I may try to generate a nicer string name for tests...
#5491 is a copy of this PR to try to work around some weird copybara issues.

This was merged as part of #5491.

This was merged as part of #5491.


Unicorn.UI for Windows - Interop.UIAutomationClient.dll

'src/Unicorn.UI/Win/Lib/Interop.UIAutomationClient.dll' 'src/Unicorn.UI/Win/lib/Interop.UIAutomationClient.dll' they are binary different - and on cloning to Windows generate warning:
warning: the following paths have collided (e.g. case-sensitive paths on a case-insensitive filesystem) and only one from the same colliding group is in the working tree:

done in 10e31feccd9c
changed directory name within the repo to ComLib


Fixed typo

Fixed a simple typo in documentation
Description

Related Issue

Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):

Thank you @sleeper!


Turning of location access causes Unhandled Exception: The location service on the device is disabled.

Since the plugin creates and manages its own position stream (see https://github.com/tlserver/flutter_map_location_marker/issues/15), the error cause by turning off location access is not handled.
On application level, I can decide whether to build LocationMarkerLayerWidget based on my application permission or service status. However since the stream is created with the plugin, this error reaches the position stream before LocationMarkerLayerWidget is removed from widget tree.
There should be onError handler or at least let the user know via callback that problem occured with the ability to somehow recover from the error.
Console output:
E/flutter (24738): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: The location service on the device is disabled.
E/flutter (24738): #0      MethodChannelGeolocator.getPositionStream.<anonymous closure> (package:geolocator_platform_interface/src/implementations/method_channel_geolocator.dart:188:9)
E/flutter (24738): #1      _invokeErrorHandler (dart:async/async_error.dart:45:24)
E/flutter (24738): #2      _HandleErrorStream._handleError (dart:async/stream_pipe.dart:269:9)
E/flutter (24738): #3      _ForwardingStreamSubscription._handleError (dart:async/stream_pipe.dart:157:13)
E/flutter (24738): #4      _rootRunBinary (dart:async/zone.dart:1452:47)
E/flutter (24738): #5      _CustomZone.runBinary (dart:async/zone.dart:1342:19)
E/flutter (24738): #6      _CustomZone.runBinaryGuarded (dart:async/zone.dart:1252:7)
E/flutter (24738): #7      _BufferingStreamSubscription._sendError.sendError (dart:async/stream_impl.dart:360:15)
E/flutter (24738): #8      _BufferingStreamSubscription._sendError (dart:async/stream_impl.dart:378:7)
E/flutter (24738): #9      _BufferingStreamSubscription._addError (dart:async/stream_impl.dart:280:7)
E/flutter (24738): #10     _ForwardingStreamSubscription._addError (dart:async/stream_pipe.dart:128:11)
E/flutter (24738): #11     _ForwardingStream._handleError (dart:async/stream_pipe.dart:95:10)
E/flutter (24738): #12     _ForwardingStreamSubscription._handleError (dart:async/stream_pipe.dart:157:13)
E/flutter (24738): #13     _rootRunBinary (dart:async/zone.dart:1452:47)
E/flutter (24738): #14     _CustomZone.runBinary (dart:async/zone.dart:1342:19)
E/flutter (24738): #15     _CustomZone.runBinaryGuarded (dart:async/zone.dart:1252:7)
E/flutter (24738): #16     _BufferingStreamSubscription._sendError.sendError (dart:async/stream_impl.dart:360:15)
E/flutter (24738): #17     _BufferingStreamSubscription._sendError (dart:async/stream_impl.dart:378:7)
E/flutter (24738): #18     _BufferingStreamSubscription._addError (dart:async/stream_impl.dart:280:7)
E/flutter (24738): #19     _SyncBroadcastStreamController._sendError.<anonymous closure> (dart:async/broadcast_stream_controller.dart:393:20)
E/flutter (24738): #20     _BroadcastStreamController._forEachListener (dart:async/broadcast_stream_controller.dart:323:15)
E/flutter (24738): #21     _SyncBroadcastStreamController._sendError (dart:async/broadcast_stream_controller.dart:392:5)
E/flutter (24738): #22     _AsBroadcastStreamController.addError (dart:async/broadcast_stream_controller.dart:487:5)
E/flutter (24738): #23     _rootRunBinary (dart:async/zone.dart:1452:47)
E/flutter (24738): #24     _CustomZone.runBinary (dart:async/zone.dart:1342:19)
E/flutter (24738): #25     _CustomZone.runBinaryGuarded (dart:async/zone.dart:1252:7)
E/flutter (24738): #26     _BufferingStreamSubscription._sendError.sendError (dart:async/stream_impl.dart:360:15)
E/flutter (24738): #27     _BufferingStreamSubscription._sendError (dart:async/stream_impl.dart:378:7)
E/flutter (24738): #28     _DelayedError.perform (dart:async/stream_impl.dart:602:14)
E/flutter (24738): #29     _StreamImplEvents.handleNext (dart:async/stream_impl.dart:706:11)
E/flutter (24738): #30     _PendingEvents.schedule.<anonymous closure> (dart:async/stream_impl.dart:663:7)
E/flutter (24738): #31     _rootRun (dart:async/zone.dart:1420:47)
E/flutter (24738): #32     _CustomZone.run (dart:async/zone.dart:1328:19)
E/flutter (24738): #33     _CustomZone.runGuarded (dart:async/zone.dart:1236:7)
E/flutter (24738): #34     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1276:23)
E/flutter (24738): #35     _rootRun (dart:async/zone.dart:1428:13)
E/flutter (24738): #36     _CustomZone.run (dart:async/zone.dart:1328:19)
E/flutter (24738): #37     _CustomZone.runGuarded (dart:async/zone.dart:1236:7)
E/flutter (24738): #38     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1276:23)
E/flutter (24738): #39     _microtaskLoop (dart:async/schedule_microtask.dart:40:21)
E/flutter (24738): #40     _startMicrotaskLoop (dart:async/schedule_microtask.dart:49:5)
E/flutter (24738):

Can you provide reproduction step?

@tlserver Sure
This is the toy app I created to reproduce this:
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:flutter_map/flutter_map.dart';
import 'package:flutter_map_location_marker/flutter_map_location_marker.dart';
import 'package:latlong2/latlong.dart';
import 'package:geolocator/geolocator.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      title: 'Flutter map location marker',
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({Key? key}) : super(key: key);

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  bool _locationServiceEnabled = false;
  LocationPermission? _permission;
  StreamSubscription<ServiceStatus>? _serviceStatusSubscription;
  MapController? _controller;

  @override
  void initState() {
    super.initState();
    _getLocationPermission();
    _serviceStatusSubscription =
        Geolocator.getServiceStatusStream().listen(_handleServiceStatusChange);
  }

  @override
  void dispose() {
    _serviceStatusSubscription?.cancel();
    super.dispose();
  }

  Future<bool> _getLocationPermission() async {
    final locationServiceEnabled = await Geolocator.isLocationServiceEnabled();

    try {
      final permission = await Geolocator.requestPermission();
      setState(() {
        _locationServiceEnabled = locationServiceEnabled;
        _permission = permission;
        _logPermissionAndServiceStatus(
            locationServiceEnabled: locationServiceEnabled,
            permission: permission);
      });
      return Future.value(
          locationServiceEnabled && _isLocationPermitted(permission));
    } on Exception catch (_) {
      const permission = LocationPermission.unableToDetermine;
      setState(() {
        _locationServiceEnabled = locationServiceEnabled;
        _permission = permission;
        _logPermissionAndServiceStatus(
            locationServiceEnabled: locationServiceEnabled,
            permission: permission);
      });
      return Future.value(false);
    }
  }

  Future<void> _setCurrentLocationCenter(bool allowed) async {
    if (!allowed) {
      return;
    }

    final position = await Geolocator.getCurrentPosition();

    final center = LatLng(position.latitude, position.longitude);
    _controller?.move(center, 13.0);
  }

  Future<void> _handleServiceStatusChange(ServiceStatus status) async {
    try {
      final permission = await Geolocator.checkPermission();
      final locationServiceEnabled = _isLocationServiceEnabled(status);
      setState(() {
        _permission = permission;
        _locationServiceEnabled = locationServiceEnabled;
        _logPermissionAndServiceStatus(
            locationServiceEnabled: locationServiceEnabled,
            permission: permission);
      });
    } on Exception catch (_) {
      final locationServiceEnabled = _isLocationServiceEnabled(status);
      const permission = LocationPermission.unableToDetermine;
      setState(() {
        _locationServiceEnabled = locationServiceEnabled;
        _permission = permission;
        _logPermissionAndServiceStatus(
            locationServiceEnabled: locationServiceEnabled,
            permission: permission);
      });
    }
  }

  bool _isLocationServiceEnabled(ServiceStatus status) =>
      status == ServiceStatus.enabled;
  bool _isLocationPermitted(LocationPermission? permission) =>
      permission == LocationPermission.always ||
      permission == LocationPermission.whileInUse;

  void _logPermissionAndServiceStatus({
    required bool locationServiceEnabled,
    required LocationPermission permission,
  }) {
    debugPrint(
        'Location service enabled? $locationServiceEnabled\tLocation permission: $permission');
  }

  void _handleMapCreated(MapController controller) {
    _controller = controller;
    _setCurrentLocationCenter(
        _locationServiceEnabled && _isLocationPermitted(_permission));
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(),
      body: SizedBox.expand(
          child: FlutterMap(
        options:
            MapOptions(onMapCreated: _handleMapCreated, zoom: 13.0, plugins: [
          if (_locationServiceEnabled && _isLocationPermitted(_permission))
            const LocationMarkerPlugin(),
        ]),
        children: [
          TileLayerWidget(
              options: TileLayerOptions(
            urlTemplate: "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",
            subdomains: ['a', 'b', 'c'],
            attributionBuilder: (_) {
              return const Text("© OpenStreetMap contributors");
            },
          )),
          if (_locationServiceEnabled && _isLocationPermitted(_permission))
            LocationMarkerLayerWidget(),
        ],
      )),
    );
  }
}

I am also attaching the video so you know how exactly I'm turning off the services. In the code you can see that I conditionally check whether I have

location service enabled
location permission enabled

https://user-images.githubusercontent.com/5990424/151961354-9f0379c3-2670-4f52-8216-d12ce966ba11.mov
If no, I do not use the plugin. In theory it would work but I think since the plugin uses Geolocator.getPositionStream internally, that stream receives error first and only later is the plugin removed.
I raised the issue here that this is problematic, I think this is another issue caused by the design.
Have you had a look at https://github.com/tlserver/flutter_map_location_marker/pull/16 that I created? If the position was provided from outside (as an option), I could handle this error in my application code.
But you should still handle this internally if you wish to keep using geolocator as dependency, it should have onError handler at minimum. At the moment telemetry in my app is reporting it as uncaught error.

Fixed. Now v2.1 provide a callback for error handling and v3 exposed the stream.


Theme: import/export in bashboard

page: settings/themes

Export current theme to zip file
Import (install) theme from zip file

todo:

add API calls to cezerin-client
add page /settings/themes
UI to export
UI to import

Done


Update AccessToken.cs

Hi @mohamedelhabab - this is not a valid Pull Request. All you have done is ask a question in some code.
Please use the #issues section for asking a question.
Good luck and thanks for looking at SimpleAuthentication library :)


Double apply of ".Note" class to a note

See display output and structure. The "Note" class is added both to the paragraph and the outer div and causes double styling (esp. padding). It should only apply once.
Output:

Structure:

Fixed in isodoc

My bundle update isn't showing an updated isodoc (0.8.1), has it been released?

No. I was wanting to hold off on releases until RSD is put to bed; could you pull and compile isodoc locally?

Yes this is fixed. Thanks! However the ".Note " still takes up too much space... I'll see if I can change the gem.

Spacing is fixed. No more followups needed here.


layers: Decode ICMPv6 Pings

Signed-off-by: Lehner Florian<EMAIL_ADDRESS>Add decoder for ICMPv6 pings.

Thanks!


Convert project to Python 3

Python 2.x is for legacy code, so why not update this project to work with the Python it should have been using from the start? Especially since everything here is intended to run in Docker containers, it can't hurt and will likely only help maintainability moving forward.

Besides the easy stuff (e.g. print is a function, ConfigParser => configparser), the project currently has an unnecessary dependency on the Python 2.x-only Fabric library that we need to get rid of.

Beyond just porting to a newer version of Python, I think this will be an opportunity to rearchitect the somewhat convoluted way in which clusterdock is currently run. Instead of requiring users to download and source a Bash script, I think we can do with eliminating the need to run the framework itself as a Docker container and instead have it act like a more typical Python library, complete with installation via pip. With this install path, users could execute a clusterdock script (i.e. which gets setup by the Python packaging automation). Then, running a particular topology would be done by specifying the location (either locally or via a URL) instead of by specifying its name. This would enable more straightforward development of new topologies, as well.
Lots of ideas forthcoming on this. I will likely push a new 1.0.0 branch in the coming days with what I'm envisioning here.

So much Python 3!


._init is not a function

All seem work fine, but in console log after each new page load appear this error:
o._init is not a function

Thank you for reporting this issue. I'm sorry to see you're having trouble with Infinite Scroll. Could you provide a live URL, or even better a reduced test case? See Submitting Issues in the contributing guidelines.

This bug is likely caused by calling .infiniteScroll() with jQuery after it has been initialized. jQuery Bridget expects a _init() method to be present. A fix has been added and will be in the next release.

Sorry, I see now notification.
Glad that you fixed.


Removed code folding feature

And also removed the gutter border, so code should appear like this...

Moved the CodeFolding extension to the optional list.
This also resolves the issue where the QuickEdit box is shifted too far to the right...
https://github.com/mozilla/thimble.mozilla.org/issues/1906

Testing this, I notice two issues with inline editors.
The first is with the dark theme, and might be due to that other bug where we don't honour the dark theme in editors (see the titlebar):

The second is in the light theme, and there is an odd block of white on the left:

I'm not sure if you want to deal with either of those here, or file new bugs on them?

Okay, feedback addressed...

Themes work correctly and no more weird spacing / color gaps.

This is great, r+ with a passing Travis build.  Please squash and merge it once the build is green.

I've also removed the Code Folding section from the wiki pages about how to use Thimble.

Feedback addressed & merged @humphd - also snuck in some Resizing UI changes.


git-node does not accept current github token format

Looks to me like https://github.com/nodejs/node-core-utils/pull/613 does not allow the "new" token format from github which start tokens with a string like ghp_ to be accepted.
@Trott wondering what the motivation for this addition was:
if (!/^[0-9a-f]+$/.test(token)) {
errorExit(token must be lowercase hexadecimal, received ${token});
}

Looks to me like #613 does not allow the "new" token format from github which start tokens with a string like ghp_ to be accepted.
@Trott wondering what the motivation for this addition was:
if (!/^[0-9a-f]+$/.test(token)) { errorExit(token must be lowercase hexadecimal, received ${token}); }

It was a fix to this line that it replaced:
assert(typeof token === 'string' && /^[0-9a-f]*/.test(token));

That line is broken because it matches anything. (The * means "zero or more characters, so that regular expression will match any string whatsoever, including an empty string.)
It should very easy to fix the validation so that it allows for _ and to add a test for the new token format. I'll do that in a few hours when I'm in front of a computer, unless someone else beats me to it.
Another possibility is to remove validation entirely, but I would prefer not.

Fix is in https://github.com/nodejs/node-core-utils/pull/618


Fix wrong warning

Please fix the warning returned by fail when checking keepalived::vrrp::instance parameters. It expects a String and asks for an Integer.
If you pass an Integer instead of a String to the defined type for either $priority or $virtual_router_id it will fail and ask to pass an Integer instead! This is quite confusing and took me quite some time to figure out! 🙄
https://github.com/arioch/puppet-keepalived/blob/master/manifests/vrrp/instance.pp#L182
https://github.com/arioch/puppet-keepalived/blob/master/manifests/vrrp/instance.pp#L185
Alternatively fix the check and actually expect an integer. Also IMHO it doesn't make a difference in the current implementation whether its a String or an Integer as both will be rendered fine to the actual configuration file.

Also, virtual_router_id is limited to the range [1, 255] while the doc state it can be in the range [0, 255]:
# arbitrary unique number from 0 to 255
# used to differentiate multiple instances of vrrpd
# running on the same NIC (and hence same socket).
virtual_router_id 51

hi @sts and @jfleury-at-ovh thank you for reporting.
The module migrated to Vox Pupuli.
If it is accurate with the current code, can you propose a PR to fix this  ?

This was already fixed by https://github.com/voxpupuli/puppet-keepalived/commit/5ce7c9e14e3993765908f1fa062c3dbc0c9fcc84#diff-6ad530b3cfcd82a8544d33bb9dfe3f4aR144


Docstring and call signature modifications

Pull Request Checklist:

[ ] This PR addresses an already opened issue (for bug fixes / features)

This PR fixes #xyz

[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Documentation has been added / updated (for bug fixes / features)
[ ] HISTORY.rst has been updated (with summary of main changes)
[ ] bumpversion (major / minor / patch) has been called on this branch
[ ] Tags have been pushed (git push --tags)
[ ] The relevant author information has been added to .zenodo.json

What kind of change does this PR introduce?

cleaner logic in indices._anuclim._to_quarter()
many docstring style corrections
more statically-typed function call signatures
consistency in style

Does this PR introduce a breaking change?
No.
Other information:

@aulemahal Thanks for the review! There's maybe one or two final adjustments to make from what I can see, but I've identified several # FIXME issues (mostly unused call signatures). Would it make sense to remove some of these in this PR, or do you think that might potentially break downstream services?


Documenting maxFileSize option

Adding documentation for maxFileSize option

@kornelski
Related issues:
https://github.com/felixge/node-formidable/issues/463
https://github.com/felixge/node-formidable/issues/459

Thank you.

Have this issue too!!!!

Fair point. Should I increase the default to 50MB? 200MB? 2GB?

I agree adding maxFilesSize option was a breaking change without any documentation, and it has to use major versioning change (for example 2.x.x) to avoid affecting users with dependency to this package (Because of semantic versioning).
Now this change is documented and users will update their code and will set maxFileSize option.
Up to that time you can use resolution in package.json to force nodejs to use older version of formidable
"resolutions": {
    "formidable": "1.1.1"
  }

v1.2.1 has limit increased to 200MB. It's part of a fix for a denial of service vulnerability, so by locking to an older version, you're keeping vulnerable version of formidable.
I strongly recommend upgrading, and if necessary, setting the maxFileSize option.


Update GCP cloud libraries BOM to 26.8.0

Update GCP cloud libraries BOM to 26.8.0

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Mention the appropriate issue in your description (for example: addresses #123), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, comment fixes #<ISSUE NUMBER> instead.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

@pabloem @suztomo

Run Java_PVR_Flink_Batch PreCommit

Run Java_PVR_Flink_Batch PreCommit

LGTM. I'll merge this as is since it's a critical change and an extensive set of test suites has passed on jenkins


Better cleanup on UNREGISTER

Cleaned up the following on field unregister:

sync errors
sync warnings
submit errors
async errors

Fixes #2884.

Codecov Report

Merging #2889 into master will not change coverage.
The diff coverage is 100%.

@@          Coverage Diff           @@
##           master   #2889   +/-   ##
======================================
  Coverage     100%    100%
======================================
  Files          68      68
  Lines        1399    1404    +5
======================================
+ Hits         1399    1404    +5

Impacted Files
Coverage Δ

src/reducer.js
100% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

Thank you!

Published as v6.7.0.


Entry Sensor Poll Interval Too Infrequent

Is your feature request related to a problem? Please describe:
Poll interval too infrequent for standard door entry sensor behavior
Describe the solution you'd like:
Option to change poll interval, or simply set it lower globally (1 second, for instance)
Describe alternatives you've considered:
No other options I am aware of - there does not seem to be an configurable option today.
Additional context:

Hi @BCooon This does in fact exist already though it was not explicitly mentioned in the readme. I have updated it, see https://github.com/nzapponi/homebridge-simplisafe3/blob/master/README.md#sensorrefresh

Ps. I agree, ideally we could set it lower but that will likely get your IP temporarily blocked (let us know if otherwise!)

@shamoon do you know the threshold at which SS would block my IP? I would like to set it at 3 or 5 seconds ideally. Thank you.

I have never had success below 8 seconds but admittedly its been a while since I last tested. Curious to know where you end up.


Local SIC error plots

Implements #104
Adds an 'icenet_plot_sic_error_local' command

Example with two probes.  Currently this works as follows:
$ icenet_plot_sic_error_local \
      north results/predict/demo_test_north.nc '2014-03-01' \
      -p 180,180 \
      -p 200,200 \
      -o sic_error_local_demo.csv

$ head sic_error_local_demo.csv
probe,0,0,0,1,1,1
obs_kind,0,1,2,0,1,2
time,,,,,,
2014-03-02,0.98863393,0.98,0.008633912,0.99100626,0.99,0.0010062456
2014-03-03,0.9886668,0.98,0.008666754,0.9910748,0.99,0.001074791
2014-03-04,0.9885136,0.97,0.01851356,0.9907544,0.98,0.010754406
2014-03-05,0.98871845,0.97,0.018718421,0.9909184,0.97,0.02091837
2014-03-06,0.9888393,0.97,0.0188393,0.99059737,0.97,0.020597339
2014-03-07,0.98919827,0.98,0.009198248,0.9907657,0.98,0.010765672
2014-03-08,0.9896468,0.99,-0.00035321712,0.9909438,1.0,-0.0090562105

This is probably ready for review now @JimCircadian (a couple of unticked boxes, but these could also be on a separate PR).
I've rebased this one now - the main conflict was with the updated CLI argument handling. What do you think of this approach? It's all on a recent commit, so easy to switch back if you prefer the other way.
The plot output is now to a multi-page pdf, but easy to do other things.  I avoided Seaborn but noticed we've added that as a dependency and means a FacetGrid (one subplot per location) becomes a convenient option as well.  The basic functionality is there, so depends on how configurable it needs to be for this release.

Hi @ots22, thanks so much for putting this together. I'm totally happy with basic functionality with room for additional bits and bobs to go in later, no worries. @rchan26 was using seaborn so it seemed reasonable to add that as it's a relatively simple and low impact / high gain dependency. I'll give this a review and resolve the conflicts this morning sometime 😉

@ots22 there are a few issues with the merge, as compute_binary_accuracy seems to have disappeared and the call to forecast_plot_args hasn't been adapted / changed in leadtime_avg_plots. If you're happy I'm going to deal with these?
I feel it'll be easier to double check the force push from the rebase hasn't removed any important features when I merge into the upstream release branch from my fork.

Ah sorry about that, there were several conflicts which I had to fix manually so might have botched things.  I can make a quick pass now to fix these things if that would be helpful before you have a look?

👀 #128

Oh yes, It looks like it was just #112 getting merged after I'd already rebased.  #128 looks like it's fixed things though so I'll close this one.


POS Order History error: External ID not found in the system: point_of_sale.view_pos_config_form"

Error:
Odoo Server Error
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/tools/cache.py", line 84, in lookup
r = d[key]
File "/usr/lib/python3/dist-packages/odoo/tools/func.py", line 68, in wrapper
return func(self, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/tools/lru.py", line 44, in getitem
a = self.d[obj].me
KeyError: ('ir.model.data', <function IrModelData.xmlid_lookup at 0x7fa04a1ba400>, 'point_of_sale.view_pos_config_form')
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 744, in parse
self._tags[rec.tag](rec, de, mode=mode)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 642, in _tag_record
f_val = self.id_get(f_ref)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 727, in id_get
res = self.model_id_get(id_str, raise_if_not_found)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 733, in model_id_get
return self.env['ir.model.data'].xmlid_to_res_model_res_id(id_str, raise_if_not_found=raise_if_not_found)
File "/usr/lib/python3/dist-packages/odoo/addons/base/ir/ir_model.py", line 1323, in xmlid_to_res_model_res_id
return self.xmlid_lookup(xmlid)[1:3]
File "", line 2, in xmlid_lookup
File "/usr/lib/python3/dist-packages/odoo/tools/cache.py", line 89, in lookup
value = d[key] = self.method(*args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/addons/base/ir/ir_model.py", line 1312, in xmlid_lookup
raise ValueError('External ID not found in the system: %s' % xmlid)
ValueError: External ID not found in the system: point_of_sale.view_pos_config_form
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/http.py", line 650, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 310, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/usr/lib/python3/dist-packages/odoo/tools/pycompat.py", line 87, in reraise
raise value
File "/usr/lib/python3/dist-packages/odoo/http.py", line 692, in dispatch
result = self._call_function(**self.params)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 342, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 97, in wrapper
return f(dbname, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 335, in checked_call
result = self.endpoint(*a, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 936, in call
return self.method(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 515, in response_wrap
response = f(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 935, in call_button
action = self._call_kw(model, method, args, {})
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 923, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 689, in call_kw
return call_kw_multi(method, model, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 680, in call_kw_multi
result = method(recs, *args, **kwargs)
File "", line 2, in button_immediate_install
File "/usr/lib/python3/dist-packages/odoo/addons/base/module/module.py", line 71, in check_and_log
return method(self, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/addons/base/module/module.py", line 448, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/usr/lib/python3/dist-packages/odoo/addons/base/module/module.py", line 541, in _button_immediate_function
modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/usr/lib/python3/dist-packages/odoo/modules/registry.py", line 85, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 371, in load_modules
loaded_modules, update_module, models_to_check)
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 265, in load_marked_modules
perform_checks=perform_checks, models_to_check=models_to_check
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 172, in load_module_graph
_load_data(cr, module_name, idref, mode, kind='data')
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 95, in _load_data
tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 791, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 852, in convert_xml_import
obj.parse(doc.getroot(), mode=mode)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 751, in parse
exc_info[2]
File "/usr/lib/python3/dist-packages/odoo/tools/pycompat.py", line 86, in reraise
raise value.with_traceback(tb)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 744, in parse
self._tags[rec.tag](rec, de, mode=mode)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 642, in _tag_record
f_val = self.id_get(f_ref)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 727, in id_get
res = self.model_id_get(id_str, raise_if_not_found)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 733, in model_id_get
return self.env['ir.model.data'].xmlid_to_res_model_res_id(id_str, raise_if_not_found=raise_if_not_found)
File "/usr/lib/python3/dist-packages/odoo/addons/base/ir/ir_model.py", line 1323, in xmlid_to_res_model_res_id
return self.xmlid_lookup(xmlid)[1:3]
File "", line 2, in xmlid_lookup
File "/usr/lib/python3/dist-packages/odoo/tools/cache.py", line 89, in lookup
value = d[key] = self.method(*args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/addons/base/ir/ir_model.py", line 1312, in xmlid_lookup
raise ValueError('External ID not found in the system: %s' % xmlid)
odoo.tools.convert.ParseError: "External ID not found in the system: point_of_sale.view_pos_config_form" while parsing /home/odoo/pos-addons/pos_orders_history/views/pos_orders_history_view.xml:6, near

pos.config.form.view.inherit
pos.config

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

hello, thanks for response. i think it already update.
i know the reason.
it because in v11 the system: point_of_sale.view_pos_config_form has been change.
i have fixed this but when i come back see you already fixed :)
https://github.com/it-projects-llc/pos-addons/blob/11.0/pos_orders_history/views/pos_orders_history_view.xml


isa.magnet.dw2hl battery Unsupported state class

2021-12-16 09:30:04 WARNING (MainThread) [homeassistant.helpers.entity] Entity sensor.54ef44e7cb2d_battery (<class 'custom_components.xiaomi_gateway3.sensor.XiaomiSensor'>) implements device_state_attributes. Please report it to the custom component author.
Unsupported state class
The state class of this entity, is not supported.
Statistics can not be generated until this entity has a supported state class.
If this state class was provided by an integration, this is a bug. Please report an issue.
If you have set this state class yourself, please correct it. The different state classes and when to use which can be found in the developer documentation.

Seems to be linked to device_state_attributes for all Xiaomi gadgets:
Logger: homeassistant.helpers.entity
Source: helpers/entity.py:549
First occurred: December 15, 2021, 9:20:11 PM (66 occurrences)
Last logged: 1:50:05 AM

Entity sensor.0x158d000548cf51_battery (<class 'custom_components.xiaomi_gateway3.sensor.XiaomiSensor'>) implements device_state_attributes. Please report it to the custom component author.
Entity sensor.a4c13858789c_battery (<class 'custom_components.xiaomi_gateway3.sensor.XiaomiSensor'>) implements device_state_attributes. Please report it to the custom component author.
Entity sensor.a4c13858789c_humidity (<class 'custom_components.xiaomi_gateway3.sensor.XiaomiSensor'>) implements device_state_attributes. Please report it to the custom component author.
Entity sensor.a4c13858789c_temperature (<class 'custom_components.xiaomi_gateway3.sensor.XiaomiSensor'>) implements device_state_attributes. Please report it to the custom component author.
Entity alarm_control_panel.0x588e81fffee69aac_alarm (<class 'custom_components.xiaomi_gateway3.alarm_control_panel.XiaomiAlarm'>) implements device_state_attributes. Please report it to the custom component author.

Started getting these after yesterday's update (haven't noticed them before).
core-2021.12.2; Home Assistant OS 7.0; supervisor-2021.12.2

Please, read existing issues before creation new one #546


cupy in conda reports ImportError: libcudart.so.9.0: cannot open shared object file: No such file or directory

Cupy installed from anaconda (conda install cupy) is reporting that it could not load the correct cuda library. It happens when I import cupy.

can't replicate this. I just installed a fresh Anaconda3 on linux, then conda install cudatoolkit and conda install cupy. then import cupy doesn't give errors

@epifanio That is interesting. I encountered this on my home machine with a freshly installed Ubuntu. I have previously install CUDA 10 to /usr/local/, which is required to compile some other applications. Then I installed cupy via conda, and I found this error.
I figured out that I could solve this problem by simply installing an additional CUDA 9 to /usr/local and explicitly export PATH and export LD_LIBRARY_PATH to this new CUDA 9. I thought that Conda managed its own version of Cuda but here it seems that it is not the case.

I have found a solution but I am not sure why it is working.
I found that conda installed cudatoolkit=9.2 because I did conda install tensorflow-gpu previously. However, if I downgrade cudatoolkit to 9.0 (conda install cudatoolkit=9.0), and then install cupy by conda install cupy, it worked!

Dependency declaration of CuPy packages on Anaconda seems broken. I'll contact Anaconda team to address this issue.
When you install cudatoolkit=9.2, CuPy built for CUDA 9.0 will be installed instead of CuPy built for CUDA 9.2. This will cause the error you mentioned in the issue title.

Dependency of cupy-5.1.0-py37h062aff8_0 (for CUDA 8.0):
"cudatoolkit >=8.0,<9.0a0" (correct)

Dependency of cupy-5.1.0-py37h686fdb1_0 (for CUDA 9.0):
"cudatoolkit >=9.0,<10.0a0" (incorrect; should be "cudatoolkit >=9.0,<9.1a0")

Dependency of cupy-5.1.0-py37hc15394e_0 (for CUDA 9.2):
"cudatoolkit >=9.2,<10.0a0" (correct)

Dependency of cupy-5.1.0-py37hc0ce245_0 (for CUDA 10.0):
"cudatoolkit >=10.0.130,<11.0a0" (incorrect; should be "cudatoolkit >=10.0.130,<10.1a0")
(Currently it is working because Anaconda does not provide CUDA 10.1 package yet.)

I have modified the dependency information of the cupy packages to correct the cudatoolkit maximum version.  New installs with conda should get the corrected information.

@jjhelmus Thank you for your support!

Closing as I confirmed that the issue has resolved.

I met the same issue.
conda install -c anaconda cupy produces

ImportError: libcudart.so.10.0: cannot open shared object file: No such file or directory

during import cupy
The command installed cudatoolkit-10.1.168 and cupy-6.0.0

conda install cudatoolkit=9.0 helped me too.
thanks @we-taper

@jjhelmus It seems the above error is happening again. Could you fix the dependency information?

Please do not use the anaconda channel to install these (or any) packages.  The same packages are available with corrected dependencies via the defaults channel.

@jjhelmus, could you explain why it 's not relevant to use anaconda channel for

these (or any) packages

?
Thanks in advance

Packages from Anaconda, Inc are provided at repo.anaconda.com.  In conda these are available through the defaults channel.  Occasionally we find error in the dependency information in these packages and update them.
These packages are mirrored into the anaconda channel on Anaconda cloud, anaconda.org.  The packages in the anaconda channel are not updated with these corrections to the dependency information.  Therefore if you install from the anaconda channel conda will use incorrect dependency information.  This is why I recommend against installing from the anaconda channel.
In the case of your error the missing file was libcudart.so.10.0.  This library comes from NVIDIA driver and must be provided by your system.  The cudatoolkit package does not provide this.  If you updated your driver to the latest release you should be able to use cudatoolkit 10.

@jjhelmus Thanks for the detailed explanation! I confirmed that the dependency information is correct in CuPy packages on the default channel; it instead raises an  UnsatisfiableError because cupy (and nccl) package for CUDA 10.1 is not yet available in anaconda.

In the case of your error the missing file was libcudart.so.10.0.  This library comes from NVIDIA driver and must be provided by your system.  The cudatoolkit package does not provide this.  If you updated your driver to the latest release you should be able to use cudatoolkit 10.

cudatoolkit package provides libcudart.so.10.0 (files listed below), as it is a part of CUDA Toolkit;  (NVIDIA driver provides libcuda.so.*, which is not available through the package).
libcudart.so -> libcudart.so.10.0.130 (symlink)
libcudart.so.10.0 -> libcudart.so.10.0.130 (symlink)
libcudart.so.10.0.130

@PovelikinRostislav Please use conda install cupy  (without -c anaconda) and CUDA 10.0 or earlier for now.


Update readme to mention support of latest Knex

I noticed that Knex 0.13 support was added with<EMAIL_ADDRESS>but it isn't mentioned at all in the Readme file. This is a very small update to mention it.

@djmc Thank you :)


Netlify build keeps loading forever

The explorer build deployed in netlify does not reach catapult-rest.

it's Https endpoint issue.
Nate will deploy some endpoint with Https


Unify TC into driver

This PR allows us to turn on TurbulenceConvection, and uses it for a new job.
I've been using this to run:
using Revise
include("examples/hybrid/cli_options.jl")
(s, parsed_args) = parse_commandline();

parsed_args["config"] = "column";
parsed_args["FLOAT_TYPE"] = "Float64";
parsed_args["moist"] = "equil";
parsed_args["turbconv"] = "edmf";
parsed_args["ode_algo"] = "Euler";
parsed_args["energy_name"] = "rhotheta";
parsed_args["split_ode"] = false;
parsed_args["job_id"] = "edmf_single_column";
parsed_args["dt"] = "1secs";
parsed_args["t_end"] = "1mins";

include("examples/hybrid/driver.jl")

Some remaining items are (for follow-up PRs)

Synchronizing names
More refactoring / synchronizing types

I think that this is finished and ready. It's pretty clunky at the moment, due to many edmf initialization details that we should probably improve. But I think it'd be beneficial to get something working and then we can make things look better while maintaining results.

I'm having trouble debugging through the Cannot infer eltype error.
@simonbyrne, can you take a look?
# Works
using Revise
include(joinpath("examples", "hybrid", "cli_options.jl"));
(s, parsed_args) = parse_commandline();
parsed_args["config"] = "column";
parsed_args["moist"] = "equil";
parsed_args["turbconv"] = nothing;
parsed_args["job_id"] = "edmf_single_column";
parsed_args["dt"] = "1secs ";
parsed_args["t_end"] = "1mins";
include(joinpath("examples", "hybrid", "driver.jl"))

# Does not work
using Revise
include(joinpath("examples", "hybrid", "cli_options.jl"));
(s, parsed_args) = parse_commandline();
parsed_args["config"] = "column";
parsed_args["moist"] = "equil";
parsed_args["turbconv"] = "edmf";
parsed_args["job_id"] = "edmf_single_column";
parsed_args["dt"] = "1secs ";
parsed_args["t_end"] = "1mins";
include(joinpath("examples", "hybrid", "driver.jl"))

I tried looking at
JET.@test_opt init_state(
        center_initial_condition,
        face_initial_condition,
        center_space,
        face_space,
        params,
        models,
    )

which doesn't error, and
@code_warntype init_state(
        center_initial_condition,
        face_initial_condition,
        center_space,
        face_space,
        params,
        models,
    )

but nothing is really sticking out as an issue.
However, types other than turbconv_model do seem to have a Core.Const wrapper around them, but it's not clear how and when that occurs. Can we print the broadcasted object in the error message so that we can more easily reproduce where inference is failing on eltype(::Broadcasted)?

The overall structure looks good to me, but it would be better for someone more familiar with edmf to review it I think.

I'll hook in the tests once we have a new release that has CC 726.

Do you mind me merging #474 then?

Do you mind me merging #474 then?

That's fine

bors r+

bors r+


[iFrame ]Player not playing in-app on iOS (opens separate screen for youtube) [BUG]

Describe the bug
The player does not play in-app on iOS. The player opens in browser.
To Reproduce
Try play a video in-app on iOS
Expected behavior
The video should play in-app like it does on Android, not open the browser
Screenshots
If applicable, add screenshots to help explain your problem.
Technical Details:

OS: [e.g. iOS14 +]

Other info
The logs mention ReferenceError: Can't find variable: pause

Was using 2.1.0. I see there have been updated changes.


Add socket-tunnel to npm

Any plans adding socket-tunnel to npm? So we can use npm install socket-tunnel

I don't think socket-tunnel should go to npm. Cuz  this is self hosted sever. And You can't share your host to everyone on global internet.

After several day working with this issue I just deploy npm lib to my repository. You can check and use that with script
npm install -g git+https://github.com/tuanngocptn/socket-tunnel.git

Nice, thanks for doing this.


Only validate address on edit profile page, when in the US.

Since we only display the address field in the US, let's not try to validate the fields when we don't show them.
Fixes #5314
Refs #5227

:+1:


Bump enoise to e3baa21 - more crashes caught

Enoise commit https://github.com/aeternity/enoise/commit/e3baa21bb00f5fdde79d8ca7445ac59eb5381afd


fix: add ignore for maven-wrapper

Update renovate configuration as per https://docs.renovatebot.com/configuration-options/#ignoredeps to remove maven-wrapper updates. As per conversation in previous PR #74 this may lead to unpredictable behaviors/broken builds. Better to hand upgrade as needed.

might want to move over to json5 so comments about renovate configuration options can be included in the file itself.


control-service: protect against v1 cron batch not being supported

Why
When we merged this PR https://github.com/vmware/versatile-data-kit/pull/1580/files we unintentionally broke compatibility with version 1.19 and 1.20.
We always check for v1 versions of batch jobs. checking for that version on clusters <1.21 will result in errors.
What
Within this PR we add a guard around that statement and swallow the error if it happens.
How has this been tested
installed old version of k8s locally and ran integration tests against it.
Within the class DataJobDeploymentCrudIT I also changed the property atajobs.control.k8s.k8sSupportsV1CronJob to false. As this is the config that should be set for 1.20.
All tests are green.
I also ran the integration tests on main against the old cluster to make sure it catches the bug and it does result in many failed tests.
Not handled in this PR
How do we prevent issues like this in the future?
Maybe integration tests run against many versions of k8s?

How did you test the change to verify the fix, for example locally?

@ivakoleva
ticket describing testing problem https://github.com/vmware/versatile-data-kit/issues/1778.


[ARTS-185] Practitioner Service testbranch

Description
Test automation scripts to test the Link User to Person feature.
Changes

ARTS-185 - Link User Account to Person

Checklist:

[x] Branch name follows convention (feature/arts-#-short-name OR fix/arts-#-short-name)
[x] I have included a short-meaningful title, description and changes for this PR

Fix for a defect and this PR review comments delivered with a new PR.

Reopen as this was correctly branched of main.

Hi @ben0deinde Please click on the resolve conversation in order to merge.

As Authorisation has now been delivered in the practitioner service, PR #147 will no longer be relevant. Instead the ARTS-620 story which has Auth is now more appropriate for this code. Hence the test automation scripts will now be adapted for ARTS-620. PR #147 will be closed.


Return null instead of throwing of Widget.child does not exist

Closes #691
I found only one instance of .child method override

Thank you for your work! :)

I think my sleepy head just did something that I didn't intend on - I intended to squash and merge. Welp, sleep is importnat folks x)