Support service/script task in application process

Description
Currently we do not support service and/or script tasks in the application process. Although we do perform tasks as part of the process that could have been solved as a script task for example generating a PDF. Today the PDF generation is done as part of a exiting a data task. This means that the job of generating a PDF is not visible in the process diagram, nor is it possible to postpone it until all data tasks (if you have multiple) are done and generate one PDF at the end.
Additional Information
The definition between a Script Task and a Service Task as defined in the BPMN 2.0 Spec.
Script Task
A Script Task is executed by a business process engine. The modeler or implementer defines a script in a language that
the engine can interpret. When the Task is ready to start, the engine will execute the script. When the script is completed,
the Task will also be completed.
Service Task
A Service Task is a Task that uses some sort of service, which could be a Web service or an automated application.
Tasks

[ ] Take the current PDF generation, extract it from the process and expose it as a script/service task.
[ ] Update convert tool to add a PDF task after any data tasks in order to maintain the process as is.

Acceptance Criterias

[ ] It is possible to add a new PDF task type to the process which triggers the PDF generation code as-is today.
[ ] It should be possible to add multiple PDF tasks, including chaining them, in the processes
[ ] The process engine should automatically execute the PDF task and move the process to the next step

We also need to think about how we handle errors inside a service task.
Should we rollback to the previous step implicitly or should we require the developer to define a error boundary event with a clear path of where to go if the service task failed. Or the always popular: "both please"
Both please would "rollback" to previous task if no boundary event is defined.

On the topic of error handling https://github.com/Altinn/app-lib-dotnet/issues/171


feat: biochemistry questions

@sreekanth221998 this is a draft pull request, you should not be reviewing it ;)


Drop puppet 6 support

This Pull Request (PR) fixes the following issues
Drop puppet 6 support

Ruby  2.5 removal required as per  #172


DOI for the data within taxonlookup?

How should we handle that?

seem like the easiest would be zenodo?  seems like this is an important part of the reproducibility stuff that we'll be developing later.  any thoughts @richfitz ?

Now that I think about it, we probably shouldn't do this until we decide on #28

zenodo seems like a good option but not sure what makes it better than linking the github account to fisher

I'll follow this: https://guides.github.com/activities/citable-code/
for getting a taxonlookup doi, unless you guys know of a better way to do it...

@richfitz and @dfalster , do you guys have a view on this?  seems like it's an important part of our data versioning system

As I’m not so familiar with context — what is the data, where is currently
housed?
In principle, DOI with nice stable home would be nice — at least for select
major releases. Might be a hassle for every release.
For BAAD we’ve so far been using GH releases for minor releases, with one
published version coming from Ecology archives.
If you used zenodo or figshare you could possibly do both — make do product
from GH release.
On 23 October 2015 at 09:34, Will Cornwell<EMAIL_ADDRESS>wrote:

@richfitz https://github.com/richfitz and @dfalster
https://github.com/dfalster , do you guys have a view on this? seems
like it's an important part of our data versioning system
—
Reply to this email directly or view it on GitHub
https://github.com/traitecoevo/phyndr-ms/issues/29#issuecomment-150374969
.

The data in taxonlookup is similar system (also designed by @richfitz )--right now it's in GH releases.
But it looks like to me that you can configure zenodo to automatically assign a DOI to every GH release.  If that actually works, doesn't seem like there is any downside to adding that to the workflow?
If I understand right, once that happens then we can't modify the data on zenodo (unlike GH releases), and it every release no matter how minor can be cited with the DOI.

That does sound good!
On 23 October 2015 at 10:27, Will Cornwell<EMAIL_ADDRESS>wrote:

The data in taxonlookup is similar system (also designed by @richfitz
https://github.com/richfitz )--right now it's in GH releases.
But it looks like to me that you can configure zenodo to automatically
assign a DOI to every GH release. If that actually works, doesn't seem like
there is any downside to adding that to the workflow?
If I understand right, once that happens then we can't modify the data on
zenodo (unlike GH releases), and it every release no matter how minor
can be cited with the DOI.
—
Reply to this email directly or view it on GitHub
https://github.com/traitecoevo/phyndr-ms/issues/29#issuecomment-150383122
.

@dfalster looks like zenodo's github integration doesn't recognize teams yet.  can you log onto zenodo and turn on integration for traitecoevo/taxonlookup ?
instructions here: https://guides.github.com/activities/citable-code/

Sure, try now
On 23 October 2015 at 17:00, Will Cornwell<EMAIL_ADDRESS>wrote:

@dfalster https://github.com/dfalster looks like zenodo's github
integration doesn't recognize teams yet. can you log onto zenodo and turn
on integration for traitecoevo/taxonlookup ?
instructions here: https://guides.github.com/activities/citable-code/
—
Reply to this email directly or view it on GitHub
https://github.com/traitecoevo/phyndr-ms/issues/29#issuecomment-150484581
.

@dfalster I got through "Minting a DOI" on https://guides.github.com/activities/citable-code/ and I think you need to click one more thing.  Here is a description for the database:
"This is a taxon lookup table for land plants.  It is built from a set of scripts that dynamically build a versioned genus-family-order-higher taxa lookup table from canonical sources.  It uses semantic versioning to keep track of changes. "
And we should be good...might be worth setting this up for BAAD also...

Hi Will,
When I login I get this

not sure which release you want we to finish off so haven't clicked on either yet. I just made you an owner of traitecoevo in the hope this would allow you to complete the process yourself. Want to give it a try?
All the best,
Daniel

OK trying....

Hmmm looks like the important part is working...each new GH release is getting archived and a DOI.
e.g. https://zenodo.org/record/32636
some of the internal zenodo stuff seems not to work (I needed to use the URL from your screenshot to find the record--search didn't work), but maybe they haven't totally sorted that out yet...
So maybe we're good?

leaving issue open so we remember to add the DOI to the manuscript, hopefully at proof stage...

Nice! i could access data via doi so yes, mostly working!
Couple of things to note:
DOI - useful for referencing data but we still need some other url to
actually retrieve data (e.g.
https://zenodo.org/record/32636/files/taxonlookup-v0.3.3.zip)
The package says uploaded by dfalster — i guess everything from
traitecoevo will get that, until they accommodate teams. Might be worth
posting an issue with zenodo?
On 26 October 2015 at 12:06, Will Cornwell<EMAIL_ADDRESS>wrote:

leaving issue open so we remember to add the DOI to the manuscript,
hopefully at proof stage...
—
Reply to this email directly or view it on GitHub
https://github.com/traitecoevo/phyndr-ms/issues/29#issuecomment-150995574
.

OK.
Since you made me an owner, I can now see the traitecoevo repositories on zenodo...but not the uploaded one.  So looks like whoever clicks the upload switch gets the zenodo repository as uploaded in their name.  Next time we can sort that out better...


fix(blueprints): assign blueprint key with addon name prefix

This resolves default blueprint type or any other blueprint with the same name cross addon from clobbering each other.

This might also need the name of the blueprint changed, not sure.

Closing this, because I think the issue is solved (by me earlier), the real issue is displaying it properly.


Support nullable types

As per PHP 7.1, it is possible to define nullability of a type by adding a ? in front of it ( https://wiki.php.net/rfc/nullable_types ).
A few heads-up:

careful about ?Foo $bar = null vs ?Foo $bar vs Foo $bar = null
need to eventually patch the TypeGenerator to include the ? in it (not sure yet)

Originally posted by @Ocramius at https://github.com/zendframework/zend-code/issues/85

Surely resolving the fact that Zend\Code\Scanner\MethodScanner doesn't properly handle scalar type declarations should come before supporting nullable types? #56 still hasn't received any acknowledgement.

Originally posted by @djmattyg007 at https://github.com/zendframework/zend-code/issues/85#issuecomment-234905005

@djmattyg007 I reported the issue completely independently from other issues.

Originally posted by @Ocramius at https://github.com/zendframework/zend-code/issues/85#issuecomment-234914308

My point was that PHP 7.0 compatibility should be targeted before PHP 7.1 compatibility.

Originally posted by @djmattyg007 at https://github.com/zendframework/zend-code/issues/85#issuecomment-234973411

Ah yes, that is because the codegen part of this component is already 7.0 compatible. I hardly ever use the scanner, as it is not AST-based (which makes it very unstable)

Originally posted by @Ocramius at https://github.com/zendframework/zend-code/issues/85#issuecomment-235038266

If no one is maintaining the scanning code, shouldn't it be removed?

Originally posted by @djmattyg007 at https://github.com/zendframework/zend-code/issues/85#issuecomment-239420763

No longer needed as per #58


Show Project Selector in deeper levels of the UI

Description
Currently Project Selector only appears in /pipelines, /environments, and /jobs, but not in the views at a deeper level, such as /job. It's very confusing especially when user have jobs/pipelines with the same name across projects.
To make it clearer which project user is working on, this PR make ProjectSelector visible as long as the current view is within one project.
Current UI logic: if user switches projects while viewing "Jobs", the view stays at Jobs, e.g. from Project A Jobs -> Project B Jobs. This PR follows the same rationale, see the following example:
Viewing a job in project A, switch to project B, viewing the jobs of project B.
Checklist

[x] The PR branch is set up to merge into dev instead of master.

Not sure why the Python tests are failing for you.

from ipython_genutils.text import indent
E   ModuleNotFoundError: No module named 'ipython_genutils'

raised as an error (due to nbconvert) does not happen for me locally. Unsure whether this is related due to me running Python3.9 locally and the Actions running Python3.8.
From https://github.com/ipython/ipython_genutils/tree/0.2.0:

This package shouldn't exist. It contains some common utilities shared by Jupyter and IPython projects during The Big Split™. As soon as possible, those packages will remove their dependency on this, and this repo will go away.

I created a commit to pin dependencies, let's hope that fixed it :)


[GEMM codegen] Add e2e pipeline

Do followering things:

gpu-to-vector and nvvm lowering(See GPUVectorToGPU.cpp and NVVMCodegen.cpp)
handle dynamic shared memory. By modify GPU::launch(See GPUToNVVM.cpp and LegalizeGPULaunch.cpp and FuncToByre.cpp)
GPU pipelining using upstream code(Not best way, we can add ldmatrix prefetch here)
Debug GPUPackSharedMemory. As we use predicted cp.async, before store to C, we should also wait the last several copy zero length to sharedA and sharedB. (See GPUPackSharedMemory.cpp)
All pass use memref.alloc, because upstream's passes don't handle memref.alloca
add f32 codegen support (using mma.sync.aligned.m16n8k8.row.col.f32.tf32.tf32.f32), but has limited precision.(TODO: support TF32_3x in upstream populateMmaSyncF32ToTF32Patterns)
rename getForallOpMappedTo2DBlock to getForallOpMappedToBlock as we have supported bmm.
Build the lowering pipeling in linalg-tensor-opt(annotate lowering config and tiling) and linalg-memref-opt(mainly optimize gemm in here)
Add barrier in promotion.(See LinalgPromotion.cpp)
Add outlineDotOp option in byteir.compile, to control whether to use gemm codegen. And we outline single dot op to trigger codegen.
fix bug in GPUBlockSwizzle.cpp and support bmm swizzle
Now we have a hack way to modify linalg.fill + linalg.matmul + linalg.generic(epilogue) pattern on tensor level. Support epilogue fusion.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 2 committers have signed the CLA.:white_check_mark: Xinyu302:x: yangxinyuyangxinyu seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Changed text to more explanation

This refers to issue #36 assigned to @renevo-demo

what do you mean?


Output modifiers for query/query_range API

Proposal
Use case. Why is this important?
As decided in the dev summit, we want to have sorting of instant query and range query results based on label-values and query result.
Additionally we could have more post processors than just sorting.
This is currently part of community bridge.

Do we want to have the UI part of this included in the scope?

For the entire work, yes. And as this is the first thing to be done in the community bridge and should be a small addition, it might be in the scope of community bridge too.

Proposal: https://docs.google.com/document/d/1x84e_AhMgwdk_7B5cFj_exOD4BY9ryVRU9JUXJTmFOA/edit#heading=h.bupciudrwmna

Proposal: https://docs.google.com/document/d/1x84e_AhMgwdk_7B5cFj_exOD4BY9ryVRU9JUXJTmFOA/edit#heading=h.bupciudrwmna

Hello from the bug scrub.
As discussed in #8434, by now we have PromQL functions for various sorting options, and we have decided to not do post-processing for now.


Sync latest branch with master

When updating samza-hello-samza to use Samza 1.4, I noticed that the latest branch and the master branch were out-of-sync. I cherry-picked some commits that were only checked in to master. I also made some other minor changes which were on master but not on latest.
Cherry-picks:
f4cd658b751bac46cbf42b2c612c68ea23de2d47 (Adding hello-samza example for kinesis)
674d842e4b75d9003eaff9722596bb4c61db9fe2 (Adding Samza SQL Examples)
1c16cf03897b02178b695bb5c01ff90a9ca16406 (fix sql's join and aggregate notes typo)
67c989219353c7dfa60584ca0bc5a31ba302ab28 (Fixed rat issues on master)
Other minor changes:
kafka-console-consumer command in README.md
add config to conf/yarn-site.xml

Thanks for the changes. Was this a one off miss on our end or is there a lack of explicit guideline on sync between latest & master and when to cherry pick commits?

I think there is a lack of explicit guidelines on how we want to manage master and latest.


Add Mac OS as a platform

You have the UMP platform supported but there is also a great library for adding native MacOS support that would be awesome to be included.
https://github.com/ptmt/react-native-macos

Pull-requests are welcome :-D I think it would be cool if you add the support on the re-base template :-)

Sure :) would love to :) is there a document I should read before I begin ?

Sure :) would love to :) is there a document I should read before I begin ?

I don't think so, just only add the dependencies that you need on that template and use any of its index.js files as basis to make it work on OSX :-)


Update JSON Contract

Add a tagline: Ask AI for a 5 word description of the app
Collaborators: This is missing (should be a number)
Change Mock Server to have user_id be an integer and saved be a boolean

@lauraguerra1 @sakisandrac @fernandorobles97 Postman should be updated. Lmk if you have any other issues or comments!


Add Repl Filter (#4338) WIP

Related to  #4338. @isidorn  this is a basic working version. The design is mostly derived from markers panel, and goes as follows: (I'm over explaining for the sake of documentation)

A filter has to be registered with the tree. A filter is a function which accepts a single tree node and decides whether it should be rendered.
The repl needs to register a filter action.
An action view item corresponding to the above action has to be created. The view item creates the input in the dom, and updates the action state based on user input (the panel itself can't touch the html because it's in the shared space of the toolbar)
The repl listens on changes to the action state, and update the filter accordingly.

Requirements I wanted to discuss:

We probably want the matched text to be highlighted? This is implemented only for some of the repl item types.
The current filter is fuzzy, for example the pattern "99" matches the text "989".  In my opinion it's too liberal (but it's easier to implement since the renderers expect to receive a fuzzy score as filter data)
It's pretty minor but maybe create a new file for the filter stuff? because repl.ts is already very big,

Also please let me know what is the deadline for this feature so I know if I can undertake this.
Thank you very much!

@YisraelV thanks a lot for this PR. There is no deadline for this feature. Though next week we are starting our endgame and we stop merging in new feautres so we can do testing.
Due to that I suggest that we do not rush this and we plan to merge this the week after the next. So it will be a part of the end of September release.
I will do the inital review of this tomorrow and will provide feedback. Thanks!

@isidorn great. I just want to emphasize that the code is not ready for thorough review yet. I only created the PR in order to discuss design and requirement.

Ok, then let me first answer your questions before I do the review.

Yes, we do want the Repl elements to be highlighted. Some elements do not support it yet - good catch. We can tackle this as part of this PR or unrelated to this.
Fuzzy filtering is fine and I would actually prefer that becuase we already do this across the workbench: problems view and quick open. And also Chrome dev tools also does a fuzzy filter (picture).
I think we can create a new file replActions.ts and put all the repl actions there (including the new ones which you just added). That way repl.ts should get leaner.

For potential inspiration checkout how Chrome dev tools does it. Just open the console and check the filter
I tried it out wihtout looking at the code. Here's some inital feedback:

You need positioning it is not nicely centered (checkout what problems is doing)
There should be a placeholder text so people discover this
I would expect that esc even when the focus is in the in Input box to clear the filter
Make sure to put an proper aria-label so we do not forget about accessibility
The filtering does not seem to work nicely (especially on variables) - checkout the gif. Probably something is missing in the Variables class to suport filtering

Thanks for your response! I noticed some of the problems, but only meant this is a very basic version. When you have the time I'll appreciate it if you could take a look at the design of the code - mainly what classes are at play and how they interact, not the details as there's still a lot missing as you pointed out.

Also I didn't see potential code sharing with problems panel but maybe you'll see it differently.

I just checked out the code and the design and the approach with the actions / action items makes a lot of sense.
I can do a more thorough review some time next week once you make more progress. Thanks!

We can think about code sharing with problems once we polish this up
fyi @sandy081

We have added this feature in the meantime, thus closing this PR.


access token for embedded pg web

I was trying to integrate pg web in our application as an embedded. I could see few issues in-terms of authentication and I would like to know is there any other way I can get token by using api and load pg web as embedded.
What I really want is ?

Integrate pg-web as an embedded in our web application.
Api specification for authentication

Do you have api specifications / documentation ?
If possible kindly provide me some documentation for integration.

There's no official API, docs for usage:

https://github.com/sosedoff/pgweb/wiki/Usage
https://github.com/sosedoff/pgweb/wiki/Connect-Backend


Support pasting URLs over markdown text

Support pasting URLs over selection text in the textarea editor. Does not work in EasyMDE and I don't indent to support it. Image paste works as usual in both Textarea and EasyMDE.
The new replaceTextareaSelection function changes textarea content via insertText command, which preserves history, e.g. CTRL-Z works and is also demostrated below. We should later refactor the image paste code to use the same function because it currently destroys history.
Overriding the formatting via Shift key is supported as well, e.g. Ctrl+Shift+V will insert the URL as-is, like on GitHub.

I think this can be barely called a feature in our generally understood sense of backend-dominant features 😆.

Ready again.


New version: Discord.Discord version 1.0.9040

Checklist for Pull Requests

[X] Have you signed the Contributor License Agreement?
[ ] Is there a linked Issue?

Manifests

[X] Have you checked that there aren't other open pull requests for the same manifest update/change?

[X] Does your manifest conform to the 1.6 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

=== manifests\d\Discord\Discord\1.0.9040 === Missing Properties value based on version 1.0.9039: InstallerLocale

The Discord installer contains more than just en-US locale. Therefore, I don't believe InstallerLocale should not be included in the manifest.


Flekschas/bug fixes clean up

From changelog:

Code cleanup
Bug fixes and better error handling
Settings overloading with config.json; see config.json.sample.
Added setting to disable (public) uploads.
Added higlassVersion to viewconf and extend the endpoint accordingly.

Merged via the command line. Changes should be in v0.7.1 as well as the latest develop branch. Not sure why this PR is showing all these differences.


Extend Filters API with strongly-typed columns support

This PR addresses #1244.
The Filters utility is extended with methods that allow to create Filter instances from strongly-typed columns and fields.
This should be convenient for users that do not rely on high-level Client API and use plain QueryService, SubscriptionService, etc. instead.
Spine version advances to 1.4.12.

@armiol, @yuri-sergiichuk PTAL.

@dmitrykuzmin please make sure you don't submit the same version as @dmdashenkov in #1245.


Undeclaried identifier for AI_V4MAPPED

Hello,
I have a build failure on git main:
 CC      build-i586/sa/sa.o
src/sa/sa.c:72:20: error: use of undeclared identifier 'AI_V4MAPPED'
        hints.ai_flags  = AI_V4MAPPED | AI_ADDRCONFIG | AI_NUMERICHOST;
                          ^
1 error generated.
gmake: *** [Makefile:117: build-i586/sa/sa.o] Error 1

$ cc -v
OpenBSD clang version 11.1.0
Target: i386-unknown-openbsd6.9
Thread model: posix
InstalledDir: /usr/bin

$ gmake -v
GNU Make 4.3
Built for i386-unknown-openbsd6.9

I build with gmake CC=clang on my OpenBSD i386 machine running a snapshot from yesterday.
Maybe this commit broke it?
https://github.com/baresip/re/commit/14cbecfcae19694019f0ac68cfc6daceb33cb016

Can you try this PR: https://github.com/baresip/re/pull/125

I think we can drop AI_V4MAPPED

I forget how to switch branches in git. I usually use Fossil so I'm a little confused.
I edited the file manually and re built without problems.


With conversion issue

Attempts to address #482.

Awesome :+1: Yes, this seems to be solving the problem :smiley:

Builds without warnings and errors on my machine.


ClientResponseError from binderbot

From this GH action run: https://github.com/TomAugspurger/pangeo-dask-gateway/runs/571300961
2020-04-08T16:03:33.2277937Z 2020-04-08 16:03.33 Binder: Waiting on event stream (phase: launching) action=binder-start phase=event-stream
2020-04-08T16:06:57.9329437Z 2020-04-08 16:06.57 Binder: Got token and url (https://hub.binder.pangeo.io/user/tomaugspurger-p-eo-dask-gateway-3aq8of78/) action=binder-ready duration=212.04667152400003 phase=build-token
2020-04-08T16:06:57.9332526Z 2020-04-08 16:06.57 Kernel: Starting               action=kernel-start phase=start
2020-04-08T16:06:58.1466490Z 2020-04-08 16:06.58 Kernel: Started                action=kernel-start phase=complete
2020-04-08T16:06:58.1466926Z âœ… Binder and kernel started successfully.
2020-04-08T16:06:58.2965787Z /opt/hostedtoolcache/Python/3.8.2/x64/lib/python3.8/site-packages/binderbot/cli.py:14: DeprecationWarning: "@coroutine" decorator is deprecated since Python 3.8, use "async def" instead
2020-04-08T16:06:58.2966044Z   f = asyncio.coroutine(f)
2020-04-08T16:06:58.2966176Z Traceback (most recent call last):
2020-04-08T16:06:58.2967271Z   File "/opt/hostedtoolcache/Python/3.8.2/x64/lib/python3.8/runpy.py", line 193, in _run_module_as_main
2020-04-08T16:06:58.2967469Z     return _run_code(code, main_globals, None,
2020-04-08T16:06:58.2967653Z   File "/opt/hostedtoolcache/Python/3.8.2/x64/lib/python3.8/runpy.py", line 86, in _run_code
2020-04-08T16:06:58.2968366Z     exec(code, run_globals)
2020-04-08T16:06:58.2969049Z   File "/opt/hostedtoolcache/Python/3.8.2/x64/lib/python3.8/site-packages/binderbot/cli.py", line 77, in <module>
2020-04-08T16:06:58.2969215Z     sys.exit(main())  # pragma: no cover
2020-04-08T16:06:58.2969659Z   File "/opt/hostedtoolcache/Python/3.8.2/x64/lib/python3.8/site-packages/click/core.py", line 829, in __call__
2020-04-08T16:06:58.2969824Z     return self.main(*args, **kwargs)
2020-04-08T16:06:58.2970258Z   File "/opt/hostedtoolcache/Python/3.8.2/x64/lib/python3.8/site-packages/click/core.py", line 782, in main
2020-04-08T16:06:58.2970408Z     rv = self.invoke(ctx)
2020-04-08T16:06:58.2970818Z   File "/opt/hostedtoolcache/Python/3.8.2/x64/lib/python3.8/site-packages/click/core.py", line 1066, in invoke
2020-04-08T16:06:58.2970980Z     return ctx.invoke(self.callback, **ctx.params)
2020-04-08T16:06:58.2971415Z   File "/opt/hostedtoolcache/Python/3.8.2/x64/lib/python3.8/site-packages/click/core.py", line 610, in invoke
2020-04-08T16:06:58.2971580Z     return callback(*args, **kwargs)
2020-04-08T16:06:58.2972011Z   File "/opt/hostedtoolcache/Python/3.8.2/x64/lib/python3.8/site-packages/binderbot/cli.py", line 17, in wrapper
2020-04-08T16:06:58.2972160Z     return loop.run_until_complete(f(*args, **kwargs))
2020-04-08T16:06:58.2972338Z   File "/opt/hostedtoolcache/Python/3.8.2/x64/lib/python3.8/asyncio/base_events.py", line 616, in run_until_complete
2020-04-08T16:06:58.2972487Z     return future.result()
2020-04-08T16:06:58.2972982Z   File "/opt/hostedtoolcache/Python/3.8.2/x64/lib/python3.8/site-packages/binderbot/cli.py", line 56, in main
2020-04-08T16:06:58.2973140Z     await jovyan.upload_local_notebook(fname)
2020-04-08T16:06:58.2973624Z   File "/opt/hostedtoolcache/Python/3.8.2/x64/lib/python3.8/site-packages/binderbot/binderbot.py", line 286, in upload_local_notebook
2020-04-08T16:06:58.2973789Z     await self.put_contents(notebook_filename, nb)
2020-04-08T16:06:58.2974240Z   File "/opt/hostedtoolcache/Python/3.8.2/x64/lib/python3.8/site-packages/binderbot/binderbot.py", line 150, in put_contents
2020-04-08T16:06:58.2974377Z     resp.raise_for_status()
2020-04-08T16:06:58.2974845Z   File "/opt/hostedtoolcache/Python/3.8.2/x64/lib/python3.8/site-packages/aiohttp/client_reqrep.py", line 941, in raise_for_status
2020-04-08T16:06:58.2975020Z     raise ClientResponseError(
2020-04-08T16:06:58.2975832Z aiohttp.client_exceptions.ClientResponseError: 400, message='Bad Request', url=URL('https://hub.binder.pangeo.io/user/tomaugspurger-p-eo-dask-gateway-3aq8of78/api/contents/using-dask-gateway.ipynb')
2020-04-08T16:06:58.3405683Z âŒ›ï¸ Uploading using-dask-gateway.ipynb...
2020-04-08T16:06:58.3414955Z ##[error]Process completed with exit code 1.

(cc @rabernat)

using-dask-gateway.ipynb is the notebook in https://github.com/TomAugspurger/pangeo-dask-gateway.

My hunch is that the error is because the notebook already exists in the binder. I'm trying to verify that now.

That sounds plausible. The first time this ran binderbot hit a timeout
error.
On Wed, Apr 8, 2020 at 12:45 PM Ryan Abernathey<EMAIL_ADDRESS>wrote:

My hunch is that the error is because the notebook already exists in the
binder. I'm trying to verify that now.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/pangeo-gallery/binderbot/issues/6#issuecomment-611097300,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAKAOITMO26Y2MQP2YAVWPLRLSZ3PANCNFSM4MEBUBSA
.

Nope, I think not :( I'm puzzled.

So running on a different binder does overcome that error:
python -m binderbot.cli  --binder-url https://binder.pangeo.io
    --repo pangeo-gallery/default-binder --ref master *.ipynb

So it's something about this specific binder that is not working.

In #7 I added a few things to provide a bit of extra error handling.

At this point might be useful to have @yuvipanda weigh in. I really don't know why the jupyter notebook server API is returning this 400 error.

Here's the logs from the pod created for binderbot. Sorry for not thinking to get them earlier
2020-04-08T19:50:30.288353204Z [I 19:50:30.288 LabApp] http://jupyter-tomaugspurger-2dp-2deo-2ddask-2dgateway-2dy75zvygd:8888/user/tomaugspurger-p-eo-dask-gateway-y75zvygd/?token=...
 E
2020-04-08T19:50:30.288407480Z [I 19:50:30.288 LabApp]  or http://<IP_ADDRESS>:8888/user/tomaugspurger-p-eo-dask-gateway-y75zvygd/?token=...
 E
2020-04-08T19:50:30.288543435Z [I 19:50:30.288 LabApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
 E
2020-04-08T19:50:30.292885295Z [W 19:50:30.292 LabApp] No web browser found: could not locate runnable browser.
 E
2020-04-08T19:50:30.295712177Z [I 19:50:30.295 LabApp] 302 GET /user/tomaugspurger-p-eo-dask-gateway-y75zvygd/ (<IP_ADDRESS>) 0.87ms
 E
2020-04-08T19:50:39.498558548Z [I 19:50:39.497 LabApp] Kernel started: ba570be8-8cf8-4d5f-ba99-f21f1a0e9fa4
 E
2020-04-08T19:50:39.555499927Z [I 19:50:39.554 LabApp] Saving file at /using-dask-gateway.ipynb
 E
2020-04-08T19:50:39.555543761Z [W 19:50:39.555 LabApp] 400 PUT /user/tomaugspurger-p-eo-dask-gateway-y75zvygd/api/contents/using-dask-gateway.ipynb (<IP_ADDRESS>): No file type provided
 E
2020-04-08T19:50:39.555916737Z [W 19:50:39.555 LabApp] No file type provided
 E
2020-04-08T19:50:39.556497106Z [W 19:50:39.556 LabApp] 400 PUT /user/tomaugspurger-p-eo-dask-gateway-y75zvygd/api/contents/using-dask-gateway.ipynb (<IP_ADDRESS>) 2.72ms referer=None
 E

"No file type provided" seems to be the issue?

"No file type provided" seems to be the issue?

This is very useful information. It must be a Jupyter version issue. I suspect a more recent release requires some extra headers related to file type. But if so, this is not documented in the API docs:
https://github.com/jupyter/jupyter/wiki/Jupyter-Notebook-Server-API#Notebook-and-file-contents-API

Anyone have any ideas on this?

Planning to investigate it today. I'll get the jupyter / notebook / hub versions.
I have access to the logs & admin token of the binder so I'm best situated to debug it.

Well, this may have just been user error. I had binder_repo pointing to my own repo rather than pangeo-gallery/default-binder. https://github.com/TomAugspurger/pangeo-dask-gateway/commit/dd3bf361fb58d2737374341f37761dd42758bbe1, things get past the build stage: https://github.com/TomAugspurger/pangeo-dask-gateway/runs/583090684.
Before fixing that, I confirmed that
diff --git a/binderbot/binderbot.py b/binderbot/binderbot.py
index 55c28c0..ea25ba8 100644
--- a/binderbot/binderbot.py
+++ b/binderbot/binderbot.py
@@ -144,7 +144,7 @@ class BinderUser:

     async def put_contents(self, path, nb_data):
         headers = {'Authorization': f'token {self.token}'}
-        data = {'content': nb_data}
+        data = {'content': nb_data, "type": "notebook"}
         resp = await self.session.put(self.notebook_url / 'api/contents' / path,
                                       json=data, headers=headers)
         resp.raise_for_status()

fixed the issue. We might want that regardless?

Now failing at
Run curl -f https://pangeo-gallery-bot.herokuapp.com/gallery/submodule-dispatch/TomAugspurger/pangeo-dask-gateway
  curl -f https://pangeo-gallery-bot.herokuapp.com/gallery/submodule-dispatch/TomAugspurger/pangeo-dask-gateway
  shell: /bin/bash -e {0}
  env:
    pythonLocation: /opt/hostedtoolcache/Python/3.8.2/x64
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:03 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:04 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:05 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:06 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:07 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:08 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:09 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:10 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:10 --:--:--     0
curl: (22) The requested URL returned error: 500 Internal Server Error
```.

Does this need to be added as a git submodule first?

I had binder_repo pointing to my own repo rather than pangeo-gallery/default-binder

We should be able to support the case where the binder config lives in the same repo as the notebooks. It's easier if the binder config at least lives in a separate branch, however.
Would love a PR to add the "type": "notebook" header to put_contents.


Suggestion - Prefix abbreviations for stacking

Prefix stacking seems cool; however, I'd really want to merge other ranks as an abbreviation w/ the highest rank. For example, instead of [Helper][Elite], it would be nice to have a way to abbreviate other rank prefixes you may have with the stacking, so it's [Helper][E].
This would really, really help me with combining prefixes without making a mess. It would be awesome if you all looked forward to it! Maybe you set the short prefix (abbreviation) with a command and can bring it up @ the configuration. Anyway, thanks!

Yep, nice idea!
However, I think this is probably a bit out of scope & too complicated for LuckPerms to implement.
Perhaps something your chat plugin could add? :)


Order by on repo page

resolves #2852
follow up on #2877

cool :+1:
Imho: is the reset order button really needed ? There is no such thing as "completely unordered list" - I think it would be fine just to always leave sorting , especially if it is based on user preference. Also imho that crossed circle looks a bit ... out of design. I'm trying to remember any site where there was a separate reset order function and I cannot remember any.

Yeah, the design of the reset button is questionable. It was the best I found ;-)
The button is imho needed, because the diffs are rendered on the top by default. If we order the list there's otherwise no way back the original layout.

Hmmm, but that means that you don't want to reset, you want to order by "diffs first" ... I think there might be more obvious representation for this. E.g. adding at the end the column (the name of the column where diff status is) something like "Diffs" or "Diffs first". From usability perspective it would be much clearer.
This by the way opens a deeper question:

may I want to see diffs first and also ordered by diff status ?
may I want to see diffs first and yet sorded by type ? (I mean maybe diff first is a separate view param. maybe, not sure, just thinking aloud)

Yeah, I don't want to open that box yet.

mmm

also non code files go to the bottom ... is it intended ?

I mean something like this

  diffs first

blue or grey depending on activation
.repo_tab th.cmd .icon{
  padding-right: 8px;
}
/* added ", .repo_tab th.cmd" */
.repo_tab td.cmd, .repo_tab th.cmd {
  text-align: right;
  padding-left: 0.5em;
  padding-right: 0.7em;
}

@sbcgua thank you very much for your valuable feedback. I tried to apply your suggestions. This is the current state.

TODO:

[ ]  Order by PATH

[ ]  There are cases where it's not possible to restore the original sort order as calculated here.
https://github.com/larshp/abapGit/blob/22d19023e40d45315a876a73e33fd0da710c5ece/src/zcl_abapgit_repo_content_list.clas.abap#L255-L258

Looks very nice and works like a charm (tested), thanks ! 👍
P.S. Cannot judge about path - I always just hide it :)
P.P.S. hmmm the titles strangely jump when sorting switched. Seems like this is because of the this symbol, but it does not happen in Chrome. Seems like some bug of IE - reproducible if started from desktop too. Well, not sure if can be fixed.

We can merge the current state. Above mentioned issues are minor and can be adressed later if needed.


ResNet-50 notebook

This PR updates the dictionary and the notebook to run ResNet-50 on Alveo U250.
Please be aware that this PR depends on

[ ] #53

The new bitfile is not yet included in this PR.

Thanks for the fix!


setState can be called after the widget is disposed

This happens if the widget is disposed while data is being fetched.

I've fixed this in #6 .

Hello, I am still having this issue. I used this library in 4 tabs and this error keeps popping up whenever I click the third or fourth tab. What can l do?


Pass previous result of promise resolving into Rejected component's children function

Now Rejected component children function takes one argument - rejectReason. Proposed change: pass object as the only argument into this function with two properties : rejectReason and previousResult.

Not an issue since >= v1.0.14. Now this can be achieved by:
<PromiseRenderer...>
  <PromiseRenderer.Result> {result =>
      <PromiseRenderer.Rejected>
        Rendered only if async operation is failed.
        Previous successful result accessible via result render props param.
      </PromiseRenderer.Rejected>
    }
  </PromiseRenderer.Result>
</PromiseRenderer>


implement gradebook endpoint on backend

for a given course, it should get all assignments, ordered by due date then student?


VStarCam  IP camera stream not accepted

I connect to VStarcam C8824WIP IP-camera via RTSP and i got several errors when recieve frames

First error
RtspClientSharp.Rtsp.RtspClientException: Receive error ---> RtspClientSharp.MediaParsers.H264ParserException: Invalid nal unit type: 31
at RtspClientSharp.MediaParsers.H264Parser.ProcessNalUnit(DateTime frameTimestamp, ArraySegment1 byteSegment, Boolean hasStartMarker, Boolean generateFrame) at RtspClientSharp.MediaParsers.H264Parser.Parse(DateTime frameTimestamp, ArraySegment1 byteSegment, Boolean dontSliceForce, Boolean generateFrame)
at RtspClientSharp.MediaParsers.H264VideoPayloadParser.ParseFU(DateTime frameTimestamp, ArraySegment1 byteSegment, Int32 donFieldSize, Boolean markerBit) at RtspClientSharp.MediaParsers.H264VideoPayloadParser.Parse(TimeSpan timeOffset, ArraySegment1 byteSegment, Boolean markerBit)
at RtspClientSharp.Rtp.RtpStream.ProcessImmediately(RtpPacket& rtpPacket)
at RtspClientSharp.Rtp.RtpStream.Process(ArraySegment`1 payloadSegment)
at RtspClientSharp.Rtsp.RtspClientInternal.d__33.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at RtspClientSharp.Rtsp.RtspClientInternal.d__18.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at RtspClientSharp.RtspClient.d__14.MoveNext()
--- End of inner exception stack trace ---
at RtspClientSharp.RtspClient.d__14.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.GetResult()

second error
RtspClientSharp.Rtsp.RtspClientException: Receive error ---> System.ArgumentException: Offset and length were out of bounds for the array or count is greater than the number of elements from index to the end of the source collection.
at System.ArraySegment1..ctor(T[] array, Int32 offset, Int32 count) at RtspClientSharp.MediaParsers.H264VideoPayloadParser.ParseMTAP(DateTime frameTimestamp, ArraySegment1 byteSegment, Int32 tsOffsetFieldSize, Boolean markerBit)
at RtspClientSharp.MediaParsers.H264VideoPayloadParser.Parse(TimeSpan timeOffset, ArraySegment1 byteSegment, Boolean markerBit) at RtspClientSharp.Rtp.RtpStream.ProcessImmediately(RtpPacket& rtpPacket) at RtspClientSharp.Rtp.RtpStream.Process(ArraySegment1 payloadSegment)
at RtspClientSharp.Rtsp.RtspClientInternal.d__33.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at RtspClientSharp.Rtsp.RtspClientInternal.d__18.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at RtspClientSharp.RtspClient.d__14.MoveNext()
--- End of inner exception stack trace ---
at RtspClientSharp.RtspClient.d__14.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.GetResult()

When scene is not changed infront of camera i get timeout exception

RtspClientSharp.Rtsp.RtspClientException: Receive timeout ---> System.TimeoutException: The operation has timed out.
--- End of inner exception stack trace ---
at RtspClientSharp.RtspClient.d__14.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.GetResult()

Your very first debug line should give you a clue.
RtspClientSharp.MediaParsers.H264ParserException: Invalid nal unit type: 31
If you look at official RTSP spec nal unit types 24-31 are unspecified. Some RTSP cameras inject (interleaved) meta data into the video stream.
This library throws an exception if the nal unit type is not between 0 and 24, see this line of code here. You can literally comment that out and it will work fine.
So actually this is a legitimate issue that needs to be fixed, good find. Well maybe not an issue but a part of the library that needs to be expanded upon.
One another note,
Have you done any outside debugging to confirm? For example, connect with VLC and have it output verbose and also check media Codec/Statistics. If you get a good video on VLC then go to FFMPEG, connect with RTSP and have it output verbose. See if it's dropping frames or data, save to file, open file with a media analyzer of some sort and see if the packets parse correctly.
FFmpeg is a tried and true work horse, always use that as a secondary debugging tool.

@DogFive
Thank you for help.
Guys, I could offer to ignore this type of NAL's if problem is really connected only with NAL type

I can fix it if you like and submit a PR. I have an idea on how to fix it
for now, and you can return it as a meta data packet type later.
On Mon, May 27, 2019, 2:56 AM Kirill<EMAIL_ADDRESS>wrote:

@DogFive https://github.com/DogFive
Thank you for help.
Guys, I could offer to ignore this type of NAL's if problem is really
connected only with NAL type
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/BogdanovKirill/RtspClientSharp/issues/33?email_source=notifications&email_token=AAIMVCQQ3HGDTLPGO5RHME3PXOA2XA5CNFSM4HPSWDHKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWI6NWQ#issuecomment-496101082,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAIMVCVAZP6WNBZYLXPYEMTPXOA2XANCNFSM4HPSWDHA
.

@DogFive
Sure

Your very first debug line should give you a clue.
RtspClientSharp.MediaParsers.H264ParserException: Invalid nal unit type: 31
If you look at official RTSP spec nal unit types 24-31 are unspecified. Some RTSP cameras inject (interleaved) meta data into the video stream.
This library throws an exception if the nal unit type is not between 0 and 24, see this line of code here. You can literally comment out the line below it and it should get the video feed fine.
So actually this is a legitimate issue that needs to be fixed, good find. Well maybe not an issue but a part of the library that needs to be expanded upon.
On another note,
Have you done any outside debugging to confirm? For example, connect with VLC and have it output verbose and also check media Codec/Statistics. If you get a good video on VLC then go to FFMPEG, connect with RTSP and have it output verbose. See if it's dropping frames or data, save to file, open file with a media analyzer of some sort and see if the packets parse correctly.
FFmpeg is a tried and true work horse, always use that as a secondary debugging tool.

@DogFive
I tryied to comment this line but it is not solved my problem. Yes, i have not issue with invalid NAL type, but i also have the rest issues:

RtspClientSharp.Rtsp.RtspClientException: Receive error ---> System.ArgumentException: Offset and length were out of bounds for the array or count is greater than the number of elements from index to the end of the source collection.
at System.ArraySegment1..ctor(T[] array, Int32 offset, Int32 count) at RtspClientSharp.MediaParsers.H264VideoPayloadParser.ParseMTAP(DateTime frameTimestamp, ArraySegment1 byteSegment, Int32 tsOffsetFieldSize, Boolean markerBit)
at RtspClientSharp.MediaParsers.H264VideoPayloadParser.Parse(TimeSpan timeOffset, ArraySegment1 byteSegment, Boolean markerBit) at RtspClientSharp.Rtp.RtpStream.ProcessImmediately(RtpPacket& rtpPacket) at RtspClientSharp.Rtp.RtpStream.Process(ArraySegment1 payloadSegment)

recieve timeout exception thrown because no frames parsed and RtspClient.FrameReceived event is not called

I connect to camera by VLC player and it is good worked, video displayed as expected.
I am not tried to debug stream with ffmpeg tool. I will try it, but i am not expert withh ffmpeg and possible it will take  more time than i expect.
@BogdanovKirill could you help me to resolve this issues with camera? Maybe you have any ideas how to solve this issues? Why FrameReceived event not called?

I am using 1.2.6 library version. Did some issues was fixed in new version maybe?

@IvanovNiko
Could you change RTP transport protocol from UDP to TCP and test? Or from TCP to UDP?
Is it possible to give me access to that camera? (you can mail me to<EMAIL_ADDRESS>

Thank you all for help. Problem was found and fixed. It was connected with additional space in SDP answer in media line.
Fixed here:
https://github.com/BogdanovKirill/RtspClientSharp/commit/04f5abfd798536e770d4b7887e4ed32067844fd0
New version 1.2.8 was released. Please reopen if required.

Thank you all for help. Problem was found and fixed. It was connected with additional space in SDP answer in media line.
Fixed here:
04f5abf
New version 1.2.8 was released. Please reopen if required.

Thank you, Kirill.
You made great and fast job.
My problem was solved.


IntelliJ extension includes telemetry

:tada: This issue has been resolved in version 0.13.0 :tada:
The release is available on:

v0.13.0
GitHub release

Your semantic-release bot :package::rocket:


Circular Refs

Unit test and fix for #165

The only reason I haven't committed something like this, and if I do I'll use your PR, is because removing circulars shouldn't be required now that z-schema supports circulars.  If circulars are supported by all consumers of the fully-resolved schema (json-schema-faker, z-schema, ...) then we can just drop the call to remove the circulars.  Let me do a little digging.
On a side note, support for<EMAIL_ADDRESS>isn't completed yet so this is part of that work.

@whitlockjc please let us know whether we can help or what do you think when this could be resolved. Thanks

Agreed happy to help if you have any suggestions

It's just time.  I've been working on this recently so I hope to get it sorted soon.

It's just time.  I've been working on this recently so I hope to get it sorted soon.

Hi @whitlockjc any updates on this? Thanks

Hi @whitlockjc what's up with this? Could you accept the pull request for a workaround and then if you will have time do your correct implementation?
Thanks

This was fixed by upgrading json-refs to v3.0.x.

@whitlockjc happy for the unit test to go in so this doesn’t regress?

I added it in 0f3e2f88a6edaaceb47634cc8dae34b0692083f0


Make the hoverOut function optional. Also we don't need to return any…

…thing here.

Hi @bradvogel! Thanks for the pull request. I see the intention of your PR (same as #52), but in fact it doesn't change current behavior as implemented on the master branch, since at that point in the code out is always defined (as over when out is not given).
Unfortunately this behavior will not change for the same reasons outlined in my last comment on #52, so I will close this PR. Still, to achieve the behavior you desire (which is more of a "mouseenterIntent" semantically ;), you can either pass $.noop for the out function or simply write your over handler like this:
function handlerInOut(e) {
    if (e.type === 'mouseleave') { return; } // only care about mouseenter
    // ...
}

Hope this helps, and thanks again for using the plugin!


Change the easing equation for translation animations

Is it possible to change the easing equations that translation animations use? I need to create a parallax effect when transitioning between two view controllers, so I don't want the views to easeOut. Can this be removed, or set to Linear?

I have noticed that changing the timing functions to anything other than the default creates a glitch in the transitions. You notice this with interactive transitions where you swipe to push or pop.


Easy debugging utility for mobile

For browsers that don't offer access to dev tools, and where even entering a url in the nav bar can be painfully difficult i.e. older mobiles, it'd be useful to have a tiny debugging utility allowing info about polyfills to be output on the page
Something like https://my-site.com/buggy-page?polyfill-service-info=alert (or =console) would turn on the following:

before polyfills are installed alert that the polyfill script is beginning to run
after they have loaded alert which polyfills were available, and which have been installed

The steps I use to debug such browsers:
Find the user agent
Copy the polyfill-service url, remove the .min if present and add the user agent as a query parameter &ua=xxxxxxx
I think your approach may be less steps but not as useful because the debugging happens on the device itself whereas the approach I've described can happen on any device.

This requires the polyfill service to have a runtime, ie code that we always ship in addition to the polyfills themselves.  I'm very reluctant to do this because it feels like the thin end of the wedge. I think as Jake says there are already a decent number of options here.


Transmit Cask Failure

SSL is causing an issue with CURL
==> Downloading https://www.panic.com/transmit/d/Transmit%204.4.8.zip

curl: (60) SSL certificate problem: Invalid certificate chain
More details here: http://curl.haxx.se/docs/sslcerts.html

curl performs SSL certificate verification by default, using a "bundle"
 of Certificate Authority (CA) public keys (CA certs). If the default
 bundle file isn't adequate, you can specify an alternate file
 using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
 the bundle, the certificate verification probably failed due to a
 problem with the certificate (it might be expired, or the name might
 not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use
 the -k (or --insecure) option.

Error: Download failed on Cask 'transmit' with message: Download failed: https://www.panic.com/transmit/d/Transmit%204.4.8.zip

https://github.com/caskroom/homebrew-cask/blob/master/Casks/transmit.rb

This is working now... closing ticket


Whole lines are not copied when there is a text selection

Version: 1.33.0-insider (user setup)
OS: Windows_NT x64 10.0.17134

Steps to Reproduce:

In this example, both aaaaaaaaaaaaaa and bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb should have been copied instead of only aaaaaaaaaaaaaa.

Does this issue occur when all extensions are disabled?: Yes/No

@lukas-tr have you customized "editor.emptySelectionClipboard". Can you try setting that to true (the default) ?

@lukas-tr have you customized "editor.emptySelectionClipboard". Can you try setting that to true (the default) ?

I didn't change "editor.emptySelectionClipboard".

Have you installed any extension which tries to take over Ctrl+C ?
Can you search keybindings for "Ctrl+C"?

@lukas-tr Now that I look again at your gif, are you pressing Alt+Ctrl+C and expecting that to copy the entire line, even when you have a selection?

I am pressing Ctrl+C and expect that to copy both the text of the selection and the whole second line.

Pressing Ctrl+C here would copy aaa\nbbb\nccc.

Pressing Ctrl+C here would copy aaaaaaaaaaaaaaaaaaaaa\nccccccccccccccccccccc.
So having both a selection and a cursor without selection should copy both the selected text and the entire line the second cursor is in.

Oh wow, now I understand your gif. So steps would be:

have 2 cursors
have cursor 1 with a selection containing text
have cursor 2 contain no text (collapsed selection)
press Ctrl+C

the clipboard should contain 1\nline2
today, the clipboard only contains 1.


Multiple asset catalogs - no image found

I have multiple asset catalogs in my project. If I run swiftgen images $PROJECT_DIR I get the output no image found.
If I explicitly specify an asset catalog, Swiftgen will output code, however when I run multiple swiftgen images commands, even if I use --enumName I still get build failures (Invalid redeclaration of Image).
Swiftgen happily handled multiple asset catalogs in the past (albeit flattened into a single enum), so I assume this is a bug introduced with the actool change?

That's right, now that swiftgen don't parse directories in the filesystem for images but a specific assets catalog that's why you now have only one assets catalog output at once… and running it multiple times, given that the template generates a typealias Image= UIImage each times, that explains the compiler error you have.
Until we fix this you can duplicate the images template (swiftgen templates cat images-swift3 >images-notypealias.stencil or whatever images template you're using), remove the typealias declaration from your copy, then use that template (with --templatePath) for all asset catalogs except the first one.
I don't know what's the best way we will come up to fix that. Probably reintroduce the ability to specify a directory to parse, even if that will now look for all asset catalogs in that directory and still use actool to parse each one…? (\cc @djbe)

Okay, thanks Olivier. I’d expect if your Swiftgenning one asset catalog, most of the time you’ll want to do them all, and see them namespaced somehow?
I might just consolidate into a single set if this is not well supported.

Damn, sorry we missed that use case.
I'm thinking more along the lines of #33, where you provide multiple path values. Recursively parsing a whole folder structure is far from ideal, it's better if you tell swiftgen where to look.
I'll take a look at this after #206, as there'd be too much overlap otherwise.

This is to be confirmed with @kylef (and @peterlivesey who has probably asked him already for another feature he's working on) but iirc, Commander doesn't support specifying the same flag multiple times, so except if we fork and PR Commander to add this feature (which would be great), so far there's no way to specify multiple --path values. Another workaround would be to accept a single param with all the paths concatenated and separated with e.g. a comma, but that would not seen pretty to me, so I'd prefer a PR on Commander for that instead 😉

PR Commander it is then 😆

PR created, but I'd like to note that there's already a VariadicArgument to receive multiple path values. It's just the options that were limited to 1 value.

I'm going to wait until #201 (and maybe #206) is merged, and Commander 0.6 is released before doing this, but soon 😄
I'll probably tackle #33 while I'm at it.

@djbe Did you ask Kyle if he has a rough estimate of when Commander 0.6 is gonna b out? I mean, if he's quite busy and won't have time to do a release soon we might as well either find an alternate way in the meantime, or depend on your fork of Commander until it's merged?

https://github.com/kylef/Commander/releases/tag/0.6.0 🎈

Yay 🎉  Thx @kylef !
@djbe now that #212 is merged and Commander 0.6 is out, you should be able to apply your stashes to fix that 👍  (then I think I can find some time during the week to do a release with that)

#213 has been merged, which fixes this. A release will probably happen later, once we've merged some more PRs, but for now you can check out the project and build it.


Expressing ISO/IEC JTC1/SC27 in document header attributes

Usually there is a TC number, but there are some JTCs like JTC1 is jointly run by "ISO" and "IEC".
How do we express these in the header? Like this?
:technical-committee-number: JTC1
:technical-committee: Information technology
:subcommittee-number: 27
:subcommittee: IT Security techniques
:workgroup-number: 1
:workgroup: Information security management systems

P.S. There are also

"JWG[x]" (e.g. JWG8 of TC 154) that are "jointly" run with another party.
"JMA[x]" as "joint maintenance agencies"
These links gives you more varieties too:
** https://www.iso.org/committee/45020.html
** https://www.iso.org/committee/54904.html
** https://www.iso.org/committee/48750.html
** https://www.iso.org/committee/45986.html
See some "joint" WGs here: https://www.iso.org/committee/46706.html

The TC abbreviation in e.g. ISO  TC 34/SC 4/WG 3 would need to change to the new abbreviation; e.g. ISO/IEC JTC 1/SC 4/JWG 3. That means that the initials TC are no longer supplied in the template: they need to be supplied in the document attribute (although TC can be supplied by default. I will also need to give an "agency" abbreviation, which would default to "ISO". So:
:agency: ISO/IEC
:technical-committee-number: JTC 1
:subcommittee-number: 27
:workgroup-number: JWG 1

would render as ISO/IEC JTC 1/SC 27/JWG 1
whereas
:technical-committee-number: 1
:subcommittee-number: 27
:workgroup-number: 1

would render as ISO TC 1/SC 27/WG 1
Please confirm. Also, the prefix to the standard number itself would have to change to the agency prefix, if supplied.

agency prefix is fine.
I think we should give these attributes to modify the prefix:

technical-committee-type: TC, PC, JTC, JPC. Default TC if not supplied.

subcommittee-type: SC, JSC (optional, there may not be an SC). Default SC if not supplied.

workgroup-type: too many types to validate for WG, JWG, JAG, AG (advisory group), AHG, SWG, SG, MA (maintenance agency), CORG, JCG, CAG. Default WG if not supplied

technical-committee-number mandatory

subcommittee-number optional

workgroup-number optional

The agency prefix should be substituted by bibitem/Publisher

Which means this ticket is now blocked by the model refactoring of including bibitem as document metadata.

Model changes: technical committees, subcommittees, and workgroups all have types added.

Tech committees, subcommittees, workgroups typed.


BUG: Text on Homepage under "How to Use the Platform" overlaps when page enlarged

Summary
When page is enlarged for those who need larger text, the text on the "How to Use Platform" overlaps with other text making it hard to read.
What needs to be done?

[ ] Fix the bug and test it with enlarged text

This also relates to #576 and closing this in favor of it


Warning if using property that hides inherited member

Minor issue here, maybe a wontfix, but thought I'd jot this down.
Essentially, I have a property called "Content" on my document. This is less than ideal knowing the API, but ModelsBuilder generates a property for it and everything works as expected for now (may possibly break some third-party components, but haven't encountered any issues myself). The compiler complains with the warning below however.
'ContentPage.Content' hides inherited member 'PublishedContentWrapped.Content'. Use the new keyword if hiding was intended.

Maybe allow an attribute to be added to the partial impl of the class to instruct the models builder to use the new keyword in instances like this, to avoid compiler errors? This way you have to be explicit to enable this behaviour.

Another possibility maybe just to add a #pragma (might be 0108) directive to kill the compiler warnings.

So... the partial would look like...
[HidesInherited("myProperty")]
public partial class MyModel
{ }

And then we would generate either the new keyword, or a proper #pragma, so that the compiler does not raise a warning - and it has to be explicit because we cannot let you replace existing properties without even beeing aware of it.
Making sense?

Yep, something like that is exactly what I'm thinking - making perfect sense to me.

Request for comment:
[GeneratePropertyType("content", AsNew  = true)]
public partial class MyContent
{ ... }

Would add the new keyword to the Content property so it does not conflict with the inherited propery. Could also be used for other IPublishedContent properties such as sortOrder, index... obviously, you'd use at your own risk ;-)

Works just as well, possibly even better instead of another attribute to document. 👍

Note: implemented in a work-in-progress branch, to be part of the "next" major.


Improved build matrix

Added Python 3.4 and PyPy to the build process.

I already ported everything to python 3.5. closing this.


An option to always emit attribute symbols in Symbols API

We inspect symbol attributes when looking for tests or doing some analysis. Some attributes we're particularly interested in are erased in compiled code due to use of ConditionalAttribute and these attributes aren't emitted in Symbols API either.
Example of such attributes include NotNull, CanBeNull, UsedImplicitly from JetBrains.Annotations package. Ignoring the use of ConditionalAttribute in TypeChecker.fs helps in our case, makes it emit these attributes.
I'd like to add an option to always emit such attributes by ignoring condition. Would FSharpProjectOptions be a suitable place for it? It would require to pass a bool to TcConfigBuilder, TcConfig and then through type check calls.
Another option is to make it always emit such attributes by adding COMPILER_PUBLIC_API condition directive to the code below so all attributes would be available for analysis by clients. Also, another property for checking whether an attribute is actually emitted may be added to FSharpAttribute type.
https://github.com/Microsoft/visualfsharp/blob/fefae464c7fb4f15d5b0a19b2e8bfff123a692ca/src/fsharp/TypeChecker.fs#L10528-L10532

@auduchinok I'm fine with you adding this. A hidden command-line flag may be easiest to reduce plumbing, though I'm don't mind too much either way
It's possible some other things should come under this, i.e. the flag should be a general "view the elaborated source before erasure" flag

@dsyme Could you advice a name suitable for the general flag, please?

Doesn't this cause problems with the CLI? I remember that the ConditionalAttribute is required to result in erasing an entire method (provided the constitutional is false), meaning it can't even appear in the assembly. If that requirement is still valid, doesn't it conflict with your solution?

@abelbraaksma It makes any difference only when analysing code in FCS, not when compiling code.


Obsidian End Platform does not Generate

The obsidian platform the player is supposed to spawn on upon entering the end, is not present. Attempted on multiple worlds.
Am using the new generation which must be toggled on in the configs.
For most of my worlds, the player did spawn on the end island itself, which would make this not an issue... but some of them also spawned me out in the void, which will be a instakill for any player entering the end without an elytra.

This is known issue, it will be fixed

This is known issue, it will be fixed

Fixed in 0.9.0


Update Composer dependencies (2021-10-23-00-08)

Visual regression test passed!
View the visual regression test report


Area to be Treated Report

Report of all observations not currently covered by a treatment.

[ ] Extend observation table to include treatments
[ ] SQL statement
[ ] Metabase report

Hey Crystal
This is answering a portion of this old ticket and the following
question on ticket 706

What percentage of species X was treated compared to it's area?
It's also paving the way for other questions as I see a lot of redundant
approaches throughout all the questions.

I'll be following up with Mike on this later today if you want to join in.
Jamie
On Wed, Oct 13, 2021 at 1:45 PM Crystal Chadburn @.***>
wrote:

@popkinj https://github.com/popkinj what question is this answering?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/bcgov/invasivesbc/issues/1177#issuecomment-942706377,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AADU6YTMBRRGZ3TDS7NFK3DUGXVU7ANCNFSM5FKJ7TJA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.


CRN.species is a DataFrame

it would be nice if species in a CRN (and reactions!?) were in a dataframe format so you could pull out certain species for example CRN.species(type="rna") = [rna_myrna1,rna_myrna2]

Something like this would do it:
class ChemicalReactionNetwork(object):
    @species.setter
    def species(new_species: List[Species]=None, type=None):
        if new_species:
          self._species += new_species
        elif type:
         return Species._filter_by_type(self._species,type=type)
        else:
          pass

But the one above looks messy, now that I'm writing it out.
Probably CRN.get_species  would be better since we want to filter by type and etc
 class ChemicalReactionNetwork(object):
       def get_species(type=None) -> List[Species]:
        if type:
          return Species._filter_by_type(self.species,type=type)
        else:
          return self.species


Bug: Am no longer able to retrieve a failed transaction

Environment information

OS: macOS
Python Version: 3.7.9

Ape installed from main branch.
Regression introduced from here: https://github.com/ApeWorX/ape/pull/750
Have no fear though! I am on it. (I need this for my show_trace() work).
What went wrong?
web3.exceptions.ContractLogicError: execution reverted: Error: Transaction reverted without a reason string

raised when doing
    failed_txn = "0x053cba5c12172654d894f66d5670bab6215517a94189a9ffc09bc40a589ec04d"
    receipt = networks.provider.get_transaction(failed_txn)

I am using network: ethereum:mainnet-fork:hardhat but probably same thing for normal mainnet
How can it be fixed?
Two ideas:

Ignore web3.ContractLogicError` in this context
Avoid using ContractCall() in the proxy-info check

OK - I was a little mistaken. It seems the error occurs in show_trace(), it happens while checking if one of the addresses is a proxy via that call. then, it reverts

maybe the issue is that it is not raising an ape.exceptions.ContractLogicError and using the web3 one instead...
Aha! I think I know what to do

This seems to also be affecting ape-hardhat fork networks. The tests are failing there! Note: this is not released yet so no worries!


open meeting sidepanel automatically when joining

Is it possible to open a sidepanel automatically without the user having to click the app on the top bar? Is there some way to programmatically open it?

im using a JS sidepanel bot if that matters

There is no way programmatically to open meeting side panel automatically without the user having to click the app on the top bar.

We are closing this issue for now. Please feel free to reopen if required. Thanks!


[Bug]: await expect.rejects.toThrowError() does not work properly with custom error

Version
v28.1.3
Steps to reproduce
Reproduce: just run the following:
class SomeCustomErrorClass {}

class SomeCustomErrorClassExtendsError extends Error {}

// WORKS!
// case 1
describe("Regular error validation with error extends Error class", () => {
    it("validate throws", () => {
        const fun = () => {
            throw new SomeCustomErrorClassExtendsError();
        };

        expect(fun).toThrowError();
    });
});

// WORKS!
// case 2
describe("Regular error validation with error not extends Error class", () => {
    it("validate throws", () => {
        const fun = () => {
            throw new SomeCustomErrorClass();
        };

        expect(fun).toThrowError();
    });
});

// WORKS!
// case 3
describe("async error validation with error extends Error", () => {
    it("validate throws", async () => {
        const fun = async () => {
            await Promise.resolve();
            throw new SomeCustomErrorClassExtendsError("");
        };

        await expect(fun).rejects.toThrowError();
    });
});

// FAILS!
// case 4
describe("async error validation with error not extends Error", () => {
    it("validate throws", async () => {
        const fun = async () => {
            await Promise.resolve();
            throw new SomeCustomErrorClass();
        };

        await expect(fun).rejects.toThrowError();
    });
});

The bug is in the last test name: "async error validation with error not extends Error"
Expected behavior
I expect the async case to behave as sync
and await expect(fun).rejects.toThrowError(); to work in the last test case
Actual behavior
 expect(received).rejects.toThrowError()

 Received function did not throw

The test fails
Additional context
No response
Environment
System:
    OS: macOS 11.3.1
    CPU: (16) x64 Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
  Binaries:
    Node: 16.15.1 - /usr/local/bin/node
    npm: 8.11.0 - /usr/local/bin/npm
  npmPackages:
    jest: v28.1.3 => 28.1.3

I think this case can’t be caught by even try…catch block because the Promise callback throws after an async operation, which means it throws in a different microtask / tick. I wonder if there’s a way to catch it - maybe by listening the global unhandled errors. 🤔

Actually @ekrem-aktas case 3 and case 4 are totally the same .
The only difference id that in case 3 the error SomeCustomErrorClassExtendsError extends Error
and in case 4 SomeCustomErrorClass  not extends error

I've tried navigating this and was about to create a similar ticket.
Custom Errors in Async contexts don't work for Jest. The details in the above issue are exactly as mine are set up, including the jest version

it's same issue as #12024


[release 3.11] Bug 1875261: bump jenkins 2.235.5

/test e2e-gcp

/test e2e-gcp

needs https://github.com/openshift/origin/pull/25383 to be merged before this one can succeed

blocked by https://github.com/openshift/origin/pull/25383

/override e2e-gcp

/lgtm

/override ci/prow/e2e-gcp

ART request done here: https://issues.redhat.com/browse/ART-2253


chore(deps): update common-dev-assets digest to a66adc9

This PR contains the following updates:

Package
Update
Change

common-dev-assets
digest
5ef1022 -> a66adc9

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

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

This PR has been generated by Renovate Bot.

/run pipeline

:tada: This PR is included in version 1.1.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Look for provider display name annotation on image streams

Waiting for consensus on the name in https://github.com/openshift/origin/issues/16755
@sspeiche

Annotation is openshift.io/provider-display-name for both templates and image streams.
https://github.com/openshift/origin/issues/16755#issuecomment-337478454
Removing WIP from the PR

See also
https://github.com/openshift/origin/pull/16925
https://github.com/openshift/origin/pull/16899

@spadgett, don't forget to update the create-from-builder template and controller.  #485 ended up not including the necessary updates.

Will wait to review till @rhamilto 's comment is addressed

Thanks @rhamilto I updated the dialog, too.

LGTM but waiting on the origin PR to get merged, also travis is failing

also travis is failing

The new vendor I added to the mock image stream was causing the tests to fail. Just pushed an update.

Rebased

Upstream change has merged


Loading a plugin without ui/index.js fails

Environment

Nautobot version (Docker tag too if applicable): next
Python version: 3.8
Database platform, version:
Middleware(s):

Steps to Reproduce

Create Nautobot plugin without ui/index.js file in it.
Attempt to load Nautobot 2.0 (#next) with ☝ plugin enabled.

Expected Behavior
Nautobot starts successfully.

Observed Behavior
Nautobot fails to start:
nautobot_1  | >>> Rendering Nautobot App imports...
nautobot_1  | - App 'design_builder' does not publish a UI; Skipping...
nautobot_1  | Traceback (most recent call last):
nautobot_1  |   File "/usr/local/bin/nautobot-server", line 8, in <module>
nautobot_1  |     sys.exit(main())
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/nautobot/core/cli/__init__.py", line 54, in main
nautobot_1  |     run_app(
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/nautobot/core/runner/runner.py", line 263, in run_app
nautobot_1  |     management.execute_from_command_line([runner_name, command] + command_args)
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/django/core/management/__init__.py", line 419, in execute_from_command_line
nautobot_1  |     utility.execute()
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/django/core/management/__init__.py", line 413, in execute
nautobot_1  |     self.fetch_command(subcommand).run_from_argv(self.argv)
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/django/core/management/base.py", line 354, in run_from_argv
nautobot_1  |     self.execute(*args, **cmd_options)
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/django/core/management/base.py", line 398, in execute
nautobot_1  |     output = self.handle(*args, **options)
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/nautobot/core/management/commands/post_upgrade.py", line 95, in handle
nautobot_1  |     call_command("build_ui", npm_install=True)
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/django/core/management/__init__.py", line 181, in call_command
nautobot_1  |     return command.execute(*args, **defaults)
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/django/core/management/base.py", line 398, in execute
nautobot_1  |     output = self.handle(*args, **options)
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/nautobot/core/management/commands/build_ui.py", line 230, in handle
nautobot_1  |     self.render_app_imports()
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/nautobot/core/management/commands/build_ui.py", line 148, in render_app_imports
nautobot_1  |     app_routes[app_name] = self.render_routes_imports(abs_app_path, app_name, app_config)
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/nautobot/core/management/commands/build_ui.py", line 114, in render_routes_imports
nautobot_1  |     if component := self.get_app_component(
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/nautobot/core/management/commands/build_ui.py", line 76, in get_app_component
nautobot_1  |     with open(file_path, "r") as f:
nautobot_1  | FileNotFoundError: [Errno 2] No such file or directory: '/usr/local/lib/python3.8/site-packages/nautobot_data_validation_engine/ui/index.js'
nautobot_1  | ⏳ Waiting on DB... (9s / 30s)

Closed with #3833

@bryanculver It still fails with FileNotFoundError exception :
nautobot_1  | >>> Rendering Nautobot App imports...
nautobot_1  | - App 'design_builder' does not publish a UI; Skipping...
nautobot_1  | Traceback (most recent call last):
nautobot_1  |   File "/usr/local/bin/nautobot-server", line 8, in <module>
nautobot_1  |     sys.exit(main())
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/nautobot/core/cli/__init__.py", line 54, in main
nautobot_1  |     run_app(
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/nautobot/core/runner/runner.py", line 263, in run_app
nautobot_1  |     management.execute_from_command_line([runner_name, command] + command_args)
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/django/core/management/__init__.py", line 419, in execute_from_command_line
nautobot_1  |     utility.execute()
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/django/core/management/__init__.py", line 413, in execute
nautobot_1  |     self.fetch_command(subcommand).run_from_argv(self.argv)
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/django/core/management/base.py", line 354, in run_from_argv
nautobot_1  |     self.execute(*args, **cmd_options)
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/django/core/management/base.py", line 398, in execute
nautobot_1  |     output = self.handle(*args, **options)
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/nautobot/core/management/commands/post_upgrade.py", line 95, in handle
nautobot_1  |     call_command("build_ui", npm_install=True)
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/django/core/management/__init__.py", line 181, in call_command
nautobot_1  |     return command.execute(*args, **defaults)
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/django/core/management/base.py", line 398, in execute
nautobot_1  |     output = self.handle(*args, **options)
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/nautobot/core/management/commands/build_ui.py", line 235, in handle
nautobot_1  |     self.render_app_imports()
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/nautobot/core/management/commands/build_ui.py", line 152, in render_app_imports
nautobot_1  |     if app_routes_imports := self.render_routes_imports(abs_app_path, app_name, app_config):
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/nautobot/core/management/commands/build_ui.py", line 115, in render_routes_imports
nautobot_1  |     if component := self.get_app_component(
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/nautobot/core/management/commands/build_ui.py", line 76, in get_app_component
nautobot_1  |     with open(file_path, "r") as f:
nautobot_1  | FileNotFoundError: [Errno 2] No such file or directory: '/usr/local/lib/python3.8/site-packages/nautobot_data_validation_engine/ui/index.js'

@bryanculver It still fails with FileNotFoundError exception :
nautobot_1  | >>> Rendering Nautobot App imports...
nautobot_1  | - App 'design_builder' does not publish a UI; Skipping...
nautobot_1  | Traceback (most recent call last):
nautobot_1  |   File "/usr/local/bin/nautobot-server", line 8, in <module>
nautobot_1  |     sys.exit(main())
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/nautobot/core/cli/__init__.py", line 54, in main
nautobot_1  |     run_app(
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/nautobot/core/runner/runner.py", line 263, in run_app
nautobot_1  |     management.execute_from_command_line([runner_name, command] + command_args)
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/django/core/management/__init__.py", line 419, in execute_from_command_line
nautobot_1  |     utility.execute()
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/django/core/management/__init__.py", line 413, in execute
nautobot_1  |     self.fetch_command(subcommand).run_from_argv(self.argv)
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/django/core/management/base.py", line 354, in run_from_argv
nautobot_1  |     self.execute(*args, **cmd_options)
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/django/core/management/base.py", line 398, in execute
nautobot_1  |     output = self.handle(*args, **options)
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/nautobot/core/management/commands/post_upgrade.py", line 95, in handle
nautobot_1  |     call_command("build_ui", npm_install=True)
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/django/core/management/__init__.py", line 181, in call_command
nautobot_1  |     return command.execute(*args, **defaults)
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/django/core/management/base.py", line 398, in execute
nautobot_1  |     output = self.handle(*args, **options)
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/nautobot/core/management/commands/build_ui.py", line 235, in handle
nautobot_1  |     self.render_app_imports()
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/nautobot/core/management/commands/build_ui.py", line 152, in render_app_imports
nautobot_1  |     if app_routes_imports := self.render_routes_imports(abs_app_path, app_name, app_config):
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/nautobot/core/management/commands/build_ui.py", line 115, in render_routes_imports
nautobot_1  |     if component := self.get_app_component(
nautobot_1  |   File "/usr/local/lib/python3.8/site-packages/nautobot/core/management/commands/build_ui.py", line 76, in get_app_component
nautobot_1  |     with open(file_path, "r") as f:
nautobot_1  | FileNotFoundError: [Errno 2] No such file or directory: '/usr/local/lib/python3.8/site-packages/nautobot_data_validation_engine/ui/index.js'

🤦 @timizuoebideri1 Looks like we missed FileNotFoundError here: https://github.com/nautobot/nautobot/blob/f704094b77364b3292dbd12f6aa18626071a3e17/nautobot/core/management/commands/build_ui.py#L123

Closed again with #3853


Add documentation for policy "Deploy a route table with specific user defined routes"

Overview/Summary
This PR adds a documentation file for the policy Deploy a route table with specific user defined routes.
This PR fixes/adds/changes/removes

Adds the file "docs/Deploy/deploy-policy-driven-routing.md"

Breaking Changes
No breaking changes
Testing Evidence
No code is included in this PR
As part of this Pull Request I have

[X] Checked for duplicate Pull Requests
[ ] Associated it with relevant issues, for tracking and closure.
[X] Ensured my code/branch is up-to-date with the latest changes in the main branch
[ ] Performed testing and provided evidence.
[X] Updated relevant and associated documentation.
[X] Updated the "What's New?" wiki page (located: /docs/wiki/whats-new.md)

Link added @jtracey93


expose rust-analyzer lint errors from invalid Cargo.toml

currently the pop-up is shown as a generic error Failed to load workspaces in case you type a wrong crate name, for example, which makes it confusing to understand.
A more detailed notification would be appreciated.

thanks! I'd like to try it in a few editors to see if we won't need to be a bit smarter about buffering the input more than by lines. So we don't get multiple notification bubbles for one error message spread across multiple lines, which could hide each other and make the message hard to read.

I'm trying to recreate the error messages you quoted in https://github.com/pr2502/ra-multiplex/pull/60#issuecomment-1997152894 but I can't :thinking:
What editor are you using with ra-multiplex? There might be a capability it registers which helix does not for me. With the current rust-analyzer and logging notifications I got this in my logs:
ERROR instance{pid=19633}: stderr line=<timestamp> ERROR flycheck: Flycheck failed to run the following command: CommandHandle { program: "/usr/bin/cargo", arguments: ["check", "--workspace", "--message-format=json", "--manifest-path", "/home/max/code/ra-multiplex/Cargo.toml", "--all-targets"], current_dir: Some("/home/max/code/ra-multiplex") }
DEBUG instance{pid=19633}: server notification notif={"jsonrpc":"2.0","method":"$/progress","params":{"token":"rust-analyzer/flycheck/0","value":{"kind":"end"}}}
DEBUG instance{pid=19633}: server notification notif={"jsonrpc":"2.0","method":"window/showMessage","params":{"message":"cargo check failed to start: Cargo watcher failed, the command produced no valid metadata (exit code: ExitStatus(unix_wait_status(25856))):\n    Updating crates.io index\nerror: no matching package named `serde_jsonp` found\nlocation searched: registry `crates-io`\nrequired by package `ra-multiplex v0.2.2 (/home/max/code/ra-multiplex)`","type":2}}

I get a rather useless error in the stderr output of rust-analyzer but a very useful message with the window/showMessage method - in my case showing the stderr in the editor would not help at all.
What I might want to do, at least for my helix setup, is to allow ra-mulitplex to display notifications in system notifications via notify-send because helix apparently ignores window/showMessage notifications.

I'm using rust-analyzer shipped by rustup
[language-server.rust-analyzer]
command = "/home/max/.cargo/bin/ra-multiplex"
args = ["client", "--server-path", "/usr/lib/rustup/bin/rust-analyzer"]

Which through rustup then launches /home/max/.rustup/toolchains/nightly-x86_64-unknown-linux/gnu/bin/rust-analyzer.
$ /usr/lib/rustup/bin/rust-analyzer --version
rust-analyzer 1.78.0-nightly (766bdce 2024-03-16)

@pr2502 that's super weird, I have the same rust-analyzer version. I also tried to reinstall just to make sure but it still uses "experimental/serverStatus" here.
It's important to note that zed editor have done something similar using the "experimental/serverStatus" aswell at https://github.com/zed-industries/zed/pull/8356/files which makes me think that it maybe varies from editor to editor? 👀

or we are missing something we didn't notice still


image_pipeline: 3.0.3-1 in 'humble/distribution.yaml' [bloom]

Increasing version of package(s) in repository image_pipeline to 3.0.3-1:

upstream repository: https://github.com/ros-perception/image_pipeline.git
release repository: https://github.com/ros2-gbp/image_pipeline-release.git
distro file: humble/distribution.yaml
bloom version: 0.11.2
previous version for package: 3.0.0-1

camera_calibration
* [backport humble] ROS 2: Added more aruco dicts, fixed aruco linerror bug (#873 <https://github.com/ros-perception/image_pipeline/issues/873>) (#889 <https://github.com/ros-perception/image_pipeline/issues/889>)
  backport #873 <https://github.com/ros-perception/image_pipeline/issues/873>
* [backport humble] ROS 2: Fixing thrown Exception in camerachecker.py (#871 <https://github.com/ros-perception/image_pipeline/issues/871>) (#887 <https://github.com/ros-perception/image_pipeline/issues/887>)
  backport #871 <https://github.com/ros-perception/image_pipeline/issues/871>
* Contributors: Alejandro Hernández Cordero

depth_image_proc
* [backport humble] upport rgba8 and bgra8 encodings by skipping alpha channel (#869 <https://github.com/ros-perception/image_pipeline/issues/869>) (#895 <https://github.com/ros-perception/image_pipeline/issues/895>)
  backport #869 <https://github.com/ros-perception/image_pipeline/issues/869>
* [backport humble] ROS 2: Add option to use the RGB image timestamp for the registered depth image (#872 <https://github.com/ros-perception/image_pipeline/issues/872>) (#893 <https://github.com/ros-perception/image_pipeline/issues/893>)
  backport #872 <https://github.com/ros-perception/image_pipeline/issues/872>
* [backport Humble] Support MONO16 image encodings: point_cloud_xyz (#868 <https://github.com/ros-perception/image_pipeline/issues/868>) (#881 <https://github.com/ros-perception/image_pipeline/issues/881>)
  backport Humble #868 <https://github.com/ros-perception/image_pipeline/issues/868>
* [backport humble] ROS 2: depth_image_proc/point_cloud_xyzi_radial Add intensity conversion (copy) for float (#867 <https://github.com/ros-perception/image_pipeline/issues/867>) (#879 <https://github.com/ros-perception/image_pipeline/issues/879>)
  backport #867 <https://github.com/ros-perception/image_pipeline/issues/867>
* allow use as component or node (#859 <https://github.com/ros-perception/image_pipeline/issues/859>)
  backport #852 <https://github.com/ros-perception/image_pipeline/issues/852> to humble
* Contributors: Alejandro Hernández Cordero, Michael Ferguson

image_pipeline

No changes

image_proc
* [backport Humble] Removed cfg files related with ROS 1 parameters (#911 <https://github.com/ros-perception/image_pipeline/issues/911>) (#913 <https://github.com/ros-perception/image_pipeline/issues/913>)
  Removed cfg files related with ROS 1 parameters. Backport
  https://github.com/ros-perception/image_pipeline/pull/911
* [backport humble] ROS 2: Merged resize.cpp: fix memory leak (#874 <https://github.com/ros-perception/image_pipeline/issues/874>) (#891 <https://github.com/ros-perception/image_pipeline/issues/891>)
  backport #874 <https://github.com/ros-perception/image_pipeline/issues/874>
* allow use as component or node (#859 <https://github.com/ros-perception/image_pipeline/issues/859>)
  backport #852 <https://github.com/ros-perception/image_pipeline/issues/852> to humble
* Contributors: Alejandro Hernández Cordero, Michael Ferguson

image_publisher
* [backport Humble] Removed cfg files related with ROS 1 parameters (#911 <https://github.com/ros-perception/image_pipeline/issues/911>) (#913 <https://github.com/ros-perception/image_pipeline/issues/913>)
  Removed cfg files related with ROS 1 parameters. Backport
  https://github.com/ros-perception/image_pipeline/pull/911
* ROS 2: Fixed CMake (#899 <https://github.com/ros-perception/image_pipeline/issues/899>) (#901 <https://github.com/ros-perception/image_pipeline/issues/901>)
  backport #899 <https://github.com/ros-perception/image_pipeline/issues/899>
* Contributors: Alejandro Hernández Cordero

image_rotate
* [backport Humble] Removed cfg files related with ROS 1 parameters (#911 <https://github.com/ros-perception/image_pipeline/issues/911>) (#913 <https://github.com/ros-perception/image_pipeline/issues/913>)
  Removed cfg files related with ROS 1 parameters. Backport
  https://github.com/ros-perception/image_pipeline/pull/911
* load image_rotate::ImageRotateNode as component (#857 <https://github.com/ros-perception/image_pipeline/issues/857>)
  This is a fixed version of #820 <https://github.com/ros-perception/image_pipeline/issues/820> - targeting humble
* Contributors: Alejandro Hernández Cordero, Michael Ferguson

image_view
* [backport Humble] Removed cfg files related with ROS 1 parameters (#911 <https://github.com/ros-perception/image_pipeline/issues/911>) (#913 <https://github.com/ros-perception/image_pipeline/issues/913>)
  Removed cfg files related with ROS 1 parameters. Backport
  https://github.com/ros-perception/image_pipeline/pull/911
* [backport humble] enable autosize parameter in disparity view (#875 <https://github.com/ros-perception/image_pipeline/issues/875>) (#897 <https://github.com/ros-perception/image_pipeline/issues/897>)
  backport #875 <https://github.com/ros-perception/image_pipeline/issues/875>
  Co-authored-by: Michael Ferguson<EMAIL_ADDRESS>* [backport humble] ROS 2: Add option to prepend timestamp to image filename in image_saver node (#870 <https://github.com/ros-perception/image_pipeline/issues/870>) (#885 <https://github.com/ros-perception/image_pipeline/issues/885>)
  backport #870 <https://github.com/ros-perception/image_pipeline/issues/870>
* [backport humble] Add support for floating point fps (#866 <https://github.com/ros-perception/image_pipeline/issues/866>) (#877 <https://github.com/ros-perception/image_pipeline/issues/877>)
  Backport #866 <https://github.com/ros-perception/image_pipeline/issues/866>
* [backport Humble] use cv::DestroyAllWindows (#863 <https://github.com/ros-perception/image_pipeline/issues/863>) (#864 <https://github.com/ros-perception/image_pipeline/issues/864>)
  This ports #816 <https://github.com/ros-perception/image_pipeline/issues/816> to ROS 2 and prevents weird exit conditions if you
  already closed the window
  backport https://github.com/ros-perception/image_pipeline/pull/863
  Co-authored-by: Michael Ferguson<EMAIL_ADDRESS>* Contributors: Alejandro Hernández Cordero

stereo_image_proc
* [backport humble] stereo_image_proc: cleanup cmake (#904 <https://github.com/ros-perception/image_pipeline/issues/904>) (#907 <https://github.com/ros-perception/image_pipeline/issues/907>)
  This was supposed to be switched over when e-turtle rolled out. J-turtle
  ain't that late...
  Backported https://github.com/ros-perception/image_pipeline/pull/904
  Co-authored-by: Michael Ferguson<EMAIL_ADDRESS>* [backport humble] upport rgba8 and bgra8 encodings by skipping alpha channel (#869 <https://github.com/ros-perception/image_pipeline/issues/869>) (#895 <https://github.com/ros-perception/image_pipeline/issues/895>)
  backport #869 <https://github.com/ros-perception/image_pipeline/issues/869>
* allow use as component or node (#859 <https://github.com/ros-perception/image_pipeline/issues/859>)
  backport #852 <https://github.com/ros-perception/image_pipeline/issues/852> to humble
* Contributors: Alejandro Hernández Cordero, Michael Ferguson

tracetools_image_pipeline
* ROS 2: Fixed CMake (#899 <https://github.com/ros-perception/image_pipeline/issues/899>) (#901 <https://github.com/ros-perception/image_pipeline/issues/901>)
  backport #899 <https://github.com/ros-perception/image_pipeline/issues/899>
* Contributors: Alejandro Hernández Cordero

Holding for Humble sync


saved the day

Sever handling

Get better jokes bruv.

[celebrate]     Adam Kaminski reacted to your message:

From: LisaNolte1 @.>
Sent: Tuesday, June 27, 2023 11:42:18 AM
To: Manuel-Nunes/XInARow @.>
Cc: Adam Kaminski @.>; Review requested @.>
Subject: Re: [Manuel-Nunes/XInARow] saved the day (PR #20)
Closed #20https://github.com/Manuel-Nunes/XInARow/pull/20.
—
Reply to this email directly, view it on GitHubhttps://github.com/Manuel-Nunes/XInARow/pull/20#event-9650985268, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A5GDNVUXKZQ3DZY7XBUKXNDXNLBJVANCNFSM6AAAAAAZVOVASA.
You are receiving this because your review was requested.Message ID: @.***>