[BUG] WingetUI doesn't show any installed Packages anymore!

Please confirm these before moving forward

[X] I have searched for my issue and not found a work-in-progress/duplicate/resolved issue.
[X] I have tested that this issue has not been fixed in the latest (beta or stable) release.
[X] I have checked the FAQ section for solutions
[X] This issue is about a bug (if it is not, please use the correct template)

Describe your issue
Suddenly, WingetUI doesn't show any installed Packages anymore. The Winget Command in Powershell winget list shows all my installed Packages correctly.
Steps to reproduce the issue
Open or search on the "installed Packages" tab:

WingetUI Log
🟢 Using cached lang file
🟡 Using bundled lang file (forced=True)
🔵 It took 0.06700253486633301 to load all language files
🟢 checkQueue Thread started!
🔵 Found default chocolatey installation on expected location
🔵 Language file up-to-date
---------------------------------------------------------------------------------------------------

   WingetUI version 2.2.0 (version number 2.2) log
   All modules loaded successfully and sys.stdout patched correctly, starting main script
   Translator function language set to "de"

---------------------------------------------------------------------------------------------------

 Log legend:
 🔵: Verbose
 🟢: Information
 🟡: Warning
 🟠: Handled unexpected exception
 🔴: Unhandled unexpected exception

🔵 Starting main application...
🔵 Looking for alive instances...
🟡 Found lock file(s), reactivating...
🔵 Starting API with random session authentication token 0f0685ca8a3b472909f0d4f25f0e501cb8c444ef545122707d0642b17eaab502
🔵 Reloading Winget sources...
🔵 Loading WingetUI AUMID...
🔵 Starting update check
🔵 Version URL: https://www.marticliment.com/versions/wingetui.ver
🟢 Updates not found
🟢 Downloaded latest metadata to local file from url https://raw.githubusercontent.com/marticliment/WingetUI/main/WebBasedData/screenshot-database-v2.json
🔵 Loaded metadata from local file
🔵 Reactivation signal ignored: RaiseWindow_[1705614976.4266784]
🔵 Starting Winget source search...
🟢 Winget source search finished with 0 sources
🟢 Found valid aumid {6D80...
{'sudoFound': True, 'sudoVersion': 'gsudo v2.0.4 (Branch.tags-v2.0.4.Sha.506efa024af0cef6e4b0cfec42e0c8c5d0b1472c)\r', 'ScoopFound': False, 'ScoopVersion': 'Scoop ist deaktiviert', 'PipFound': False, 'PipVersion': 'Pip ist deaktiviert', 'NpmFound': False, 'NpmVersion': 'Npm ist deaktiviert', '.NET ToolFound': False, '.NET ToolVersion': '.NET Tool ist deaktiviert', 'PowerShellFound': False, 'PowerShellVersion': '', 'WingetFound': True, 'WingetVersion': 'v1.6.3482  ', 'ChocolateyFound': True, 'ChocolateyVersion': '2.2.2  '}
🔵 Reached main ui load milestone
🟢 Discover tab loaded successfully
🟢 Total packages: 0
🟢 Update tab loaded successfully
🔵 Reloading sources...
🔵 Reloading Winget sources...
🔵 Reloading sources...
🔵 Reloading Winget sources...
🟢 Searching for string ""
🔵 Reloading sources...
🔵 Reloading Winget sources...
🟢 Uninstall tab loaded successfully
🔵 Starting Winget search for installed packages
🔵 Starting Chocolatey search for installed packages
🔵 Starting PowerShell search for installed packages
🟢 Searching for string ""
🔵 Reloading Scoop sources...
🔵 Reloading Scoop sources...
🟢 Chocolatey search for installed packages finished with 0 result(s)
🟠 Chocolatey got too few installed packages, retrying
🔵 Starting Chocolatey search for installed packages
🔵 Reloading Scoop sources...
🟢 Winget search for installed packages finished with 0 result(s)
🟠 Chocolatey got too few installed packages, retrying
🔵 Starting Winget search for installed packages
🔵 Starting Winget source search...
🔵 Starting Scoop source search...
🔵 Starting Chocolatey source search...
🟢 PowerShell search for installed packages finished with 0 result(s)
🔵 Starting PowerShell source search...
🟢 Settings tab loaded!
🟢 About tab loaded!
🟢 Winget search for installed packages finished with 0 result(s)
🟢 Winget source search finished with 0 sources
Win32Mica Error: win32 version 19045 is not supported
🔵 Starting PowerShell source search...
🟢 Scoop source search finished with 0 sources
🔵 Starting Winget search for updates
🔵 Starting Chocolatey search for updates
Win32Mica Error: win32 version 19045 is not supported
🟢 Main application loaded...
🟢 Total packages: 0
🟢 Total packages: 0
🟢 Total packages: 0
Traceback (most recent call last):
  File ".\Interface\CustomWidgets\InstallerWidgets.py", line 669, in <lambda>
TypeError: 'NoneType' object is not callable
🟢 Searching for string ""
🟢 Searching for string ""
🟢 Winget search for updates finished with 0 result(s)
🟢 Searching for string ""
🟢 Chocolatey source search finished with 1 sources
🟢 Chocolatey search for installed packages finished with 0 result(s)
🟢 Searching for string ""
🟢 Searching for string ""
🟢 Total packages: 0
🟢 Chocolatey search for updates finished with 0 result(s)
🟢 Searching for string ""
🟢 PowerShell source search finished with 1 sources
🟢 PowerShell source search finished with 1 sources
🔵 Starting PowerShell search for updates
🔴  Traceback (most recent call last):

🔴  Traceback (most recent call last):

🔴    File ".\PackageEngine\Managers\powershell.py", line 138, in getAvailableUpdates

🔴    File ".\PackageEngine\Managers\powershell.py", line 138, in getAvailableUpdates

🔴  UnicodeDecodeError: 'utf-8' codec can't decode byte 0x81 in position 114: invalid start byte

🔴  UnicodeDecodeError: 'utf-8' codec can't decode byte 0x81 in position 114: invalid start byte

🔴 Note this traceback was caught by reporter and has been added to the log ('utf-8' codec can't decode byte 0x81 in position 114: invalid start byte)
🟢 Searching for string ""
🟢 Searching for string ""
🟡 Can't get custom interval time! (got value was '')
🟢 Total packages: 0
🔵 Starting update check
🔵 Version URL: https://www.marticliment.com/versions/wingetui.ver
🟢 Updates not found
🔵 Starting update check
🔵 Version URL: https://www.marticliment.com/versions/wingetui.ver
🟢 Updates not found
🔵 Starting update check
🔵 Version URL: https://www.marticliment.com/versions/wingetui.ver
🟢 Updates not found
🔵 Reloading sources...
🔵 Reloading Winget sources...
🔵 Reloading Scoop sources...
🔵 Reloading sources...
🔵 Reloading Winget sources...
🔵 Reloading sources...
🔵 Reloading Winget sources...
🟢 Searching for string ""
🔵 Reloading sources...
🔵 Reloading Winget sources...
🔵 Reloading Scoop sources...
🔵 Reloading Scoop sources...
🔵 Reloading Scoop sources...
🔵 Starting Chocolatey search for updates
🔵 Starting Winget search for updates
🔵 Starting PowerShell source search...
🟢 Winget search for updates finished with 0 result(s)
🟢 Searching for string ""
🟢 Chocolatey search for updates finished with 0 result(s)
🟢 Searching for string ""
🟢 PowerShell source search finished with 1 sources
🔵 Starting PowerShell search for updates
🔴  Traceback (most recent call last):

🔴  Traceback (most recent call last):

🔴    File ".\PackageEngine\Managers\powershell.py", line 138, in getAvailableUpdates

🔴    File ".\PackageEngine\Managers\powershell.py", line 138, in getAvailableUpdates

🔴  UnicodeDecodeError: 'utf-8' codec can't decode byte 0x81 in position 114: invalid start byte

🔴  UnicodeDecodeError: 'utf-8' codec can't decode byte 0x81 in position 114: invalid start byte

🔴 Note this traceback was caught by reporter and has been added to the log ('utf-8' codec can't decode byte 0x81 in position 114: invalid start byte)
🟢 Searching for string ""
🟢 Searching for string ""
🟡 Can't get custom interval time! (got value was '')
🟢 Total packages: 0
🔵 Reloading sources...
🔵 Reloading Winget sources...
🔵 Reloading Scoop sources...
🔵 Reloading sources...
🔵 Reloading Winget sources...
🔵 Reloading sources...
🔵 Reloading Winget sources...
🔵 Reloading sources...
🔵 Reloading Winget sources...
🟢 Searching for string ""
🔵 Reloading Scoop sources...
🔵 Reloading Scoop sources...
🔵 Reloading Scoop sources...
🔵 Starting Chocolatey search for updates
🔵 Starting PowerShell source search...
🔵 Starting Winget search for updates
🟢 Winget search for updates finished with 0 result(s)
🟢 Searching for string ""
🟢 Chocolatey search for updates finished with 0 result(s)
🟢 Searching for string ""
🟢 PowerShell source search finished with 1 sources
🔵 Starting PowerShell search for updates
🔴  Traceback (most recent call last):

🔴  Traceback (most recent call last):

🔴    File ".\PackageEngine\Managers\powershell.py", line 138, in getAvailableUpdates

🔴    File ".\PackageEngine\Managers\powershell.py", line 138, in getAvailableUpdates

🔴  UnicodeDecodeError: 'utf-8' codec can't decode byte 0x81 in position 114: invalid start byte

🔴  UnicodeDecodeError: 'utf-8' codec can't decode byte 0x81 in position 114: invalid start byte

🔴 Note this traceback was caught by reporter and has been added to the log ('utf-8' codec can't decode byte 0x81 in position 114: invalid start byte)
🟢 Searching for string ""
🟢 Searching for string ""
🟡 Can't get custom interval time! (got value was '')
🟢 Total packages: 0
🟢 Found reactivation lock file...
🔵 Starting Winget search for installed packages
🔵 Starting Chocolatey search for installed packages
🔵 Starting PowerShell search for installed packages
🟢 Searching for string ""
🟢 Winget search for installed packages finished with 0 result(s)
🟠 Chocolatey got too few installed packages, retrying
🔵 Starting Winget search for installed packages
🟢 Winget search for installed packages finished with 0 result(s)
🟢 Searching for string ""
🟢 Chocolatey search for installed packages finished with 0 result(s)
🟠 Chocolatey got too few installed packages, retrying
🔵 Starting Chocolatey search for installed packages
🟢 PowerShell search for installed packages finished with 0 result(s)
🟢 Searching for string ""
🟢 Chocolatey search for installed packages finished with 0 result(s)
🟢 Searching for string ""
🟢 Searching for string ""
🟢 Total packages: 0
🔵 Announcement URL: https://www.marticliment.com/resources/wingetui.announcement
🔵 Image URL: https://www.marticliment.com/resources/translate.png
🟠 Unable to retrieve announcement image
🔴  Traceback (most recent call last):

🔴  Traceback (most recent call last):

🔴    File ".\Interface\CustomWidgets\SpecificWidgets.py", line 403, in loadAnnouncements

🔴    File ".\Interface\CustomWidgets\SpecificWidgets.py", line 403, in loadAnnouncements

🔴  FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\simon\\AppData/Local/WingetUI/CachedIcons\\announcement.png'

🔴  FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\simon\\AppData/Local/WingetUI/CachedIcons\\announcement.png'

🔴 Note this traceback was caught by reporter and has been added to the log ([Errno 2] No such file or directory: 'C:\\Users\\simon\\AppData/Local/WingetUI/CachedIcons\\announcement.png')
https://www.marticliment.com/wingetui/help?isWingetUIIframe
https://www.marticliment.com/wingetui/help?isWingetUIIframe
https://www.marticliment.com/wingetui/help?isWingetUIIframe
🟢 Found reactivation lock file...
🔵 Starting Winget search for installed packages
🔵 Starting Chocolatey search for installed packages
🔵 Starting PowerShell search for installed packages
🟢 Searching for string ""
🟢 Winget search for installed packages finished with 0 result(s)
🟠 Chocolatey got too few installed packages, retrying
🔵 Starting Winget search for installed packages
🟢 Winget search for installed packages finished with 0 result(s)
🟢 Searching for string ""
🟢 Chocolatey search for installed packages finished with 0 result(s)
🟠 Chocolatey got too few installed packages, retrying
🔵 Starting Chocolatey search for installed packages
🟢 PowerShell search for installed packages finished with 0 result(s)
🟢 Searching for string ""
🟢 Chocolatey search for installed packages finished with 0 result(s)
🟢 Searching for string ""
🟢 Searching for string ""
🟢 Total packages: 0
🔵 Starting Winget search for installed packages
🔵 Starting Chocolatey search for installed packages
🔵 Starting PowerShell search for installed packages
🟢 Searching for string ""
🟢 Winget search for installed packages finished with 0 result(s)
🟠 Chocolatey got too few installed packages, retrying
🔵 Starting Winget search for installed packages
🟢 Winget search for installed packages finished with 0 result(s)
🟢 Searching for string ""
🟢 Chocolatey search for installed packages finished with 0 result(s)
🟠 Chocolatey got too few installed packages, retrying
🔵 Starting Chocolatey search for installed packages
🟢 PowerShell search for installed packages finished with 0 result(s)
🟢 Searching for string ""
🟢 Chocolatey search for installed packages finished with 0 result(s)
🟢 Searching for string ""
🟢 Searching for string ""
🟢 Total packages: 0
🔵 Loading WingetUI log...
🔵 Copying log to the clipboard...
🔵 Loading WingetUI log...

Package Managers Logs
Outputs from package managers on the current session:
 ---------Chocolatey
Chocolatey v2.2.2

---------Winget
Failed when opening source(s); try the 'source reset' command if the problem persists.

---------
---------Winget
Failed when opening source(s); try the 'source reset' command if the problem persists.
An unexpected error occurred while executing the command:
0x8a15000b : The configured source information is corrupt---------Winget
Failed when opening source(s); try the 'source reset' command if the problem persists.
An unexpected error occurred while executing the command:
0x8a15000b : The configured source information is corrupt---------Chocolatey
Chocolatey v2.2.2
0 packages installed.
---------Chocolatey
Chocolatey v2.2.2
Outdated Packages
Output is package name | current version | available version | pinned?Chocolatey has determined 0 package(s) are outdated.

---------Winget
Failed when opening source(s); try the 'source reset' command if the problem persists.
An unexpected error occurred while executing the command:
0x8a15000b : The configured source information is corrupt---------Chocolatey
Chocolatey v2.2.2
Outdated Packages
Output is package name | current version | available version | pinned?Chocolatey has determined 0 package(s) are outdated.
---------Winget
Failed when opening source(s); try the 'source reset' command if the problem persists.
An unexpected error occurred while executing the command:
0x8a15000b : The configured source information is corrupt---------Chocolatey
Chocolatey v2.2.2
Outdated Packages
Output is package name | current version | available version | pinned?Chocolatey has determined 0 package(s) are outdated.
---------Winget
Failed when opening source(s); try the 'source reset' command if the problem persists.
An unexpected error occurred while executing the command:
0x8a15000b : The configured source information is corrupt

---------Winget
Failed when opening source(s); try the 'source reset' command if the problem persists.
An unexpected error occurred while executing the command:
0x8a15000b : The configured source information is corrupt---------Chocolatey
Chocolatey v2.2.2
0 packages installed.------------------Chocolatey
Chocolatey v2.2.2
0 packages installed.---------Winget
Failed when opening source(s); try the 'source reset' command if the problem persists.
An unexpected error occurred while executing the command:
0x8a15000b : The configured source information is corrupt---------Winget
Failed when opening source(s); try the 'source reset' command if the problem persists.
An unexpected error occurred while executing the command:
0x8a15000b : The configured source information is corrupt

---------Chocolatey
Chocolatey v2.2.2
0 packages installed.---------
---------Chocolatey
Chocolatey v2.2.2
0 packages installed.
---------Winget
Failed when opening source(s); try the 'source reset' command if the problem persists.
An unexpected error occurred while executing the command:
0x8a15000b : The configured source information is corrupt

---------Winget
Failed when opening source(s); try the 'source reset' command if the problem persists.
An unexpected error occurred while executing the command:
0x8a15000b : The configured source information is corrupt
---------Chocolatey
Chocolatey v2.2.2
0 packages installed.------------------Chocolatey
Chocolatey v2.2.2
0 packages installed.

Relevant information
No response
Screenshots and videos
No response

Hi I have the same issue and can see that in the Winget/Chocolatey settings there are no sources anymore.
Currently I cannot try to reset this but wanted to share my finding in case it helps.

Tried deleting the file but it didn't resolve the issue.

Hello Martí,
thank you very much. Your advice fixed the issue !
Best Regards
Simon
Von: Martí Climent @.***
Gesendet: Freitag, 19. Januar 2024 17:24
An: marticliment/WingetUI @.>
Cc: Simon Anderegg @.>; Author @.***>
Betreff: Re: [marticliment/WingetUI] [BUG] WingetUI doesn't show any installed Packages anymore! (Issue #1720)
Hello,
Please try deleting this file: C:\Users%USERNAME%\AppData\Local\Microsoft\WinGet\Settings\defaultState\sources_metadata
—
Reply to this email directly, view it on GitHub https://github.com/marticliment/WingetUI/issues/1720#issuecomment-1900716722 , or unsubscribe https://github.com/notifications/unsubscribe-auth/ABME62OWVE42RUDILLZ6X6LYPKM2VAVCNFSM6AAAAABCBZKC76VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBQG4YTMNZSGI .
You are receiving this because you authored the thread.  https://github.com/notifications/beacon/ABME62ORI53VVTM5CMMGCCDYPKM2VA5CNFSM6AAAAABCBZKC76WGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTTRJKRLE.gif Message ID: @.*** @.***> >

Addendum: The correct path to delete is (without quotes): "C:\Users%USERNAME%\AppData\Local\Microsoft\WinGet\Settings\defaultState\sources_metadata"

Hi,
I'm sorry for reopening this, but the provided solution doesn't work for me.
Here some information about my system.
I have an account without admin privileges and it is my primary account.
Then I have another account for administrative operations.
The app was working fine and suddenly doesn't show any installed packages.
I tried:

reinstalling the app
deleting the "%USERPROFILE%\AppData\Local\Microsoft\WinGet\Settings\defaultState\sources_metadata" file
resetting the winget settings in WingetUI -> just getting an error "The system cannot find the path specified.
'.\winget.exe' is not recognized as an internal or external command"
When I copy the path from the packet manager settings I see winget.exe there.

What else can I try to solve the issue?
addition: When I start WingetUI as admin it does find the packages.

on step 2, have you deleted the file for every user on your machine?

Yes, I deleted it for every user.
I now had a look in (here)[https://github.com/marticliment/WingetUI/issues/1721#issuecomment-1904367578] and tried this as well.
I also uninstalled wingetui and deleted every winget folder I could find in every user profile.
Restarted the machine, installed wingetui and it is now working again.


Use BlockNumber in GetBlockHashRequest.

This change is

crates/blockifier/src/execution/syscalls/mod.rs line 304 at r2 (raw file):

        let block_number_as_felt = stark_felt_from_ptr(vm, ptr)?;
        let block_number =
            BlockNumber(u64::try_from(usize::try_from(block_number_as_felt)?).map_err(|_| {

There is a correctness issue here.
Can be solved if the following PR is merged into starknet-api: https://reviewable.io/reviews/starkware-libs/starknet-api/87
Code quote:
u64::try_from(usize::try_from(block_number_as_felt)?

crates/blockifier/src/execution/syscalls/mod.rs line 304 at r2 (raw file):
Previously, ArniStarkware (Arnon Hod) wrote…
There is a correctness issue here.
Can be solved if the following PR is merged into starknet-api: https://reviewable.io/reviews/starkware-libs/starknet-api/87

Talked with @Yoni-Starkware . Let us merge this PR for now.
The only harm that this correctness issue would do is:

Some valid requests will not be processed.
The requests that will not be processed are for block_number >= 2^32. This will not be an issue in the following week.

crates/blockifier/src/execution/syscalls/mod.rs line 306 at r3 (raw file):
Previously, noaov1 (Noa Oved) wrote…
WDYT?

Looks great!
See the solution in the following PR:

crates/blockifier/src/execution/syscalls/mod.rs line 306 at r3 (raw file):
Previously, ArniStarkware (Arnon Hod) wrote…
Looks great!
See the solution in the following PR:

See #668.


Enhance Image WIdget to add ability to copy text

IMPORTANT: Where possible all PRs must be linked to a Github issue
Fixes #3033
Engineer Checklist

[ ] I have written Unit tests for any new feature(s) and edge cases for bug fixes
[ ] I have added any strings visible on UI components to the strings.xml file
[ ] I have updated the  CHANGELOG.md file for any notable changes to the codebase
[ ] I have run ./gradlew spotlessApply and ./gradlew spotlessCheck to check my code follows the project's style guide
[ ] I have built and run the FHIRCore app to verify my change fixes the issue and/or does not break the app
[ ] I have checked that this PR does NOT introduce breaking changes that require an update to Content and/or Configs? If it does add a sample here or a link to exactly what changes need to be made to the content.

Code Reviewer Checklist

[ ] I have verified Unit tests have been written for any new feature(s) and edge cases
[ ] I have verified any strings visible on UI components are in the strings.xml file
[ ] I have verifed the CHANGELOG.md file has any notable changes to the codebase
[ ] I have verified the solution has been implemented in a configurable and generic way for reuseable components
[ ] I have built and run the FHIRCore app to verify the change fixes the issue and/or does not break the app

Sample config for this
   {
                  "viewType": "IMAGE",
                  "tint": "#FFFFFF",
                  "size": 28,
                  "text": "Tap on the icon to copy thinkmd link",
                  "imageConfig": {
                    "type": "local",
                    "reference": "ic_copy",
                    "color": "#0000FF"
                  },
                  "clickable": "true",
                  "actions": [
                    {
                      "trigger": "ON_CLICK",
                      "workflow": "COPY_TEXT",
                      "params": [
                        {
                          "paramType": "PARAMDATA",
                          "key": "copyText",
                          "value": "https://jakarta-thinkmd-v4-app-2hqzu73qzq-et.a.run.app/#/start/@{patientId}"
                        }
                      ]
                    }
                  ]
                }

@MargaretNjenga @f-odhiambo , for the icon text, we might have to go with a text instead. Adding the link there might jump it to 3 linkes.
Here's a sample copy link option

Then a toast shows when one clicks on the icon, below message appears

Kindly advise if there's anything needed to change as I fix failing tests

@SebaMutuku Can we add the 'Tap icon ...' text as normal text and not make it look like a hyperlink? Rest of the stuff LGTM

@f-odhiambo sure. Updating the same

@f-odhiambo This has been updated

Let make the other text grey

@f-odhiambo this is configurable. I only used that color for visibility

@f-odhiambo @SebaMutuku I have marked this as blocked, it needs design review, fine to continue on functional requirements but it is not efficient to work on the design until @rowo and @HenryRae have reviewed, thank you

@SebaMutuku @MargaretNjenga what are we trying to archive here with the  copy link on the profile?

Here's a link to the proposed design.

cc: @SebaMutuku @MargaretNjenga @f-odhiambo

@HenryRae this has been effected.
cc @f-odhiambo @pld @MargaretNjenga

@pld updated.

Address the CI issues @SebaMutuku so we can merge this.


Single request sub

This is a rebase of #69
This code is now being exercised the property tests introduced in.
@film42 was the ideas of sub + :as_request to enable custom request/reply flows like the one that MX uses? If so, I might take a stab at an alternate method to enabling those without using the sub function. Just want to make sure I understand before suggesting any changes.

@film42 I'm coming back around to this PR (much later) and wondering if you have any opinion on me moving this forward, but without the as_request option?
I'm thinking that it's unlikely that MX's use-case will be pressing anytime in the near future since they've gone this long without using it. And if I can leave it out as-of this PR, then I don't run the risk of needing to deprecate/remove it in the future.


Make Edit One Command

Edit should be one command and the rest of the fields should be options to a command which takes a Maybe-ified version of the Ticket data structure.

Dunnit


Netstandard2.0 support for Facil.Runtime

I'm trying to get some code off of a sql type provider that only works on .NET Framework.
Facil seems really promising, but we'd need the generated code to work on net 4.x for the moment.
I experimented and found that very little change was needed for Facil.Runtime to support netstanard2.0.
The only difference is that SqlCommand is an IDisposable instead of an IAsyncDisposable.
Here's the code diff
Here's the full diff including changes to package Facil.Runtime and Facil.Runtime.CSharp.
Would you be open to merging such a change and publishing Facil.Runtime as a separate package?

Thanks for the request! I'll have a look at this in August.

Released in 2.10.0.

Thanks!


Revert "refactor(c): remove unused parameter in push_ty_name (#741)"

This reverts commit<PHONE_NUMBER>da784eec0b3adfd24dfcc7abdd2434.

This temporarily reverts https://github.com/bytecodealliance/wit-bindgen/pull/741 since that contains API-breaking changes for crates. I forgot I wanted to publish the minor version bump updates before that.


🚀 Feature: Include AWS account status in the AwsOrganizationCloudAccount Processor

🔖 Feature description
The AWS Account entity in Backstage provides essential information about AWS accounts. However, it would be nice if it also included the account status. The AwsOrganizationCloudAccountProcessor utilizes the AWS listAccount API which already returns the account status as part of this response.
🎤 Context
Before full deletion, AWS accounts get in suspended and pending closure state. Consequently, it is difficult to track these in the catalog. It would be nice if we could visualize these statuses in the catalog to efficiently track our AWS accounts.
✌ Possible Implementation
If we proceed with the change, where do you think this should be stored?

metadata.labels
metadata.tags
metadata.annotations
spec

private mapAccountToComponent(account: Account): ResourceEntityV1alpha1 {
    ...
    return {
      apiVersion: 'backstage.io/v1alpha1',
      kind: 'Resource',
      metadata: {
        annotations: {
          [ACCOUNTID_ANNOTATION]: accountId,
          [ARN_ANNOTATION]: account.Arn || '',
          [ORGANIZATION_ANNOTATION]: organizationId,
        },
        labels: {
          [ACCOUNT_STATUS_LABEL]: this.normalizeAccountStatus(account.Status) // active, suspended, pending_closure
        }
        name: this.normalizeName(account.Name || ''),
        namespace: 'default',
      },
      spec: {
        type: 'cloud-account',
        owner: 'unknown',
      },
    };
  }

👀 Have you spent some time to check if this feature request has been raised before?

[X] I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

[X] I have read the Code of Conduct

Are you willing to submit PR?
Yes I am willing to submit a PR!

@benjdlambert Thanks for reviewing this. I'm going to open a PR to include it then.

@rikez Did you manage to get anywhere with this?

Would it make sense to add the AWS account e-mail to the metadata.labels and the account name as metadata.title with this issue? The information is already in the Account object.

@raduciopraga I don't know how far @rikez got with this, maybe it's up to you if you want to go ahead an implement something like this and whip up a PR?


⚠ Bofrost.be has degraded performance

In 497a12e, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 981 ms

Resolved: Bofrost.be performance has improved in 7d1f10d.


flutter start should exit if no device ID was provided, and multiple devices are detected

Scenario:

iOS simulator started
Android device connected
Run flutter start

Expected:

Tool should exit, telling me that multiple devices are connected, but no device ID was provided

Actual:
~/flutter/testme $ flutter start
severe: Warning: Multiple devices are connected, but no device ID was specified.

and then both simulator and android device attempt to reload the app. And flutter start starts an iOS build process.
Two issues:

"severe" and "Warning" are contradictory. A warning usually isn't a huge deal, but severe is a big deal
The tool continues, attempting to run on device and simulator

cc @devoncarew @chinmaygarde

flutter start (perhaps controversially) was originally designed to start all things on all devices at once.  This was done for an earlier demo of developing on both Android and iOS at the same time.  Unclear if that's still the behavior we want, but would require some refactoring of the command system to fix.

flutter start (perhaps controversially) was originally designed to start all things on all devices at once.

That's not bad behavior. If we keep that, suggest we take off the "severe" notice from the output, and change "Warning" to "Note:". And then add "Attempting to run app on all connected and supported devices and simulators."


Healthcheck toolbox example

Add a new content interface for healthcheck system. This is linked to the consul snap

Nice work!


Better collision context

Makes AnyCollider::Context an actual, honest-to-god system param which gets injected into systems, rather than just an extra component that's queried. Also gives AnyCollider access to the collider entity, so that it can query itself using the context.
This skibidi PR is straight bussin yo, no cap :fire: :fire:

Thanks!


Inject hop_to_executor after self is fully initialized in unrestricted actor inits

Since async actor initializers (designated ones) are allowed to make unrestricted use of self after the point where it is fully-initialized, we need to hop to the self executor after those points in order to prevent races in the init.
The design of initializer declarations in Swift means that there are multiple such fully-initialized points. To find them, you need to use a flow-sensitive analysis of stores to properties, etc.
We already do this analysis in DefiniteInitialization for classes, etc. So, this PR takes advantage of the information DI already computes to find these points and insert the hop instructions, thus plugging the data-race.
Resolves rdar://78790683

@swift-ci please smoke test

@swift-ci please smoke test

@swift-ci please smoke test

There's a complication right now: a hop_to_executor cannot appear within a begin_access/end_access pair. AFAIK its not trivial to determine where these accesses are. Might need to mark the definite init locations and then break out the injection into a follow-up pass.
For now, trying something hacky to see what breaks: blindly inject at the beginning of every async init.

@swift-ci please smoke test

@swift-ci please test

Build failed
Swift Test Linux Platform
Git Sha - ba2b0ee32b9afbee3b34a59ddfa7a9a4c8999c33

@swift-ci please smoke test

@swift-ci please smoke test and merge

@swift-ci please smoke test and merge


appear in the list of apps to share address

Hello,
Thank you for this app that is very usefull for me.
The only thing is when I click on an address for example in my contacts, I have a list of app to open it with.
It would be great if your app appearred in the list.
Or when I want to share an address from another app, it would help if your app appeard in the list ..
I don't know how you tell android to add an app in the list of addresses linked apps, but I hope it's not to difficult.

It should theoretically be easy, and it's called an android intent. There are a lot of things I would like to add, it's just I'm in school fill time and working so I'm pretty overwhelmed at the moment. Spring break I think is when I'm going to get a lot done. I have a bunch of new ideas and suggestions like this are great.
Thank you and sorry it's been a while since an update.

*school full time. Not fill time. I have no time haha.


Add map item

Add a map item which is an entity. The user can collect the map and use it later. It will show him a path to the goal of the dungeon. The user should be able to carry one map.

Implemented in 8ddb6134a9f1e449a7b5a31845ec6c731e9952b5


MemLeak in V8

I'm experiencing an OOME when using v8. Inspecting the code I'm missing the code to dispose the callback methods from the functionRegistry in V8. Maybe I'm missing something? (I'm using the example code from https://michel-kraemer.github.io/citeproc-java/.) Is it possible to deregister the items?
Environment:

linux 4.4.120-45-default x86_64
java 8u161-oracle
com.eclipsesource.j2v8:j2v8_linux_x86_64:4.8.0

Example code (run with -Xmx64 renders 1869 entries before terminating with OOME):
import de.undercouch.citeproc.CSL;
import de.undercouch.citeproc.csl.CSLItemData;
import de.undercouch.citeproc.csl.CSLItemDataBuilder;
import de.undercouch.citeproc.csl.CSLType;

import java.io.IOException;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        CSLItemData item;
        item = new CSLItemDataBuilder()
                .type(CSLType.WEBPAGE)
                .title("citeproc-java: A Citation Style Language (CSL) processor for Java")
                .author("Michel", "Krämer")
                .issued(2016, 11, 20)
                .URL("http://michel-kraemer.github.io/citeproc-java/")
                .accessed(2018, 4, 12)
                .build();

        try {
            System.out.println("Press enter to begin");
            scanner.nextLine();
            for (int i=1; i <= 3000; i++) {
                System.out.println("entry " + i + ":" + CSL.makeAdhocBibliography("ieee", item).makeString());
            }
            System.out.println("Press enter to end");
            scanner.nextLine();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

I've tried a workaround: using (and reusing) CSL.makeBibliography instead of makeAdhocBibliography with a "faked" ItemDataProvider whose retrieveItem is overriden to return the item of my choose. It works apparently very well, but I'm a bit sceptical, as it doesn't look as the native way of doing it...
Does it sound sensible?

CSL.makeBibliography should be the preferred way anyhow if you need to create bibliographies over and over again. makeAdhocBibliography is just too slow for that purpose.
However, it seems you found a bug. I do not have the time to look into it now or in the next couple of days, but I will get back to you as soon as I can. Since you already identified the root of the problem - if you like, you can send me a pull request in the meantime.

I would need to study the code carefully before opening a PR. This would take a while. I cannot guarantee that I'll find the time myself either.


Fix the populator controller image push

Signed-off-by: Liran Rotenberg<EMAIL_ADDRESS>

Martin acked offline, merging.


Missing payload for GEN1 Shellyswitch 2.5 (SHSW-25) roller mode

Hi Alexander,
For shellyswitch25 (SHSW-25) in roller mode I don't see "roller pos" as device being created.
TOPIC: shellies/shellyswitch25-XXXX/roller/0/pos
Payload = VALUE
Can u have a look at that?

There is no such device.
"%shelly_id% Roller 0" is the only device which is created for a Gen1 roller, it has "pos_t" as roller/0/pos.
[SHSW-25-roller]   #Shelly 2 / Shelly 2.5 roller mode
topic=%discovery_prefix%/cover/%shelly_id%-roller-0/config
payload={"name": "%shelly_id% Roller 0", "cmd_t": "~roller/0/command", "stat_t": "~roller/0", "pos_t": "~roller/0/pos", "set_pos_t": "~roller/0/command/pos", "avty_t": "~online", "pl_avail": "true", "pl_not_avail": "false", "json_attr_t": "~info", "pl_open": "open", "pl_cls": "close", "pl_stop": "stop", "stat_opening": "open", "stat_closing": "close", "pos_open": 100, "pos_clsd": 0, "uniq_id": "%shelly_id%-roller-0", "qos": 1, "~": "shellies/%shelly_id%/"}

I saw that to, but in the old Shelly MQTT Python script I have a device called "shellyswitch25-XXXX-0-pos" AND a device called "shellyswitch25-XXXX-0-roller" with Auto MQTT and Shellyteacher I have only "shellyswitch25-XXX-roller-0", though bot have same function (opening, closed, stop and percentage). If there is no other different in feature/function then I guess only "shellyswitch25-XXX-roller-0" will do just fine.....

I do not work on the old plugin more than a year, but as i remember there are two distinct type in Domoticz Python framework: "Venetian Blinds " and "Blinds Percentage" the second one is able to handle positional movement, this is the reason i have implemented both.
In Domoticz MQTT Autodiscovery there are only one kind of Blind/Roller device.
I think its a positional one, as it handles the position topic.

Closed for inactivity


Gh-2591: Tests involving Strings fail when run on Windows

Related Issue

Resolve #2591

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

Codecov Report

Merging #2709 (259e122) into v2-alpha (8a43ebd) will increase coverage by 3.43%.
The diff coverage is n/a.

:exclamation: Current head 259e122 differs from pull request most recent head 9d4e463. Consider uploading reports for the commit 9d4e463 to get more accurate results

@@              Coverage Diff               @@
##             v2-alpha    #2709      +/-   ##
==============================================
+ Coverage       65.73%   69.17%   +3.43%
+ Complexity       2435      487    -1948
==============================================
  Files             862       78     -784
  Lines           27251     1502   -25749
  Branches         3126      119    -3007
==============================================
- Hits            17914     1039   -16875
+ Misses           7980      380    -7600
+ Partials         1357       83    -1274

Impacted Files
Coverage Δ

...ark/operation/javardd/ImportJavaRDDOfElements.java

...re/operation/handler/export/GetExportsHandler.java

.../gov/gchq/gaffer/graph/hook/NamedViewResolver.java

...fer/data/graph/function/walk/ExtractWalkEdges.java

...affer/commonutil/stream/FlatMapStreamSupplier.java

...r/data/elementdefinition/view/NamedViewDetail.java

...ulostore/data/element/AccumuloEdgeValueLoader.java

...ache/handler/ExportToGafferResultCacheHandler.java

.../gaffer/operation/impl/join/methods/OuterJoin.java

...store/operation/handler/GetAdjacentIdsHandler.java

... and 774 more

Continue to review full report at Codecov.

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


As a data developer, I want to make updates to the FEMA measures, so they more accurately capture climate change risk.

Description
Two tasks related to FEMA risk index. Data dictionary available online or here: NRIDataDictionary.csv.
First, drop the buildings and agriculture measures from Definition L, just leaving behind population (injuries and fatalities).
Second, we need to recalculate the measures in FEMA risk index to only include those natural disasters that have been linked in any association with climate change. So this means removing the following disaster types:

Earthquake
Tsunami
Volcano
Lightning

And for all remaining disaster types, calculate a single combined population risk rate with the following formula:
numerator: the sum of each field "{disaster type}  - Expected Annual Loss - Population" such as field AVLN_EALP.

See https://github.com/usds/justice40-tool/pull/884/files#diff-1d736b03da36f353fae412a315e4a0d2379f40566b6f84c6eefbf1cef3760ed5L80 for an example of how to iterate through a list of the field names.

@lucasmbrown-usds just want to confirm - this is different from #883 and is still open?

And yes, different than #883! That was round of updates v1, this is v2 😄

PR is [here] (https://github.com/usds/justice40-tool/pull/952).


formatting.py - line 270 - key error propagates to prompt_tokenizers.py and cascade of errors

Please check that this issue hasn't been reported before.

[X] I searched previous Bug Reports didn't find any similar reports.

Expected Behavior
The code should parse the input JSON, however it keeps failing with a "KeyError".
Current behaviour
Have tied two file formats: alpaca and sharegpt.
For both formats, the run barfs with this error:
File "/home/axoloti/axolotl/src/axolotl/prompt_tokenizers.py", line 111, in tokenize_prompt
) = self.parse_instruction_fields(prompt)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/axoloti/axolotl/src/axolotl/prompt_tokenizers.py", line 155, in parse_instruction_fields
prompt["instruction"],
~~~~~~^^^^^^^^^^^^^^^
File "/home/axoloti/axolotl_env/lib/python3.11/site-packages/datasets/formatting/formatting.py", line 270, in getitem
value = self.data[key]
~~~~~~~~~^^^^^
KeyError: 'instruction'
Traceback (most recent call last):
File "/home/axoloti/axolotl_env/bin/accelerate", line 8, in
sys.exit(main())
^^^^^^
Steps to reproduce

git clone repo / get latest main branch copy of the code.
[ follow setup instructions at https://github.com/OpenAccess-AI-Collective/axolotl ]
Create test training dataset  on local drive. (in our case "peft_output.txt"). See attached.
Ensure that base model is accessible on local drive
configure the config yml (in our case "config_lora.yml"). See attached.
Run with this command:
accelerate launch -m axolotl.cli.train config_lora.yml
Errors with the output seen in the attached "error_alpaca.txt" file.
Also tried various combinations with sharegpt. For this, the config_lora.yml file has the "datasets" part changed to:
datasets:
- path: /home/axoloti/training_data/support_bot/
type: sharegpt
conversation: chatml
data_files: peft_output.txt
The file "peft_output_sharegpt.txt" is a copy of the input file, just given it a different name for purposes of uploading here.
The system barfs again on the key propagation, but a slightly different error message (see the "sharegpt_error.txt" file)

peft_output_sharegpt.txt
error_alpaca.txt
config_lora.yml.txt
peft_output.txt
sharegpt_error.txt
Config yaml
base_model: /data/openllm/SOLAR-10.7B-Instruct-v1.0
model_type: LlamaForCausalLM
tokenizer_type: LlamaTokenizer
is_llama_derived_model: true
load_in_8bit: true
load_in_4bit: false
strict: false
datasets:

path: /home/axoloti/training_data/support_bot/
type: sharegpt
conversation: chatml
data_files: peft_output.txt

dataset_prepared_path:
val_set_size: 0.05
output_dir: ./lora_out
sequence_len: 4096
sample_packing: true
pad_to_sequence_len: true
adapter: lora
lora_model_dir:
lora_r: 32
lora_alpha: 16
lora_dropout: 0.05
lora_target_linear: true
lora_fan_in_fan_out:
wandb_project:
wandb_entity:
wandb_watch:
wandb_name:
wandb_log_model:
gradient_accumulation_steps: 4
micro_batch_size: 2
num_epochs: 4
optimizer: adamw_bnb_8bit
lr_scheduler: cosine
learning_rate: 0.0002
train_on_inputs: false
group_by_length: false
bf16: true
fp16: false
tf32: false
gradient_checkpointing: true
early_stopping_patience:
resume_from_checkpoint:
local_rank:
logging_steps: 1
xformers_attention:
flash_attention: true
warmup_steps: 10
evals_per_epoch: 4
eval_table_size:
eval_table_max_new_tokens: 128
saves_per_epoch: 1
debug:
deepspeed:
weight_decay: 0.0
fsdp:
fsdp_config:
special_tokens:
bos_token: ""
eos_token: ""
unk_token: ""
Possible solution
The failure is too consistent to have slipped into the code. This is probably something missing from the help text and the examples given. Could well be some important bit of config missing.
Which Operating Systems are you using?

[X] Linux
[ ] macOS
[ ] Windows

Python Version
Python 3.11.4
axolotl branch-commit
main
Acknowledgements

[X] My issue title is concise, descriptive, and in title casing.
[X] I have searched the existing issues to make sure this bug has not been reported yet.
[X] I am using the latest version of axolotl.
[X] I have provided enough information for the maintainers to reproduce and diagnose the issue.

I solved it. The solution was simple:
If you are using a local dataset, then "path" must be set to "json".
E.g.:
datasets:

path: json
type: alpaca_chat.load_qa
data_files: /home/axoloti/training_data/support_bot/peft_output.txt

The documentation is a bit misleading and this issue should be highlighted in the main section, preferably the quick start, rather than hidden away in the detail.


update validation

Coverage remained the same at 35.363% when pulling 910799ad8048451f1bb69de91e617760bd333795 on AchmadSetiaji:dev into d2ca2987a0b6d355ca14057e3993f98346b1d15b on danliris:dev.


Update portal-overview.md

https://github.com/MicrosoftDocs/windows-itpro-docs/issues/3828
Added note about devices with scaling issues.

@mjcaparas A PR that introduces a clarifying note to address issue #3828 is available for review. The PR has been submitted by a writer from the freelance technical writing team.

@nenonix @JohanFreelancer9 Copy editing is needed for this PR. Thanks.

@mjcaparas Any updates with the review? We'd like to follow-up. Thanks.


Hololens2 MixedRealityToolkit and OpenCV samples port for OpenXR ?

Hi! Is there any plan for porting the MixedRealityToolkit and opencv code samples that are here: https://github.com/microsoft/HoloLens2ForCV/tree/main/Samples and
https://github.com/microsoft/MixedRealityToolkit to work with OpenXR as the documentation says that WinRT is legacy now ?

I second @sahilagnihotri request. How would you adapt e. g. Microsoft's Holographic face tracking sample (https://docs.microsoft.com/samples/microsoft/windows-universal-samples/holographicfacetracking/) to the OpenXR API? I can't seem to find a way to get HoloLens 2 PV Camera pixel data using OpenXR, as some were also wondering for other devices (https://community.khronos.org/t/access-to-raw-undistored-image-from-headset-camera/107936). As I understand, this can only be achieved using proprietary vendor extensions. I'm aware of Microsoft XR_MSFT_secondary_view_configuration and XR_MSFT_first_person_observer extensions for HoloLens 2. But as outlined in the overview of the latter, "The runtime is responsible for composing the application’s rendered observer view onto the camera frame based on the chosen environment blend mode for this view configuration, as this extension does not provide the associated camera frame to the application." Scenarios involving image processing prior to hologram reprojection are numerous. Think about drawing labels as holograms following people/objects identified in the surrounding environment, for example. Or does it mean that for such use cases, we're stuck with the legacy WinRT API? How would you then interop the HolographicSpace API in the context of an OpenXR UWP app?

@emaschino , @sahilagnihotri ,
There are several different usages for the PV Camera on HoloLens 2 that's typically get confused, let me try to explain

An user can enable Mixed Reality Capture (a.k.a. MRC) in HoloLens shell, to take a photo or record a video, for example by saying "record a video" to HoloLens.   This MRC video requires the application to render the holograms in the PV camera's perspective that's different from the stereo rendering of left/right eye.   The rendering code of the application can leverage the XR_MSFT_secondary_view_configuration and XR_MSFT_first_person_observer extensions to render in this MRC video.   This is important to have your hand tracking holograms to align with your real hand in the recorded photo/video.

Application can take images/videos from the PV camera, and process the images to identify objects (e.g. user faces) in the real world.  This is what this holographicfacetracking sample was doing.   For this task, the application will continue to use the MediaCapture  API to start video/photo capture or using the MediaFrameReader API to get the images for computer vision tasks.   This part of the API on HoloLens 2 will continue to be supported by media capture APIs as all the web cameras on Windows is using.   This is not an area that OpenXR API is trying to change.

For the "raw image from headset camera" discussion, you linked above, most of the people are looking at the images from the pass-through cameras for VR devices, which is not applicable to HL2.   There are also other developers looking for head tracking camera which is not available through openxr platform either.   But from what I'm reading, you are not looking into these edge cases either.

I also understand the old sample code holographicfacetracking was using c++/cx, and can be hard to convert to a game engine.  You will need to convert the sample code to use c++/winrt for the MediaCapture logics.  Unfortunately our team don't have resource to make such conversion for you.

@yl-msft Thank you for clarifying the various usages. One thing that still puzzles me in the second use case is how do you access the frame data, such as PV camera pose? Once you got a MediaFrameReference, what's the difference between getting the associated camera pose with MediaFrameReference::CoordinateSystem() and then SpatialCoordinateSystem::TryGetTransformTo() or the approach that you described in #88? As you outlined there, We've not publish the sample code on this yet, but here are some code snippet for you to get started. We will clean up our internal sample and publish here to github soon. I can't find any update on the subject, so don't know if the proposed solution is still relevant. As also emphasized in this SO question, documents and samples about the OpenXR XR_MSFT_spatial_graph_bridge extension are a bit lacking.


request failed

Type: Bug
Sorry, your request failed. Please report the following request id 1ec16d8b-1665-4266-8270-750a81901685 and try again
Extension version: 0.22.2024100702
VS Code version: Code - Insiders 1.94.0-insider (Universal) (f35c3823e3b7ea4c52f7fee4659bcce39b42ce9e, 2024-09-24T05:04:12.797Z)
OS version: Darwin arm64 23.6.0
Modes:

You are on a much older version. Please update and it will fix your issue


Code formatted, minor fixes

Hi @UncleRus , i see you often do "code format".  Do you know source code beautifer  uncrustify ?
official link.
github.
This soft can format like you want the source with a presetting file ( A lot of settings to do).
I was asking myself if we can add a uncrustify config file (BSD style and more ) to esp open rtos repository.
Some tool can help to do this file like this one : tool
It is just a suggest, i am not sure if it is really usefull or the inconvenient to use it.

fwiw the lwip project appears to be using http://astyle.sourceforge.net/ to clean up the code format

Thanks @UncleRus!


[Bug]: program is crashed when embedding an audio using pipeline "towhee/audio-embedding-vggish"

Is there an existing issue for this?

[X] I have searched the existing issues

Current Behavior
program is crashed when embedding an audio using pipeline "towhee/audio-embedding-vggish"
>>> embedding = embedding_pipeline('/Users/binbin/Towhee_projects/example_audio/knife_swinging_WQ.wav')
2022-01-12 15:21:19,988 -<PHONE_NUMBER>86816 - thread_pool_task_executor.py-thread_pool_task_executor:77 - ERROR: Traceback (most recent call last):
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/towhee/engine/thread_pool_task_executor.py", line 69, in execute
    op = self._op_pool.acquire_op(runner.hub_op_id,
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/towhee/engine/operator_pool.py", line 105, in acquire_op
    op = self._op_loader.load_operator(hub_op_id, op_args)
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/towhee/engine/operator_loader.py", line 71, in load_operator
    path = fm.get_operator(function)
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/towhee/hub/file_manager.py", line 400, in get_operator
    download_repo(author, repo, tag, str(file_path.parent), install_reqs=install_reqs)
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/towhee/hub/hub_tools.py", line 320, in download_repo
    git.Repo.clone_from(url=url, to_path=local_dir, branch=tag)
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/git/repo/base.py", line 1148, in clone_from
    return cls._clone(git, url, to_path, GitCmdObjectDB, progress, multi_options, **kwargs)
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/git/repo/base.py", line 1086, in _clone
    finalize_process(proc, stderr=stderr)
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/git/util.py", line 386, in finalize_process
    proc.wait(**kwargs)
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/git/cmd.py", line 501, in wait
    raise GitCommandError(remove_password_if_present(self.args), status, errstr)
git.exc.GitCommandError: Cmd('git') failed due to: exit code(128)
  cmdline: git clone -v --branch=main https://towhee.io/towhee/torch-vggish.git /Users/binbin/.towhee/operators/towhee/torch_vggish/main
  stderr: 'Cloning into '/Users/binbin/.towhee/operators/towhee/torch_vggish/main'...
POST git-upload-pack (341 bytes)
POST git-upload-pack (217 bytes)
error: RPC failed; HTTP 504 curl 22 The requested URL returned error: 504
fatal: error reading section header 'shallow-info'
'

2022-01-12 15:21:19,989 -<PHONE_NUMBER>86816 - thread_pool_task_executor.py-thread_pool_task_executor:78 - ERROR: Cmd('git') failed due to: exit code(128)
  cmdline: git clone -v --branch=main https://towhee.io/towhee/torch-vggish.git /Users/binbin/.towhee/operators/towhee/torch_vggish/main
  stderr: 'Cloning into '/Users/binbin/.towhee/operators/towhee/torch_vggish/main'...
POST git-upload-pack (341 bytes)
POST git-upload-pack (217 bytes)
error: RPC failed; HTTP 504 curl 22 The requested URL returned error: 504
fatal: error reading section header 'shallow-info'
'
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/towhee/__init__.py", line 70, in __call__
    out_df = self._pipeline(in_df)
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/towhee/engine/pipeline.py", line 97, in __call__
    graph_ctx.join()
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/towhee/engine/graph_context.py", line 95, in join
    op.join()
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/towhee/engine/operator_context.py", line 144, in join
    runner.join()
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/towhee/engine/operator_runner/runner_base.py", line 196, in join
    self._end_event.wait()
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/threading.py", line 558, in wait
    signaled = self._cond.wait(timeout)
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/threading.py", line 302, in wait
    waiter.acquire()
KeyboardInterrupt

Expected Behavior
Embedding succesfully.
Steps To Reproduce

install the latest package: 0.4.1.dev20:

pip install -i https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple towhee==0.4.1.dev20

run the following code

from towhee import pipeline
embedding_pipeline = pipeline('towhee/audio-embedding-vggish')
embedding = embedding_pipeline('/Users/binbin/Towhee_projects/example_audio/queen_love_of_my_life.wav')

Environment
- Towhee version(e.g. v0.1.3 or 8b23a93):0.4.1.dev20
- OS(Ubuntu or CentOS): Mac OS
- CPU/Memory:
- GPU:
- Others:

Anything else?
Towhee 0.4.0 is OK. (the issue is not on towhee 0.4.0)

/assign @jaelgu

It works in towhee0.4.0. It crashes in 0.4.1.dev20 due to gitpython fails to download the operator repo:

@Chiiizzzy @shiyu22 Can you take a look?

This repo is a little large (>200MB) and cannot download successfully with git command, and there are plans to use object storage to save models instead of uploading them to the hub.

We'll find a place to find a place to store the large files to avoid such problems.

@binbinlv This is fixed by .gittattributes. Can you please test again with latest code?

OK, working, thanks.

@jaelgu,
It still reports error:
Version: 0.4.1.dev26
OS: mac
>>> from towhee import pipeline
>>> embedding_pipeline = pipeline('towhee/audio-embedding-vggish')
>>> embedding = embedding_pipeline('/Users/binbin/Towhee_projects/example_audio/queen_love_of_my_life.wav')
2022-01-13 17:53:06,578 -<PHONE_NUMBER>84032 - thread_pool_task_executor.py-thread_pool_task_executor:75 - ERROR: Traceback (most recent call last):
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/towhee/engine/thread_pool_task_executor.py", line 68, in execute
    op = self._op_pool.acquire_op(runner.hub_op_id, runner.op_args, runner.tag)
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/towhee/engine/operator_pool.py", line 102, in acquire_op
    op = self._op_loader.load_operator(hub_op_id, op_args, tag)
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/towhee/engine/operator_loader.py", line 70, in load_operator
    path = fm.get_operator(operator=function, tag=tag)
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/towhee/hub/file_manager.py", line 395, in get_operator
    download_repo(author, repo, tag, str(file_path.parent), install_reqs=install_reqs)
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/towhee/hub/hub_tools.py", line 320, in download_repo
    git.Repo.clone_from(url=url, to_path=local_dir, branch=tag)
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/git/repo/base.py", line 1148, in clone_from
    return cls._clone(git, url, to_path, GitCmdObjectDB, progress, multi_options, **kwargs)
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/git/repo/base.py", line 1086, in _clone
    finalize_process(proc, stderr=stderr)
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/git/util.py", line 386, in finalize_process
    proc.wait(**kwargs)
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/git/cmd.py", line 501, in wait
    raise GitCommandError(remove_password_if_present(self.args), status, errstr)
git.exc.GitCommandError: Cmd('git') failed due to: exit code(128)
  cmdline: git clone -v --branch=main https://towhee.io/towhee/torch-vggish.git /Users/binbin/.towhee/operators/towhee/torch_vggish/main
  stderr: 'Cloning into '/Users/binbin/.towhee/operators/towhee/torch_vggish/main'...
POST git-upload-pack (341 bytes)
POST git-upload-pack (217 bytes)
error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: INTERNAL_ERROR (err 2)
error: 486 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output
'

2022-01-13 17:53:06,578 -<PHONE_NUMBER>84032 - thread_pool_task_executor.py-thread_pool_task_executor:76 - ERROR: Cmd('git') failed due to: exit code(128)
  cmdline: git clone -v --branch=main https://towhee.io/towhee/torch-vggish.git /Users/binbin/.towhee/operators/towhee/torch_vggish/main
  stderr: 'Cloning into '/Users/binbin/.towhee/operators/towhee/torch_vggish/main'...
POST git-upload-pack (341 bytes)
POST git-upload-pack (217 bytes)
error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: INTERNAL_ERROR (err 2)
error: 486 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output
'
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/towhee/__init__.py", line 70, in __call__
    out_df = self._pipeline(in_df)
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/towhee/engine/pipeline.py", line 97, in __call__
    graph_ctx.join()
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/towhee/engine/graph_context.py", line 95, in join
    op.join()
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/towhee/engine/operator_context.py", line 145, in join
    runner.join()
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/towhee/engine/operator_runner/runner_base.py", line 209, in join
    self._end_event.wait()
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/threading.py", line 558, in wait
    signaled = self._cond.wait(timeout)
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/threading.py", line 302, in wait
    waiter.acquire()
KeyboardInterrupt

@binbinlv Updated the location of .gitattributes. Can you test again?

@jaelgu,
Not fix:
Name: towhee
Version: 0.4.1.dev26
>>> from towhee import pipeline
>>> embedding_pipeline = pipeline('towhee/audio-embedding-vggish')
>>> embedding = embedding_pipeline('/Users/binbin/Towhee_projects/example_audio/queen_love_of_my_life.wav')
2022-01-14 10:17:57,425 -<PHONE_NUMBER>27136 - thread_pool_task_executor.py-thread_pool_task_executor:75 - ERROR: Traceback (most recent call last):
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/towhee/engine/thread_pool_task_executor.py", line 68, in execute
    op = self._op_pool.acquire_op(runner.hub_op_id, runner.op_args, runner.tag)
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/towhee/engine/operator_pool.py", line 102, in acquire_op
    op = self._op_loader.load_operator(hub_op_id, op_args, tag)
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/towhee/engine/operator_loader.py", line 70, in load_operator
    path = fm.get_operator(operator=function, tag=tag)
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/towhee/hub/file_manager.py", line 395, in get_operator
    download_repo(author, repo, tag, str(file_path.parent), install_reqs=install_reqs)
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/towhee/hub/hub_tools.py", line 320, in download_repo
    git.Repo.clone_from(url=url, to_path=local_dir, branch=tag)
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/git/repo/base.py", line 1148, in clone_from
    return cls._clone(git, url, to_path, GitCmdObjectDB, progress, multi_options, **kwargs)
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/git/repo/base.py", line 1086, in _clone
    finalize_process(proc, stderr=stderr)
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/git/util.py", line 386, in finalize_process
    proc.wait(**kwargs)
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/git/cmd.py", line 501, in wait
    raise GitCommandError(remove_password_if_present(self.args), status, errstr)
git.exc.GitCommandError: Cmd('git') failed due to: exit code(128)
  cmdline: git clone -v --branch=main https://towhee.io/towhee/torch-vggish.git /Users/binbin/.towhee/operators/towhee/torch_vggish/main
  stderr: 'Cloning into '/Users/binbin/.towhee/operators/towhee/torch_vggish/main'...
POST git-upload-pack (341 bytes)
POST git-upload-pack (217 bytes)
error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: INTERNAL_ERROR (err 2)
error: 486 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output
'

2022-01-14 10:17:57,425 -<PHONE_NUMBER>27136 - thread_pool_task_executor.py-thread_pool_task_executor:76 - ERROR: Cmd('git') failed due to: exit code(128)
  cmdline: git clone -v --branch=main https://towhee.io/towhee/torch-vggish.git /Users/binbin/.towhee/operators/towhee/torch_vggish/main
  stderr: 'Cloning into '/Users/binbin/.towhee/operators/towhee/torch_vggish/main'...
POST git-upload-pack (341 bytes)
POST git-upload-pack (217 bytes)
error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: INTERNAL_ERROR (err 2)
error: 486 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output
'
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/towhee/__init__.py", line 70, in __call__
    out_df = self._pipeline(in_df)
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/towhee/engine/pipeline.py", line 97, in __call__
    graph_ctx.join()
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/towhee/engine/graph_context.py", line 95, in join
    op.join()
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/towhee/engine/operator_context.py", line 145, in join
    runner.join()
  File "/Users/binbin/Towhee_projects/towhee-test-env/lib/python3.8/site-packages/towhee/engine/operator_runner/runner_base.py", line 209, in join
    self._end_event.wait()
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/threading.py", line 558, in wait
    signaled = self._cond.wait(timeout)
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/threading.py", line 302, in wait
    waiter.acquire()
KeyboardInterrupt

@binbinlv It's caused by too slow download from S3. We will figure out some way to fix it.

this 504 issue still exists,
Exception in thread Thread-7:
Traceback (most recent call last):
  File<EMAIL_ADDRESS>line 973, in _bootstrap_inner
Exception in thread Thread-4:
Traceback (most recent call last):
  File<EMAIL_ADDRESS>line 973, in _bootstrap_inner
Exception in thread Thread-5:
Traceback (most recent call last):
  File<EMAIL_ADDRESS>line 973, in _bootstrap_inner
Exception in thread Thread-6:
Exception in thread Thread-8:
Traceback (most recent call last):
Traceback (most recent call last):
    self.run()
    self.run()
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 72, in run
  File<EMAIL_ADDRESS>line 973, in _bootstrap_inner
    self.run()
  File<EMAIL_ADDRESS>line 973, in _bootstrap_inner
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 72, in run
    raise e
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 70, in run
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 72, in run
    raise e
    self.run()
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 72, in run
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 70, in run
    raise e
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 70, in run
    r.raise_for_status()
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/requests/models.py", line 960, in raise_for_status
    self.run()
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 72, in run
    r.raise_for_status()
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/requests/models.py", line 960, in raise_for_status
    r.raise_for_status()
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/requests/models.py", line 960, in raise_for_status
    raise e
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 70, in run
    raise e
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 70, in run
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 504 Server Error: Gateway Time-out for url: https://hub.towhee.io/api/v1/repos/towhee/image-decoder/raw/image_decoder.yaml?ref=main
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 504 Server Error: Gateway Time-out for url: https://hub.towhee.io/api/v1/repos/towhee/image-decoder/raw/README.md?ref=main
    r.raise_for_status()
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/requests/models.py", line 960, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
    r.raise_for_status()
requests.exceptions.HTTPError: 504 Server Error: Gateway Time-out for url: https://hub.towhee.io/api/v1/repos/towhee/image-decoder/raw/__init__.py?ref=main
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/requests/models.py", line 960, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 504 Server Error: Gateway Time-out for url: https://hub.towhee.io/api/v1/repos/towhee/image-decoder/raw/image_decoder.py?ref=main
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 504 Server Error: Gateway Time-out for url: https://hub.towhee.io/api/v1/repos/towhee/image-decoder/raw/requirements.txt?ref=main
Exception in thread Thread-3:
Traceback (most recent call last):
  File<EMAIL_ADDRESS>line 973, in _bootstrap_inner
    self.run()
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 72, in run
    raise e
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 70, in run
    r.raise_for_status()
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/requests/models.py", line 960, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 504 Server Error: Gateway Time-out for url: https://hub.towhee.io/api/v1/repos/towhee/image-decoder/raw/.gitignore?ref=main
ERROR: Could not open requirements file: [Errno 2] No such file or directory: '/Users/twocucao/.towhee/operators/image_decoder&towhee$main/requirements.txt'
2022-01-31 09:27:33,603 -<PHONE_NUMBER> - thread_pool_task_executor.py-thread_pool_task_executor:77 - ERROR: Traceback (most recent call last):
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/engine/thread_pool_task_executor.py", line 69, in execute
    op = self._op_pool.acquire_op(runner.hub_op_id,
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/engine/operator_pool.py", line 105, in acquire_op
    op = self._op_loader.load_operator(hub_op_id, op_args)
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/engine/operator_loader.py", line 71, in load_operator
    path = fm.get_operator(function)
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/file_manager.py", line 407, in get_operator
    download_repo(author, repo, branch, str(file_path.parent), install_reqs=install_reqs)
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 528, in download_repo
    download_files(author, repo, branch, file_list, lfs_files, local_dir, install_reqs)
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 375, in download_files
    subprocess.check_call([sys.executable, '-m', 'pip', 'install', '-r', local_dir + req])
  File<EMAIL_ADDRESS>line 373, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/bin/python', '-m', 'pip', 'install', '-r', '/Users/twocucao/.towhee/operators/image_decoder&towhee$main/requirements.txt']' returned non-zero exit status 1.

2022-01-31 09:27:33,603 -<PHONE_NUMBER> - thread_pool_task_executor.py-thread_pool_task_executor:78 - ERROR: Command '['/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/bin/python', '-m', 'pip', 'install', '-r', '/Users/twocucao/.towhee/operators/image_decoder&towhee$main/requirements.txt']' returned non-zero exit status 1.
---------------------------------------------------------------------------
KeyboardInterrupt                         Traceback (most recent call last)
Input In [1], in <module>
     10 embedding_pipeline = pipeline("towhee/image-embedding-resnet50")
     12 for img_path in Path(dataset_path).glob("*"):
---> 13     vec = embedding_pipeline(str(img_path))
     14     norm_vec = vec / np.linalg.norm(vec)
     15     vectors.append(norm_vec.tolist())

File ~/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/__init__.py:71, in _PipelineWrapper.__call__(self, *args)
     69 in_df = DataFrame('_in_df')
     70 in_df.put(vargs)
---> 71 out_df = self._pipeline(in_df)
     72 format_handler = OutputFormat.get_format_handler(self._pipeline.pipeline_type)
     73 return format_handler(out_df)

File ~/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/engine/pipeline.py:97, in Pipeline.__call__(self, inputs)
     94     raise EmptyInputError('Input data is empty')
     96 graph_ctx(input_data[0])
---> 97 graph_ctx.join()
     98 return graph_ctx.result()

File ~/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/engine/graph_context.py:95, in GraphContext.join(self)
     93 def join(self):
     94     for op in self._op_ctxs.values():
---> 95         op.join()

File ~/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/engine/operator_context.py:144, in OperatorContext.join(self)
    141 def join(self):
    142     # Wait all runners finished.
    143     for runner in self._op_runners:
--> 144         runner.join()
    145     self._writer.close()

File ~/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/engine/operator_runner/runner_base.py:196, in RunnerBase.join(self)
    195 def join(self):
--> 196     self._end_event.wait()

File /opt/homebrew/Cellar/python@3.9/3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9/threading.py:574, in Event.wait(self, timeout)
    572 signaled = self._flag
    573 if not signaled:
--> 574     signaled = self._cond.wait(timeout)
    575 return signaled

File /opt/homebrew/Cellar/python@3.9/3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9/threading.py:312, in Condition.wait(self, timeout)
    310 try:    # restore state no matter what (e.g., KeyboardInterrupt)
    311     if timeout is None:
--> 312         waiter.acquire()
    313         gotit = True
    314     else:

KeyboardInterrupt:

In [2]:

In [2]: 2022-01-31 09:27:53,519 -<PHONE_NUMBER> - thread_pool_task_executor.py-thread_pool_task_executor:77 - ERROR: Traceback (most recent call last):
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/engine/thread_pool_task_executor.py", line 69, in execute
    op = self._op_pool.acquire_op(runner.hub_op_id,
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/engine/operator_pool.py", line 105, in acquire_op
    op = self._op_loader.load_operator(hub_op_id, op_args)
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/engine/operator_loader.py", line 71, in load_operator
    path = fm.get_operator(function)
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/file_manager.py", line 407, in get_operator
    download_repo(author, repo, branch, str(file_path.parent), install_reqs=install_reqs)
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 526, in download_repo
    commit = latest_branch_commit(author, repo, branch)
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 229, in latest_branch_commit
    raise e
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 227, in latest_branch_commit
    r.raise_for_status()
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/requests/models.py", line 960, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 504 Server Error: Gateway Time-out for url: https://hub.towhee.io/api/v1/repos/towhee/resnet-image-embedding/commits?limit=1&page=1&sha=main

2022-01-31 09:27:53,520 -<PHONE_NUMBER> - thread_pool_task_executor.py-thread_pool_task_executor:78 - ERROR: 504 Server Error: Gateway Time-out for url: https://hub.towhee.io/api/v1/repos/towhee/resnet-image-embedding/commits?limit=1&page=1&sha=main

and when i open link in this site

this 504 issue still exists,
Exception in thread Thread-7:
Traceback (most recent call last):
  File<EMAIL_ADDRESS>line 973, in _bootstrap_inner
Exception in thread Thread-4:
Traceback (most recent call last):
  File<EMAIL_ADDRESS>line 973, in _bootstrap_inner
Exception in thread Thread-5:
Traceback (most recent call last):
  File<EMAIL_ADDRESS>line 973, in _bootstrap_inner
Exception in thread Thread-6:
Exception in thread Thread-8:
Traceback (most recent call last):
Traceback (most recent call last):
    self.run()
    self.run()
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 72, in run
  File<EMAIL_ADDRESS>line 973, in _bootstrap_inner
    self.run()
  File<EMAIL_ADDRESS>line 973, in _bootstrap_inner
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 72, in run
    raise e
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 70, in run
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 72, in run
    raise e
    self.run()
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 72, in run
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 70, in run
    raise e
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 70, in run
    r.raise_for_status()
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/requests/models.py", line 960, in raise_for_status
    self.run()
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 72, in run
    r.raise_for_status()
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/requests/models.py", line 960, in raise_for_status
    r.raise_for_status()
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/requests/models.py", line 960, in raise_for_status
    raise e
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 70, in run
    raise e
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 70, in run
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 504 Server Error: Gateway Time-out for url: https://hub.towhee.io/api/v1/repos/towhee/image-decoder/raw/image_decoder.yaml?ref=main
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 504 Server Error: Gateway Time-out for url: https://hub.towhee.io/api/v1/repos/towhee/image-decoder/raw/README.md?ref=main
    r.raise_for_status()
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/requests/models.py", line 960, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
    r.raise_for_status()
requests.exceptions.HTTPError: 504 Server Error: Gateway Time-out for url: https://hub.towhee.io/api/v1/repos/towhee/image-decoder/raw/__init__.py?ref=main
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/requests/models.py", line 960, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 504 Server Error: Gateway Time-out for url: https://hub.towhee.io/api/v1/repos/towhee/image-decoder/raw/image_decoder.py?ref=main
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 504 Server Error: Gateway Time-out for url: https://hub.towhee.io/api/v1/repos/towhee/image-decoder/raw/requirements.txt?ref=main
Exception in thread Thread-3:
Traceback (most recent call last):
  File<EMAIL_ADDRESS>line 973, in _bootstrap_inner
    self.run()
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 72, in run
    raise e
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 70, in run
    r.raise_for_status()
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/requests/models.py", line 960, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 504 Server Error: Gateway Time-out for url: https://hub.towhee.io/api/v1/repos/towhee/image-decoder/raw/.gitignore?ref=main
ERROR: Could not open requirements file: [Errno 2] No such file or directory: '/Users/twocucao/.towhee/operators/image_decoder&towhee$main/requirements.txt'
2022-01-31 09:27:33,603 -<PHONE_NUMBER> - thread_pool_task_executor.py-thread_pool_task_executor:77 - ERROR: Traceback (most recent call last):
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/engine/thread_pool_task_executor.py", line 69, in execute
    op = self._op_pool.acquire_op(runner.hub_op_id,
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/engine/operator_pool.py", line 105, in acquire_op
    op = self._op_loader.load_operator(hub_op_id, op_args)
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/engine/operator_loader.py", line 71, in load_operator
    path = fm.get_operator(function)
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/file_manager.py", line 407, in get_operator
    download_repo(author, repo, branch, str(file_path.parent), install_reqs=install_reqs)
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 528, in download_repo
    download_files(author, repo, branch, file_list, lfs_files, local_dir, install_reqs)
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 375, in download_files
    subprocess.check_call([sys.executable, '-m', 'pip', 'install', '-r', local_dir + req])
  File<EMAIL_ADDRESS>line 373, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/bin/python', '-m', 'pip', 'install', '-r', '/Users/twocucao/.towhee/operators/image_decoder&towhee$main/requirements.txt']' returned non-zero exit status 1.

2022-01-31 09:27:33,603 -<PHONE_NUMBER> - thread_pool_task_executor.py-thread_pool_task_executor:78 - ERROR: Command '['/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/bin/python', '-m', 'pip', 'install', '-r', '/Users/twocucao/.towhee/operators/image_decoder&towhee$main/requirements.txt']' returned non-zero exit status 1.
---------------------------------------------------------------------------
KeyboardInterrupt                         Traceback (most recent call last)
Input In [1], in <module>
     10 embedding_pipeline = pipeline("towhee/image-embedding-resnet50")
     12 for img_path in Path(dataset_path).glob("*"):
---> 13     vec = embedding_pipeline(str(img_path))
     14     norm_vec = vec / np.linalg.norm(vec)
     15     vectors.append(norm_vec.tolist())

File ~/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/__init__.py:71, in _PipelineWrapper.__call__(self, *args)
     69 in_df = DataFrame('_in_df')
     70 in_df.put(vargs)
---> 71 out_df = self._pipeline(in_df)
     72 format_handler = OutputFormat.get_format_handler(self._pipeline.pipeline_type)
     73 return format_handler(out_df)

File ~/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/engine/pipeline.py:97, in Pipeline.__call__(self, inputs)
     94     raise EmptyInputError('Input data is empty')
     96 graph_ctx(input_data[0])
---> 97 graph_ctx.join()
     98 return graph_ctx.result()

File ~/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/engine/graph_context.py:95, in GraphContext.join(self)
     93 def join(self):
     94     for op in self._op_ctxs.values():
---> 95         op.join()

File ~/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/engine/operator_context.py:144, in OperatorContext.join(self)
    141 def join(self):
    142     # Wait all runners finished.
    143     for runner in self._op_runners:
--> 144         runner.join()
    145     self._writer.close()

File ~/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/engine/operator_runner/runner_base.py:196, in RunnerBase.join(self)
    195 def join(self):
--> 196     self._end_event.wait()

File /opt/homebrew/Cellar/python@3.9/3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9/threading.py:574, in Event.wait(self, timeout)
    572 signaled = self._flag
    573 if not signaled:
--> 574     signaled = self._cond.wait(timeout)
    575 return signaled

File /opt/homebrew/Cellar/python@3.9/3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9/threading.py:312, in Condition.wait(self, timeout)
    310 try:    # restore state no matter what (e.g., KeyboardInterrupt)
    311     if timeout is None:
--> 312         waiter.acquire()
    313         gotit = True
    314     else:

KeyboardInterrupt:

In [2]:

In [2]: 2022-01-31 09:27:53,519 -<PHONE_NUMBER> - thread_pool_task_executor.py-thread_pool_task_executor:77 - ERROR: Traceback (most recent call last):
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/engine/thread_pool_task_executor.py", line 69, in execute
    op = self._op_pool.acquire_op(runner.hub_op_id,
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/engine/operator_pool.py", line 105, in acquire_op
    op = self._op_loader.load_operator(hub_op_id, op_args)
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/engine/operator_loader.py", line 71, in load_operator
    path = fm.get_operator(function)
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/file_manager.py", line 407, in get_operator
    download_repo(author, repo, branch, str(file_path.parent), install_reqs=install_reqs)
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 526, in download_repo
    commit = latest_branch_commit(author, repo, branch)
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 229, in latest_branch_commit
    raise e
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/towhee/hub/hub_tools.py", line 227, in latest_branch_commit
    r.raise_for_status()
  File "/Users/twocucao/Library/Caches/pypoetry/virtualenvs/milvus-labs-dtsPcXSP-py3.9/lib/python3.9/site-packages/requests/models.py", line 960, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 504 Server Error: Gateway Time-out for url: https://hub.towhee.io/api/v1/repos/towhee/resnet-image-embedding/commits?limit=1&page=1&sha=main

2022-01-31 09:27:53,520 -<PHONE_NUMBER> - thread_pool_task_executor.py-thread_pool_task_executor:78 - ERROR: 504 Server Error: Gateway Time-out for url: https://hub.towhee.io/api/v1/repos/towhee/resnet-image-embedding/commits?limit=1&page=1&sha=main

and when i open link in this site

We're working on a fix right now, stay tuned.

@twocucao Should be fixed now.

@fzliu thx


[Nodejs] Update minor versions

These LTS versions got an update:
Node.js v12.22.2 (LTS)
Node.js v14.17.2 (LTS)
Node.js v16.4.1 (LTS)

I have verified your changes and everything is correct, thanks :1st_place_medal: -> merge


➕📝 Create SECURITY.md for security policy for repo

Create a Security Policy for the repo.

Closed with PR #52


Is it possible to edit tables after creating them?

Hi! Thanks for your work. So glad someone is working on something like this.
I am trying to figure out the basic logic of the CRUD Generator.
 After creating them I migrated and they were created successfully. Creating an one-to-many relationship succeeded after I tried several times and I think after reading the docs I even understand what I may have done.
Is this designed to work as a tool to tinker with or should I have a clear image in my head about the structure and relations of databases first? Can I add relations after having created the tables already?
Deleting tables does nothing, Firefox on Mac. Is this still a planned feature? Thanks.

Hi @savolai thanks for submitting this issue, it's still a planned feature at the moment you can not alter the table after migrating the schema with the CRUD generator, you could solve this issue by using creating a new alter migration file.
cheers!!


procedure names are blank in MSSQL databases

This is a regression.
Names of stored procedures are just blank - they can be doubleclicked though and open normally in a separate tab.
Does not happen with MySQL databases.
screenshot: https://drive.google.com/open?id=0B4Rc_tTmMIgJV3dPVjYteDhQTk0

I think this is a duplicate of #774.
Thanks for report anyway.

yes, obviously a duplicate, could not find #774 because it used  a nondescriptive subject line

Hi serge-rider,
sorry but I must disagree. I think this is not a duplicate of #774. #774 is closed and was included at milestone v3.7.6 but I have the very same problem michimartini reported in v3.7.6.
This morning I've just tested v3.7.7 and the problem is still there.
I'm using v3.7.7 and sqlserver 2016

Can't reproduce that.
Do you use standalone version or Eclipse plugin?
CE or EE?
What OS?
Also you can check product version in Installation Details (in main menu Help).

Yep, I've reproduced that.

Yes, that was a very different problem.
Will be fixed in the next version, thanks for bringing this up.

perfect. That was really fast 👍


Update idls.yml

👍

From c49ee1711b9c1b551ca6b83a9f1c817651fe86c6 Mon Sep 17 00:00:00 2001
From: RaDzikalbonie<EMAIL_ADDRESS>Date: Fri, 31 Mar 2023 03:36:46 +0100
Subject: [PATCH] Update idls.yml

.github/workflows/idls.yml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/.github/workflows/idls.yml b/.github/workflows/idls.yml
index ee67c86..a7d30c1 100644
--- a/.github/workflows/idls.yml
+++ b/.github/workflows/idls.yml
@@ -39,3 +39,5 @@ jobs:
exclude_assets: ""
publish_branch: master
publish_dir: ./index/
+
+

diff --git a/.github/workflows/idls.yml b/.github/workflows/idls.yml
index ee67c86..a7d30c1 100644
--- a/.github/workflows/idls.yml
+++ b/.github/workflows/idls.yml
@@ -39,3 +39,5 @@ jobs:
exclude_assets: ""
publish_branch: master
publish_dir: ./index/
+
+

https://patch-diff.githubusercontent.com/raw/DeployDAO/solana-program-registry/pull/24.patch