Installing mesa-geo in Windows 10

Has anyone succeeded in installing mesa-geo on Windows 10? I have tried both methods suggested, in Anaconda. HEre's the error message:
ERROR: Command errored out with exit status 1:
command: 'C:\Users\NMG\anaconda3\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\NMG\AppData\Local\Temp\pip-install-x7ykh3k9\fiona\setup.py'"'"'; file='"'"'C:\Users\NMG\AppData\Local\Temp\pip-install-x7ykh3k9\fiona\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\NMG\AppData\Local\Temp\pip-pip-egg-info-sxn218qg'
cwd: C:\Users\NMG\AppData\Local\Temp\pip-install-x7ykh3k9\fiona
Complete output (1 lines):
A GDAL API version must be specified. Provide a path to gdal-config using a GDAL_CONFIG environment variable or use a GDAL_VERSION environment variable.
----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
So I try installing gdal, using the recommended command:
conda install -c conda-forge gdal
This comes up with pages of "conflicts", and does not appear to work.
Any advice gratefully received.

I have developed mesa-geo using windows 10, so it used to be no problem. I'll see if I can recreate the problem on my end, but it will take a few days until I have the resources. You could see if it is possible to install gdal differently

Thanks very much - that's already useful information. I was going to
try on a Linux machine, but I'll try on a different Windows 10 machine
instead - or first, at least. I'll let you know the outcome.
Regards,
Nick

I have developed mesa-geo using windows 10, so it used to be no
problem.
I'll see if I can recreate the problem on my end, but it will take a
few
days until I have the resources. You could see if it is
possible to
install gdal differently
--
You are receiving this because you authored the thread.

Reply to this email directly or view it on GitHub:

https://github.com/Corvince/mesa-geo/issues/30#issuecomment-731346751

Hi, just to let you know I have now succeeded (on another machine,
but I think the same steps will work on the original, which is the one i
need it on if possible). I'll post a reply to my own query, probably
tomorrow.
Thanks again - without knowing you'd developed it on Windows, I'd
have given up hours ago!
Nick

I have developed mesa-geo using windows 10, so it used to be no
problem.
I'll see if I can recreate the problem on my end, but it will take a
few
days until I have the resources. You could see if it is
possible to
install gdal differently
--
You are receiving this because you authored the thread.

Reply to this email directly or view it on GitHub:

https://github.com/Corvince/mesa-geo/issues/30#issuecomment-731346751

I have now succeeded (at least in installing mesa-geo; I have not yet tried to use it). The error message above appeared while the system was trying to install Fiona. Downloading two files from https://www.lfd.uci.edu/~gohlke/pythonlibs/, and using the following commands from within an Anaconda powershell terminal worked:
pip install C:\GDAL-3.1.4-cp38-cp38-win_amd64.whl
pip install C:\Fiona-1.8.18-cp38-cp38-win_amd64.whl
pip install mesa-geo
The last of these used the previously downloaded mesa_geo-0.2.0-py3-none-any.whl.

Worth noting that, running Python3.8.3, under anaconda, I needed to make two changes to get the GeoSIR example to run:

Copy the files geos.dll and geos_c.dll from \path\to\anaconda3\Lib\site-packages\shapely\DLLs  to \path\to\anaconda3\Library\bin. I don't know why; adding to python's path did not work.
Add the lines:
if sys.platform == 'win32':
asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())
to get round a change in Python3.8, as recommended here: https://github.com/tornadoweb/tornado/issues/2751.

Glad you got it working! I'll leave this open until I can try this again myself on a clean environment and also to fix the visualization server

I just reinstalled mesa-geo in a new virtual environment, and found that the file-copying noted above was not needed - the files geos.dll and geos_c.dll were already in  \path\to\anaconda3\Library\bin. I also found that the two lines needing to be added to tornado\platform\asyncio.py are needed for the mesa example boids as well as mesa-geo examples.

I installed mesa and mesa-geo on Windows 10 (still need to install GDAL and Fiona as described above to get the server to run without errors - this is a GeoPandas issue). The mesa schilling example runs, but the mesa-geo Schilling example does not. I get a map window, but the red and blue country outlines do not appear, nor do the controls. Installing with the same requirements.txt on Linux everything runs fine.
Note that the tornado\platform\asyncio.py update should not be needed with Tornado 6.1 (https://github.com/tornadoweb/tornado/issues/2608#issuecomment-736185273), but I tried it anyways with no joy.
Requirements.txt:
rrow==1.2.1
attrs==21.2.0
beautifulsoup4==4.10.0
binaryornot==0.4.4
certifi==2021.10.8
chardet==4.0.0
charset-normalizer==2.0.8
click==8.0.3
click-plugins==1.1.1
cligj==0.7.2
cookiecutter==1.7.3
cycler==0.11.0
Fiona==1.8.20
fonttools==4.28.2
geopandas==0.10.2
idna==3.3
install==1.3.4
Jinja2==3.0.3
jinja2-time==0.2.0
kiwisolver==1.3.2
libpysal==4.5.1
MarkupSafe==2.0.1
matplotlib==3.5.0
Mesa==0.8.9
-e git+https://github.com/corvince/mesa-geo.git@f5dc628c3674c7faa42c3a4d2053d6cc69f6fa5e#egg=mesa_geo
munch==2.5.0
networkx==2.6.3
numpy==1.21.4
packaging==21.3
pandas==1.3.4
Pillow==8.4.0
poyo==0.5.0
pyparsing==3.0.6
pyproj==3.3.0
python-dateutil==2.8.2
python-slugify==5.0.2
pytz==2021.3
requests==2.26.0
Rtree==0.9.7
scipy==1.7.3
setuptools-scm==6.3.2
Shapely==1.8.0
six==1.16.0
soupsieve==2.3.1
text-unidecode==1.3
tomli==1.2.2
tornado==6.1
tqdm==4.62.3
urllib3==1.26.7

@josse7cz that is a symptom of 2 possible problems:

You have a file called geopandas.py locally: https://stackoverflow.com/questions/49731879/attributeerror-module-pandas-has-no-attribute-version
You just need to reinstall the dependencies, see https://github.com/ipython/ipyparallel/issues/349

You should have posted your problem in a new issue, because while it is a Windows installation problem just like this issue, it has a different unrelated error message.

How can I install mesa-geo as editable pip install -e git+https://github.com/projectmesa/mesa-geo.git#egg=mesa-geo , when I try to execute this command it gives me the following error
 ERROR: Command errored out with exit status 1:
   command: 'C:\Users\user\Desktop\RA\pythonProject20\venv\Scripts\python.exe' 'C:\Users\user\Desktop\RA\pythonProject20\venv\lib\site-packages\pip\_vendor\pep517\in_process\_in_process.p
y' get_requires_for_build_wheel 'C:\Users\user\AppData\Local\Temp\tmpddvlq5v2'
       cwd: C:\Users\user\AppData\Local\Temp\pip-install-o9mxfdrm\rasterio_fe13844a995745cd82fdd2205697e9f0
  Complete output (2 lines):
  INFO:root:Building on Windows requires extra options to setup.py to locate needed GDAL files. More information is available in the README.
  ERROR: A GDAL API version must be specified. Provide a path to gdal-config using a GDAL_CONFIG environment variable or use a GDAL_VERSION environment variable.

Initially I installed mesa geo by executing the following commands
pip install C:\GDAL-3.1.4-cp38-cp38-win_amd64.whl
pip install C:\Fiona-1.8.18-cp38-cp38-win_amd64.whl
pip install mesa-geo

But now I want to make changes in the root code so I want to install it so that I can edit the root code.
I am unable to install GDAL as editable.
Can anyone suggest me the steps I should take?

@Harshpanday can you post in a different issue? Your use case is different from OP's. That said, I don't have access to a Windows machine, and so, can't help debug.

The error seems to be related to rasterio. This isn't included in the latest release, but on the git version. So it is probably a problem with the installation of rasterio and not normal install vs editable install, but we need to verify this.
Also, yes, a separate issue would be great

This is an old issue but I would like to use this as the ticket to track installation issues in Windows OS.
In our readme file we mentioned

On windows you should first use Anaconda to install some of the requirements with

conda install fiona pyproj rtree shapely
pip install mesa-geo

However, this was written 5 or 6 years ago. As I don't have access to any Windows machine, it would be great if someone could help check whether there is any issue in installing Mesa-Geo in Windows OS.
I'm also curious to know whether the conda install is still required, or in other words, will there be any problem if we simply run pip install mesa-geo in Windows.

I tried pip install mesa-geo on a Windows 10 laptop with Python 3.10 and it works. I will close this issue and remove the condo install part from the README file.


[Fix] Check if local properties exists

Codecov Report

Merging #919 into develop will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff            @@
##           develop     #919   +/-   ##
========================================
  Coverage    31.51%   31.51%
========================================
  Files          330      330
  Lines        17443    17443
  Branches      1552     1552
========================================
  Hits          5498     5498
  Misses       11289    11289
  Partials       656      656

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 02db107...09751c8. Read the comment docs.


Ensure server proof has been validated during SCRAM conversation

JAVA-3527
New PR for Sara Golemon and Spencer Jackson to review. Previous PR can be found here: https://github.com/jstewart-mongo/mongo-java-driver/pull/79
Link to previous discussion: https://github.com/jstewart-mongo/mongo-java-driver/pull/79#pullrequestreview-330964078

lgtm as well

@jstewart-mongo looks like you can close, as Ross and I already approved the previous PR.


[BUG] Fixing style overriding issue in dashboards core vizBuilder

Description
Rename overriding styles that were perviously borrowed from the core dashboards as it is now causing style overriding issue in visBuilder.
Before

After

Issues Resolved
[List any issues this PR will resolve]
Check List

[ ] New functionality includes testing.

[ ] All tests pass, including unit test, integration test and doctest

[ ] New functionality has been documented.

[ ] New functionality has javadoc added
[ ] New functionality has user manual doc added

[ ] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

 You should namespace them to use something else

Sure, but since these are stylings copied over directly in Observability, it may not actually make sense to still call it vb[...] as vb indicating vis builder but for sure namespace is better if we are still borrowing existing styles but keep the decoupled.

 You should namespace them to use something else

We actually didn't use any of the components inside all 'vb' related stuff are all renamed.


Tell Asio to use std::aligned_new only if available

Does Asio misdetect it by itself (it wouldn't be the only thing it misdetects...)?

I'm not sure. We ran into this when building Phylanx... I think the change proposed does not hurt in any case.

Performance test reportHPX PerformanceComparisonBENCHMARKNO-EXECUTORFuture Overhead - Create Thread Hierarchical - Latch+InfoPropertyBeforeAfterHPX Commit254db57ab5e998619e49744062d14609f1b466da7b476f392d1ad63f11e1c41b5eba489526fb6cfaHPX Datetime2021-08-21T11:38:52+00:002021-11-03T16:01:56+00:00Hostnamenid00446nid01179ClusternamedaintdaintDatetime2021-08-23T15:21:22.855927+02:002021-11-03T19:07:27.238813+01:00Compiler/apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0/apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0EnvfileComparisonBENCHMARKFORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATORPARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATORSCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATORStream Benchmark - Add(=)--Stream Benchmark - Scale(=)(=)(=)Stream Benchmark - Triad(=)--Stream Benchmark - Copy(=)(=)(=)InfoPropertyBeforeAfterHPX Commit916f4d8a700533b3273012ecf811d63617592bb27b476f392d1ad63f11e1c41b5eba489526fb6cfaHPX Datetime2021-10-22T15:54:13+00:002021-11-03T16:01:56+00:00Hostnamenid01196nid01179ClusternamedaintdaintDatetime2021-10-25T11:52:24.316784+02:002021-11-03T19:07:43.455093+01:00Compiler/apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0/apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0EnvfileExplanation of SymbolsSymbolMEANING=No performance change (confidence interval within ±1%)(=)Probably no performance change (confidence interval within ±2%)(+)/(-)Very small performance improvement/degradation (≤1%)+/-Small performance improvement/degradation (≤5%)++/--Large performance improvement/degradation (≤10%)+++/---Very large performance improvement/degradation (>10%)?Probably no change, but quite large uncertainty (confidence interval with ±5%)??Unclear result, very large uncertainty (±10%)???Something unexpected…

Possibly this: https://github.com/chriskohlhoff/asio/issues/922, or at least related?


Configure Azure Pipelines

This pipeline configuration builds the application and produces a build for the Release configuration.

 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.:x: arjunkregmi sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


Generate custom-elements.json on the filesystem for development

While the plugin does provide a /custom-elements.json for development, documentation tools like Storybooks would benefit from a local path import to initialize its automatic generator.
Current solution:
// .storybook/preview.ts

import { setCustomElementsManifest } from '@storybook/web-components'

fetch('/custom-elements.json')
    .then(res => res.json())
    .then(customElements => setCustomElementsManifest(customElements))

Desired solution:
// .storybook/preview.ts

import { setCustomElementsManifest } from '@storybook/web-components'
import customElements from '../dist/custom-elements.json'

setCustomElementsManifest(customElements)

Alternatively, a custom resolver could be used to achieve:
// .storybook/preview.ts

import { setCustomElementsManifest } from '@storybook/web-components'
import customElements from<EMAIL_ADDRESS>
setCustomElementsManifest(customElements)

Use-case
As a Component Developer, I use storybooks with lit custom elements, and I wish to generate the documentation to decrease the authoring burden automatically. This can be more-less done by using storybooks automatic documentation generator when the custom elements manifest is provided. However, additional integrations require a non-promise flow or top-level await.
For example, to use cem-plugin-better-lit-types one needs to resolve the manifest and then pass it to the top-level parameters export in storybooks:
// .storybook/preview.ts
import { setCustomElementsManifest } from '@storybook/web-components'
import { createArgsExtractor, createLitRenderer } from 'cem-plugin-better-lit-types/storybook'
import customElements from '../custom-elements.json'

export const parameters = {
  docs: {
    extractArgTypes: createArgsExtractor(customElements),
  }
}

/**
 * Custom renderer made specially for LitComponents
 */
export const render = createLitRenderer({
  wrapSlots: true, // Wraps a non-default slot in `<span slot="name">`
  joinArray: true,  // Converts array to a comma-separated string
})

@adaliszk
I understand the benefits of this feature, but I personally don't utilize tools such as Storybook. However, pull requests are welcome if you would like to add it. Perhaps it could be an option like buildOnDev or similar.

Looks like a perfect solution, sorry that I didn't follow up earlier!


error decoding response body: missing field authors

I don't know why but it seems like crates.io removed the field authors.

Thanks.
I pushed out a minor release 0.7.1, which deperecates the VersionLinks.authors field and deserializes with the default value (empty string).


Items duplicating and inaccurate disc drive reading

I don't really know how to properly explain or demonstrate this, but after transferring all the items from my chests into an interface and into the refined storage network, I have thousands of random things like baked potatoes and even lapis.
My disc drive is also reading that I have about -6,000,000% disc space used.

WUT
On 19 June 2016 at 11:52, BootyToast<EMAIL_ADDRESS>wrote:

I don't really know how to properly explain or demonstrate this, but after
transferring all the items from my chests into an interface and into the
refined storage network, I have thousands of random things like baked
potatoes and even lapis.
My disc drive is also reading that I have about -300,000% disc space used.
[image: 2016-06-19_02 20 09]
https://cloud.githubusercontent.com/assets/10050188/16175685/98c084ae-35c4-11e6-930b-d92059cbf3a4.png
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/raoulvdberge/refinedstorage/issues/126, or mute the
thread
https://github.com/notifications/unsubscribe/ARh9c8O0pjF1w6Qqz-zMboR6lquaqAMrks5qNOALgaJpZM4I5GiL
.

Okay, I've fixed this bug before. Are you sure you are on the latest version?

Yep, I'm sure. 0.7.15, right?

Yup. Is the disk drive the only storage medium you have installed, or are there any other devices connected?

I have an external storage connected to a storage drawer controller with a few drawers branching from that.

Then I have a fix for you coming out in a few minutes ;)


Document client-gen usage for thirt party integration

Signed-off-by: Roman Mohr<EMAIL_ADDRESS>Add a README which will be synchronized to kubevirt.io/api whenever we call hack/publish-staging.sh.
What this PR does / why we need it:
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #
Special notes for your reviewer:
Release note:
NONE

/approve
Out of curiosity, what is the process for updating kubevirt/api with the contents of kubevirt/kubevirt/staging? Actually why do we even have that staging area? Thanks!

Out of curiosity, what is the process for updating kubevirt/api with the contents of kubevirt/kubevirt/staging? Actually why do we even have that staging area? Thanks!

The vendor folder has a symlink to the staging area. The background is that kubevirt should work completely isolated and be the driver of changes. You can do all changes in one place. When we do a developer build or a release the staging directories get synchronized to the external repos for consumption. In theory the staging content could also be directly in vendor but that breaks assumptions quite often from tooling and people. Therefore the symlink.

/lgtm


[Issue 9204][Python/C++]Expose replicateSubscriptionState setting for python/c++ consumer

Fixes #9204
Master Issue: #
Motivation
Currently, in the python and C++ client, the "replicateSubscriptionState" feature can no be enabled in the consumer creation.
Modifications
Expose the "replicateSubscriptionState" setting in the consumer's construct function.

@BewareMyPower Please help review this PR

/pulsarbot run-failure-checks

/pulsarbot run-failure-checks

/pulsarbot run-failure-checks

Hi all
I see the replicateSubscriptionState setting has been exposed in C++ client, have you test if it is work among multi cluster?


TestCluster borg untilExits{Connected,Disconnected}

move the hyperbahn-client unad utilities into TestCluster methods
use untilExitsConnected in createRemote to explicate the current status quo
before deferring peer.connectTo time

r @raynos @rf

lgtm.


samples: Add environmental logger example.

Add example for reel board that turns it into digital thermometer
with option to read its value through BLE.
Add python code for linux host with TICK stack to log all data
into TSDB.
Example is optimized for low power operation.

I tested with reel board and the most recent master of bluez and the test-device script. After connecting to the board it worked well for me.
What do you think of following additional features to make a ready to use example?

A connection manager which lets you select the reel board you want to connect with (in case of several). Identification could be working based on an advertised Service UUID.
Enforce a secure connection based on a displayed passkey on the passive display of the reel board.
Use a simple interface for demo and long time testing (e.g. csv log-file, mqtt post of a JSON structure to localhost).

@Mierunski not sure if PR is still alive but i wanted to run it and i've rebased it to newer master and fixed issues (new include locations). I've pushed here those changes.


Encountered Access Denied with 1.0.84

Using the transfer client to download objects from S3, we started getting:

AccessDeniedAccess Denied5C5FA23D42071248LxB/UIJOlFkn3aNR/hcqgf1H6k1JCseQP5LJv6NDjbY0pKSlRVicZQEck4D1e566hOP0SsapPW0=
When everything is held constant and switch back to 1.0.76, everything works fine.
We don't see anything obvious from the SDK chance history between 1.0.76 and 1.0.84 that provides a clue.

can you get me trace level logs of the failed runs?
Sent from my iPhone

On Mar 22, 2017, at 2:33 PM, mmustafa-hp<EMAIL_ADDRESS>wrote:
Using the transfer client to download objects from S3, we started getting:
AccessDeniedAccess Denied5C5FA23D42071248LxB/UIJOlFkn3aNR/hcqgf1H6k1JCseQP5LJv6NDjbY0pKSlRVicZQEck4D1e566hOP0SsapPW0=
When everything is held constant and switch back to 1.0.76, everything works fine.
We don't see anything obvious from the SDK chance history between 1.0.76 and 1.0.84 that provides a clue.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

[DEBUG] 2017-03-22 16:27:25 DownloadManagerAWS [15384] DownloadManagerAWS(): Proxy Host = web-proxy.houston.hpecorp.net
[DEBUG] 2017-03-22 16:27:25 DownloadManagerAWS [15384] DownloadManagerAWS(): Proxy Port = 8080
[TRACE] 2017-03-22 16:27:25 DownloadManagerAWS [15384] >>> TransferObject
[INFO] 2017-03-22 16:27:25 WinHttpSyncHttpClient [15384] Creating http client with user agent aws-sdk-cpp/1.0.84 Windows/10.0.10240.16384 AMD64 with max connections 25 request timeout 3600000,and connect timeout 90000
[INFO] 2017-03-22 16:27:25 WinHttpSyncHttpClient [15384] Http Client is using a proxy. Setting up proxy with settings host web-proxy.houston.hpecorp.net, port 8080, username
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [15384] Adding proxy host string to winhttp HTTPS=https://web-proxy.houston.hpecorp.net:8080
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [15384] API handle 00000032FBD68840.
[INFO] 2017-03-22 16:27:25 ConnectionPoolMgr [15384] Creating connection pool mgr with handle 00000032FBD68840, and max connections per host 25, request timeout 3600000 ms, and connect timeout in 90000 ms.
[TRACE] 2017-03-22 16:27:25 DownloadManagerAWS [15384] TransferObject- initiating download of C:\PROG\cloudrecovery\x64\Debug\hpoff.json from [hpcpr-na, us-east-1]
[TRACE] 2017-03-22 16:27:25 AWSClient [2108] No content body, content-length headers
[DEBUG] 2017-03-22 16:27:25 AWSAuthV4Signer [2108] Note: Http payloads are not being signed. signPayloads=0 http scheme=https
[DEBUG] 2017-03-22 16:27:25 AWSAuthV4Signer [2108] Canonical Header String: content-type:application/xml
host:s3.amazonaws.com
x-amz-content-sha256:UNSIGNED-PAYLOAD
x-amz-date:20170322T212725Z
[DEBUG] 2017-03-22 16:27:25 AWSAuthV4Signer [2108] Signed Headers value:content-type;host;x-amz-content-sha256;x-amz-date
[DEBUG] 2017-03-22 16:27:25 AWSAuthV4Signer [2108] Canonical Request String: HEAD
/hpcpr-na/hpoff.json
content-type:application/xml
host:s3.amazonaws.com
x-amz-content-sha256:UNSIGNED-PAYLOAD
x-amz-date:20170322T212725Z
content-type;host;x-amz-content-sha256;x-amz-date
UNSIGNED-PAYLOAD
[DEBUG] 2017-03-22 16:27:25 AWSAuthV4Signer [2108] Final String to sign: AWS4-HMAC-SHA256
20170322T212725Z
20170322/us-east-1/s3/aws4_request
652dcec42213051474245915c155d3af236e09811dd0185c9d4f2838d9624288
[DEBUG] 2017-03-22 16:27:25 AWSAuthV4Signer [2108] Final computed signing hash: 23e58dff3e5d3562241ab441747f633a97defcf3c8d400de416b489812c0e213
[DEBUG] 2017-03-22 16:27:25 AWSAuthV4Signer [2108] Signing request with: AWS4-HMAC-SHA256 Credential=AKIAJR22DDRXRNZFRWKA/20170322/us-east-1/s3/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=23e58dff3e5d3562241ab441747f633a97defcf3c8d400de416b489812c0e213
[DEBUG] 2017-03-22 16:27:25 AWSClient [2108] Request Successfully signed
[TRACE] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] Making HEAD request to uri https://s3.amazonaws.com/hpcpr-na/hpoff.json
[INFO] 2017-03-22 16:27:25 WinHttpConnectionPoolMgr [2108] Attempting to aquire connection for s3.amazonaws.com:443
[DEBUG] 2017-03-22 16:27:25 WinHttpConnectionPoolMgr [2108] Pool doesn't exist for endpoint, creating...
[DEBUG] 2017-03-22 16:27:25 WinHttpConnectionPoolMgr [2108] Pool has no available existing connections for endpoint, attempting to grow pool.
[INFO] 2017-03-22 16:27:25 WinHttpConnectionPoolMgr [2108] Connection now available, continuing.
[DEBUG] 2017-03-22 16:27:25 WinHttpConnectionPoolMgr [2108] Returning connection handle 00000032FBD43580
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] Acquired connection 00000032FBD43580
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] AllocateWindowsHttpRequest returned handle 00000032FBD99940
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] with headers:
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] authorization: AWS4-HMAC-SHA256 Credential=AKIAJR22DDRXRNZFRWKA/20170322/us-east-1/s3/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=23e58dff3e5d3562241ab441747f633a97defcf3c8d400de416b489812c0e213
content-type: application/xml
host: s3.amazonaws.com
user-agent: aws-sdk-cpp/1.0.84 Windows/10.0.10240.16384 AMD64
x-amz-content-sha256: UNSIGNED-PAYLOAD
x-amz-date: 20170322T212725Z
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] Received response code 200
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] Received content type binary/octet-stream
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] Received headers:
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] HTTP/1.1 200 OK
Date: Wed, 22 Mar 2017 21:27:26 GMT
Content-Length: 83522
Content-Type: binary/octet-stream
Last-Modified: Fri, 17 Mar 2017 15:04:21 GMT
Accept-Ranges: bytes
ETag: "aed29671bf65b3998a73b0a5c1765e7d"
Server: AmazonS3
x-amz-id-2: fan+Olrk8SbutEOtCWWmEIf4MsfqFYMxlzwAdrgCazyn+DZlFZlcNB6cLvouUq0JxbjxLz9WSQQ=
x-amz-request-id: 999A1CB1635C9E6F
x-amz-version-id: h_rKWkvW3CoLUDOFqhgxsm0AAKNxwU2K
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] Closing http request handle 00000032FBD99940
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] Releasing connection handle 00000032FBD43580
[DEBUG] 2017-03-22 16:27:25 WinHttpConnectionPoolMgr [2108] Releasing connection to endpoint s3.amazonaws.com:443
[DEBUG] 2017-03-22 16:27:25 AWSClient [2108] Request returned successful response.
[TRACE] 2017-03-22 16:27:25 AWSClient [2108] Request was either successful, or we are now out of retries.
[TRACE] 2017-03-22 16:27:25 AWSClient [2108] No content body, content-length headers
[DEBUG] 2017-03-22 16:27:25 AWSAuthV4Signer [2108] Note: Http payloads are not being signed. signPayloads=0 http scheme=https
[DEBUG] 2017-03-22 16:27:25 AWSAuthV4Signer [2108] Canonical Header String: content-type:application/xml
host:s3.amazonaws.com
x-amz-content-sha256:UNSIGNED-PAYLOAD
x-amz-date:20170322T212725Z
[DEBUG] 2017-03-22 16:27:25 AWSAuthV4Signer [2108] Signed Headers value:content-type;host;x-amz-content-sha256;x-amz-date
[DEBUG] 2017-03-22 16:27:25 AWSAuthV4Signer [2108] Canonical Request String: GET
/hpcpr-na/hpoff.json
versionId=h_rKWkvW3CoLUDOFqhgxsm0AAKNxwU2K
content-type:application/xml
host:s3.amazonaws.com
x-amz-content-sha256:UNSIGNED-PAYLOAD
x-amz-date:20170322T212725Z
content-type;host;x-amz-content-sha256;x-amz-date
UNSIGNED-PAYLOAD
[DEBUG] 2017-03-22 16:27:25 AWSAuthV4Signer [2108] Final String to sign: AWS4-HMAC-SHA256
20170322T212725Z
20170322/us-east-1/s3/aws4_request
7ddaba120431a4f0c954b564fdb979ff540e6976b78f949b83bb612907be8835
[DEBUG] 2017-03-22 16:27:25 AWSAuthV4Signer [2108] Final computed signing hash: 341c1b048e1238d4fc9d1a2df22e1293054fee646f19c2fdd2d8e7940506bcf0
[DEBUG] 2017-03-22 16:27:25 AWSAuthV4Signer [2108] Signing request with: AWS4-HMAC-SHA256 Credential=AKIAJR22DDRXRNZFRWKA/20170322/us-east-1/s3/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=341c1b048e1238d4fc9d1a2df22e1293054fee646f19c2fdd2d8e7940506bcf0
[DEBUG] 2017-03-22 16:27:25 AWSClient [2108] Request Successfully signed
[TRACE] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] Making GET request to uri https://s3.amazonaws.com/hpcpr-na/hpoff.json?versionId=h_rKWkvW3CoLUDOFqhgxsm0AAKNxwU2K
[INFO] 2017-03-22 16:27:25 WinHttpConnectionPoolMgr [2108] Attempting to aquire connection for s3.amazonaws.com:443
[DEBUG] 2017-03-22 16:27:25 WinHttpConnectionPoolMgr [2108] Pool found, reusing
[INFO] 2017-03-22 16:27:25 WinHttpConnectionPoolMgr [2108] Connection now available, continuing.
[DEBUG] 2017-03-22 16:27:25 WinHttpConnectionPoolMgr [2108] Returning connection handle 00000032FBD43580
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] Acquired connection 00000032FBD43580
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] AllocateWindowsHttpRequest returned handle 00000032FEE28DA0
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] with headers:
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] authorization: AWS4-HMAC-SHA256 Credential=AKIAJR22DDRXRNZFRWKA/20170322/us-east-1/s3/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=341c1b048e1238d4fc9d1a2df22e1293054fee646f19c2fdd2d8e7940506bcf0
content-type: application/xml
host: s3.amazonaws.com
user-agent: aws-sdk-cpp/1.0.84 Windows/10.0.10240.16384 AMD64
x-amz-content-sha256: UNSIGNED-PAYLOAD
x-amz-date: 20170322T212725Z
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] Received response code 403
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] Received content type application/xml
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] Received headers:
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] HTTP/1.1 403 Forbidden
Date: Wed, 22 Mar 2017 21:27:24 GMT
Transfer-Encoding: chunked
Content-Type: application/xml
Server: AmazonS3
x-amz-request-id: 5C5FA23D42071248
x-amz-id-2: LxB/UIJOlFkn3aNR/hcqgf1H6k1JCseQP5LJv6NDjbY0pKSlRVicZQEck4D1e566hOP0SsapPW0=
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] Closing http request handle 00000032FEE28DA0
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] Releasing connection handle 00000032FBD43580
[DEBUG] 2017-03-22 16:27:25 WinHttpConnectionPoolMgr [2108] Releasing connection to endpoint s3.amazonaws.com:443
[DEBUG] 2017-03-22 16:27:25 AWSClient [2108] Request returned error. Attempting to generate appropriate error codes from response
[TRACE] 2017-03-22 16:27:25 AWSClient [2108] Error response is

AccessDenied
Access Denied
5C5FA23D42071248
LxB/UIJOlFkn3aNR/hcqgf1H6k1JCseQP5LJv6NDjbY0pKSlRVicZQEck4D1e566hOP0SsapPW0=

[WARN] 2017-03-22 16:27:25 AWSErrorMarshaller [2108] Encountered AWSError
AccessDenied
Access Denied:
[TRACE] 2017-03-22 16:27:25 AWSClient [2108] Request was either successful, or we are now out of retries.
[ERROR] 2017-03-22 16:27:25 DownloadManagerAWS [2108] errorCallback: Access Denied
[TRACE] 2017-03-22 16:27:25 DownloadManagerAWS [15384] <<< TransferObject - 0 - Access Denied

Download now requires GetObjectVersion permissions to support MultiPartDownloads.
Sent from my iPhone

On Mar 23, 2017, at 7:51 AM, mmustafa-hp<EMAIL_ADDRESS>wrote:
[DEBUG] 2017-03-22 16:27:25 DownloadManagerAWS [15384] DownloadManagerAWS(): Proxy Host = web-proxy.houston.hpecorp.net
[DEBUG] 2017-03-22 16:27:25 DownloadManagerAWS [15384] DownloadManagerAWS(): Proxy Port = 8080
[TRACE] 2017-03-22 16:27:25 DownloadManagerAWS [15384] >>> TransferObject
[INFO] 2017-03-22 16:27:25 WinHttpSyncHttpClient [15384] Creating http client with user agent aws-sdk-cpp/1.0.84 Windows/10.0.10240.16384 AMD64 with max connections 25 request timeout 3600000,and connect timeout 90000
[INFO] 2017-03-22 16:27:25 WinHttpSyncHttpClient [15384] Http Client is using a proxy. Setting up proxy with settings host web-proxy.houston.hpecorp.net, port 8080, username
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [15384] Adding proxy host string to winhttp HTTPS=https://web-proxy.houston.hpecorp.net:8080
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [15384] API handle 00000032FBD68840.
[INFO] 2017-03-22 16:27:25 ConnectionPoolMgr [15384] Creating connection pool mgr with handle 00000032FBD68840, and max connections per host 25, request timeout 3600000 ms, and connect timeout in 90000 ms.
[TRACE] 2017-03-22 16:27:25 DownloadManagerAWS [15384] TransferObject- initiating download of C:\PROG\cloudrecovery\x64\Debug\hpoff.json from [hpcpr-na, us-east-1]
[TRACE] 2017-03-22 16:27:25 AWSClient [2108] No content body, content-length headers
[DEBUG] 2017-03-22 16:27:25 AWSAuthV4Signer [2108] Note: Http payloads are not being signed. signPayloads=0 http scheme=https
[DEBUG] 2017-03-22 16:27:25 AWSAuthV4Signer [2108] Canonical Header String: content-type:application/xml
host:s3.amazonaws.com
x-amz-content-sha256:UNSIGNED-PAYLOAD
x-amz-date:20170322T212725Z
[DEBUG] 2017-03-22 16:27:25 AWSAuthV4Signer [2108] Signed Headers value:content-type;host;x-amz-content-sha256;x-amz-date
[DEBUG] 2017-03-22 16:27:25 AWSAuthV4Signer [2108] Canonical Request String: HEAD
/hpcpr-na/hpoff.json
content-type:application/xml
host:s3.amazonaws.com
x-amz-content-sha256:UNSIGNED-PAYLOAD
x-amz-date:20170322T212725Z
content-type;host;x-amz-content-sha256;x-amz-date
UNSIGNED-PAYLOAD
[DEBUG] 2017-03-22 16:27:25 AWSAuthV4Signer [2108] Final String to sign: AWS4-HMAC-SHA256
20170322T212725Z
20170322/us-east-1/s3/aws4_request
652dcec42213051474245915c155d3af236e09811dd0185c9d4f2838d9624288
[DEBUG] 2017-03-22 16:27:25 AWSAuthV4Signer [2108] Final computed signing hash: 23e58dff3e5d3562241ab441747f633a97defcf3c8d400de416b489812c0e213
[DEBUG] 2017-03-22 16:27:25 AWSAuthV4Signer [2108] Signing request with: AWS4-HMAC-SHA256 Credential=AKIAJR22DDRXRNZFRWKA/20170322/us-east-1/s3/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=23e58dff3e5d3562241ab441747f633a97defcf3c8d400de416b489812c0e213
[DEBUG] 2017-03-22 16:27:25 AWSClient [2108] Request Successfully signed
[TRACE] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] Making HEAD request to uri https://s3.amazonaws.com/hpcpr-na/hpoff.json
[INFO] 2017-03-22 16:27:25 WinHttpConnectionPoolMgr [2108] Attempting to aquire connection for s3.amazonaws.com:443
[DEBUG] 2017-03-22 16:27:25 WinHttpConnectionPoolMgr [2108] Pool doesn't exist for endpoint, creating...
[DEBUG] 2017-03-22 16:27:25 WinHttpConnectionPoolMgr [2108] Pool has no available existing connections for endpoint, attempting to grow pool.
[INFO] 2017-03-22 16:27:25 WinHttpConnectionPoolMgr [2108] Connection now available, continuing.
[DEBUG] 2017-03-22 16:27:25 WinHttpConnectionPoolMgr [2108] Returning connection handle 00000032FBD43580
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] Acquired connection 00000032FBD43580
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] AllocateWindowsHttpRequest returned handle 00000032FBD99940
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] with headers:
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] authorization: AWS4-HMAC-SHA256 Credential=AKIAJR22DDRXRNZFRWKA/20170322/us-east-1/s3/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=23e58dff3e5d3562241ab441747f633a97defcf3c8d400de416b489812c0e213
content-type: application/xml
host: s3.amazonaws.com
user-agent: aws-sdk-cpp/1.0.84 Windows/10.0.10240.16384 AMD64
x-amz-content-sha256: UNSIGNED-PAYLOAD
x-amz-date: 20170322T212725Z
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] Received response code 200
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] Received content type binary/octet-stream
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] Received headers:
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] HTTP/1.1 200 OK
Date: Wed, 22 Mar 2017 21:27:26 GMT
Content-Length: 83522
Content-Type: binary/octet-stream
Last-Modified: Fri, 17 Mar 2017 15:04:21 GMT
Accept-Ranges: bytes
ETag: "aed29671bf65b3998a73b0a5c1765e7d"
Server: AmazonS3
x-amz-id-2: fan+Olrk8SbutEOtCWWmEIf4MsfqFYMxlzwAdrgCazyn+DZlFZlcNB6cLvouUq0JxbjxLz9WSQQ=
x-amz-request-id: 999A1CB1635C9E6F
x-amz-version-id: h_rKWkvW3CoLUDOFqhgxsm0AAKNxwU2K
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] Closing http request handle 00000032FBD99940
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] Releasing connection handle 00000032FBD43580
[DEBUG] 2017-03-22 16:27:25 WinHttpConnectionPoolMgr [2108] Releasing connection to endpoint s3.amazonaws.com:443
[DEBUG] 2017-03-22 16:27:25 AWSClient [2108] Request returned successful response.
[TRACE] 2017-03-22 16:27:25 AWSClient [2108] Request was either successful, or we are now out of retries.
[TRACE] 2017-03-22 16:27:25 AWSClient [2108] No content body, content-length headers
[DEBUG] 2017-03-22 16:27:25 AWSAuthV4Signer [2108] Note: Http payloads are not being signed. signPayloads=0 http scheme=https
[DEBUG] 2017-03-22 16:27:25 AWSAuthV4Signer [2108] Canonical Header String: content-type:application/xml
host:s3.amazonaws.com
x-amz-content-sha256:UNSIGNED-PAYLOAD
x-amz-date:20170322T212725Z
[DEBUG] 2017-03-22 16:27:25 AWSAuthV4Signer [2108] Signed Headers value:content-type;host;x-amz-content-sha256;x-amz-date
[DEBUG] 2017-03-22 16:27:25 AWSAuthV4Signer [2108] Canonical Request String: GET
/hpcpr-na/hpoff.json
versionId=h_rKWkvW3CoLUDOFqhgxsm0AAKNxwU2K
content-type:application/xml
host:s3.amazonaws.com
x-amz-content-sha256:UNSIGNED-PAYLOAD
x-amz-date:20170322T212725Z
content-type;host;x-amz-content-sha256;x-amz-date
UNSIGNED-PAYLOAD
[DEBUG] 2017-03-22 16:27:25 AWSAuthV4Signer [2108] Final String to sign: AWS4-HMAC-SHA256
20170322T212725Z
20170322/us-east-1/s3/aws4_request
7ddaba120431a4f0c954b564fdb979ff540e6976b78f949b83bb612907be8835
[DEBUG] 2017-03-22 16:27:25 AWSAuthV4Signer [2108] Final computed signing hash: 341c1b048e1238d4fc9d1a2df22e1293054fee646f19c2fdd2d8e7940506bcf0
[DEBUG] 2017-03-22 16:27:25 AWSAuthV4Signer [2108] Signing request with: AWS4-HMAC-SHA256 Credential=AKIAJR22DDRXRNZFRWKA/20170322/us-east-1/s3/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=341c1b048e1238d4fc9d1a2df22e1293054fee646f19c2fdd2d8e7940506bcf0
[DEBUG] 2017-03-22 16:27:25 AWSClient [2108] Request Successfully signed
[TRACE] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] Making GET request to uri https://s3.amazonaws.com/hpcpr-na/hpoff.json?versionId=h_rKWkvW3CoLUDOFqhgxsm0AAKNxwU2K
[INFO] 2017-03-22 16:27:25 WinHttpConnectionPoolMgr [2108] Attempting to aquire connection for s3.amazonaws.com:443
[DEBUG] 2017-03-22 16:27:25 WinHttpConnectionPoolMgr [2108] Pool found, reusing
[INFO] 2017-03-22 16:27:25 WinHttpConnectionPoolMgr [2108] Connection now available, continuing.
[DEBUG] 2017-03-22 16:27:25 WinHttpConnectionPoolMgr [2108] Returning connection handle 00000032FBD43580
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] Acquired connection 00000032FBD43580
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] AllocateWindowsHttpRequest returned handle 00000032FEE28DA0
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] with headers:
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] authorization: AWS4-HMAC-SHA256 Credential=AKIAJR22DDRXRNZFRWKA/20170322/us-east-1/s3/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=341c1b048e1238d4fc9d1a2df22e1293054fee646f19c2fdd2d8e7940506bcf0
content-type: application/xml
host: s3.amazonaws.com
user-agent: aws-sdk-cpp/1.0.84 Windows/10.0.10240.16384 AMD64
x-amz-content-sha256: UNSIGNED-PAYLOAD
x-amz-date: 20170322T212725Z
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] Received response code 403
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] Received content type application/xml
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] Received headers:
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] HTTP/1.1 403 Forbidden
Date: Wed, 22 Mar 2017 21:27:24 GMT
Transfer-Encoding: chunked
Content-Type: application/xml
Server: AmazonS3
x-amz-request-id: 5C5FA23D42071248
x-amz-id-2: LxB/UIJOlFkn3aNR/hcqgf1H6k1JCseQP5LJv6NDjbY0pKSlRVicZQEck4D1e566hOP0SsapPW0=
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] Closing http request handle 00000032FEE28DA0
[DEBUG] 2017-03-22 16:27:25 WinHttpSyncHttpClient [2108] Releasing connection handle 00000032FBD43580
[DEBUG] 2017-03-22 16:27:25 WinHttpConnectionPoolMgr [2108] Releasing connection to endpoint s3.amazonaws.com:443
[DEBUG] 2017-03-22 16:27:25 AWSClient [2108] Request returned error. Attempting to generate appropriate error codes from response
[TRACE] 2017-03-22 16:27:25 AWSClient [2108] Error response is
AccessDenied Access Denied 5C5FA23D42071248 LxB/UIJOlFkn3aNR/hcqgf1H6k1JCseQP5LJv6NDjbY0pKSlRVicZQEck4D1e566hOP0SsapPW0=
[WARN] 2017-03-22 16:27:25 AWSErrorMarshaller [2108] Encountered AWSError
AccessDenied
Access Denied:
[TRACE] 2017-03-22 16:27:25 AWSClient [2108] Request was either successful, or we are now out of retries.
[ERROR] 2017-03-22 16:27:25 DownloadManagerAWS [2108] errorCallback: Access Denied
[TRACE] 2017-03-22 16:27:25 DownloadManagerAWS [15384] <<< TransferObject - 0 - Access Denied
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

granting the permission fixed this issue. Thank you


fetch proposal 76 details from the chain

I tried to verify #172 against what's on chain and found tiny whitespace differences.
Keeping the Makefile may or may not be worthwhile, but I think keeping tx.json is worthwhile.
The whitespace diffs in the scripts and permits have no  semantic impact on how an agoric-3-proposals chain works, so that's a coin toss.

Please add the comments in the Makefile

see what you thing.

and consider copying it some place where it could be shared rather copied in each coreEval directory.

that would involve testing that it works from multiple places. Hm. I guess I could at least mention it in a README or something...


Add information on how to monitor clock offsets to the Operational FAQ

Also consolidate FAQ answers about clock synchronization while I'm here.
Fixes https://github.com/cockroachdb/docs/issues/2365

This change is

@a-robinson, TC is reporting that Jekyll can't built the html:
[20:35:28]  Liquid Exception: Could not locate the included file 'faq/clock-synchronization_v2.0.html' in any of ["/docs/_includes"]. Ensure it exists in one of those directories and, if it is a symlink, does not point outside your site source. in v2.0/recommended-production-settings.md

Since you renamed the include file, you have to update any references to it.

Done, sorry for missing those other couples references.

http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/fc238a238888bd4b794d63a7a0b82345851f66f9/

http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/0b63a9c2bf9f6ecc88a56924736bc2693e8a5598/

http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/1901d02479bf97d0f244fcbfb5e9c0a8d88b4a31/


Upgrade JavaParser

Context
Use the same version of JavaParser for both the compatibility report and the incubation report.

Good idea, added


Update the About page, responsive and stylish using proper CSS

Hi @vikhyatsingh123,
Please assign this issue to me under hacktoberfest.....

@Kedarnath-Rothe go ahead


Outdated browser

I am using Splash to render the following page: https://www.reclameaqui.com.br, and since yesterday, it was working without any issues.
But, today, splash stopped rendering the page. After analyzing the HTML response, i found this: "O seu navegador está desatualizado!" , which means "You browser is outdated!", apparently the website uses browse happy.
Is there a way around this problem? Or should i wait for a Splash update that may resolve this kind of issue?

You may try changing user-agent, provide backfills for features this website needs, or maybe it is a matter of enabling something which is disabled in Splash - hard to say without investigating this particular website.
As for the engine updates, currently we rely on this webkit/qtwebkit fork; it seems there is some progress on updating it - see https://github.com/annulen/webkit/issues/775


kernel: add __BUG macros for fatal runtime conditions

There are cases where we to mark conditions as fatal during runtime that do not compile out when asserts are disabled. This change adds the __BUG/__BUG_ON macros that are similar to their Linux kernel counterparts and standardize how these conditions can be marked in the codebase.

No particular complaints about the API, but I'm really sensitive to "dueling interface" skew. There should at least be a good faith effort to identify and port existing users of k_panic() to the new API.
Alternatively: maybe augment k_panic instead (make it a macro that logs the location, add a k_panic_on(), etc...)? I like Linux too, but "BUG" isn't particularly Zephyrese. Linux has the advantage of always being a conceptually unified tree, where we need to live with apps that might have their own ideas about API schemes.

The intent was not really to replace k_panic but provide a way for fatal conditions to marked that:

optionally could still be disabled if desired (CONFIG_BUG_NO_PANIC)
optionally add extra logging (CONFIG_BUG_PRINT_LOCATION)
Behaves just like ASSERT when those are enabled

k_panic is already a macro so we could satisfy point 2 with a Kconfig option and adding k_panic_on would also simplify conditionals. But I don't think it would be acceptable to change k_panic for  points 1 or 3.
We could keep things the way they are and let clients fail with printks (if desired) and plain ol' k_panic which is what I did in #80343.

Added some ztest coverage.


add HA documentation to README.md

@fabxc

That should generally be good for an alpha. We'll see where people struggle based on incoming questions and can then extend documentation.


vpc_dns.yml schema doesn't have domain/hostname indicator

https://github.com/panther-labs/panther-analysis/blob/6bfdd1357668bd015628471302a4a29a42a03e1b/schemas/logs/aws/vpc_dns.yml#L34-L37
Seems like this is a good place to have a domain/hostname indicator.

That is true and we have one implicitly. The parser has special code to process the query name as well as extract indicators in the answers.


Support Raspberry Pi Pico

Is your feature request related to a problem? Please describe.
I would like to see support for the Raspberry Pi Pico.
Describe the solution you'd like
cargo embed for the Raspberry Pi Pico.
Describe alternatives you've considered
I guess there are other ways, using probe-rs is just plain simple, has a nice ecosystem, and JustWorks™ … but not for the Pico.
Additional context
Add any other context or screenshots about the feature request here.

This is good to know, thanks! But I am fine, waiting a few more days :)

Solved by #720


Add address description feature via Google Maps API

Description
This PR introduces a new API function along with a set of test cases to validate its functionality. This feature enhancement enhances the CAMEL project by providing access to the Google Maps API.
This update integrates features from the Address Validation API, Maps Elevation API, and Time Zone API.
To utilize these new features, obtaining an API key from Google Maps is necessary. Contributors and users who wish to run this code will need to follow these steps:

API keys can be generated on the Credentials page under the APIs & Services tab at https://console.cloud.google.com/apis/credentials.

After acquiring the key, it should be securely stored in the environment variables as 'GOOGLEMAPS_API_KEY'. This step is crucial to ensure the security and privacy of your API key. Please refrain from hardcoding the key into your codebase.

Ensure that the 'GOOGLEMAPS_API_KEY' is correctly configured in the environment before running the application. Improper handling of the API key may result in errors.
We appreciate your attention to this requirement as we integrate these exciting new map features.
Motivation and Context
Motivation:
Addresses are widely used information in people's lives. It is particularly important to verify the completeness and authenticity of addresses mentioned by large language models. Furthermore, understanding elevation through addresses is also very practical. Users of the CAMEL project have expressed the need for a reliable and easy-to-use method to obtain geographical information. The addition of the 'get_address_description', 'get_elevation', and 'get_timezone' APIs meets this need, providing CAMEL users with map data, enhancing their experience, and offering new possibilities for data analysis.
Context:
Before this change, users had to rely on searching Google or Wikipedia or implementing custom solutions to obtain map data. The 'get_address_description', 'get_elevation', and 'get_timezone' APIs simplify this process, making it more accessible and integrated within the CAMEL framework.
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds core functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Documentation (update in the documentation)
[x] Example (update in the folder of example)

Implemented Tasks

[x] Get Address Description
Validates an address using Google Maps API, returning a summary that includes information on address completion, formatted address, location coordinates, and metadata types that are true for the given address.

[x] Get Elevation
Retrieves elevation data for a given latitude and longitude.

[x] Get Timezone
Retrieves timezone information for a given latitude and longitude.

Checklist
Go over all the following points, and put an x in all the boxes that apply.

[x] I have read the CONTRIBUTION guide. (required)
[ ] My change requires a change to the documentation.
[x] I have updated the tests accordingly. (required for a bug fix or a new feature)
[ ] I have updated the documentation accordingly.

@yiyiyi0817 Hi. Thank you so much for you contribution! In the past, camel used actual API in the CI/CD, but it is not a good practise. For the future PRs, we prefer using mocking instead of querying real API, especially for the APIs that isn't related to prompt design, like Google Map. Can you please update your test cases?

@dandansamax  Hello, Thank you for your suggestion. I have adjusted the test part of the Google Map function to a mock test that does not require an specific API KEY, and it has passed all automatic checks. I look forward to your further review.

Hi, @Wendong-Fan @zechengz . Following our discussion on Monday, I've committed the revised version and am looking forward to your review and merge.


SyncTrayzor silently died after starting in Windows 11

SyncTrayzor 1.1.29 with Syncthing 1.18.5 running in portable mode.
I installed a customized Windows 11. SyncTrayzor worked fine for a while. Today I removed many fonts. Now when I start SyncTrayzor, its icon seems to be busy for short time. Then nothing come out. Neither SyncTrayzor.exe or syncthing.exe is running. I cleared all related log and tried again. Only SyncTrayzor.log has this:
2022-01-05 21:00:51.5702 #1520 [Info] SyncTrayzor.Bootstrapper: SyncTrazor version <IP_ADDRESS> (Amd64) started at D:\green\SyncTrayzorPortable\SyncTrayzor.exe (.NET version: Unknown (528449))
2022-01-05 21:00:51.6483 #1520 [Debug] SyncTrayzor.Services.Config.ApplicationPathsProvider: LogFilePath: D:\green\SyncTrayzorPortable\logs
2022-01-05 21:00:51.6483 #1520 [Debug] SyncTrayzor.Services.Config.ApplicationPathsProvider: SyncthingBackupPath: D:\green\SyncTrayzorPortable\syncthing.exe
2022-01-05 21:00:51.6483 #1520 [Debug] SyncTrayzor.Services.Config.ApplicationPathsProvider: ConfigurationFilePath: D:\green\SyncTrayzorPortable\data\config.xml
2022-01-05 21:00:51.6483 #1520 [Debug] SyncTrayzor.Services.Config.ApplicationPathsProvider: ConfigurationFileBackupPath: D:\green\SyncTrayzorPortable\data\config-backups
2022-01-05 21:00:51.6483 #1520 [Debug] SyncTrayzor.Services.Config.ApplicationPathsProvider: CefCachePath: D:\green\SyncTrayzorPortable\data\cef\cache
2022-01-05 21:00:51.6639 #1520 [Debug] SyncTrayzor.Services.Config.ApplicationPathsProvider: DefaultSyncthingPath: D:\green\SyncTrayzorPortable\data\syncthing.exe
2022-01-05 21:00:51.6639 #1520 [Debug] SyncTrayzor.Services.Config.ApplicationPathsProvider: DefaultSyncthingHomePath: D:\green\SyncTrayzorPortable\data\syncthing
2022-01-05 21:00:51.6639 #1520 [Debug] SyncTrayzor.Services.Ipc.IpcCommsClientFactory: Checking for other SyncTrayzor processes
2022-01-05 21:00:51.6639 #1520 [Debug] SyncTrayzor.Services.Ipc.IpcCommsClientFactory: Did not find any other processes, or they all responded with an error
2022-01-05 21:00:51.6952 #1520 [Info] SyncTrayzor.Services.Config.ConfigurationProvider: Loaded default configuration: <Configuration ShowTrayIconOnlyOnClose=False MinimizeToTray=False CloseToTray=True ShowDeviceConnectivityBalloons=False ShowDeviceOrFolderRejectedBalloons=True SyncthingAddress=localhost:8384 StartSyncthingAutomatically=True SyncthingCommandLineFlags=[] SyncthingEnvironmentalVariables=[] SyncthingDenyUpgrade=False SyncthingPriorityLevel=Normal Folders=[] NotifyOfNewVersions=True LatestNotifiedVersion= ObfuscateDeviceIDs=True UseComputerCulture=True SyncthingConsoleHeight=100 WindowPlacement= SyncthingWebBrowserZoomLevel=0 LastSeenInstallCount=0 SyncthingCustomPath= SyncthingCustomHomePath= ShowSynchronizedBalloonEvenIfNothingDownloaded=False DisableHardwareRendering=False HideIntelXeWarningMessage=False EnableFailedTransferAlerts=True EnableConflictFileMonitoring=True ConflictResolverDeletesToRecycleBin=True PauseDevicesOnMeteredNetworks=True HaveDonated=False IconAnimationMode=DataTransferring OpenFolderCommand=explorer.exe "{0}" ShowFileInFolderCommand=explorer.exe /select, "{0}"LogLevel=Info>
2022-01-05 21:00:51.7264 #1520 [Debug] SyncTrayzor.Services.Config.ConfigurationProvider: Found existing configuration at D:\green\SyncTrayzorPortable\data\config.xml
2022-01-05 21:00:51.8380 #1520 [Debug] SyncTrayzor.Services.AutostartProvider: Have read/write access to the registry
2022-01-05 21:00:52.9735 #1520 [Debug] SyncTrayzor.Services.Conflicts.ConflictFileWatcher: Refreshing conflicted files. Found 0 from 0 options
As I just changed fonts, so my guess is SyncTrayzor is depending on certain fonts or icons. Or it depends on certain version of .NET? Of course, @canton7 you are the expert.

Something must have killed it hard. Open the Event Viewer -> Windows Logs -> Application, and look for Error entries. There are normally 2 for a .NET application crash.

I have not used Event Viewer. On a normal computer, I can't find the Error entries. On the failer computer, the windows search crashed. So it seems that my font change affected other things too.

After further investigation, SyncTrayzor seems to have the font Consolas hard coded. The FontSubstitutes mechanism of Windows is not obeyed. Could you please modify this behavior so when a font is not found, it will be replaced by font specified in Windows registry?


Change subctl devel release to use GH CLI

Resolves: #1413
Signed-off-by: Mike Kolesnik<EMAIL_ADDRESS>

Make sure to quash when merging


user settings: Fixing download zuliprc button.

Fixes:- https://github.com/zulip/zulip/issues/10597
Testing Plan:
Tested in the local development environment.
All Ok!
GIFs or Screenshots:
Before Changes:-

After Changes:-

Maximum and medium screen sizes:-

Smaller screen size:-

@synicalsyntax
The Bug was pointed out by @akashnimare.
Ready for review and open to suggestions.

@timabbott  @synicalsyntax
I have updated the PR with some changes.
They are as:-

I have selected the button using class (.regenerate_api_key), so it only affects that button and not any other parts of the site.
Removed unnecessary div elements.

@dipu989 it looks like you didn't post a comment after fixing these issues, so I didn't end up following up with another review.  Sorry about that!  In general, on GitHub, you should always post when you're ready for another review.


Improvement for support intermediate certificate validation

In a certificate-based request, if the incoming certificate is issued by an intermediate certificate then the intermediate certificates CN should be added to a config where it will be read and matched with incoming certificate' issuer CN.
It should be able to specify multiple intermediate certificates for different context paths in the config and also specify any context path that can be exempted from the intermediate certificate validation.

This issue is being closed due to extended inactivity. Please feel free to reopen it if further attention is needed. Thank you for helping us keep the issue list relevant and focused!


Updates required

Raising this again. Jira has now hit 7.11 and this document says up to 7.8 is supported.

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

ID: d38cad90-6574-38c2-3262-059a9f975064
Version Independent ID: dd08d5c5-65a4-c2cc-8b51-7a35268dde68
Content: Tutorial: Azure Active Directory integration with JIRA SAML SSO by Microsoft
Content Source: articles/active-directory/saas-apps/jiramicrosoft-tutorial.md
Service: active-directory
GitHub Login: @jeevansd
Microsoft Alias: jeedes

@andrew-best-diaxion Thanks for the feedback! We are currently investigating and will update you shortly.

@andrew-best-diaxion Thanks for raising this again. I am working internally to get this testing done so that we can officially support these versions. We will update the public docs once we complete our testing.

@chetansriv Please track this. Create a feature request for this.

@andrew-best-diaxion Which version of JIRA you are using?

@jeevansd 7.11

Please be aware that Jira 8 is now in active development and available via the Atlassian EAP. https://checkup.atlassian.com/server/jira/platform/
Jira 7.12 is now available and 7.13 is in EAP.

@ausfestivus Thanks for the note. Yes, we are testing all the other versions also I am just prioritizing the ones which customer need first.

Despite of using JIRA 7.5 which is supported, we can't use the plugin because corresponding JIRA Service Desk 3.8 is not supported :(

@riabovil We are testing that. Soon we will update the plugin for this compatibility.

@riabovil We will make this available sometime in this month. Our team is testing this. We will let you know once we complete it.
@jeevansd, any Updates? Thanks!

Thanks @jeevansd. Ill need to schedule some time in for some testing.
Followup Q:
What is the difference between the "JIRA SAML SSO by Microsoft" and "JIRA SAML SSO by Microsoft (V5.2)"?
https://docs.microsoft.com/en-us/azure/active-directory/saas-apps/jiramicrosoft-tutorial
https://docs.microsoft.com/en-us/azure/active-directory/saas-apps/jira52microsoft-tutorial
Regards
Andrew

@ausfestivus  There is a specific plugin for JIRA 5.2 versions and so we have published a different documents for it. You can use the same app in Azure AD app gallery but the plugin is different for that version. We have some customers who are using this specific version and they need solution for it.

About the JIRA Service Desk versions we have observed an issue and team is still making changes in the plugin.
@jeevansd, still waiting for Service Desk 3.8 compatibility. Thank you

@jeevansd Hi, any updates?

@Kilafer Our new plugin does support the JIRA Service Desk 3.8.2 and 3.8.5 version. We have tested this on Linux and Windows OS.

@Kilafer  Now we will update the doc. @chetansriv and @v-viinde  Can you please update the doc with these version numbers?

It looks like this issue has been addressed in the article, so I'm closing this. Thanks!


Wrong version

i think you have placed the wrong version of the source code for kade engine 1.6.1 cuz every time i download it and compile it it gives me kade engine version 1.6 please check the source code

Same for me pal


Choosing the Right ASGI Server for Deploying FastAPI

According to ASGI Documentation there are 3 ASGI Servers: Daphne, Hypercorn and Uvicorn.
From FastAPI's documentation to Deploy FastAPI without Docker we could use Uvicorn or Hypercorn.
But which ASGI Server works best with FastAPI in terms of performance and scalability? A comparison chart or pros and cons between the available ASGI Servers would be helpful!
Also for Serverless Deployment what else should I consider?

As per documentation, FastAPI is built on top of Starlette which itself is built on top of Uvicorn.
The performance difference between the ASGI servers is small and arguably is not important in the grand scheme of things (aka going from flask to fast).
So the suggestion would be to use Uvicorn since it is used by FastAPI under the hood.

@ArcLightSlavik My application needs to be deployed as FaaS on AWS Lambda. Previously I used Zappa for deploying flask application. I've found something similar for this purpose named Mangum and Serverless.
When my application is built with any of the mentioned framework above, the total size gets about ~500 MB! This raises an error uploading to AWS Lambda (as AWS Lambda limits zip sizes to 50 MB). To solve this problem I used a property named slim_handler on Zappa. Setting this to true would just upload a small handler to Lambda and load actual project from S3 at runtime.
I couldn't find anything like this to do with Mangum or Serverless. Do you have any clue how to solve this problem?

@ShaonDey
I have no experience with lambda/running application this way so this will be pure speculation.
Zappa says including, but not limited to, WSGI web apps which means gunicorn should be supported. So you can continue using Zappa but change gunicorn to use the uvicorn worker. This is the recommended behaviour for uvicorn.
Will it work? probably but ¯\_(ツ)_/¯

@ShaonDey FYI https://github.com/Miserlou/Zappa/issues/2159

@ShaonDey you might find https://www.serverless.com/plugins/serverless-python-requirements helpful for dealing with the size limitations in AWS Lambda when deploying using Serverless.

This might solve the problem I was facing. Thank you for suggesting Serverless! @jordaneremieff

You should probably use Gunicorn for production. It's one of the mature Python application servers and offers a plethora of configuration options. Plus uvicorn provides a worker class for Gunicorn which can be used as follows:
gunicorn -k uvicorn.workers.UvicornWorker

@MwinyiMoha Currently I am running my FastAPI application with uvicorn as a worker under gunicorn. But this has a downside on the development.

Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX.

For this, either all developers are forced to work on a UNIX based environment (obviously which can not be imposed), or a custom logic has to be written in the codebase to run differently (with uvicorn only on non UNIX or gunicorn-uvicorn) depending on the environment. And guess what I had to go with the second option.
But there should be a rock-solid ASGI Server solving the standard deployment issues.

@ShaonDey, it is pretty understandable IMHO, it does not force you, because Windows is not designed that way.
For example, in Windows, you can use only 64 sockets in the asyncio's event loop. It is a limitation of the underlying select API call.
That means, since you can not use Gunicorn, also you won't be able to get the same performance in Windows with pure ASGI servers(Uvicorn, Hypercorn, etc.) when you compare it to the Unix environments.

You should probably use Gunicorn for production. It's one of the mature Python application servers and offers a plethora of configuration options. Plus uvicorn provides a worker class for Gunicorn which can be used as follows:
gunicorn -k uvicorn.workers.UvicornWorker

I Think his choice is to deploy with a async web server.

For example, in Windows, you can use only 64 sockets in the asyncio's event loop. It is a limitation of the underlying select API call.

Just correcting a bit of Windows FUD - that hasn't actually been true for over 2 decades:
https://bugs.python.org/issue28708
The gist is right though - the number of available sockets on Windows is limited by the compile-time constant FD_SETSIZE which has been set to 512 since 1999:
https://github.com/python/cpython/blame/master/Modules/selectmodule.c#L29-L36
If you use Python from either Anaconda or conda-forge it has for many years been patched to allow 2048 sockets:
https://github.com/AnacondaRecipes/python-feedstock/blob/master/recipe/patches/0002-Win32-Change-FD_SETSIZE-from-512-to-2048.patch
A PR to change that for upstream Python is open but languishing:
https://github.com/python/cpython/pull/13842
...so in a worst-case scenario you're only limited to 512 open sockets.
At the end of the day though, select isn't performant on Windows so you won't get good performance from web servers which use it :/

For example, in Windows, you can use only 64 sockets in the asyncio's event loop. It is a limitation of the underlying select API call.

Just correcting a bit of Windows FUD - that hasn't actually been true for over 2 decades:
https://bugs.python.org/issue28708
The gist is right though - the number of available sockets on Windows is limited by the compile-time constant FD_SETSIZE which has been set to 512 since 1999:
https://github.com/python/cpython/blame/master/Modules/selectmodule.c#L29-L36
If you use Python from either Anaconda or conda-forge it has for many years been patched to allow 2048 sockets:
https://github.com/AnacondaRecipes/python-feedstock/blob/master/recipe/patches/0002-Win32-Change-FD_SETSIZE-from-512-to-2048.patch
A PR to change that for upstream Python is open but languishing:
https://github.com/python/cpython/pull/13842
...so in a worst-case scenario you're only limited to 512 open sockets.
At the end of the day though, select isn't performant on Windows so you won't get good performance from web servers which use it :/

what about running the servers via wsl2 on a windows host?

As per documentation, FastAPI is built on top of Starlette which itself is built on top of Uvicorn.
The performance difference between the ASGI servers is small and arguably is not important in the grand scheme of things (aka going from flask to fast).
So the suggestion would be to use Uvicorn since it is used by FastAPI under the hood.

Starlette is not built on top of uvicorn.  It is not even an optional requirement.  Only Starlette's docs suggest that uvicorn would be a good choice.

As per documentation, FastAPI is built on top of Starlette which itself is built on top of Uvicorn.
The performance difference between the ASGI servers is small and arguably is not important in the grand scheme of things (aka going from flask to fast).
So the suggestion would be to use Uvicorn since it is used by FastAPI under the hood.

How about Daphne server. Is it supported?

Starlette is not built on top of uvicorn. It is not even an optional requirement. Only Starlette's docs suggest that uvicorn would be a good choice.
So if It's not built on top of uvicorn that reopens my interest in what the ideal ASGI server would be FastAPI than, and like @ShaonDey I have been wanting to see a pros&cons sheet for a long time now, I've only seen friends and acquaintances with their personal preference, but I still can't tell the difference between them?

if using docker with kuberntes or some load balancer, i'll recommend :
CMD ["uvicorn", "app:app", "--host", "<IP_ADDRESS>", "--port", "8080"]
after trying hypercorn and gunicorn with 1 or 4 workers, hypercorn with trio or default, gunicorn with uvicorn worker I came to the conclusion that With the above configuration I got the best results when receiving many requests on endpoints that make several requests :+1: .

if using docker with kuberntes or some load balancer, i'll recommend :
CMD ["uvicorn", "app:app", "--host", "<IP_ADDRESS>", "--port", "8080"]
after trying hypercorn and gunicorn with 1 or 4 workers, hypercorn with trio or default, gunicorn with uvicorn worker I came to the conclusion that With the above configuration I got the best results when receiving many requests on endpoints that make several requests 👍 .

Thanks for doing these tests. If you using Google Cloud Run would you run with only one worker or stick to your commands for uvicorn?

if using docker with kuberntes or some load balancer, i'll recommend :
CMD ["uvicorn", "app:app", "--host", "<IP_ADDRESS>", "--port", "8080"]
after trying hypercorn and gunicorn with 1 or 4 workers, hypercorn with trio or default, gunicorn with uvicorn worker I came to the conclusion that With the above configuration I got the best results when receiving many requests on endpoints that make several requests 👍 .

That's awesome. Do you have any stats? Is it a huge difference? Especially between "gunicorn with uvicorn worker" and just uvicorn.

if using docker with kuberntes or some load balancer, i'll recommend :
CMD ["uvicorn", "app:app", "--host", "<IP_ADDRESS>", "--port", "8080"]
after trying hypercorn and gunicorn with 1 or 4 workers, hypercorn with trio or default, gunicorn with uvicorn worker I came to the conclusion that With the above configuration I got the best results when receiving many requests on endpoints that make several requests +1 .

I would also be interested in any stats or benchmarks you might have for this. And one other thing, does running uvicorn directly give you the kind of flexibility in terms of options as you would have running gunicorn with uvicorn worker?

Thanks for the discussion everyone! ☕
Info
Uvicorn, Hypercorn, and Daphne are all server applications under the ASGI terms. This means they handle HTTP and pass parameters in dicts to some applications built with some ASGI framework.
FastAPI is an ASGI framework, the resulting app object doesn't talk HTTP directly, it just receives dictionaries and stuff passed by the ASGI server, and that's how it handles the rest.
You need something to pass those arguments to the FastAPI app. It could be Uvicorn, Hypercorn, Daphne... etc.
AWS Lambda
If you run in AWS lambda, you would use Mangum, and that would interact with lambda to let AWS handle the HTTP part, and convert the information it produces to the parameters and dictionaries that FastAPI (or any other ASGI framework) would expect.
If you deploy on AWS lambdas, you wouldn't use Uvicorn or any of the other servers, only Mangum.
Uvicorn, Starlette, and FastAPI
FastAPI is based on Starlette, Starlette is an ASGI micro-framework/toolkit. Uvicorn is made/maintained by the same developer(s) as Starlette. They are not tightly coupled or depend on each other in any way, but are the natural closest match.
By default, if you install with pip install "uvicorn[standard]" that will include and use Uvloop, a drop-in replacement for the asyncio loop, with very high performance. You don't have to do anything in your code to use it, just install uvicorn[standard].
That Uvloop thing is what gives all the performance to anything (or almost anything) in async Python that has high performance. So, chances are Uvloop would give the best performance.
Where to benchmark
As FastAPI is somewhat related to Uvicorn, just by the closeness of developers, tools, teams, FastAPI probably wouldn't be the right place to set up a comparison benchmark.
The right place for that would probably be in the same TechEmpower (third-party) benchmarks. That would be with PRs to that repo.
Microbenchmarks are always tricky and misleading in many ways, the best would be for you to test your own application. But those microbenchmarks are probably the closest we would have to some type of "fair" comparison.
If anyone would like to have that, you could probably make the PR to TechEmpower's repo, then we could all see the results. 🤓

Sorry for the long delay! 🙈  I wanted to personally address each issue/PR and they piled up through time, but now I'm checking each one in order.


add requirements.txt

We need to preinstall some Python packages, see also https://github.com/SyneRBI/SIRF-Exercises/pull/76#issuecomment-827805531

[x] add requirements.txt
[x] modify documentation
[ ] in our docker files, check if it exists and use it
[ ] in VM files, check if it exists and use it

actually this is an almost duplicate of #40

Closing as new issues created


SeiDB State Store ApplyChangeset Version 0

Describe your changes and provide context

For ApplyChangeset, if version received is 0, apply changeset at version 1
Fixes issues with querying keys written at genesis (version 0)

Testing performed to validate your change

Added unit tests
Currently testing on node

Can we add an integration test for this as well?

@yzang2019 integration tests are being added here https://github.com/sei-protocol/sei-chain/pull/1242 . Will add another query to admin account (to repro genesis issues)


Provide a lag monitor program.

[I'm only reporting this based on a conversation that I was in. Others on the team may have more. We discussed adding a tool to pykafka which would monitor the offsets that consumers are currently consuming.]

I assume yall already know https://github.com/linkedin/Burrow ?

I haven't used this in a while, but it's around and relatively up-to-date. It seems to fit the bill?

This exists in kafka-tools


Lab not accessible from < iPad7

https://lab.open-roberta.org not accessible from < iPad 7 anymore.

The reason seems to be an issue of closure compiler version confusion (for blockly)


Do not submit scan multiple times for the same build

Should fix: #2604
The fix is described in more detail here

recheck


Navigate within App from dates to course component

Description
LEARNER-8214

Navigate within app when a link is clicked on Full Page dates screen

@omerhabib26 The app still navigates to screen for the un-available course unit.
https://user-images.githubusercontent.com/43750646/108349158-78f9bb00-7204-11eb-9459-e5fbb3221edc.mp4


FACE_DETECTION gives not correct response

Hello.
I use Firestore Emulator on local.
installed  "@google-cloud/video-intelligence": "^3.4.1",
My function:
import * as functions from "firebase-functions";
import { readFileSync } from "fs";
import { VideoIntelligenceServiceClient } from "@google-cloud/video-intelligence";
import { google } from "@google-cloud/video-intelligence/build/protos/protos";

export const videoFaceRecognition = functions.https.onCall(async () => {
   const client = new VideoIntelligenceServiceClient({
      keyFile:
         "/Volumes/video_cred.json",
   });

   const gcsUri = "/Volumes/Main/max_park_10_sec.mp4";

   const file = readFileSync(gcsUri);

   const inputContent = file.toString("base64");

   const request: google.cloud.videointelligence.v1.IAnnotateVideoRequest = {
      inputContent: inputContent,
      features: [google.cloud.videointelligence.v1.Feature.FACE_DETECTION],
      videoContext: {
         faceDetectionConfig: {
            // Must set includeBoundingBoxes to true to get facial attributes.
            includeBoundingBoxes: true,
            includeAttributes: true,
         },
      },
   };

   const [operation] = await client.annotateVideo(request);
   const results = await operation.promise();
   console.log("Waiting for operation to complete...");
   console.log(
      "🚀 ~ file: videoFaceRecognition.ts ~ line 28 ~ detectFace ~ results",
      JSON.stringify(results)
   );
});

And got such result
[
  {
    "annotationResults": [
      {
        "segment": {
          "startTimeOffset": {},
          "endTimeOffset": {
            "nanos": 233566000
          }
        }
      }
    ]
  },
  {
    "annotationProgress": [
      {
        "progressPercent": 100,
        "startTime": {
          "seconds": "1635779202",
          "nanos": 720191000
        },
        "updateTime": {
          "seconds": "1635779207",
          "nanos": 908290000
        }
      }
    ]
  },
  {
    "name": "projects/843010621370/locations/europe-west1/operations/1210927764137298132",
    "metadata": {
      "type_url": "type.googleapis.com/google.cloud.videointelligence.v1.AnnotateVideoProgress",
      "value": {
        "type": "Buffer",
        "data": [
          10,
          30,
          16,
          100,
          26,
          12,
          8,
          130,
          133,
          128,
          140,
          6,
          16,
          152,
          252,
          180,
          215,
          2,
          34,
          12,
          8,
          135,
          133,
          128,
          140,
          6,
          16,
          208,
          207,
          141,
          177,
          3
        ]
      }
    },
    "done": true,
    "response": {
      "type_url": "type.googleapis.com/google.cloud.videointelligence.v1.AnnotateVideoResponse",
      "value": {
        "type": "Buffer",
        "data": [
          10,
          11,
          82,
          9,
          10,
          0,
          18,
          5,
          16,
          176,
          222,
          175,
          111
        ]
      }
    },
    "result": "response"
  }
]

But according to docs: https://cloud.google.com/video-intelligence/docs/face-detection#face_detection_from_a_file_in
I should receive it: results[0].annotationResults[0].faceDetectionAnnotations
But faceDetectionAnnotations are not existed in response.
How to debug it?
I use this video:
https://user-images.githubusercontent.com/17801144/139696291-cc2be60f-0647-4f94-9e71-edb18beb3c0d.mp4
Thank you for your help!

Hi @rusakovic i looked at your code and the video, the only difference i see in your code and the documentation sample code is that you use google.cloud.videointelligence.v1.Feature.FACE_DETECTION instead of FACE_DETECTION but this shouldn't be a problem as long as the  google.cloud.videointelligence.v1.Feature.FACE_DETECTION is populated .
I tested your code with a longer video (2 seconds) and it returned the faceDetectionAnnotations. I suggest recording a longer video probably longer than 1 second (your video 0.233566 seconds).
I'll close this issue because it seems like the issue is with the length of the video, if my suggestions didn't fix this issue feel free to reopen the issue.


Submission for somebody else

Write a short description about your art piece, such as what your artwork represents and your experience drawing it!
Next, make sure you go through each item in the following checklist. Delete this line after!

[x] I have read the steps to getting a blot
[x] I have read all the submission requirements and follow them
[x] I am submitting art that...

[x] is algorithmically generated (will meaningfully change each time the program is run)
[x] is your own work that is not copied from somewhere else
[x] is drawable through the editor(does not use outside tools)
[x] doesn't call Math.random() (See the documentation on randomness)
[x] is drawable on Blot itself (doesn't have lines overlap more than 5 times)

[x] Doesn't overlap lines more than 5 times
[x] Fits in the working area of 125x125mm
[x] Doesn't rely on colour to look good

If you used based your art on something else, used a tutorial, or remixed it from something else, please link it here:
Lastly, link a picture of your art piece here:
link

Hey! This is a really cool project so far, but right now the buildings on the island sometimes overlap. Could you fix it and then ping me so I can re-review it?

sure!

@M0HID, I fixed it!

@M0HID ?

ok, thanks for replying!
On Sat, Oct 26, 2024 at 12:38 PM Alex Ren @.***> wrote:

@.**** requested changes on this pull request.
hey! great start, but this needs more work - try adding some more details
!!
—
Reply to this email directly, view it on GitHub
https://github.com/hackclub/blot/pull/960#pullrequestreview-2397294358,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A7EN5VHDGLWKWO2JZY5FAHDZ5PAPFAVCNFSM6AAAAABP5Y72JSVHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMZDGOJXGI4TIMZVHA
.
You are receiving this because you were mentioned.Message ID:
@.***>


Use lighter and more neutral colors

A picture is worth a thousand words:

This is a matter of taste but I think lighter colors is more neutral

Admin, can CI be enabled?

Could you attach a picture also with same data and current styles to make comparison easier?

Should we ask what others think on robotframework-users? Everyone who feels strongly one way or other could comment here.

hi @pekkaklarck

Could you attach a picture also with same data and current styles to make comparison easier?

Yes sure, I will also attach the log page for completeness :smile:

Yes, having both original and enhanced log and report would be nice to be able to compare them. It would be good if you could add a comment enumerationg the main changes.
On a quick look this looks really good, but I need to investigate the changes a bit more. Because colors and such are so much a matter of taste, I'd like to hear general comments from others too.

Let's ask on the mailing list. I tend to like the new proposition. Current color are very bright/flashy. That would (IMHO) would more professional with lighter colours.

Do reports no longer have the green/red background to indicate pass/fail status?

@guykisel I didn't change this behavior so the background should still be green/red

Sorry @Mogztter for not having time yet to really look at the changes. Next week I'm on holiday, but I'm skiing without family and actually plan to do some work in the evenings. Not sure do I actually time, though, but I promise to look at this before alpha 1. Including changes in as early preview release as possible gives us more comments and time to fine-tune changes.
Below are some comments and questions related to the PR:

As @guykisel noted, report background in the attached image is white. It is white also in the reference image, though. Did you print images as PDF or how did you create them? Browsers typically ignore background colors when printing by default.

It would be great to have the actual report and log files to look at too. You could, for example, run ./rundevel.py atest/testdata/misc in the project root both w/ and w/o your changes. Unfortunately this issue tracker doesn't allow attaching files, but it would be great if you could upload reports and logs somewhere and link them from here. It's not that big a task for me to merge the proposed changes manually and checkout differences myself, but having examples easily available would be convenient also for others.

I'd like to see a list of most important changes.

Could you submit an issue about this? We prefer having issues about all major changes. The aforementioned list of changes could actually be part of that issue.

As @guykisel noted, report background in the attached image is white. It is white also in the reference image, though. Did you print images as PDF or how did you create them? Browsers typically ignore background colors when printing by default.

I opened src/robot/htmldata/rebot/report.html and src/robot/htmldata/rebot/log.html in my browser to preview my changes. I also replaced DeepPink background with white in data.js to do the screenshots.

It would be great to have the actual report and log files to look at too. You could, for example, run ./rundevel.py atest/testdata/misc in the project root both w/ and w/o your changes. Unfortunately this issue tracker doesn't allow attaching files, but it would be great if you could upload reports and logs somewhere and link them from here. It's not that big a task for me to merge the proposed changes manually and checkout differences myself, but having examples easily available would be convenient also for others.

Ok I will try to export a single html page for report.html and log.html before and after my changes.

I'd like to see a list of most important changes.
Could you submit an issue about this? We prefer having issues about all major changes. The aforementioned list of changes could actually be part of that issue.

Here is the related issue #1943.

 Below are some comments based on a pretty quick look. What do others think about this?

Lighter border color in statistics tables looks good. Definitely +1.

Using background color instead of text color with PASS, FAIL, WARN, etc. is an interesting idea. Change is quite big so it may take a little time for me to get used to it. +0 for now.

Using darker gray instead of bright yellow as a highlight color when something is activated is good. In log file when hovering over smallish buttons in suite/test/kw header the difference between original gray is quite small, though. Could the highlight gray be a little more dark? +1 for the overall change anyway.

Red used in the statistics table graph is too light. I agree original is flashy, but -0 for the current color.

Blue used as link color is a little to light too. This is especially a problem in report's statistics table. Original is perhaps too bright, but still -0 for the current color. (Blue used as link color here on GitHub actually looks nice. Not sure how it would look in log/report context.)

In general I like the new look and feel and want to have it in alpha1. I want to discuss this face-to-face with @jussimalinen when he's back from holiday next week, though.

@robotci: Enable.
Just realized that we can view latest logs/reports on CI once we enable it for this PR.

Refer to this link for build results (access rights to CI server needed):
http://robot.radiaatto.ri.fi//job/RobotFramework-pull-requests/80/
Test FAILed.

Failure seems to be caused by some issue with CI server or GitHub.

GitHub is getting DDoSed. http://insight-labs.org/?p=1682

Ok no problem @pekkaklarck.

Red used in the statistics table graph is too light. I agree original is flashy, but -0 for the current color.

I agree, the color is too soft... I will see what I can do :smile:

Blue used as link color is a little to light too. This is especially a problem in report's statistics table. Original is perhaps too bright, but still -0 for the current color. (Blue used as link color here on GitHub actually looks nice. Not sure how it would look in log/report context.)

Alright, I can update the stylesheet to use the link color on GitHub #4183c4

I looked at this again with @jussimalinen and we noticed that the colors look a lot better on his OSX with a retina display than on my T430s with a traditional display. We then tested an external display with Jussi's OSX and colors looked more or less the same as on my machine. There was also considerable difference between how original colors looked, but there none of the real colors were clearly better or worse than others.
As a coincidence the person who provided us the external display was red-green color blind. He was able to see the difference between old red and green used in graphs, but with new colors he really couldn't tell the difference.

Please see http://wistia.com/blog/heatmaps-for-colorblindness for a possible solution for red-green blindness.

We decided not to merge this PR directly but instead do and commit similar changes on separately. Those commits can be seen from issue #1943.


Add psr-18 github tag

I looked for psr-18 implementations on github by searching for the psr-18 tag, and did not find this library there: https://github.com/topics/psr-18
Please add the psr-18 github tag.

good idea, thanks! i added it to the topics on the project homepage


typos

... just guessed at how you'd want to resolve these.

Markdown documents in this repo are auto-generated. Please contribute via Google Docs

Edit access requested
On Sun, May 23, 2021, 12:56 AM Kirill Goncharov @.***>
wrote:

Markdown documents in this repo are auto-generated. Please contribute via
Google Docs
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/beancount/docs/pull/23#issuecomment-846508947, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ACNNZS3BNATK3G2TYRNY55TTPCKJZANCNFSM45LH22KQ
.


Add options to show/hide hidden files

It would be nice to have a shortcut to show and hide hidden files. Something which I do quite often.
I think this is right. but not sure how to test it.

@ajaykarwal Thanks so much for your contribution!

Hey thanks for merging. I wasn't sure how to test my change though?
Perhaps add some instructions to the README about how to contribute and test any new commands that are added


TypeError: Cannot read property 'post' of undefined

I'm trying to set up the client for the Checkout API as specified in the documentation here: https://developer.paypal.com/docs/integration/direct/express-checkout/integration-jsv4/execute-payment/
I'm trying to execute the payment on the server but the client errors out with the message: TypeError: Cannot read property 'post' of undefined.
This is coming from an onAuthorize method here:

Looks like the onAuthorize doesn't get request property for the actions param.
Can you give me a workaround? This is a blocker for me.

Thanks for the heads up -- this is a bug. For now can you use paypal.request.post

Wow, thank you for the lightning fast response. ⚡ That fixes it, closing.

No prob! I'm going to keep this open to track the original issue.

Added fix for the next release.


Write test for issue 15

Has written test that show bug explained in issue 15

Thank, you helped detect that:

We forgot to transfer tests for HeaderHelper to this repository
HeaderHelper did not work correctly if the list of header values was passed simultaneously in strings and arrays

@roxblnfk I've merged your fix. Would you please take part of tests that's needed? @epifrin please check if it's alright now.

@roxblnfk I've merged your fix. Would you please take part of tests that's needed? @epifrin please check if it's alright now.

Yes, it's alright now. Thank you!


test(artifacts): skip mysteriously flaky test

Follow-up to #4463 . This test is consistently failing CI on #4539, despite being marked xfail, so I'm reluctantly upgrading it to skip. :(

Also could consider the xfail(strict=false) which allows pass or fail (?) I'm tracking this ticket because I'm pretty sure I get a similar error causing flake upon Artifact Creation, I guess it could be different but looks suspiciously similar. @speezepearson

Also could consider the xfail(strict=false) which allows pass or fail (?)

Judging from the docs, strict=False is the default! I'm quite confused why it was still causing the test suite to fail. Maybe flakiness forces a failure even if xfail is set? Dunno.


Fix #267 & #324

Add default token_type_ids. Fix for multilingual-e5-* family.

Thanks so much! Will merge once tests pass.


Renewal fails only in production

I attach the application code and the debug logs for staging and production servers, respectively.
Note that the failure still happens with https://github.com/Daplie/le-sni-auto/pull/1 applied (see log for production server afterwards)

lol I just noticed the new migration notes ~.~


Some Flamethrower improvements!

Hi folks! A few improvements to the Flamethrower:

I don't know if this is kosher for this repo, but I added a example_flamethrower.json to the root of the flamethrower directory so that it's easier to spawn a flamethrower (even if it doesn't have the most up-to-date URLs) if you just have the repo cloned.
Changed Flame texture to Rainbow texture
Improved throwing behavior by:

Initializing the same particle emitter upon script startup but initializing its isEmitting property to false
Turning the earlier-initialized emitter during fire and stopFiring - this way, it behaves more like a real flamethrower.

Check it out!

Original flame-based flamethrower moved to marketplace before these changes:
https://github.com/highfidelity/hifi-content/pull/133

Thanks for helping out on flamethrower @zfox23 !

I pulled down the repo and imported the flamethrower, but I'm not seeing any particle effects. Do I need to update the file references?

Tested internally, working great. Approved!


Add a way to keep parameters when temporarily disabling a filter

Hi,
When we enable a filter for the first time, we can set a parameter to it, that's great.
The issue is for the usecase of temporarily disable a filter. Let's say I have a filter A with parameter X. It is enabled and configured. Then I want to execute a specific query without this filter (by disabling it first, then enabling it back). As of today, if I do disable(A) then enable(A), I will loose the value of my parameter X.
There should be a way to temporarily disable a filter and keep its parameters when enabling it back.
Especially that, when I manually save the value of my parameter X, I get a quoted version of it:
$filter->setParameter('id', 5);
$filter->getParameter('id'); // string '5' (3 caracters, including the quotes)

It makes it not so clean to temporarily disable filters.
Thanks!

Was facing similar problem, but solution appears pretty simple.
we have a service which configure our filter. so right after you toggle your filter - call service manually again to setup needed variables etc.

Closing: the solution provided by @nnmer is indeed correct.


FLOPs counting for the converted model

Could you please share some suggestions on FLOPs counting for the converted model?
I have tried:
thop : https://github.com/Lyken17/pytorch-OpCounter
flop-counter : https://github.com/sovrasov/flops-counter.pytorch
pthflops: https://github.com/1adrianb/pytorch-estimate-flops
torchprofile: https://github.com/zhijian-liu/torchprofile
deepspeed: https://www.deepspeed.ai/tutorials/flops-profiler/
Seems non of them support the calculations of the converted models, any advice will be highly appreciated, thanks!

Hi! I am not really sure about this, I think that any tool working with pytorch should work. What are the errors you are getting?


Y u no minify?

Thinking of whether there maybe is a legit reason, e.g. characters disappearing or something.

It is just to keep things simple, most people use some sort of bundler anyway, so everyone can choose minifier that fits their tooling.

It is just to keep things simple, most people use some sort of bundler anyway, so everyone can choose minifier that fits their tooling.


:bug: fix issue with swagger 'allOf' keyword

Open API 3.0 includes new keywords for combining schemas oneOf, anyOf, allOf. This caused theswagger_to_uml tool generated UML with undefined classes as follow <i>not specified</i>
This PR fix the swagger_to_uml to consider the case when the allOf is used swagger definition, further work may be needed for the other keywords.

Thanks a lot!


⚠ Fortnite has degraded performance

In 4265ecb, Fortnite (https://fortnite.com) experienced degraded performance:

HTTP code: 200
Response time: 1510 ms

Resolved: Fortnite performance has improved in 88101a2.


Templated queries: auto completion

The dropdown should be extended with an entry field that, when text is entered, reduces the dropdown list.
Will be most effective on long dropdown lists, resulting from indirect templated queries returning huge lists with similiar values.