[BUG]Wrong error when have two languages search and one match result.

Context
I'm inserting some servers from Brazil and the scrap now is working very well, but I'm facing a problem with elementum translation. I could solve part of problem but now I don't know more what to do.
Current Behavior
1- (solved by me) in Brazil we have a lot of accentuation in the words for example (ã, ç, é, á), and this cause failure during search.
my solution was insert the following in the filtering.py file:
if use_language != 'original' and (self.convert_language(use_language) not in self.provider_languages or self.convert_language(use_language) == 'en' or use_language == 'pt-BR' or use_language == 'br'):                                 title = remove_accents(title)
before this the accentuation was in title.
2-(to solve) one site (https://insanostorrent.com/) I can found some moves when I set languages to pt and other moves when I set it to br, because the translation to pt-br isn´t good, until here ok, I can set in server to get both (pt and br) in this way:
"movie_keywords": "{title:br:pt}" or "movie_keywords": "{title:br}" and movie_keywords2": "{title:pt}
it works fine and both search is done, but the big problem is when I found one for example when language is in pt, than when language is in br, and have no result, the server fail and return 404 code, after that an error occur and have nothing to show to download even if the first search in pt have positive result.
title result:
original title: emancipacion
pt : emancipação -> remove_accents(title) -> emancipacao -> this is perfect to scrap
br: emancipation-uma-historia-de-liberdade -> this not work because the correct translation should be emancipação not emancipation
the second example is the oposit:
original title: bullet train
pt : bullet-train-comboio-bala-> this not work because the correct translation should be trem bala not bullet train
url not work: https://insanostorrent.com/bullet-train-comboio-bala
br: trem-bala -> this is perfect to scrap
url work: https://insanostorrent.com/trem-bala
Expected Behavior
I expected that I can search in both cases pt and br, and if one of this language not found, must to show the other founded and not fail the search.
Possible Solution
if you try to get a invalid url to this site, the page not respond with 404 error, only show an image with this error printed, should to check a way to avoid this invalid error and provide the final result correct with no results or with results provided by other language.
The main idea should be pt or br not pt and br.
Steps to Reproduce (for bugs)
my provider.json
{     "insanostorrent": {         "enabled": true,         "base_url": "https://insanostorrent.com/QUERY",         "color": "FFF14E13",         "general_extra": "",         "general_keywords": "{title:pt}",         "general_keywords2": "{title:br}",         "general_query": "EXTRA",         "language": "pt,br",         "movie_extra": "",         "movie_keywords": "{title:pt}",         "movie_keywords2": "{title:br}",         "movie_query": "EXTRA",         "name": "insanostorrent",         "parser": {             "infohash": "",             "key": "find_once('div', select=('class', 'meta_datos')).find_all(tag='h1')[0].text().replace('WEB-DL','').replace('HD','').replace('720p','').replace('1080p','').replace('2160p','').replace('/','').replace(' e ','').replace('Legendado','').replace('Dublado','').replace('Dual Áudio 5.1','')",             "name": "key +'-> '+item(tag='a', order=1)",             "peers": "20",             "row": "find_once('div', select=('class', 'row-single'), order=1)",             "seeds": "3",             "size": "",             "torrent": "item(tag='input', attribute='value', order=1)"         },         "separator": "-",         "show_query": "",         "subpage": true     } }
both two logs are in same execution:
log ok was the first:
2023-02-09 12:15:41.819 T:19884 WARNING <general>: [script.elementum.burst] [insanostorrent] >       insanostorrent search URL: https://insanostorrent.com/emancipacao 2023-02-09 12:15:41.820 T:19884   DEBUG <general>: [script.elementum.burst] Opening URL: 'https://insanostorrent.com/emancipacao' 2023-02-09 12:15:42.067 T:7808    DEBUG <general>: [script.elementum.burst] Timer: 0s / 27s 2023-02-09 12:15:42.741 T:19884   DEBUG <general>: Skipped 2 duplicate messages.. 2023-02-09 12:15:42.740 T:19884   DEBUG <general>: [script.elementum.burst] Status for 'https://insanostorrent.com/emancipacao' : 200
trash, dom result and parse ok 4 torrents founded...
2023-02-09 12:15:42.826 T:7808    DEBUG <general>: [script.elementum.burst] Timer: 1s / 27s 2023-02-09 12:15:42.828 T:19884   DEBUG <general>: [script.elementum.burst] [insanostorrent] >>>>>> insanostorrent would send 4 torrents to Elementum <<<<<<< 2023-02-09 12:15:42.829 T:19884   DEBUG <general>: [script.elementum.burst] [insanostorrent] >>>>>> insanostorrent would send 4 torrents to Elementum after cleanup <<<<<<<
log error:
2023-02-09 12:15:42.829 T:19884   DEBUG <general>: [script.elementum.burst] [insanostorrent] Before keywords - Query: '{title:br}' - Extra: '' 2023-02-09 12:15:42.830 T:19884 WARNING <general>: [script.elementum.burst] [insanostorrent] Using translated 'br' title 'emancipation uma historia de liberdade' 2023-02-09 12:15:42.830 T:19884   DEBUG <general>: [script.elementum.burst] [insanostorrent] After keywords  - Query: 'emancipation%20uma%20historia%20de%20liberdade' - Extra: '' 2023-02-09 12:15:42.830 T:19884   DEBUG <general>: [script.elementum.burst] -   insanostorrent query: 'emancipation%20uma%20historia%20de%20liberdade' 2023-02-09 12:15:42.830 T:19884   DEBUG <general>: [script.elementum.burst] --  insanostorrent url_search before token: 'https://insanostorrent.com/emancipation-uma-historia-de-liberdade' 2023-02-09 12:15:42.830 T:19884   DEBUG <general>: [script.elementum.burst] --- insanostorrent using POST payload: {} 2023-02-09 12:15:42.830 T:19884   DEBUG <general>: [script.elementum.burst] ----insanostorrent filtering with post_data: {} 2023-02-09 12:15:42.831 T:19884 WARNING <general>: [script.elementum.burst] [insanostorrent] >       insanostorrent search URL: https://insanostorrent.com/emancipation-uma-historia-de-liberdade 2023-02-09 12:15:42.831 T:19884   DEBUG <general>: [script.elementum.burst] Opening URL: 'https://insanostorrent.com/emancipation-uma-historia-de-liberdade' 2023-02-09 12:15:43.077 T:7808    DEBUG <general>: [script.elementum.burst] Timer: 1s / 27s 2023-02-09 12:15:43.259 T:8028    DEBUG <general>: AddOnLog: pvr.hts: new connection requested 2023-02-09 12:15:43.329 T:7808    DEBUG <general>: [script.elementum.burst] Timer: 1s / 27s 2023-02-09 12:15:43.409 T:19884   DEBUG <general>: [script.elementum.burst] Status for 'https://insanostorrent.com/emancipation-uma-historia-de-liberdade' : 404 2023-02-09 12:15:43.409 T:19884   DEBUG <general>: [script.elementum.burst] [insanostorrent] Accepted resolutions: ['filter_240p', 'filter_480p', 'filter_720p', 'filter_1080p', 'filter_2k', 'filter_4k']
I removed some trash and DOM result:
2023-02-09 12:15:43.444 T:19884   ERROR <general>: Exception in thread  2023-02-09 12:15:43.444 T:19884   ERROR <general>: Thread-1 2023-02-09 12:15:43.444 T:19884   ERROR <general>: :                         2023-02-09 12:15:43.444 T:19884   ERROR <general>: Traceback (most recent call last):                         2023-02-09 12:15:43.444 T:19884   ERROR <general>:   File "C:\Program Files\Kodi\system\python\Lib\threading.py", line 932, in _bootstrap_inner                                2023-02-09 12:15:43.445 T:19884   ERROR <general>:      2023-02-09 12:15:43.445 T:19884   ERROR <general>: self.run() 2023-02-09 12:15:43.445 T:19884   ERROR <general>:                                            2023-02-09 12:15:43.445 T:19884   ERROR <general>:   File "C:\Program Files\Kodi\system\python\Lib\threading.py", line 870, in run                                            2023-02-09 12:15:43.446 T:19884   ERROR <general>:      2023-02-09 12:15:43.446 T:19884   ERROR <general>: self._target(*self._args, **self._kwargs) 2023-02-09 12:15:43.446 T:19884   ERROR <general>:                                              2023-02-09 12:15:43.446 T:19884   ERROR <general>:   File "C:\Users\leand\AppData\Roaming\Kodi\addons\script.elementum.burst\burst\burst.py", line 645, in run_provider                                            2023-02-09 12:15:43.447 T:19884   ERROR <general>:      2023-02-09 12:15:43.447 T:19884   ERROR <general>: results = process(provider=provider, generator=extract_torrents, filtering=filterInstance, has_special=payload['has_special'], skip_auth=payload['skip_auth'], start_time=start_time, timeout=timeout) 2023-02-09 12:15:43.447 T:19884   ERROR <general>:                                       2023-02-09 12:15:43.447 T:19884   ERROR <general>:   File "C:\Users\leand\AppData\Roaming\Kodi\addons\script.elementum.burst\burst\provider.py", line 323, in process 2023-02-09 12:15:43.447 T:19884   ERROR <general>:      2023-02-09 12:15:43.447 T:19884   ERROR <general>: generate_payload(provider, 2023-02-09 12:15:43.447 T:19884   ERROR <general>:  2023-02-09 12:15:43.447 T:19884   ERROR <general>:   File "C:\Users\leand\AppData\Roaming\Kodi\addons\script.elementum.burst\burst\provider.py", line 45, in generate_payload 2023-02-09 12:15:43.448 T:19884   ERROR <general>:      2023-02-09 12:15:43.449 T:19884   ERROR <general>: for id, name, info_hash, uri, size, seeds, peers in generator: 2023-02-09 12:15:43.449 T:19884   ERROR <general>:                                                   2023-02-09 12:15:43.449 T:19884   ERROR <general>:   File "C:\Users\leand\AppData\Roaming\Kodi\addons\script.elementum.burst\burst\burst.py", line 336, in extract_torrents                                             2023-02-09 12:15:43.450 T:19884   ERROR <general>:      2023-02-09 12:15:43.450 T:19884   ERROR <general>: key = eval(key_search) if key_search else "" 2023-02-09 12:15:43.450 T:19884   ERROR <general>:                                                  2023-02-09 12:15:43.450 T:19884   ERROR <general>:   File "<string>", line 1, in <module>                                                  2023-02-09 12:15:43.452 T:19884   ERROR <general>: IndexError 2023-02-09 12:15:43.452 T:19884   ERROR <general>: :  2023-02-09 12:15:43.452 T:19884   ERROR <general>: list index out of range 2023-02-09 12:15:43.452 T:19884   ERROR <general>:                                               2023-02-09 12:15:43.452 T:19884   DEBUG <general>: . 2023-02-09 12:15:43.579 T:7808    DEBUG <general>: Skipped 1 duplicate messages.. 2023-02-09 12:15:43.579 T:7808    DEBUG <general>: [script.elementum.burst] Timer: 1s / 27s 2023-02-09 12:15:43.831 T:7808    DEBUG <general>: [script.elementum.burst] Timer: 2s / 27s 2023-02-09 12:15:44.642 T:10988   DEBUG <general>: Skipped 3 duplicate messages.. 2023-02-09 12:15:44.642 T:10988   DEBUG <general>: ------ Window Deinit (Pointer.xml) ------ 2023-02-09 12:15:44.837 T:7808    DEBUG <general>: [script.elementum.burst] Timer: 3s / 27s 2023-02-09 12:15:45.841 T:7808    DEBUG <general>: Skipped 3 duplicate messages.. 2023-02-09 12:15:45.841 T:7808    DEBUG <general>: [script.elementum.burst] Timer: 4s / 27s
repeted it for a long time then:
2023-02-09 12:15:53.260 T:8028    ERROR <general>: AddOnLog: pvr.hts: unable to connect to <IP_ADDRESS>:9982 2023-02-09 12:16:03.259 T:8028    DEBUG <general>: AddOnLog: pvr.hts: new connection requested 2023-02-09 12:16:08.956 T:7808    ERROR <general>: Skipped 3 duplicate messages.. 2023-02-09 12:16:08.956 T:7808    ERROR <general>: [script.elementum.burst] insanostorrent Provedor Lento 2023-02-09 12:16:08.957 T:7808    DEBUG <general>: [script.elementum.burst] all provider_results of 0: [] 2023-02-09 12:16:08.957 T:7808    DEBUG <general>: [script.elementum.burst] all filtered_results of 0: [] 2023-02-09 12:16:08.957 T:7808  WARNING <general>: [script.elementum.burst] Providers returned 0 results in 27.17 seconds
link ok - https://insanostorrent.com/emancipacao
link not ok - https://insanostorrent.com/emantipation
Your Environment

Version used:
elementum 0.1.83
Environment name and version:
LibreElec 11
Operating System and version:
kernel v6.1.8 LTS
Link to Kodi debug log:
kodi.log

@leandrocaldas hi.

looks like you misread the purpose of "language": "pt,br" field in providers.json and thus you had to change the code.
if you look here
https://github.com/elgatito/script.elementum.burst/blob/master/burst/filtering.py#L475-L477
you will see that if tracker does not actually support full features of language (like accents) - then we remove accents.
your tracker seems to use queries without accents, thus you should set "language": null, instead of "language": "pt,br".

I guess the fastest approach is for you to take a look into the code to see where you can add python exception handling and then make a PR (sorry :-) ). Looks like this is super rare case when tracker returns 404 and thus this is not handled yet.


Azure Maps for Android Documentation is incomplete

The documentation for using Azure Maps SDK in Android apps doesn't contain many details like setting MapOptions to AzureMap, adding the marker click listeners, map touch listener, map camera change listener etc.
Could you please provide the complete documentation, so that it would be helpful for us to use the AzureMaps SDK in our apps.

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

ID: 3eeb48eb-caf4-c0d9-848b-c913d16e2a2f
Version Independent ID: 56976db0-e284-5868-c5dc-77a2011b29c1
Content: How to use Android map control in Azure Maps
Content Source: articles/azure-maps/how-to-use-android-map-control-library.md
Service: azure-maps
GitHub Login: @walsehgal
Microsoft Alias: v-musehg

@sgupadya please provide us with the link to the document you are referring to so we can better assist.

I'm using How to use Azure Maps Android SDK

@sgupadya thanks for that! I will assign to the content author to review and update as needed.

Hi @sgupadya, thanks for highlighting this. We are working towards publishing detailed reference documentation and it will be out soon.

Hi @sgupadya, thanks for highlighting this. We are working towards publishing detailed reference documentation and it will be out soon.

Is there any update or eta on this? The documentation is severely lacking on details on even the smallest things like adding text to a SymbolLayer.

Unfortunately the docs.microsoft.com platform has some issues ingesting JavaDocs currently which has been blocking the publishing of the reference docs for the Azure Maps Android SDK. IF you post any of your technical questions into the forums, we would be happy to assist: https://stackoverflow.com/questions/tagged/azure-maps

#reassign:farah-alyasari

#reassign:rbrundritt

The content docs for the Azure Maps Android SDK have been completely refreshed: https://docs.microsoft.com/en-us/azure/azure-maps/how-to-use-android-map-control-library
We are still working on reference docs. There has been a blocking issue with the Microsoft docs pipeline for Java based libraries that we should be able to get addressed in the next few months.


node:process

Current dependencies on/for this PR:

main

PR #513   👈

This stack of pull requests is managed by Graphite.


Problem. Where is Projector intrinsic and extrinsic data ?

Hello.
I am trying to projection mapping 3D points in the depth camera to projector .
However, I have faced problem.
I have found same issue here and seen answer.
https://github.com/Kinect/RoomAliveToolkit/issues/13
[[[   I assume you mean a 3D point in the depth camera coordinate frame? This is a simple coordinate transform, i.e. 3D point x' in projector coords is A * x, where A is the projector's 4x4 pose matrix and x is the (homogenous) point in the depth camera. x' can then be projected to projector image coordinates using the intrinsics (look for the 'Project' function in the code).          ]]]
In my computer, after calibration, it only shows camera matrix and camera pose like a  bottom figure. I thought these are calibration results of projector.  However, using these data, 3d points are not projected to object.

I use one main display and the projector attached to the Pc.
Many thanks

The camera matrix listed there is the camera matrix for the projector. The camera pose is the pose of the depth camera (during the optimization, projector is the center of the coordinate system, and we solve for the depth camera poses). I believe if you invert the pose of the depth camera you will have the pose of the projector.
In any case, it is probably better to be reading these values from the .xml file rather than the debug output.
The projection mapping step is all in the shader code; it can be a little difficult to follow and I'm thinking it would be nice to have an example broken out in code just for illustrative purposes. Kind of like the "CoordinateMappingExample" in KinectServer.

Thanks a lot. I did projection mapping, however the result is not much great. Errors are found at least 3cm between object and projection mapping image. These errors are from Kinect itself accuracy ??

Can you zip up all the files in the calibration directory and put them in a place where I can download them? I will take a look.

Here it is. I am not sure it will be helpful .
https://github.com/moonsh/download

Looks like the calibration of the projector does not exactly match the real projector.

The purple frustum represents the projector and the magenta frustum is the Kinect depth view.

The purple lines should intersect the corners of the projected image if the calibration is perfect.
Try calibration with some more white objects in the view.

It looks like the calibration was performed with the statue head. In these images the Gray code decoding appears to fail because the projected image is quite small in the Kinect color camera image. Try moving the Kinect closer, or moving the projector farther away. For best results I would set things up so that the Kinect color image can see all of the projected image, and that the projected image about fills the Kinect color image.

@thundercarrot it would be really helpful to have a coordinate mapping example :)
I tried to follow the shader code, but I think I am missing a piece. I would like to use the callibration to map a point in the depth image to a 2D projector coordinate.
Do these steps make sense?:
--load callibration into program and create projectorWorldViewProjection matrix (following code in ProjectionMappingSample.cs)
--for a given point (x, y) in the depth image, use depthCameraTable to get depthCameraPoint (following code in DepthAndProjectiveTextureVS shader)
--multiply projectorWorldViewProjectionMatrix by depthCameraPoint
...
then I am not sure how to use the resulting point/how to get the 2d projector point....:/  thanks!

Assuming you got all the details correct, you will now have a point that lies in the view volume, where x, y in [-1, 1], z in [0, 1], x right, y up, z forward. To turn that into projector image coordinates, drop z, and do a simple change of coordinates on x & y from [-1,1] to your projector image dimensions. You may need to flip x and y, since as noted above the view volume has x right and y up.


width, height MAX 1024px?

FLUX.1 dev and schnell support 2MP(max 1408 x 1408). However, if you enter a value greater than 1024 in run_gradio.py, an error will occur (1024x768 worked without problems).

Could you try 1536x1536 or 1280x1280?

1280x1280 is CUDA OOM.

I see. How much gpu memory do you have?

RTX 4090 (24GB)

OOM can't be helped, but if you do this(width = 1040, height = 1024 / width = 832, height = 1216) before that, the above error will occur.

I see. Currently, our engine only supports images with pixel counts that are multiples of 65,536. We will fix this in our next release.

BTW, you can also use our 4-bit text encoder to address the issues of OOM on your desktop. Just add the option --use-qencoder. You may need to install deepcompressor to enable that for now.
git clone https://github.com/mit-han-lab/deepcompressor
cd deepcompressor
pip install poetry
poetry install

We will remove the dependency in the next release.

I see. Currently, our engine only supports images with pixel counts that are multiples of 65,536. We will fix this in our next release. You can try width 960, and height 1024.

understood. and 960x1024 OK! thank you.


Update "Recommend Previously Purchased Items" option

Issue in ./help/main/c-recommendations/c-algorithms/create-new-algorithm.md
The option name for "(Optional) Slide the Recommend Previously Purchased Items toggle to the “on” position." has been changed to "Allow recently purchased items to be recommended?" And now this option is under Inclusion Rules section, we also should update the screen shot the position of this option.

Thanks for the corrections. Please review and let me know if I've missed anything.
https://experienceleague.adobe.com/docs/target/using/recommendations/criteria/create-new-algorithm.html


added falling stars demo

Added a demo that shows randomly colored falling stars.
Flexible with changes in window height and width.

@reddybhargava Thanks for PR it is a very nice feeling. Thanks a lot!!!
You have Twitter btw? We'd like to give you a shoutout!


Not working when no songs in playlist

In case you have no songs in the playlist the SoundBoard wont play and just throw this error:
soundboardaudiohelper.js:33 Uncaught (in promise) TypeError: Cannot read property 'createGain' of null
    at SBAudioHelper.play (soundboardaudiohelper.js:33)
    at Function.playSound (soundboard.js:114)
    at Function.playSoundOrStopLoop (soundboard.js:89)
    at HTMLButtonElement.onclick (game:1)

FoundryVTT 0.7.5
Current SoundBoard
Current dnd5e

I have also received reports of an issue if the user does not have a scene set up, though have not tested yet.
Adding here as a comment to remind me to look into it with this ticket.

See #23

Fixed in 1.2


user bug reporting prompt

Pull Request Test Coverage Report for Build 911471343

5 of 22 (22.73%)  changed or added relevant lines in 1 file are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-1.2%) to 89.344%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

cmd/main.go
5
22
22.73%

Files with Coverage Reduction
New Missed Lines
%

cmd/main.go
1
11.63%

Totals

Change from base Build 905727235:
-1.2%

Covered Lines:
1090

Relevant Lines:
1220

💛  - Coveralls

Pull Request Test Coverage Report for Build 911471343
Warning: This coverage report may be inaccurate.
This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

For more information on this, see Tracking coverage changes with pull request builds.
To avoid this issue with future PRs, see these Recommended CI Configurations.
For a quick fix, rebase this PR at GitHub. Your next report should be accurate.

Details

5 of 26 (19.23%)  changed or added relevant lines in 1 file are covered.
2 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-1.2%) to 89.344%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

cmd/main.go
5
26
19.23%

Files with Coverage Reduction
New Missed Lines
%

cmd/main.go
2
11.63%

Totals

Change from base Build 905727235:
-1.2%

Covered Lines:
1090

Relevant Lines:
1220

💛  - Coveralls

Pull Request Test Coverage Report for Build 911471343
Warning: This coverage report may be inaccurate.
This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

For more information on this, see Tracking coverage changes with pull request builds.
To avoid this issue with future PRs, see these Recommended CI Configurations.
For a quick fix, rebase this PR at GitHub. Your next report should be accurate.

Details

5 of 26 (19.23%)  changed or added relevant lines in 1 file are covered.
2 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-1.2%) to 89.344%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

cmd/main.go
5
26
19.23%

Files with Coverage Reduction
New Missed Lines
%

cmd/main.go
2
11.63%

Totals

Change from base Build 905727235:
-1.2%

Covered Lines:
1090

Relevant Lines:
1220

💛  - Coveralls


Need help on writing unit test and integration test for a page with formly

Hi,
I have built an application with 50+ fields in a template.
Now I need to write case and integration testing for the dynamic forms page.
But, I am clueless on how to write for a dynamic form.
Require your input
For now, I need below checks to be done

Whether the field is displayed
Whether it is marked as required.
And whether model blinded properly and saved.

Thank you

we didn't yet give testing what it deserves 😄 and I think we should add a section about testing in our doc, right now the only examples we have is our components which you may check:

https://github.com/ngx-formly/ngx-formly/blob/v5/src/core/src/lib/templates/field-array.type.spec.ts
https://github.com/ngx-formly/ngx-formly/blob/v5/src/material/select/src/select.spec.ts

sorry about that 🙏!!

Thank you....
Looking forward for the document.......

What is the best way to unit test formly forms?

@pedy711 see https://github.com/ngx-formly/ngx-formly/issues/2723#issue-818214519

I see that testing "createComponent" is going to be released with version 6. Is there a fixed date for the version 6 release?

@pedy711 In less than a month you can already start using it, we're in rc release (https://github.com/ngx-formly/ngx-formly/releases/tag/v6.0.0-rc.1).


Unknown context window size and costs for model already set

Issue
I got this warning msg when run aider, not sure why it can't match it in latest version while it used works.
Warning for ollama/qwen2.5-coder: Unknown context window size and costs, using
sane defaults.
Did you mean one of these?

ollama/qwen2.5-coder
ollama/qwen2.5-coder:7b-instruct-q8_0
You can skip this check with --no-show-model-warnings

Version and model info
Aider v0.62.0

I am having this same issue with Aider and Ollama, same version.
Warning for ollama/yi-coder:9b-chat-q8_0: Unknown context window size and costs, using sane defaults.
Did you mean one of these?

ollama/yi-coder:9b-chat-q8_0
You can skip this check with --no-show-model-warnings

Thanks for trying aider and filing this issue. This doc may be helpful:
https://aider.chat/docs/troubleshooting/warnings.html
In particular, you can disable that check and/or ignore it.

I'm labeling this issue as stale because it has been open for 2 weeks with no activity. If there are no additional comments, I will close it in 7 days.Note: A bot script made these updates to the issue.


Add conversation flow management (Pipecat Flows!)

Please describe the changes in your PR. If it is addressing an issue, please reference that as well.
This PR introduces a node-based conversation management system to Pipecat, making it easier for developers to create structured, multi-turn conversations with clear state transitions.
At its core, this system treats conversations as a series of connected nodes, where each node represents a distinct state in the conversation. Think of it like a choose-your-own-adventure book, where each page (node) presents specific options (functions) that determine where the story goes next.
How nodes work
Each node contains:

Messages that set the context for the LLM
Available functions that can be called at this point
Optional actions that execute when entering or leaving the node

Functions in a node can work in two ways:

Transitional Functions: These move you to a new node. For example, choosing between pizza or sushi moves you from the start node to either the pizza or sushi node.
Terminal Functions: These execute but keep you in the same node. For example, in a pizza ordering node, selecting a size is a terminal function—you stay in the pizza node because you might want to change the size. Terminal functions may also be used to end the call.

Example
Consider a food ordering system:

The conversation starts in a "start" node where the user chooses their food type
Based on their choice, we transition to a specific ordering node
Within each ordering node, the user can:

Make selections (terminal functions)
Change their mind (terminal functions)
Complete their order (transition to end node)

The system handles these transitions while maintaining appropriate context and available options at each step.
New classes
The implementation consists of two main classes:

FlowState: Handles the state machine logic
FlowManager: Coordinates between the state machine and Pipecat's pipeline

wow is this gonna get capabilities like langgraph?

wow is this gonna get capabilities like langgraph?

This has similar concepts to langgraph, but is tailored for Pipecat. We'll have more to say about our goals shortly!

Pipecat Flows is now a separate python package. You can check it out at: https://github.com/pipecat-ai/pipecat-flows.
This PR is now an update to pyproject.toml and adds an foundational example: 25-conversation-flow.py


我已经导入证书了  怎么还是这样？

[INFO] Scanning for projects...
[INFO] Downloading: https://maven.lazercloud.com/nexus/content/groups/public/org/sonatype/plugins/nexus-staging-maven-plugin/1.6.6/nexus-staging-maven-plugin-1.6.6.pom
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[ERROR] Unresolveable build extension: Plugin org.sonatype.plugins:nexus-staging-maven-plugin:1.6.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.sonatype.plugins:nexus-staging-maven-plugin:jar:1.6.6 @
@
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]
[ERROR]   The project org.to2mbn:jmccc-parent:3.0-SNAPSHOT (C:\Users\Anyways\Desktop\JMCCC\JMCCC\pom.xml) has 1 error
[ERROR]     Unresolveable build extension: Plugin org.sonatype.plugins:nexus-staging-maven-plugin:1.6.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.sonatype.plugins:nexus-staging-maven-plugin:jar:1.6.6: Could not transfer artifact org.sonatype.plugins:nexus-staging-maven-plugin:pom:1.6.6 from/to maven-Lazercloud-cn (https://maven.lazercloud.com/nexus/content/groups/public/): sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target -> [Help 2]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
[ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/PluginManagerException

我看这个应该是您使用的Maven镜像站的问题，https://maven.lazercloud.com/的证书可能有错误。我推荐您最好还是使用Maven中心仓库，或者使用oschina的镜像站。


fix: prefill select and multiselect with value

Fixes https://github.com/charmbracelet/huh/issues/55
Dev notes: I had to change the value generic types to comparable to make the comparison between option.Value and the received values possible. Also, it seems more correct.

I think we'll also have to perform this loop when passing options. The reason being we should avoid ordering of the values / options being set:
That is, the following two should be equivalent:
huh.NewMultiSelect().Options(options).Value(&value)
// should be equivalent to...
huh.NewMultiSelect().Value(&value).Options(options)

I think we'll also have to perform this loop when passing options. The reason being we should avoid ordering of the values / options being set:
That is, the following two should be equivalent:
huh.NewMultiSelect().Options(options).Value(&value)
// should be equivalent to...
huh.NewMultiSelect().Value(&value).Options(options)

Good catch! Just fixed it.

Thanks so much @vitor-mariano! Really appreciate this improvement! ❤


No output generation - no error

Thanks for sharing this guide. I followed it step-by-step on my windows 11 machine (RTX 3090).
I cannot generate any put. see the console output here

`(base) C:\Users\admin\text-generation-webui>python server.py --model llama-13b-hf --load-in-4bit --no-stream
Loading llama-13b-hf...
Loading model ...
Done.
Loaded the model in 7.30 seconds.
Running on local URL:  http://<IP_ADDRESS>:7860
To create a public link, set share=True in launch().
Output generated in 2.20 seconds (0.00 tokens/s, 0 tokens)
Output generated in 0.04 seconds (0.00 tokens/s, 0 tokens)
Output generated in 0.04 seconds (0.00 tokens/s, 0 tokens)`

any ideas what is happening? I can see that the model is loaded into the VRAM.
thanks in advance!

newer models shouldn't have this problem anymore. stale issue closed


Keybind request

A clear and concise description of what the problem is.

When using and checking out player cheaters, I dislike having the chat warnings spam, and it takes a minute to alt-tab due to fullscreen. Also, when if you're with a friend and you just want it off for the moment without having to alt-tab.

Describe the solution you'd like

The ability the bind a combination of keys to toggle things like chat warnings, auto votekick, and automark. They could be blank by default.

Describe alternatives you've considered

None, I honestly think keybinds, even optional ones, are always useful.

Additional context

None really.

#205 #207 and #282


Add support for ISO 3166-1 Alpha-2 standard supported by language_code attribute

Description
This Feature will add support to the new standard (ISO 3166-1 Alpha-2) supported by the language_code attribute

Already supported by the out of the box i18n package

:tada: This issue has been resolved in version 4.10.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


x11 in raspberry pi 4  chromium can not display on weida hi-tech cool touch screen in Yotco project

Description

Steps to reproduce the issue:
1.
my local.config: some codes are my application. the local.conf almost are same as the file in raspberry pi3
MACHINE = "raspberrypi4"
DISTRO ?= "nodistro"
PACKAGE_CLASSES ?= "package_rpm"
DL_DIR = "/opt/Downloads"
EXTRA_IMAGE_FEATURES ?= "debug-tweaks"
display language support
CORE_IMAGE_EXTRA_INSTALL += "
source-han-sans-cn-fonts
source-han-sans-kr-fonts
ttf-arphic-uming
"
rpi
ENABLE_I2C = "1"
KERNEL_MODULE_AUTOLOAD += "i2c-dev"
ENABLE_SPI_BUS = "1"
ENABLE_UART = "1"
USER_CLASSES ?= "buildstats image-mklibs image-prelink"
touchscreen
WAVESHARE_1024X600_C_2_1 = "1"
PACKAGECONFIG_pn-xserver-nodm-init = "nocursor"
fti
CORE_IMAGE_EXTRA_INSTALL += "
bg-logo
fti-locator
fti-touchscreen
psplash-fortress
"
INHERIT += "extrausers"
ROOT_PASSWORD = "*****"
EXTRA_USERS_PARAMS = "usermod -P ${ROOT_PASSWORD} root;"
EXTRA_USERS_PARAMS += "useradd -P ${ROOT_PASSWORD} myuser;"
EXTRA_USERS_PARAMS += "usermod -G video myuser;"
#KERNEL_DEVICETREE_append = " overlays/vc4-fkms-v3d.dtbo"
rt
#PREFERRED_PROVIDER_virtual/kernel = "linux-raspberrypi-rt"
#KERNEL_DEVICETREE_remove = "bcm2708-rpi-0-w.dtb"
base
IMAGE_FEATURES += "ssh-server-openssh package-management hwcodecs splash"
DISTRO_FEATURES_append = " pam"
CORE_IMAGE_EXTRA_INSTALL += "
packagegroup-core-full-cmdline
kernel-modules util-linux
bash bc cpio gawk tree rsync ldd vim nano
diffutils coreutils findutils iputils
trace-cmd i2c-tools e2fsprogs-resize2fs
"
gui/gl
IMAGE_FEATURES += "x11"
LICENSE_FLAGS_WHITELIST = "commercial"
MACHINE_FEATURES_append = " vc4graphics"
DISTRO_FEATURES_append = " opengl x11"
DISTRO_FEATURES_remove = "wayland"
PACKAGECONFIG_append_pn-mesa-gl = " gbm"
RDEPENDS_packagegroup-core-x11-utils_remove_pn-packagegroup-core-x11 = "xinput-calibrator"
CORE_IMAGE_EXTRA_INSTALL += "
packagegroup-core-x11
xf86-video-modesetting
xserver-xorg-extension-glx
xterm xsetroot openbox
fontconfig fontconfig-utils
chromium-x11
"
languages
CORE_IMAGE_EXTRA_INSTALL += "
packagegroup-core-lsb-perl
packagegroup-core-lsb-python
nodejs nodejs-npm
"
WARN_QA_append = " version-going-backwards"
ERROR_QA_remove = "version-going-backwards"
BB_DANGLINGAPPENDS_WARNONLY = "yes"
INHERIT += "rm_work"
INHERIT += "buildhistory"
INHERIT += "image-buildinfo"
#INHERIT += "distrodata"
BUILDHISTORY_COMMIT = "1"
BUILDHISTORY_PUSH_REPO = "origin"
PACKAGE_CLASSES ?= "package_ipk"
EXTRA_IMAGE_FEATURES ?= "tools-debug tools-profile"
USER_CLASSES ?= "buildstats image-mklibs image-prelink"
PATCHRESOLVE = "noop"
BB_DISKMON_DIRS ??= "
STOPTASKS,${TMPDIR},1G,100K
STOPTASKS,${DL_DIR},1G,100K
STOPTASKS,${SSTATE_DIR},1G,100K
STOPTASKS,/tmp,100M,100K
ABORT,${TMPDIR},100M,1K
ABORT,${DL_DIR},100M,1K
ABORT,${SSTATE_DIR},100M,1K
ABORT,/tmp,10M,1K"
PACKAGECONFIG_append_pn-qemu-system-native = " sdl"
PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl"
CONF_VERSION = "1"

run : bitbake  -c clean core-image-full-cmdline

.config I change to preempty. if I keep the old .config. the problem are same.

Describe the results you received:
my app(nodejs ) is running well.
chromium is running well.
but chromium not display on touchscreen
in dmesg,  the kernel find the touchscreen
Describe the results you expected:
chromium  need display in touchscreen
Additional information you deem important (e.g. issue happens only occasionally):
I change my config.txt to same as the raspberry pi 3. but issue is same.
config.txt
#dtparam=pwr_led_gpio=35
Enable SPI bus
dtparam=spi=on
Enable I2C
dtparam=i2c1=on
dtparam=i2c_arm=on
Enable UART
enable_uart=1
Enable VC4 Graphics
dtoverlay=vc4-kms-v3d,cma-256
Waveshare "C" 1024x600 7" Rev2.1 IPS capacitive touch screen
max_usb_current=1
hdmi_group=2
hdmi_mode=87
hdmi_cvt 1024 600 60 6 0 0 0
hdmi_drive=1
Additional details (revisions used, host distro, etc.):

do I need change some default config for x11 xorg in /etc/X11 ?

I changed  VC4DTBO ?= "vc4-fkms-v3d" to VC4DTBO ?= "vc4-kms-v3d" in conf/machine/raspberrypi4.conf.  error is still there. it's similar to #453
[  297.602249] i2c-bcm2835 fe805000.i2c: i2c transfer timed out
[  298.642262] i2c-bcm2835 fe805000.i2c: i2c transfer timed out
[  299.682255] i2c-bcm2835 fe805000.i2c: i2c transfer timed out
[  300.722254] i2c-bcm2835 fe805000.i2c: i2c transfer timed out
[  301.762254] i2c-bcm2835 fe805000.i2c: i2c transfer timed out
[  302.802252] i2c-bcm2835 fe805000.i2c: i2c transfer timed out
Modifiers specified, but DRI is too old
[  313.442276] [drm:drm_atomic_helper_wait_for_dependencies] ERROR [CRTC:116:crtc-2] flip_done timed out
[  323.682272] [drm:drm_atomic_helper_wait_for_dependencies] ERROR [CONNECTOR:44:Composite-1] flip_done timed out

Don't use vc4-kms-v3d on rpi4. It will not work (at least for now).

Don't use vc4-kms-v3d on rpi4. It will not work (at least for now).

thanks.
but anybody found solution?

Not yet. I wasn't able to run even kmscube.

Not yet. I wasn't able to run even kmscube.

Thank your reply so soon.
one more question: this upstream is the official  source code for raspberry pi, is it? I think so, but now     I am confused. I mean if there is no solution, It's hard for me to find it.
I look forward to your reply very soon.
Thank you.

In not official as in maintained by the foundation but it is the main upstream one (if not the only).

Thank you very much for your reply so soon.
so there is no solution in the world up to now.
I keep going to find it. anyway, it's hard to me. I almost have spent more than two weeks.
do you have any idea about what cause the issue as you guess? thanks.

I used the updated master branch to build  MACHINE = "raspberrypi3" .
the image does not work in raspberry 3.  no display same as raspberry 4.
but linux-raspberrypi-rt_4.4  works well . I used before.

I used the updated master branch to build MACHINE = "raspberrypi3" .
the image does not work in raspberry 3. no display same as raspberry 4.
but linux-raspberrypi-rt_4.4 works well . I used before.

For now
rpi4 class
DTBO="vc4-fkms-v3d"
rpi3 class
DTBO="vc4-kms-v3d"
if you do not override thes are defaults too.

/etc/X11/Xsession.d# cat 01logo.shbg
#!/bin/sh
/usr/bin/xset s off
/usr/bin/xset dpms 0 0 0
/usr/bin/xset -dpms
/usr/bin/xli -onroot -center -zoom 100 /home/root/logo.png

it can show my copmay's logo at start up, but  slow!
raspberrypi4:/etc/X11/Xsession.d# cat 01logo.shbg
#!/bin/sh
/usr/bin/xset s off
/usr/bin/xset dpms 0 0 0
/usr/bin/xset -dpms
/usr/bin/xli -onroot -center -zoom 100 /home/root/logo.png
raspberrypi4:/etc/X11/Xsession.d# kmscube
drmModeGetResources failed: Invalid argument
failed to initialize legacy DRM

my init startup script in /etc/init.d
cat fti-touchscreen.sh
#!/bin/sh
export DISPLAY=:0
xset s off
xset dpms 0 0 0
xset -dpms
pushd /home/myuser
sudo node /home/myuser/node/server.js &
popd
sleep 7
sudo -u myuser chromium --gpu-no-context-lost --enable-gpu-rasterization --start-fullscreen --kiosk --no-first-run --incognito http://localhost:3300/rpi.html > /dev/null 2>&1 &

@Sakaki I know you run X on rpi4-64 in gentoo. Have you ever seen Draw call returned Invalid argument.  Expect corruption. when starting X?

@sakaki- I know you run X on rpi4-64 in gentoo. Have you ever seen Draw call returned Invalid argument.  Expect corruption. when starting X?

@gitgonewithwind In order to make you happy I tested X as well. If you build master meta-rasperrypi + master poky you will be able to run X and accelerated demos (like glxgears). There is a bug in warrior where this doesn't work (as of yet).
Here is a demo local.conf with which I built a core-image-basic:
MACHINE ?= "raspberrypi4-64"
DL_DIR = "/work/yocto/shared-downloads"
SSTATE_DIR = "/work/yocto/shared-sstate"
GPU_MEM = "256"
ENABLE_UART = "1"
RPI_USE_U_BOOT = "1"
LICENSE_FLAGS_WHITELIST = "commercial"
IMAGE_FSTYPES = "rpi-sdimg.gz"
IMAGE_INSTALL_append = " packagegroup-core-x11-base mesa-demos kmscube cinematicexperience"
DISTRO_FEATURES_append = " opengl"
DISTRO_FEATURES_append = " x11"
DISTRO_FEATURES_remove = " wayland"
DISTRO_FEATURES_append = " systemd"
VIRTUAL-RUNTIME_init_manager = "systemd"
DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit"

# Everything from here on is default from poky

DISTRO ?= "poky"
PACKAGE_CLASSES ?= "package_rpm"
EXTRA_IMAGE_FEATURES ?= "debug-tweaks"
USER_CLASSES ?= "buildstats image-mklibs image-prelink"
PATCHRESOLVE = "noop"
BB_DISKMON_DIRS = "\
    STOPTASKS,${TMPDIR},1G,100K \
    STOPTASKS,${DL_DIR},1G,100K \
    STOPTASKS,${SSTATE_DIR},1G,100K \
    STOPTASKS,/tmp,100M,100K \
    ABORT,${TMPDIR},100M,1K \
    ABORT,${DL_DIR},100M,1K \
    ABORT,${SSTATE_DIR},100M,1K \
    ABORT,/tmp,10M,1K"
PACKAGECONFIG_append_pn-qemu-native = " sdl"
PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl"

Here is a sample log of running glxgears:
root@raspberrypi4-64:~# DISPLAY=:0 glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
309 frames in 5.0 seconds = 61.738 FPS
300 frames in 5.0 seconds = 59.994 FPS
[...]

I'm also closing this issue now. X11 is confirmed to work and is accelerated.

@sakaki- I know you run X on rpi4-64 in gentoo. Have you ever seen Draw call returned Invalid argument. Expect corruption. when starting X?

Not that I recall.

@agherzan @sakaki-
thank you so much. I am going to test.

@agherzan
root@raspberrypi4:~# DISPLAY=:0 glxgears
Error: couldn't open display :0
root@raspberrypi4:~# kmscube
drmModeGetResources failed: Invalid argument
failed to initialize legacy DRM
root@raspberrypi4:~# kmscube -D /dev/dri/card0
drmModeGetResources failed: Invalid argument
failed to initialize legacy DRM
root@raspberrypi4:~# kmscube -D /dev/dri/card1
Using display 0xe0bb70 with EGL version 1.4
EGL information:
version: "1.4"
vendor: "Mesa Project"
client extensions: "EGL_EXT_client_extensions EGL_EXT_device_base EGL_EXT_dev"
display extensions: "EGL_EXT_buffer_age EGL_EXT_image_dma_buf_import EGL_EXT_"
OpenGL ES 2.x information:
version: "OpenGL ES 3.0 Mesa 19.1.1"
shading language version: "OpenGL ES GLSL ES 3.00"
vendor: "Broadcom"
renderer: "V3D 4.2"
extensions: "GL_EXT_blend_minmax GL_EXT_multi_draw_arrays GL_EXT_texture_form"

I use you local.conf, but 32bit(my old app  code look like 32bit, not me to write it)
glxgears  not display
kmscube -D /dev/dri/card1   works well!
I am going to try 64bit.

@gitgonewithwind Have you started X first?

@agherzan
sorry ,how to start x?  I do not know before

There are many ways - please search online. But for the sake of this test just run X & and afterwards the glxgears app.

@agherzan
Thank you so much. works well!
I am going to add my company apps.
Thanks again. have a good weekend!

@agherzan
sorry, chromium still can not work!
DISPLAY=:0 glxgears  works well,  my local.conf,core-image-full-cmdline, 32bit
my nodjs code works well. I can access http://localhost:3300/rpi.html from my host machines. so the error is not from my the other code (nodejs webserver)
but I run chromium,Segmentation fault, no display on touchscreen.
I am trying to find the reasons.

DISPLAY=:0 sudo -u myuser chromium --gpu-no-context-lost --enable-gpu-rasterization --start-fullscreen --kiosk --no-first-run --incognito http://localhost:3300/rpi.html > /de
[2] 1033
raspberrypi4:/home/myuser#
raspberrypi4:/home/myuser#
[2]+  Segmentation fault      DISPLAY=:0 sudo -u myuser chromium --gpu-no-context-lost --enable-gpu-rasterization --start-fullscreen --kiosk --no-first-run --incognito http://localhost:3300/rpi.html > 1
raspberrypi4:/home/myuser#

@agherzan
I got it. I mean I do not want  to close this issue. if closed, maybe nobody care it. thank you so much.

That makes sense. I'll reopen it.

@gitgonewithwind
Try to run chromium with --disable-gpu flag. I had similar issue with QtWebEngine on RPi and disabling GPU acceleration solved it.

@gitgonewithwind
Try to run chromium with --disable-gpu flag. I had similar issue with QtWebEngine on RPi and disabling GPU acceleration solved it.

@xuhcc
not work with --disable-gpu. thanks
I simply run : sudo -u myuser chromium     in my old source code in pi3, works well.
but in current pi4 still  it's  Segmentation fault. I am going to add components  one by one in local.conf to try.
raspberrypi4:/home/myuser# sudo -u myuser chromium
Segmentation fault

strace sudo -u myuser chromium
output:
...
wait4(8848, [{WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV}], WNOHANG|WSTOPPED, NULL) = 8848
rt_sigaction(SIGHUP, {sa_handler=0x1ee69, sa_mask=~[KILL STOP RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0xb6dcad51}, NULL, 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x1ee69, sa_mask=~[KILL STOP RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0xb6dcad51}, NULL, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=0x1ee69, sa_mask=~[KILL STOP RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0xb6dcad51}, NULL, 8) = 0
rt_sigaction(SIGUSR1, {sa_handler=0x1ee69, sa_mask=~[KILL STOP RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0xb6dcad51}, NULL, 8) = 0
rt_sigaction(SIGUSR2, {sa_handler=0x1ee69, sa_mask=~[KILL STOP RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0xb6dcad51}, NULL, 8) = 0
rt_sigaction(SIGPIPE, {sa_handler=SIG_IGN, sa_mask=~[KILL STOP RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0xb6dcad51}, NULL, 8) = 0
rt_sigaction(SIGALRM, {sa_handler=0x1ee69, sa_mask=~[KILL STOP RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0xb6dcad51}, NULL, 8) = 0
rt_sigaction(SIGTERM, {sa_handler=0x1ee69, sa_mask=~[KILL STOP RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0xb6dcad51}, NULL, 8) = 0
rt_sigaction(SIGCHLD, {sa_handler=0x1ee69, sa_mask=~[KILL STOP RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0xb6dcad51}, NULL, 8) = 0
rt_sigaction(SIGCONT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0xb6dcad51}, NULL, 8) = 0
rt_sigaction(SIGTSTP, {sa_handler=0x1ee69, sa_mask=~[KILL STOP RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0xb6dcad51}, NULL, 8) = 0
close(4)                                = 0
close(5)                                = 0
geteuid32()                             = 0
getegid32()                             = 1000
setresuid32(-1, 1000, 0)                = 0
keyctl(KEYCTL_REVOKE, 588763748)        = 0
setreuid32(-1, 0)                       = 0
getuid32()                              = 0
openat(AT_FDCWD, "/etc/login.defs", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=11046, ...}) = 0
read(3, "#\n# /etc/login.defs - Configurat"..., 4096) = 4096
read(3, "ommented out and\n# set TTYPERM t"..., 4096) = 4096
read(3, "56, SHA256-based algorithm will "..., 4096) = 2854
close(3)                                = 0
munmap(0xb6cee000, 143756)              = 0
munmap(0xb6ca6000, 291292)              = 0
munmap(0xb6c94000, 69676)               = 0
munmap(0xb6c82000, 69684)               = 0
munmap(0xb6c70000, 69752)               = 0
munmap(0xb6c5c000, 78020)               = 0
munmap(0xb6c4a000, 69684)               = 0
rt_sigaction(SIGSEGV, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0xb6dcad51}, NULL, 8) = 0
getpid()                                = 8839
kill(8839, SIGSEGV)                     = 0
--- SIGSEGV {si_signo=SIGSEGV, si_code=SI_USER, si_pid=8839, si_uid=0} ---
+++ killed by SIGSEGV +++
Segmentation fault

my chromium version:  chromium-x11-76.0.3809.100
I open a issue at meta-browser too: https://github.com/OSSystems/meta-browser/issues/299
maybe the issue is from chromium itself.
I am going to add the old version to test.

I use following local.conf for pi4 64bit  to generate the image.  it works well to run sudo -u myuser chromium.
but 32bit can not work!
I am going to add more my apps and test more
local.conf
1 MACHINE ?= "raspberrypi4-64"
2 DL_DIR = "/opt/Downloads"
3 #SSTATE_DIR = "/work/yocto/shared-sstate"
4 GPU_MEM = "256"
5 ENABLE_UART = "1"
6 RPI_USE_U_BOOT = "1"
7 LICENSE_FLAGS_WHITELIST = "commercial"
8 #IMAGE_FSTYPES = "rpi-sdimg.gz"
9 IMAGE_INSTALL_append = " packagegroup-core-x11-base mesa-demos kmscube cinem    aticexperience chromium-x11 strace"
10 DISTRO_FEATURES_append = " opengl"
11 DISTRO_FEATURES_append = " x11"
12 DISTRO_FEATURES_remove = " wayland"
13 DISTRO_FEATURES_append = " systemd"
14 VIRTUAL-RUNTIME_init_manager = "systemd"
15 DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit"
16
17 INHERIT += "extrausers"
18 ROOT_PASSWORD = "MarShall51"
19 EXTRA_USERS_PARAMS = "usermod -P ${ROOT_PASSWORD} root;"
20 EXTRA_USERS_PARAMS += "useradd -P ${ROOT_PASSWORD} myuser;"
21 EXTRA_USERS_PARAMS += "usermod -G video myuser;"
22
23 # Everything from here on is default from poky
24
25 DISTRO ?= "poky"
26 PACKAGE_CLASSES ?= "package_rpm"
27 EXTRA_IMAGE_FEATURES ?= "debug-tweaks"
28 USER_CLASSES ?= "buildstats image-mklibs image-prelink"
29 PATCHRESOLVE = "noop"
30 BB_DISKMON_DIRS = "
31     STOPTASKS,${TMPDIR},1G,100K
32     STOPTASKS,${DL_DIR},1G,100K
33     STOPTASKS,${SSTATE_DIR},1G,100K
34     STOPTASKS,/tmp,100M,100K
35     ABORT,${TMPDIR},100M,1K
36     ABORT,${DL_DIR},100M,1K
37     ABORT,${SSTATE_DIR},100M,1K
38     ABORT,/tmp,10M,1K"
39 PACKAGECONFIG_append_pn-qemu-native = " sdl"
40 PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl"

pi4 64bit core-image-base  works well.
but 32bit not work!

Close for no activity. We can reopen if we refresh on the current master.


Investigation: Migrate the existing alerts to mimir alertmanager

Motivation
We already have a long set of alerts that are managed by the prometheus alertmanager. We need to make sure they will also work in the mimir alertmanager.
Todo

[ ] Investigate what we need to do

[ ] Potentially just configure the ruler to use the new alert manager
[ ] Potentially we need to add a tenant label

Outcome

we know how to migrate the existing alerts to the new alertmanager

I did manage to deploy Mimir's Alertmanager and configure it in Grafana, but I have not yet been able to load alerts in it.
Here are the steps taken so far:

Enabled Mimir's Alertmanager in the chart
Configure object storage
Update ruler alertmanager url
Configure datasource in Grafana

Mimir values diff
--- values-mimir.original.yaml	2024-11-13 10:59:57.206365528 +0100
+++ values-mimir.yaml	2024-11-14 09:13:24.947664850 +0100
@@ -1,3 +1,4 @@
+USER-SUPPLIED VALUES:
 hpa:
   distributor:
     enabled: true
@@ -36,6 +37,8 @@
     enabled: true
     image:
       repository: gsoci.azurecr.io/giantswarm/mimir-continuous-test
+  alertmanager:
+    enabled: true
   distributor:
     replicas: 1
     resources:
@@ -102,6 +105,36 @@
         value: golem
       - key: name
         value: giantswarm-golem-mimir-ruler
+  - apiVersion: objectstorage.giantswarm.io/v1alpha1
+    kind: Bucket
+    metadata:
+      annotations:
+        meta.helm.sh/release-name: mimir
+        meta.helm.sh/release-namespace: mimir
+      labels:
+        app.kubernetes.io/instance: mimir-common
+        app.kubernetes.io/managed-by: Helm
+        app.kubernetes.io/name: mimir-common
+        application.giantswarm.io/team: atlas
+      name: giantswarm-golem-mimir-common
+      namespace: mimir
+    spec:
+      accessRole:
+        extraBucketNames:
+        - giantswarm-golem-mimir
+        roleName: giantswarm-golem-mimir
+        serviceAccountName: mimir
+        serviceAccountNamespace: mimir
+      expirationPolicy:
+        days: 100
+      name: giantswarm-golem-mimir-common
+      tags:
+      - key: app
+        value: mimir
+      - key: installation
+        value: golem
+      - key: name
+        value: giantswarm-golem-mimir-common
   gateway:
     autoscaling:
       enabled: true
@@ -186,6 +219,7 @@
         storage:
           backend: s3
           s3:
+            bucket_name: giantswarm-golem-mimir-common
             endpoint: s3.eu-west-2.amazonaws.com
             region: eu-west-2
       distributor:
@@ -208,7 +242,7 @@
         ruler_max_rule_groups_per_tenant: 0
         ruler_max_rules_per_rule_group: 0
       ruler:
-        alertmanager_url: http://alertmanager-operated.monitoring:9093
+        alertmanager_url: "http://mimir-alertmanager.mimir.svc:8080/alertmanager"
       ruler_storage:
         s3:
           bucket_name: giantswarm-golem-mimir-ruler

Grafana values diff
--- values-grafana.original.yaml	2024-11-13 09:36:10.332740268 +0100
+++ values-grafana.yaml	2024-11-14 10:52:40.833635135 +0100
@@ -72,11 +72,14 @@
         - name: Mimir Alertmanager
           type: alertmanager
           uid: mimir-alertmanager
-          url: http://mimir-alertmanager.mimir.svc/alertmanager
+          url: http://mimir-alertmanager.mimir.svc:8080/alertmanager
           access: proxy
           jsonData:
             handleGrafanaManagedAlerts: false
-            implementation: mimir
+            implementation: prometheus
+            httpHeaderName1: X-Scope-OrgID
+          secureJsonData:
+            httpHeaderValue1: 1
     kind: ConfigMap
     metadata:
       annotations:

Do we need a custom bucket for this? I think we could use the ruler bucket right?

I think we could use the ruler bucket right?

The issue is the same : we need the next mimir release because even the possibility of choosing the serviceAccount for the mimir-alertmanager was only added recently and is not yet released. This means that with the mimir version we currently use, mimir-alertmanager can only use the default mimir service account and the associated bucket.

Do we need a custom bucket for this?

I think it's better to put some data segregation, as much on a logical level as on a security point of view.
Concerning the tests done on golem, I managed to have the mimir-alertmanager run without any errors as a statefulset by creating its dedicated service account from the extraObjects section of mmir's values and manually editing the sts.
Ujnfortunately, even though the pod runs flawlessly, no notification policies nor any contact points are displayed on grafana for the mimir-alertmanager. The ruler has been redirected towards the mimir-alertmanager and isn't logging any error so I'm not sure what's blocking here.

Did you check thé datasource works? Maybe thé grafana logs Can help?

So after checking on Grafana UI, the mimir-alertmanager datasource isn't working so I manually created one that's working. However even with this working datasource, there are still no contact points or notification policies associated with it and neither the mimir-alertmanager pod nor the grafana one give useful insight on why.

This is not going to work :D
ruler:
alertmanager_url: http://alertmanager-operated.monitoring:9093
enable_api: true
rule_path: /data
Not it makes sense that we have no contact points as we currently do not have an alert template configured
See:   alertmanager_fallback_config.yaml: |
receivers:
- name: default-receiver
route:
receiver: default-receiver

Yeah I noticed that in the meantime and moved the ruler.alertmanager_url under the structuredConfig section.
However I'm struggling with the fallback config as there are almost no examples or doc explaining how to write it :/

It's a default alertmanager config so the one on the old alertmanager should work

Waiting on the new mimir-distributed chart release https://github.com/grafana/mimir/pull/10078

So I based myself on the current alertmanager config to write mimir-alertmanager's fallback config, giving the following one :
receivers:
  - name: root
  - name: heartbeat
    webhook_configs:
    - send_resolved: false
      http_config:
        authorization:
          type: GenieKey
          credentials: ed95e51a-0145-4de7-8601-a1326b5c3dae
        follow_redirects: true
        enable_http2: true
      url: https://api.opsgenie.com/v2/heartbeats/golem/ping
route:
  group_by: [alertname, cluster_id, installation, status, team]
  group_interval: 15m
  group_wait: 5m
  repeat_interval: 4h
  receiver: root
  routes:
  - receiver: heartbeat
    matchers:
    - alertname="Heartbeat"
    - type="mimir-heartbeat"
    continue: true
    group_wait: 30s
    group_interval: 30s
    repeat_interval: 15m

Currently this didn't change anything as it looks like the ruler is unable to access mimir-alertmanager. When its alertmanager_url field is defined as "http://mimir-alertmanager.mimir.svc:8080" the ruler sends 404 error logs and it's defined as http://mimir-alertmanager.mimir.svc:8080/alertmanager, it sends the following logs :
ts=2024-12-02T11:39:00.006105446Z caller=notifier.go:612 level=error user=anonymous alertmanager=http://mimir-alertmanager.mimir.svc:8080/alertmanager/api/v2/alerts count=14 msg="Error sending alert" err="Post \"http://mimir-alertmanager.mimir.svc:8080/alertmanager/api/v2/alerts\": dial tcp <IP_ADDRESS>:8080: connect: connection refused"
ts=2024-12-02T11:39:00.139994639Z caller=tcp_transport.go:440 level=warn component="memberlist TCPTransport" msg="WriteTo failed" addr=<IP_ADDRESS>:7946 err="dial tcp <IP_ADDRESS>:7946: connect: no route to host"

So I'm a bit puzzled on what address to put here

Following suggestions from people on the Grafana Slack channel, I edited the ruler's alertmanager_url to http://mimir-alertmanager.mimir.svc.cluster.local:8080 (and also tried the same url with the /alertmanager suffix even though this shouldn't be necessary as the http.alertmanager-http-prefix setting defaults to /alertmanager) but in the end this also lead to "Connection refused" errors.

I managed to setup Mimir's Alertmanager and the correct datasource in Grafana, everything is there https://github.com/giantswarm/shared-configs/pull/185. I did see the fallback config from Grafana when selecting Mimir's Alertmanager
Even though everything looked I could not see any active notifications (alerts) being sent to alertmanager.

Finally managed to ship the Alertmanager configuration into Mimir's Alertmanager anonymous tenant using observability-operator 🎉
observability-operator's log

mimirtool

This was done using a lot of things:

Alertmanager configuration handling in observability-operator https://github.com/giantswarm/observability-operator/pull/180
Alertmanager onfig and templates in observability-operator https://github.com/giantswarm/observability-operator/pull/188
Secret values for observability-operator https://github.com/giantswarm/giantswarm-configs/pull/216
Values for observability-operator and alertmanager https://github.com/giantswarm/shared-configs/pull/189/files
Mimir's alertmanager https://github.com/giantswarm/mimir-app/pull/151

nice work


JSDocs @template does not work as expected on export

VSCode Version: 1.21.1
OS Version: 10.10.5

When using JSDocs to describe a function using @template, Intellisence does not correctly infer the template type if the template type is used in a parameter in a function parameter description and is exported on the same line it is declared. Difficult to describe. See the cases bellow.
In the cases bellow, I will give the content of doSomething.js and the Intellisence output when hovering over doSomething(...) in the following code:
// otherFile.js
const doSomething = require('./doSomething');

doSomething('hello', (outItem => {}));

Case 1
Declaring the function then exporting after.
// doSomething.js
/**
 * @template T
 * @param {T} inItem
 * @param {(outItem:T) => void} cb
 */
function doSomething(inItem, cb) {
}

module.exports = doSomething;

const doSomething: <string>(inItem: string, cb: (outItem: string) => void) => void

Works as expected. Intellisence knows the template type is string.
Case 2
Declaring the function and exporting on the same line.
// doSomething.js
/**
 * @template T
 * @param {T} inItem
 * @param {(outItem:T) => void} cb
 */
module.exports = function doSomething(inItem, cb) {
};

const doSomething: <T>(inItem: T, cb: (outItem: T) => void) => void

Does not work as expected. Expected the same result as Case 1.
Case 3
Declaring the function and exporting on the same line, but not referencing T in the callback.
// doSomething.js
/**
 * @template T
 * @param {T} inItem
 * @param {(outItem:Buffer) => void} cb
 */
module.exports = function doSomething(inItem, cb) {
};

const doSomething: <string>(inItem: string, cb: (outItem: Buffer) => void) => void

Works as expected. Intellisence knows the template type is string.

This issue was moved to Microsoft/TypeScript#22621

Case 3 now shows outItem: any instead of outItem: Buffer.

@chrmarti Seems unrelated to this issue. Buffer only works if node typings are acquired, just run npm i @types/node to test this or switch Buffer to another type


Add 2010 LEGO color palette support

Travis CI is green now (my bad...)
It seems that there are 3 palettes: solid (33 colors), transparent (14 colors) and effects (4 colors).
You can use one of them or all the 3.
$ legofy --palette solid image.jpg
$ legofy --palette transparent image.jpg
$ legofy --palette effects image.jpg
$ legofy --palette all image.jpg
There is another one palette, mono, with only 2 colors (black and white...). It's just for test and fun...

👍👍👍👍👍👍

The only thing that is holding me back from merging this, is that there should be a better way to restrict the colors on the image. I found this but in my testing it always gave white in the palette and other grayscale. It just seems better to use the built-in method of Pillow, but it is really annoying

Agree with you. There should be a better way. But it could be improved in a future release :)

Juan, I take a look at your link on stackoverflow. Note that I’m precisely using the Image.quantize method (Do not reinvent the wheel). Check my make_lego_palette(image, palette) function. It’s the same approach :)

oh no this is awkward, I haven't had time to go through all your additions, so I assumed it was like the other merges. I'll merge this very soon ;)


Connection to the Zcoin Deamon lost

Hello,
When I open my zcoin wallet I have this issue what can I do?

This issue should be fixed in the next release, which should be coming shortly. You can also try using master to use the new code now, though be ware that final testing is not complete.


Update acrylicOpacity to opacity

This was a change in v1.12+, see https://learn.microsoft.com/windows/terminal/customize-settings/profile-appearance#opacity

Learn Build status updates of commit 1e320da:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

TerminalDocs/custom-terminal-gallery/powerline-in-powershell.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel


Dynamically bind attributes

Supersedes #22

LGTM

👍

@homu r+

:pushpin: Commit 9432ca0 has been approved by poteto

:zap: Test exempted - status


fix: base-generic-ultralight color in dark-hc theme

Updated color value for base-generic-ultralight in dark-hc theme

Thanks for resolving the issue!


Update README to clarify the version of R required

Took me a while to figure out that was why BiocManager could not find rWikiPathways.

Seems reasonable, but the problem with versions is that it changes a lot. Should we rephrase this that you need to latest Bioconductor version with matching R instead?

Thanks! Will add a less specific version of this note that won't be out of date every 6 months.


Why is the openui5 library included inside the googlemaps library

I notice that the openui5 resources folder is included inside the googlemaps library folder structure. Is there any reason for this duplication or is just that is eases development of the library?

you talking about the Gh-Pages, moving over to CDN is now on the list of things need doing

The resources folder is in the maser branch. Should by be necessary as just duplicates the real ui5 library you're using; whether it be the CDN one or ABAP stack etc.
I just pulled out the googlemaps folder on its own and have it working.
I imagine that while developing the library however it would've been your local copy...  ;-)

moved all samples and gh-pages to CDN


🐛 [Bug]: 组件在画布无法选中

Environment
chrome
Version
v18.16.0
Version
latest
Link to minimal reproduction
https://github.com/opentiny/tiny-engine
Step to reproduce
1.elementplus组件设置为disabled无法在画布选中
2.ElDatePicker日期选择器无法在画布上选中
What is expected
No response
What is actually happening
No response
What is your project name
。
Any additional comments (optional)
No response

已知问题，关联 issue：
#261


Start Method not found but Stop works just fine

I've followed through with the runbook tutorial and I can get the IR to stop but not start for some reason. I keep getting the "Module not found error" . The code is exactly the same except for the Start/ Stop module. I've checked and the method exists or at least it appears on the list under the module.
This is the error I get:
Start-AzureRmDataFactoryV2IntegrationRuntime : Method not found: 'Newtonsoft.Json.Serialization.IAttributeProvider
Newtonsoft.Json.Serialization.JsonProperty.get_AttributeProvider()'.
At line:43 char:5

Start-AzureRmDataFactoryV2IntegrationRuntime -DataFactoryName $Da ...

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CategoryInfo          : CloseError: (:) [Start-AzureRmDa...egrationRuntime], MissingMethodException
FullyQualifiedErrorId : Microsoft.Azure.Commands.DataFactoryV2.StartAzureDataFactoryIntegrationRuntimeCommand

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

ID: cfca5371-dc58-f362-b38e-66d8bceb186b
Version Independent ID: 84f1ec2c-8cb9-33e8-72d2-4012bf3ba2ef
Content: How to schedule Azure SSIS integration runtime
Content Source: articles/data-factory/how-to-schedule-azure-ssis-integration-runtime.md
Service: data-factory
GitHub Login: @douglaslMS
Microsoft Alias: douglasl

@Garandorf Thanks for the feedback. We are actively investigating and will get back to you soon.

I get the same error.

@douglaslMS the documented procedure to create a scheduled stop operation for Azure SSIS IR may not be working.  I noticed the versions of the 'AzureRM.Profile' and 'AzureRM.profile' modules in Automation are more advanced if you import/update them today, rather than the version at the time document was created:

It's possible this problem was introduced with the module updates after this document was created.
@Garandorf and @pejuan could you confirm what module versions you are on?

Oops I said stop is having an issue, but it is the start operation.

The full Powershell line causing the exception is:
Start-AzureRmDataFactoryV2IntegrationRuntime -ResourceGroupName $ResourceGroupName -DataFactoryName $DataFactoryName -Name $AzureSSISName -Force

I checked @jason-j-MSFT

My versions are the same you mention may have errors.

@jason-j-MSFT @Garandorf @pejuan This is a known issue, and the team is working on a fix. In the meantime, at present, you can only use AzureRM.DataFactoryV2 0.5.2 and AzureRM.Profile 4.5.0 modules. I have updated the document and I'm waiting for the updated page to be published. (I was going to update this issue later this afternoon after the updated page goes live.)

@douglaslMS thanks for the update!
@Garandorf @pejuan we are closing this issue for now, but feel free to add comments as needed.

@Garandorf @pejuan We have revised the "Import modules" section under here: Create and test an Azure Automation runbook.


acquire token on IOS Safari

Library

[X]<EMAIL_ADDRESS>`

Description
knowing this issue:
https://docs.microsoft.com/en-us/azure/active-directory/develop/msal-js-known-issues-safari-browser
is there any other method I can acquire token on iPhone Safari?
or it just impossible to use msal.js with iPhone Safari?
I've tried using acquireTokenPopup but the same result: redirect back to the login/signup page.

sadly but it's sort of blocker for entire library usage

do we have any updates on the issue? I've been looking into it pretty heavily and haven't found any solutions that work.

When will we be able to use B2C with safari?

Any update on this issue? This is kinda critical if MSAL does not work correctly on iOS and MacOS devices...

See #1000 for updates on the next version of MSAL.js, which will switch to the Auth Code Flow, which will mitigate issues caused by Safari ITP in most scenarios. It is also available in beta on npm: https://www.npmjs.com/package/@azure/msal-browser

@daniel-codeoasis @msardi23 @kemins @loganabsher @azure/msal-browser v2.0.0-beta.2 is currently on npm, please try it out and let me know if you have any issues with Safari usage.

@MathieuDWeill We are hoping to have B2C support available before the end of this month, and hopefully before we release v2.0.0 fully. Please keep an eye out for new releases and docs updates for B2C.

@daniel-codeoasis @msardi23 @kemins @loganabsher @azure/msal-browser v2.0.0-beta.2 is currently on npm, please try it out and let me know if you have any issues with Safari usage.

thanks for the updates, rally happy, someone is looking:)
will wait till @azure/msal-angular adopts @azure/msal-browse.
Strange why no one from top management realizes the impact of not working authentication solutions and overall reputation losses.
it's 2020 outside and there is no built-in Microsoft solution fo the authentication with its own platform, really??? What might be a higher priority if authentication is not working??
We can talk until cows go home, but it's complete madness.

@kemins I understand your frustration with ITP. We are definitely aware of the impact that ITP (and similar privacy protection features) has on our customers, which is why we are working across both the library and server teams to deliver authentication solutions that secure your applications without compromising privacy or security (and this work is very high priority within Identity).

Is there a time frame for this yet? It's not possible to use ADB2C without it on iOS and Mac and we can't launch without it.

There are any update on it? It's kind of a blocker for me -_-. If someone knows a way to use it with reactjs let me know please :D


Computed Twist from Odom is not Consistent with Publish cmd_vel

Hi,
When I tested this package, I realized that the computed twist from odom topic is not consistent with the my published cmd_vel.
Publish topic:
rostopic pub -r 10 /cmd_vel geometry_msgs/Twist "linear:
x: 0.1
y: 0.0
z: 0.0
angular:
x: 0.0
y: 0.0
z: 0.0"
subscribe topic: odom
header:
seq: 850
stamp:
secs:<PHONE_NUMBER>
nsecs: 109243720
frame_id: "odom"
child_frame_id: "base_link"
pose:
pose:
position:
x: 1.21779906964
y: 0.000363451152541
z: 0.0
orientation:
x: 0.0
y: 0.0
z: -0.000137760372765
w: 0.999999990511
covariance: [0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01]
twist:
twist:
linear:
x: 0.00504117950165
y: -3.38179068928e-06
z: 0.0
angular:
x: 0.0
y: 0.0
z: 0.00039531237527
covariance: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
Could it be the sampling rate issue?

Hi, what do you have steps_per_meter set to, and what does /motor_enc publish during this?  motor_enc will give you the raw encoder counts from the roboclaw, from which the twist is calculated. Could you also post your launch files for the nodes?


Add observable support with symbol-observable

Handles returned observables the same way we handle returned promises.
Use the shared symbol-observable library for interop and consume the
stream until it ends. If an error is emitted, call callback with error object
from stream.
Fixes #1898.

Coverage increased (+0.04%) to 88.225% when pulling 55d13e09027249fa80f1d3eec0f369038d5c4529 on mAAdhaTTah:issue/1898-observable-support into a2fc76c1c0e78955763ab29079792a3178eaf9bd on mochajs:master.

Coverage increased (+0.04%) to 88.225% when pulling a446e5e0e7a2547835c16d22a587afdd15b9fc5a on mAAdhaTTah:issue/1898-observable-support into a2fc76c1c0e78955763ab29079792a3178eaf9bd on mochajs:master.

Bumping this. Would love to get Observable support in Mocha, similar to how Promises are handled. Anything I can do to help?

@mAAdhaTTah Thanks for the PR.
Even though #1898 was created in 2015, observables are still in stage 1.
Until the proposal reaches stage 3 (or 4 if we're cautious; see process document), adding explicit support for them is, IMO, jumping the gun.
It's likely this will also break compatibility with older browsers that we still support.  It'd be a good reason (among many) to break compatibility with those browsers--when the feature is ready.
That's my take on this; if anyone else has another opinion, please speak up!
cc @mochajs/core

As an aside, from an interface perspective, I'm interested in how best to handle observables which never complete.  It wouldn't make much sense to return one, since your test will timeout, though it's still valuable to make assertions against them.
Given that some observables could be returned and others could not, does it make sense to add support for this at all?  A Promise either fulfills or it doesn't.  Not so with observables.

Until the proposal reaches stage 3 (or 4 if we're cautious; see process document), adding explicit support for them is, IMO, jumping the gun.

Fair point. I thought I had read somewhere it was moving to stage 2 soon, but I don't recall. Even still, we're still a ways off from Observables getting specced.

It's likely this will also break compatibility with older browsers that we still support.

It shouldn't; symbol-observable is a polyfill, so it checks if Symbol exists in the environment and falls back to a plain string should it not be found.

A Promise either fulfills or it doesn't. Not so with observables.

Strictly speaking, you can write a Promise that never resolves:
const myPromise = new Promise((resolve, reject) => {
    // do nothing
});

myPromise.then(() => {
    console.log('Will never get called');
});

But yes, you're much more likely to have an Observable that never ends than a Promise that never resolves. That said, one of the things I like about Observables is you can use something like take to only get the next X number of values out of it, which provides a kinda, sorta plan for your tests (although it won't help if the Observables accidentally produce extra values).
Other than that, I don't think you can make assertions against an Observable that doesn't complete, or at least, I'm don't think Mocha can provide any special handling for it, similar to just timing out when a Promise fails to resolve.
Hope that addresses some of your concerns. If you'd prefer to wait until Observables reach stage 3+, I'll keep this PR open and look at providing this functionality through a library similar to how mocha-as-promised handled it.

I'm going to close this. My approach to testing with observable is to use spies on next & error and verify the values in complete, where I call done manually. This provides better test planning than take, as extra values are allowed to flow through without ending the stream and ensures you're testing for the exact values you expect.
Also, most Observable implementations have a toPromise method, if you prefer to return the Observable, so there isn't really a good reason to add support to Mocha directly.

maybe someone could create Observable.to(Promise), then return that in mocha hooks? Not sure if that's possible, but maybe.


Live update on subgroup add/remove

First commit addresses https://github.com/zulip/zulip/pull/32477#discussion_r1866857031
Second addresses the bug mentioned in https://github.com/zulip/zulip/pull/32477#issuecomment-2513382863

Merged, thanks @shubham-padia!


FT: Utapi metrics integration

Integrates utapi server that can be launched using npm run start_utapi
for listing time series metrics
Introduces Utapi client integration with S3 actions

@ironman-machine ...

Hello @rahulreddy,
Starting end to end procedure using the following payload:
{"DEFAULT_BRANCH":"master","SCALITY_S3_BRANCH":"dev/ft/UtapiMetrics"}
Please follow http://ci.ironmann.io/gh/scality/Integration/2619 for circle status.

@ironman-machine again

Hello @rahulreddy,
Starting end to end procedure using the following payload:
{"DEFAULT_BRANCH":"master","SCALITY_S3_BRANCH":"dev/ft/UtapiMetrics"}
Please follow http://ci.ironmann.io/gh/scality/Integration/2620 for circle status.

:+1: waiting for utapi to be open :)

👍

Merging this as it's an urgency.


filter_match_mode "regex"

Am I missing something? Looking at the code I don't see a way to allow typing in regexes in column filters.
"contains" turns on smart matching
"starts with" turns on regex, but adds "^"
"exact" does ^$.
Is there a way to allow the user to specify a regex? If there is I'm not seeing it. I'll add a filter_match_mode 'regex' if you think that is the way to go.
Thanks,
- Mike

currently there is no regex filter_match_mode, feel free to send a PR for this feature :+1:, but please make sure your code will be linted and add the support in all the places in which the filter_match_mode is used

just saying that working with dropbox (public folder) is much much comfortable then with rawgit, go to public folder -> right click on file  -> copy public link...

Thanks, just saw the note about beta. I'll add it there as well

cool, the PR should modify only the beta file and keep the stable version intact


3000ms results as 2.9999999999999996 seconds

var durationInMs = moment.duration(3000, "milliseconds");
durationInMs.as('seconds') // -> 2.9999999999999996

Can't reproduce in the current version.  What version of moment are you running?

2.8.0

Closing since I can't repro in current version.  Consider upgrading.
However, there is a similar issue in #2978 worth watching.
Thanks.


docs(file-handling): current secured file example is using invalid privateAvatartId

This example could use some more comments as well.

nit: queryFile response should be destructured


MacOS - File permissions

Hi @ggarra13,
I have just noticed that I cannot load a file that was copied from a network drive and I need to run chmod -R 644 /path/to/file for each file in the first place, to get loaded properly into mrv2.
Default permissions:

After the call (working):

Nothing urgent, but since this is a bit cumbersome, do you see a way around it?
Cheers,
Christian

Not sure how macOS deals with permissions, but in Unix, the default permissions flags are taken from the "umask" command.
Usually, I set "umask 0022" and add that command to the end of my ~/.zshrc file or similar.  Give it a test with:
cd ~
touch orig_file.txt
ls -l orig_file.txt

vs
cd ~
umask 0022
touch umask_file.txt
ls -l umask_file.txt

Hi @ggarra13,
thanks for your quick reply! I'll give it a whirl... However, as other players like OpenRV and DJV are able to load the data (just tested), do you see a way to solve this issue programmatically without us having to mess around with the file permissions?
Cheers,
Christian

How exactly are you loading the files?  With:

Finder: Select image.  RMB->Open With.  (does not work with mrv2.app but according to you works for mrv2.sh.app)
Finder: Drag and Drop to mrv2 started from /Applications/mrv2.app
Finder: Drag and Drop to mrv2.sh started from your trick of Automator  /Applications/mrv2.sh.app
Command-Line:  mrv2
mrv2's File->Open menu item with macOS normal file requester.
mrv2's File->Open menu Item with mrv2's custom file requester.
Some other way I am unaware....

Just tested all the options in your list (1-6) and the same error comes up for all of them:

File does not exist or does not have read permissions.

Does this help? If you need more details, just let me know.

Does this help? If you need more details, just let me know.

Okay, something is not right, as I know 5 is sure to work.

Did you copy the files from another disk?
Are you reading them from a network drive?
Are you reading them from a private user folder like Documents, etc?
Did you start mrv2 from /Applications/mrv2.sh (ie the normal install) or your Automator install?

Give me the output of the following commands:

whoami
ls -l "file"

I found out I had a BUG as big as a truck!!! I am compiling macOS binaries of v1.07 betas for you to play with.

Great, looking forward to it! Thanks for taking the time to tackle this issue.

Here are amd64 binaries of v1.0.7:
https://mega.nz/file/rSxHzL7R#4ya6-iIv5TvsM1CB5E4DwQzL2s180I39f7yuolAyIow

Good news: The new build works without any issues and mrv2 is able to load the data. Many thanks for your fix!
Cheers,
Christian
I leave it to you to close this issue in case you want to reference a specific commit.

Here are arm64 (M1/M2/M3) binaries of v1.0.7 beta:
https://mega.nz/file/mKwlwBwb#pWzTQhGDQbkzGvUPz1t7qWe6Nnz8YdIYW90dR82P-6I


WS2812B_NUMBER_OF_LEDS off by 2 error

When testing the lib out with my 10 long strips I need to set WS2812B_NUMBER_OF_LEDS to be 12 for all 10 to be lit and working.
Not yet tried this with a longer strip. Still working though the library so not sure of what is causing it yet.

@solexious Any update on this problem? I'm experiencing it too.

Thanks for reminder @danilobso. Fixed. But the LED strip length has to be always multiple of two.

Hi Martin. I'm experiencing a similar issue. When I try to address a certain LED in a strip, it works up until the 8th strip, where the LED 2 places after the one I want to address lights up in the same color. There is some more strange behavior that is hard to describe so I've posted a picture. Note that in the picture every other strip is connected to the data line, with the strips that aren't lit up being an extension of the strips connected to the MCU.
The code that is doing this is below:
while(1) {
  uint8_t led, strip;

  for(strip = 0; strip < WS2812_BUFFER_COUNT; ++strip) {
      frame_buffer[strip][4*3 + 0] = 0;
      frame_buffer[strip][4*3 + 1] = 100;
      frame_buffer[strip][4*3 + 2] = 0;
  }

  if(ws2812b.transferComplete) {
    ws2812b.startTransfer = 1;
    ws2812b_handle();
  }
}

WS2812_BUFFER_COUNT = 14. My MCU is a STM32F401CB. You can also see the light fades away down the line, then doesn't show up for the last 2 strips, but the LED 2 places away does.

Hello, what is the core frequency the MCU is running at?
What optimization level -O... do you use to compile code?
Do you have an oscilloscope so you can investigate the signal on the "off by two" strips? I'm looking for a jitter to understand if the signal/color is coming late from MCU (timing IRQ/DMA issue) or if the jitter is not present the it is probably some bug in code.

Hi Martin, my clock is at 72MHz. I can grab an oscilloscope and measure those waveforms later today.

I'm afraid that the slow frequency and lot of outputs may exhaust the DMA bit-juggling in the DMA IRQs.
Can you try to lower number of outputs or overclock MCU a bit?
I've developed and tested 16 outputs witn F407 MCU and 168 MHz.
What can happen is that the IRQ routine does not have time co finnish and it is triggered again. This could be debugged by LED outputs which toggle ON when DMA half or DMA full IRQ is running. Take a look at these defines in the code.
https://github.com/hubmartin/WS2812B_STM32F4/blob/master/Src/ws2812b/ws2812b.c#L60
https://github.com/hubmartin/WS2812B_STM32F4/blob/master/Src/ws2812b/ws2812b.c#L398
Check the waveform here
https://github.com/hubmartin/WS2812B_STM32F4#bit-banding-for-bit-juggling-in-the-irq
When the blue debug pin is high, then the MCU is in IRQ. The more outputs you enable, the more time it takes in IRQ. If the debug output is (almost) all the time in high, it means the code is not fast enough. This is the cons of this library. It is not perfect for everyone. It uses less RAM but needs more processing.
https://github.com/hubmartin/WS2812B_STM32F4/blob/master/README.md#pros-and-cons

In my F103 port (which is Cortex M3, but bit-banding is the same) are some benchmarks and at 72 MHz it could drive 10 paralel outputs. Which is in similar spot you have issues.
https://github.com/hubmartin/WS2812B_STM32F103#stm32f103-benchmark

Hi Martin. I maxed (but not overclocked) the MCU to 84MHz and I dropped WS2812_BUFFER_COUNT down to 3 and the problem is (sort of) fixed. You're right that the DMA IRQ is taking a long time, but it doesn't seem to be getting cut short, unless I'm interpreting these plots wrong. The first picture is the DEBUG pin triggered on entering the IRQ for 3 strips, taking about 7.6us. The second is for 14 strips taking about 29.1us.

The original problem I had is fixed (I would assume because of the clock increase). However, I still have a problem where I increment the led count on the strip and display one by one each led with a 500ms delay, and the 2nd and 3rd leds will turn on at the same time after the 1st LED turns on, even with only 3 strips. The rest of the LEDs turn on one by one correctly. This is strange to me because if I simply try to turn on the 2nd and 3rd LEDs individually, they work fine. It only happens when I load the 2nd into frame buffer, delay, transfer, load the third into frame buffer, then delay and transfer. The code that is doing this is below:
uint8_t led, strip;

  for(strip = 0; strip < WS2812_BUFFER_COUNT; ++strip) {
    for(led = 0; led < WS2812B_NUMBER_OF_LEDS; ++led) {
      frame_buffer[strip][led*3 + 0] = 0; //* BRIGHTNESS(ADC_values[2]));
      frame_buffer[strip][led*3 + 1] = 100; //* BRIGHTNESS(ADC_values[2]));
      frame_buffer[strip][led*3 + 2] = 0; //* BRIGHTNESS(ADC_values[2]));

      HAL_Delay(500);
      if(ws2812b.transferComplete) {
        ws2812b.startTransfer = 1;
        ws2812b_handle();
      }
    }
  }

@hubmartin Moving the delay after the transfer fixed this problem. All is well now at 84MHz and 14 strips, although the DMA IRQ is consuming quite a lot of CPU time.

I tested your code and it seems like you have HAL_Delay() on the wrong line.
I can replicate the bug with your code on my hardware.
The fix is to move delay to the right place.
	uint8_t led, strip;

	  for(strip = 0; strip < WS2812_BUFFER_COUNT; ++strip) {
	    for(led = 0; led < WS2812B_NUMBER_OF_LEDS; ++led) {
	    	frameBuffer[strip][led*3 + 0] = 0; //* BRIGHTNESS(ADC_values[2]));
	    	frameBuffer[strip][led*3 + 1] = 100; //* BRIGHTNESS(ADC_values[2]));
	    	frameBuffer[strip][led*3 + 2] = 0; //* BRIGHTNESS(ADC_values[2]));

	      if(ws2812b.transferComplete) {
	        ws2812b.startTransfer = 1;
	        ws2812b_handle();
	      }

	      HAL_Delay(500);
	    }
	  }

The ws2812b data transfer is asynchrnonous in IRQ and DMA and there is no double buffering. Your original code set framebuffer to turn LED1, waited 500ms then started the transfer. But you didn't wait on transfer finish and your FOR loop immediatelly rewrites the data to second LED just before the DMA in the background finishes the first transfer.
I would also suggest to wait until the ws2812b.transferComplete to be 1 so you can be sure no DMA is running in the background.
https://photos.app.goo.gl/vEXLv4pfJS6ENeyj7

@jcrademacher

Also the 14 strips seem to be really running on the edge based on your scope trace. If your code uses other IRQs which will slow down MCU then the LEDs will flicker. I would not be afraid of overclocking 84 MHz parts to 100 MHz or more. I managed to overclock 24 MHz F100 part to 48 MHz with no issue. Don't worry about burning or frying MCU down, this is not PC :)
Or try better GCC optimalization level and compare the scope debug output.

@jcrademacher Aha, now I see we figured that out almost in the same time :)


add seed cluster chapter addition

Added another chapter in kkp_fundamental chapter to add-seed-cluster.

Signed-off-by: Mihir Agrawal<EMAIL_ADDRESS>What this PR does / why we need it: Added chapter for add-seed-cluster.
Which issue(s) this PR fixes (optional, in fixes #(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #
Special notes for your reviewer: Please let me know if we can further improve it.
Does this PR introduce a user-facing change?: No


🌱 Bump k8s libraries to v1.25

What this PR does / why we need it:
This PR updates required libraries for cluster-api-operator to match kubernetes v1.25.

/retest

/hold

/hold cancel

@Fedosin do we know why the apidiff is failing? I'd be good to get this merged.

/retest

Yeah, we can ignore apidiff output in this case


Sharing state with World object

I'm currently using jest and jest-cucumber with Typescript and new to this environment. I've set up a class to share the state which I reset in beforeEach. But if possible I'd like to have the option of adding the World object which is available for Ruby and in Cucumber.js. Is there such a feature with jest-cucumber? Or what is the best practice here? Thanks in advance.

The usual place for state being shared between steps is variables scoped to your defineFeature function. In many cases, steps are imported from other files, so there is no easy way to share state in that case. I can certainly see having something like Cucumber's "world", or SpecFlow's "scenario context".

@jakohans76 you should check out cucumber-jest. It's a transformer for jest that allows you to use the cucumber api, which already supports world context.

The usual place for state being shared between steps is variables scoped to your defineFeature function. In many cases, steps are imported from other files, so there is no easy way to share state in that case. I can certainly see having something like Cucumber's "world", or SpecFlow's "scenario context".

This is a reasonable solution when you use defineFeature.
However you can't do that when using autoBindSteps.
It can be really powerful if there could be a way to share state when auto binding steps.


Notify user when a new version is available

Describe your new idea or enhancement
When using the CLI it would be great if it would periodically check the latest release of Siera CLI and compare it to the version that is currently installed and prompt the user to update.

Could check every time when Siera command is invoked if an update is available and print a message or issue a prompt. Print message might be better/ less intrusive cos otherwise usage in scripts breaks

Hmmmm, I will have a think about this. Commonly, this is not the responsibility of the CLI, but of the package manager.
Solution one: check on every command

This to me feels way too overkill as I would really not like to see every single time that there is an update. Also, this will break scripts like jq.

Solution two: check periodically

I think this would be better in the end but we need to manage state, which could be done in the configuration but thats not the standard way of doing it. This would also break scripts as mentioned before.

Are these the two solutions or am I missing something here?


Internal Compiler Error with RetinaNet

Hello! I am trying to get retinanet (from tensorflow's tpu zoo) to run on the edge device. I have successfully converted it to tflite and quantized it (after removing non-max suppression). Unfortunately, on edgetpu_compile, the compiler aborts, and decreasing the input size (which should implicitly shrink the output tensor) does not seem to help. I understand from other issues that the TPU's memory is constrained, but it is unclear to me what those constraints are specifically. What direction should I take to get the model up and running? I am considering reducing the model size and bounding box density, but would be open to any and all advice.
For reference, here is the model.

@rajansaini691 how did you quantize the model?
The model looks really odd when I visualize with netron:

@Namburger Thanks for the quick response. You know, I thought it looked strange too; thanks for confirming :)
Here's my quantization script:
export_tflite.txt
I don't think I did anything too out-of-the-ordinary with the quantization, but I'm not sure.
I'll also attach the SavedModel it accepts.
I also used the following script (found in tensorflow's tpu repository) to go from the checkpoint to the savedmodel:
# Convert to SavedModel
mkdir -p tmp
EXPORT_DIR="$REPO_PATH/tmp"
CHECKPOINT_PATH="$REPO_PATH/out/model.ckpt-0"	# TODO Read as arg from user
PARAMS_OVERRIDE="{ architecture: { num_classes: 5 }, postprocess: { apply_nms: False } }"  # if any.

Probably the only possibly-relevant item here is that I had to disable non-max suppression to get quantization to work and reduce the model's # classes to match our dataset.

Here's the SavedModel.

Hi @Namburger just wanted to check in and see if you were able to reproduce the results. I'm happy to provide any more info if needed. No need to rush, just curious.

@rajansaini691 Hey, sorry I haven't had a chance to reproduce, but the error seems similar to what I've seen in the past. At glance I can't tell if it's an issue with tflite quantization (since your model looks a little odd), or if it's a compiler bug
@Naveen-Dodda could you take a look at this if you have some bandwidth?

@Namburger No worries, really appreciate your help and look forward to any insight! Do you think the patch will be released in the next month or so, or is it too soon to tell?

@rajansaini691 sorry, it is too soon to tell, but one of our eng is going to look at this soon, should get an update sometimes within the next week.

Hello Rajan,
edgetpe_compiler aborts as Model.tflite graph contains duplicate nodes (tensors are repeated). This is issue could be created at tflite end when you quatise the model. Currently we are supporting only models converted with TF 1.15. I have tired to reproduce the issues by quantizing your saved_model but this fails as we could not provide variables/. Can you conform which Tflite_convert have you used.
Thanks

@Naveen-Dodda Thank you. I was using tf 2.3's TFLiteConverter API to perform the conversion and quantization correctly. Unfortunately I could not get tflite_convert to work with tf 1.15 without crashing: Check failed: std::floor((limit - start) / delta) == buffer.data.size() (79 vs. 80)
The original model I am trying to convert is the r50-fpn over here. I used their conversion script at models/official/detection/export_saved_model.py to convert to the SavedModel. (In case you wanted to reproduce my results, the only parameter I overrided was apply_nms, which I set to false to get quantization to work with 2.3).
What do you make of all of this, and what steps should I take to continue?

@rajansaini691 update on the original issue, basically we've fixed similar issues that I mentioned. The model you posted is definitely odd and we believe that it is a tflite convertion problem which I suggest you reach out to the tensorflow team for.

EXPORT_DIR="./detection_retinanet_r50-fpn-exp-tf.2.3.0.image_tensor.output_normalized_coordinates.no_output_image_info"
CHECKPOINT_PATH="./detection_retinanet_r50-fpn/model.ckpt"
PARAMS_OVERRIDE=""
BATCH_SIZE=1
INPUT_TYPE="image_tensor"
INPUT_NAME="input"
INPUT_IMAGE_SIZE="640,640"
python ./tpu/models/official/detection/export_saved_model.py \
  --export_dir="${EXPORT_DIR?}" \
  --checkpoint_path="${CHECKPOINT_PATH?}" \
  --params_override="${PARAMS_OVERRIDE?}" \
  --batch_size=${BATCH_SIZE?} \
  --input_type="${INPUT_TYPE?}" \
  --input_name="${INPUT_NAME?}" \
  --input_image_size="${INPUT_IMAGE_SIZE?}" \
  --output_normalized_coordinates=True \
  --output_image_info=False

tflite_convert \
  --saved_model_dir=./detection_retinanet_r50-fpn-exp-tf.2.3.0.image_tensor.output_normalized_coordinates.no_output_image_info \
  --output_file=./detection_retinanet_r50-fpn-exp-tf.2.3.0.image_tensor.output_normalized_coordinates.no_output_image_info.post_training_quantize.tflite \
  --post_training_quantize

python3 /home/pi/coral/tflite/python/examples/detection/detect_image.py \
  --model /home/pi/coral/detection_retinanet_r50-fpn-exp-tf.2.3.0.image_tensor.output_normalized_coordinates.no_output_image_info.post_training_quantize.tflite \
  --labels /home/pi/coral/tflite/python/examples/detection/models/coco_labels.txt \
  --input /home/pi/coral/tflite/python/examples/detection/images/grace_hopper.bmp \
  --output /home/pi/coral/tflite/python/examples/detection/images/grace_hopper_processed.bmp

Hello,
Could it be because in the line L35 of the resolve_constant_range code is used std::ceil, and in L39 is used std::floor
https://github.com/tensorflow/tensorflow/blob/v2.3.0/tensorflow/lite/toco/graph_transformations/resolve_constant_range.cc#L35
https://github.com/tensorflow/tensorflow/blob/v2.3.0/tensorflow/lite/toco/graph_transformations/resolve_constant_range.cc#L39

Hello! I used the new tf2 object detection API and got a "less weird" tflite model (attached). However, it also throws an internal compiler error.
I'm guessing it has something to do with the postprocessing. A potential method of attack might be to cut it off by setting intermediate tensors, but I'm not sure what nodes to specify.
Here's the model
@Namburger Thank you so much for continuing to help by the way!!

@rajansaini691 We are actually still working on tf2 OD API integration, I suggest sticking with tf1.15 for OD API at the moment. Here is a colab :)
https://github.com/Namburger/edgetpu-ssdlite-mobiledet-retrain