Error Kit.app.template from learn.nvidia.com

Hello
I do try walk through course on learn.nvidia.com “Developing an Omniverse Kit-Based Application” (Course | NVIDIA) but do not work repo.bat commands
On bottom is log from terminal.

I need some help how to skip cloudfront.net verification. Or how to walk throught to work it.
I’m on corporate network with many connection restrictions.

.\repo.bat template new
Creating packman packages cache at D:\packman-repo
Fetching python@3.10.5-1-windows-x86_64.cab …
Downloading from bootstrap.packman.nvidia.com
Unpacking Python interpreter …
Fetching packman-common@7.23.zip …
Downloading from bootstrap.packman.nvidia.com
Unpacking …
Package successfully installed to D:\packman-repo\packman-common\7.23
Package ‘repo_man’ at version ‘1.60.1’ is missing from local storage.
packman(WARNING): SSLError: HTTPSConnectionPool(host=‘d4i3qtqj3r0z5.cloudfront.net’, port=443): Max retries exceeded with
url: /repo_man%401.60.1.7z (Caused by SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997)’))) packman(WARNING): Retrying after 20 seconds (2 retries left) …

packman(WARNING): SSLError: HTTPSConnectionPool(host=‘d4i3qtqj3r0z5.cloudfront.net’, port=443): Max retries exceeded with
url: /repo_man%401.60.1.7z (Caused by SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997)’))) packman(WARNING): Retrying after 20 seconds (1 retry left) …

packman(WARNING): SSLError: HTTPSConnectionPool(host=‘d4i3qtqj3r0z5.cloudfront.net’, port=443): Max retries exceeded with
url: /repo_man%401.60.1.7z (Caused by SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997)’))) Traceback (most recent call last):

File “D:\Repos\kit-app-template\tools\repoman\repoman.py”, line 28, in
bootstrap()
File “D:\Repos\kit-app-template\tools\repoman\repoman.py”, line 21, in bootstrap
deps = packmanapi.pull(file.as_posix())
File “D:\packman-repo\packman-common\7.23\packman\utils.py”, line 515, in wrapper_message_block
*return func(*args, *kwargs)
File “D:\packman-repo\packman-common\7.23\packman\main.py”, line 1100, in pull
dep_map = pull_with_variable_file(
File “D:\packman-repo\packman-common\7.23\packman\main.py”, line 1163, in pull_with_variable_file
pull_map = pull_dependencies(
File “D:\packman-repo\packman-common\7.23\packman\main.py”, line 1333, in pull_dependencies
].get_download_info_for_package(package_name, package_version)
File “D:\packman-repo\packman-common\7.23\packman\transport\httptransport.py”, line 205, in get_download_info_for_packa
ge id = self.get_download_id_for_file(path)
File “D:\packman-repo\packman-common\7.23\packman\transport\httptransport.py”, line 180, in get_download_id_for_file
r = self._call_with_retry(lambda: requests.head(url))

File “D:\packman-repo\packman-common\7.23\packman\transport\httptransport.py”, line 124, in _call_with_retry
raise errors.PackmanError(
packman.errors.PackmanError: Connection failure. Retries exhausted. Is service or network down?

I am afraid the kit-based apps require a good live connection to cloudfront.net. You will have to talk to your IT manager about allowing omniverse through your firewall. It is a well-known and trusted Amazon Server CDN. I don’t see why your network would be restricted from this.

Hello Richard,
we have proxy enabled and if we enter the path to the downloaded file in the browser it will download. The problem is when running scripts that don’t pick up proxy settings from system and environment variables. When downloading manually, we don’t know where to save the downloaded files so it doesn’t download them again. When I download and install the components elsewhere (outside the company environment) and copy the folders to their location on the corporate network, when I start it again it says it doesn’t have the correct versions and tries to connect to the repository.

Please where do I need to set the proxy for the scripts to work?
We tried setting variables with proxy directly in repo.bat and it didn’t work.
Or we need to know what it saves where so we can manually deliver files to it.

1 Like

Hi Richard,
is there any solution how run kit-based apps using proxy. We are on enterprise and there is proxy very common. Is there some parameter like --proxy?

1 Like

Hello,
we have the answer:

There are no proxy options.
To build an app in a secure environment, we can use a machine that packages that app (.\repo.bat package) for deployment.
Customers typically use a cloud instance to do this.

Thanks for the help.

That is correct yes

Yes about what? Is there no a solution for enterprise environment?
I have the simiular problem.
Package ‘repo_man’ at version ‘1.65.0’ is missing from local storage.
packman(WARNING): ConnectTimeout: HTTPSConnectionPool(host=‘d4i3qtqj3r0z5.cloudfront.net’, port=443): Max retries exceeded with url: /repo_man%401.65.0.7z (Caused by ConnectTimeoutError(<packman._vendor.urllib3.connection.HTTPSConnection object at 0x000002375C949D20>, ‘Connection to d4i3qtqj3r0z5.cloudfront.net timed out. (connect timeout=None)’))

No that is not correct. Please download the latest KIT App Template for 106 and use the command mentioned above “repo package”. If it says “Package ‘repo_man’ at version ‘1.65.0’ is missing from local storage.” it means you have deleted the “packman-repo” folder before attempting to package. Download everything again.

GitHub - NVIDIA-Omniverse/kit-app-template: Omniverse Kit App Template

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.