test issue

testing the slack integration

does this comment show up?

commenting and closing to see if anything shows up


Ability to storage tables folder within a folder

Problem
Expectation: "I can move the _notion-like-tables folder to be a subfolder of my Assets folder"
Reality: The plugin hung with "Loading table..." when I modified the folder location to be "Assets/_notion-like-tables"
Solution
Would be great if full paths could be supported for the _notion-like-tables folder
Additional details
Why?  Because I like to keep my root folder as clean and simple as possible.
Thanks for the plugin.  It really improves Obsidian's lack of robust table support!

I just experienced the same exact issue. Would be much better if we can specify the path such as /folder/_notion-like-tables.
Thanks.

Fixed in 6.0.0


Error editing properties of Field Injections for Task/Execution Listeners

Describe the bug
I get an error when I try to edit properties of Field Injections. It occurs only for Task/Execution Listeners and work well with Field Injections for Service Task.
Steps to reproduce

Add any kind of Task Listener
Add new item to Field Injections and try to input its name.
Error happens with small delay and appears in the log at the bottom and some functions of Modeler don't work until application restart.

Expected behavior
No unexpected errors
Environment

OS: Windows 10
Camunda Modeler Version: 5
Execution Platform: Camunda Platform 7
Installed plug-ins: None

Additional context
No response

The issue as far as I can tell:
We have a few behaviors that respond to updateModdleProperties, like Niklas mentioned above. The event is called without and element defined, which causes the behaviors to throw. The behaviors themselves are not an issue, the element should be populated in this case.
I've traced back the undefined element to the properties panel core. There seems to be in issue with nested propagation of props in the ListGroup component, although investigations into formFieldConstraints (which are structured the same) show that this can work, so this may not be specifically a ListGroup issue but rather an implementation problem.

Closed via e77fc5da94aeb224de1f813b4c936558385be96f


Updated documentation for #38

Updated instructions related to using source for setting up environment variables

🦀 Requesting reviewers for this pull request:

@remiprev (contributor with 65 commits in the last 90 days and 114 commits overall)
@simonprev (expert reviewer for the elixir stack)

Hi Mandar,
I’m going to close this since I updated the documentation to avoid using source: https://github.com/mirego/elixir-boilerplate/commit/0f25517213b356209071e676161672882b0791b6
I think this will avoid any confusion by just stating that the variables needs to be in the environment.
Thank you!


Support Angular 6

npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.

Yes will need to update to ng 6, I'm hoping to do it today.

ng-push doesn't work without rxjs-compat
ERROR in ./node_modules/ng-push/ng-push.umd.js
Module not found: Error: Can't resolve 'rxjs/Observable' in '../node_modules/ng-push'

Should be working nicely.


Align basic radios left?

How can i align all the radios to the left (instead of centered elements)?
I implement the radios with
<RadioForm
  radio_props={radios}
  onPress={(value) => this.setState({ selected: value })}
/>

Result:

The text above is centered per textAlign but the RadioForm has no styling added.

try style={{alignItems: 'flex-start'}}

applying per style to the RadioForm?

correct

Easy :/

Thanks!


Tables created through SQL API with a dot can't be registered at editor

user.search_for_cartodbfied_tables breaks with a Sequel::DatabaseError: PG::Error: ERROR:  cross-database references are not implemented: "public.XXXX.YYYY" error because of table name XXXX.YYYY.
It looks like an unescaped table name.

Removing milestone meanwhile @rafatower stabilizes cartodbfication, afterwards I'll bugfix it according to the defined rules of allowed/forbidden names, etc.

There has been no activity on this issue for more several months. We are closing it. If you think this still needs to be addressed please open a new issue.


Const variables not visible

The tool cannot detect my immutable variables when using a const variable instead of the classic string. I tried a lot but couldn't solve the problem. Here is an example that causes this problem.

private const string MUSIC_VOLUME = "MusicVolume";
PlayerPrefs.SetFloat(MUSIC_VOLUME, volume);

Thanks for the feedback. Working on this...

@ardicDemirol I fixed and tested for const and non-const variables. I hope it helps.

Thanks for the feedback. Working on this...

Working , Thank you bro


list_rows does not return the full iterator

It appears that pagination is broken for listing rows in the project:
>>> len(project.list_rows())
10
>>> project.list_rows().count
500

Thanks for raising this issue, we are aware of it and will be issuing a fix within the next few days. In the meantime, you can specify a large limit to circumvent the problem, e.g.
project.list_rows(limit=1000))

Thank you @nicohaenggi.  Unfortunately I can’t be sure that I have fewer than 1000 rows in Caplena, but I look forward to the fix being pushed!


Error with command qiime qemistree make-hierarchy

Hi dear developers,
I was very excited to use your tools, everything was fine until I got this error from running qemistree make-hierarchy
I also try to run this command with your file from the tutorial, but I get the same error. I will send you the details of the error in the hope that you understand where it comes from.
(qiime2-shotgun-2023.9) $ qiime qemistree make-hierarchy --i-csi-results features_pacs_pos_fingerprints.qza --i-feature-tables features_pacs_pos-table_hdf5.qza --o-tree features_pacs_pos-qemistree.qza --o-feature-table features_pacs_pos-table-hashed.qza --o-feature-data features_pacs_pos-data.qza
Plugin error from qemistree:
[Errno 2] No such file or directory: '/tmp/qiime2/amissinou/data/d5b2035f-8a82-471f-b757-31724593ff2e/data/csi-output'
Debug info has been saved to /tmp/qiime2-q2cli-err-9gxctqzh.log
(qiime2-shotgun-2023.9) $ more /tmp/qiime2-q2cli-err-9gxctqzh.log
Traceback (most recent call last):
File "/home/amissinou/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/q2cli/commands.py", line 520, in call
results = self._execute_action(
File "/home/amissinou/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/q2cli/commands.py", line 581, in _execute_action
results = action(**arguments)
File "", line 2, in make_hierarchy
File "/home/amissinou/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/qiime2/sdk/action.py", line 342, in bound_callable
outputs = self.callable_executor(
File "/home/amissinou/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/qiime2/sdk/action.py", line 566, in callable_executor
output_views = self._callable(**view_args)
File "/home/amissinou/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/q2_qemistree/_hierarchy.py", line 118, in make_hierarchy
collated_fps, smiles = process_csi_results(csi_result, None, metric)
File "/home/amissinou/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/q2_qemistree/_process_fingerprint.py", line 88, in process_csi_results
collated_fps = collate_fingerprint(csi_result, metric)
File "/home/amissinou/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/q2_qemistree/_process_fingerprint.py", line 28, in collate_fingerprint
fpfoldrs = os.listdir(csi_result)
FileNotFoundError: [Errno 2] No such file or directory: '/tmp/qiime2/amissinou/data/d5b2035f-8a82-471f-b757-31724593ff2e/data/csi-output'
Thank you for your help

(qiime2-shotgun-2023.9) $ mkdir -p /tmp/qiime2/amissinou/data/d5b2035f-8a82-471f-b757-31724593ff2e/data/csi-output
(qiime2-shotgun-2023.9) $ qiime qemistree make-hierarchy --i-csi-results features_pacs_pos_fingerprints.qza --i-feature-tables features_pacs_pos-table_hdf5.qza --o-tree features_pacs_pos-qemistree.qza --o-feature-table features_pacs_pos-table-hashed.qza --o-feature-data features_pacs_pos-data.qza
Traceback (most recent call last):
File "/home/amissinou/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/qiime2/core/archive/archiver.py", line 118, in _get_versions
with self.open(self.VERSION_FILE) as fh:
File "/home/amissinou/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/qiime2/core/archive/archiver.py", line 248, in open
return open(os.path.join(self.path, relpath))
FileNotFoundError: [Errno 2] No such file or directory: '/tmp/qiime2/amissinou/data/d5b2035f-8a82-471f-b757-31724593ff2e/VERSION'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/amissinou/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/q2cli/util.py", line 488, in _load_input_file
artifact = qiime2.sdk.Result.load(fp)
File "/home/amissinou/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/qiime2/sdk/result.py", line 76, in load
archiver = cache._load_uuid(peek.uuid)
File "/home/amissinou/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/qiime2/core/cache.py", line 955, in _load_uuid
return Archiver.load_raw(path, self)
File "/home/amissinou/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/qiime2/core/archive/archiver.py", line 385, in load_raw
archive = cls.get_archive(filepath)
File "/home/amissinou/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/qiime2/core/archive/archiver.py", line 320, in get_archive
archive = _NoOpArchive(filepath)
File "/home/amissinou/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/qiime2/core/archive/archiver.py", line 92, in init
self.version, self.framework_version = self._get_versions()
File "/home/amissinou/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/qiime2/core/archive/archiver.py", line 128, in _get_versions
raise ValueError("Archive does not contain a correctly formatted"
ValueError: Archive does not contain a correctly formatted VERSION file.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/amissinou/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/q2cli/click/type.py", line 116, in _convert_input
result, error = q2cli.util._load_input(value)
File "/home/amissinou/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/q2cli/util.py", line 397, in _load_input
artifact, error = _load_input_file(fp)
File "/home/amissinou/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/q2cli/util.py", line 494, in _load_input_file
raise ValueError(
ValueError: It looks like you have an Artifact but are missing the plugin(s) necessary to load it. Artifact has type 'CSIFolder' and format 'CSIDirFmt'
There was a problem loading 'features_pacs_pos_fingerprints.qza' as an artifact:
It looks like you have an Artifact but are missing the plugin(s) necessary to load it. Artifact has type 'CSIFolder' and format 'CSIDirFmt'
See above for debug info.
(qiime2-shotgun-2023.9) $ qiime tools peek features_pacs_pos_fingerprints.qza
UUID:        d5b2035f-8a82-471f-b757-31724593ff2e
Type:        CSIFolder
Data format: CSIDirFmt

@Mannochio Russo, Helena @.***> might have used
this recently and could likely help!
Anupriya Tripathi
Principal AI Scientist, Genentech https://www.gene.com/
On Thu, 14 Dec 2023 at 01:33, Anani Amegan MISSINOU <
@.***> wrote:

(qiime2-shotgun-2023.9) $ mkdir -p
/tmp/qiime2/amissinou/data/d5b2035f-8a82-471f-b757-31724593ff2e/data/csi-output
(qiime2-shotgun-2023.9) $ qiime qemistree make-hierarchy --i-csi-results
features_pacs_pos_fingerprints.qza --i-feature-tables
features_pacs_pos-table_hdf5.qza --o-tree features_pacs_pos-qemistree.qza
--o-feature-table features_pacs_pos-table-hashed.qza --o-feature-data
features_pacs_pos-data.qza
Traceback (most recent call last):
File
"/home/amissinou/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/qiime2/core/archive/archiver.py",
line 118, in _get_versions
with self.open(self.VERSION_FILE) as fh:
File
"/home/amissinou/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/qiime2/core/archive/archiver.py",
line 248, in open
return open(os.path.join(self.path, relpath))
FileNotFoundError: [Errno 2] No such file or directory:
'/tmp/qiime2/amissinou/data/d5b2035f-8a82-471f-b757-31724593ff2e/VERSION'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File
"/home/amissinou/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/q2cli/util.py",
line 488, in _load_input_file
artifact = qiime2.sdk.Result.load(fp)
File
"/home/amissinou/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/qiime2/sdk/result.py",
line 76, in load
archiver = cache._load_uuid(peek.uuid)
File
"/home/amissinou/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/qiime2/core/cache.py",
line 955, in _load_uuid
return Archiver.load_raw(path, self)
File
"/home/amissinou/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/qiime2/core/archive/archiver.py",
line 385, in load_raw
archive = cls.get_archive(filepath)
File
"/home/amissinou/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/qiime2/core/archive/archiver.py",
line 320, in get_archive
archive = _NoOpArchive(filepath)
File
"/home/amissinou/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/qiime2/core/archive/archiver.py",
line 92, in init
self.version, self.framework_version = self._get_versions()
File
"/home/amissinou/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/qiime2/core/archive/archiver.py",
line 128, in _get_versions
raise ValueError("Archive does not contain a correctly formatted"
ValueError: Archive does not contain a correctly formatted VERSION file.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File
"/home/amissinou/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/q2cli/click/type.py",
line 116, in _convert_input
result, error = q2cli.util._load_input(value)
File
"/home/amissinou/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/q2cli/util.py",
line 397, in _load_input
artifact, error = _load_input_file(fp)
File
"/home/amissinou/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/q2cli/util.py",
line 494, in _load_input_file
raise ValueError(
ValueError: It looks like you have an Artifact but are missing the
plugin(s) necessary to load it. Artifact has type 'CSIFolder' and format
'CSIDirFmt'
There was a problem loading 'features_pacs_pos_fingerprints.qza' as an
artifact:
It looks like you have an Artifact but are missing the plugin(s) necessary
to load it. Artifact has type 'CSIFolder' and format 'CSIDirFmt'
See above for debug info.
(qiime2-shotgun-2023.9) $ qiime tools peek
features_pacs_pos_fingerprints.qza
UUID: d5b2035f-8a82-471f-b757-31724593ff2e
Type: CSIFolder
Data format: CSIDirFmt
—
Reply to this email directly, view it on GitHub
https://github.com/biocore/q2-qemistree/issues/157#issuecomment-1855494082,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AD6ULPOYDGQSAULBRI2ACDLYJLBYNAVCNFSM6AAAAABAUPYIF6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNJVGQ4TIMBYGI
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Ok, thank you @anupriyatripathi for your response.
@helenamrusso, I appreciate your help.
Thank you


feat: cliplugin enable and publish functionality

Implemented amplify add hosting && amplify hosting publish for both CICD and manual categories.

Please also add E2E tests for this feature.


Update the readme with SQL Server settings required and provide a better demo program

Thank you for this SQL Server driver for Go's sql package. While it took me a bit of time to figure out how I could use it in a demo program, I now have something real to do with it.
Would it be possible to update the readme file with some basic SQL Server configuration settings?
I put together an answer to a stack overflow question about using this driver to document what I found while working on my demo program. http://stackoverflow.com/questions/32010749/go-with-sql-server-driver-is-unable-to-connect-successfully-login-fail
Perhaps something like the following.
This driver package depends on several settings in the SQL Server configuration.

TCP must be enabled in the profile displayed in SQL Server Configuration Manager
SQL Server Authentication must be enabled along with Windows Authentication
the SQL Server user must exist and have the proper permissions set in SQL Server

And could a demo program such as the one I provided in the stack overflow answer be provided that shows a bit more complexity? Comments in the source code of the example would be great as well.
I raise the question because I spent a lot of time trying to piece together my prototype from various bits and pieces of information scattered about with none of them giving me a reasonably complete picture of a sample application and the SQL Server settings required to make it work.

+1 for that.
The readme says the pacakge supports SQL Server and Windows Authentication, as well as Single-Sign-On on Windows. However, I've looked all over the places but the only option I have found is via SQL Server Authentication. No any Windows Authentication example found at all.
Anybody knows how to do Windows Authentication please?

An additional thing that I discovered by accident is that to use Windows Authentication you must specify a domain name with the user id. If you do not specify a domain name then the behavior is to use SQL Server Authentication.
For example "user id=domain\usrname;password=usr_pw;" or if you want to use the local domain or a local PC Windows user "user id=\usrname;password=usr_pw;" that is without the actual domain name specified but with the leading slash on the user name.
I have yet to find out how to use Windows Authentication with the current user and password so that an actual user name and password would not need to be specified.

@RichardChambers to use the current user credentials, don't specify "user id"

yep, Got that answer as well from Michael-John Turner:

"user id" - enter the SQL Server Authentication user id or the Windows
Authentication user id in the DOMAIN\User format. On Windows, if user id is
empty or missing Single-Sign-On is used.

(from the README).

Thank you both. I will try that out this evening and update my stackoverflow answer as well.
Sincerely,
Richard Chambers

Thanks a lot @RichardChambers. Appreciate your stackoverflow answer to give people like me an easy start.

You are most welcome. It was kind of a fun small project and once I got the example running,
I have a new example with a simple go web server providing data from a SQL database. I am still working on that one and now that I have the hint about the Windows Authentication, I think I have most of the pieces I need to finish that up.
Then I have a second project that would be a go server accepting connections from multiple devices through which data flows and is put into a database. The existing protocol is to allow data to be sent up to the server from the devices and the devices can then pick and choose particular data pieces to pull back down.
It is all XML so I am looking forward to XML processing and translating between XML and SQL Server storage and retrieval of the XML data.

@dimdin  when I have tried without the "user id=" string, the sql.Open() does not seem to open a proper connection to the SQL Server instance. I see errors when the follow on operations are tried.
If I specify my Windows user id and password in the sql.Open() as in
condb, errdb := sql.Open("mssql", "server=localhost;user id=domain\usrname;password=pswrd;"
then I get the following output.

starting app
Query our table for the three rows we inserted.
- one 101 and two 201
- one 102 and two 202
- one 103 and two 203
ending app

I have tried the following permutations:
condb, errdb := sql.Open("mssql", "server=localhost;user id=;")
see output of
starting app
Error Exec db: drop db -  driver: bad connection
Error Exec db: create db -  driver: bad connection
Error Exec db: create table -  driver: bad connection
Error Exec db: insert table 1 -  driver: bad connection
Query our table for the three rows we inserted.
ending app
However if I try:
condb, errdb := sql.Open("mssql", "server=localhost;user id=;password=;")
and I see output of:

starting app
Error Exec db: drop db -  driver: bad connection
Error Exec db: using db -  driver: bad connection
Error Exec db: create table -  driver: bad connection
Error Exec db: insert table 2 -  driver: bad connection
Query our table for the three rows we inserted.
panic: runtime error: invalid memory address or nil pointer dereference
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x0 addr=0x20 pc=0x47121d]
goroutine 1 [running]:
panic(0x5c21c0, 0xc042004090)
C:/Go/src/runtime/panic.go:500 +0x1af
database/sql.(*Rows).Close(0x0, 0x0, 0x0)
C:/Go/src/database/sql/sql.go:1864 +0x2d
panic(0x5c21c0, 0xc042004090)
C:/Go/src/runtime/panic.go:458 +0x251
database/sql.(*Rows).Next(0x0, 0x60ef60)
C:/Go/src/database/sql/sql.go:1752 +0x2d
main.main()
C:/Users/rchamber/workspace/src/go_hello2/hello.go:95 +0x130f

If I try an sql.Open () without user id=
condb, errdb := sql.Open("mssql", "server=localhost;;")
see output of:

starting app
Error Exec db: drop db -  driver: bad connection
Error Exec db: using db -  driver: bad connection
Error Exec db: create table -  driver: bad connection
Error Exec db: insert table 2 -  driver: bad connection
Error Exec db: insert table 3 -  driver: bad connection
Query our table for the three rows we inserted.
panic: runtime error: invalid memory address or nil pointer dereference
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x0 addr=0x20 pc=0x47121d]
goroutine 1 [running]:
panic(0x5c21c0, 0xc042004090)
C:/Go/src/runtime/panic.go:500 +0x1af
database/sql.(*Rows).Close(0x0, 0x0, 0x0)
C:/Go/src/database/sql/sql.go:1864 +0x2d
panic(0x5c21c0, 0xc042004090)
C:/Go/src/runtime/panic.go:458 +0x251
database/sql.(*Rows).Next(0x0, 0x60ef60)
C:/Go/src/database/sql/sql.go:1752 +0x2d
main.main()
C:/Users/rchamber/workspace/src/go_hello2/hello.go:95 +0x130f

It is important to have the correct host name, from that name the driver is building the SQL Server kerberos Service Principal Name (SPN) and that name must match SQL Server's.
Try using: "server=hostname" where hostname is the actual host name.
If the problem persists, locate from the SQL Server log  the actual SPN and provide it using:
"server=localost;ServerSPN=MSSQLSvc/hostname:1433"

@dimdin  I looked in the SQL Server logs after doing a restart of the service and see the following log entry:
2016-08-23 18:32:16.77 Server      The SQL Server Network Interface library could not register the Service Principal Name (SPN) for the SQL Server service. Error: 0x54b, state: 3. Failure to register an SPN may cause integrated authentication to fall back to NTLM instead of Kerberos. This is an informational message. Further action is only required if Kerberos authentication is required by authentication policies.
So this indicates that the problem is with SQL Server Express on my PC.
Doing a google search I found the following.
How to make sure that you are using Kerberos authentication when you create a remote connection to an instance of SQL Server 2005  https://support.microsoft.com/en-us/kb/909801
I am seeing the same Event Log as described in this article with SQL Server Express 2008.
I have tried using the setspn command and I am getting an error, looks like an Active Directory ldap_connect error which I assume is because I am at home and in the office on the Active Directory domain.
So I will need to figure this out tomorrow. I know very little about SQL Server however I do have an O'Reilly Safari subscription so I guess I am going to be spending a few days browsing through that content to come up to some minimum level of competency on SQL Server.
Thank you for your help.
Sincerely,
Richard Chambers

I gave it a try with my SQL Server 2008 R2, with proper Service Principal Name (SPN), and the result is quite positive.
I.e., I tried the following two ways and both are just working fine:
condb, errdb := sql.Open("mssql", "server=MyServer;user id=;password=DONTCARE;")
condb, errdb := sql.Open("mssql", "server=MyServer;user id=;password=;")

@suntong  could you add a comment to the stackoverflow posting I did with the information about your success with Windows Authentication?
Or you could do an edit and add a paragraph at the bottom in the Windows Authentication section. Just add a bold title and mention your id as well so people can see your contribution.

Done, pending approval.

The readme has been improved, has some examples too.


Support size limitation to SVG media in walkthrough

Hi,
When I use SVG as media image in walkthroughs, the image is automatically resized. Sometimes it is larger than what we want.
So, can we support the size limitation like max-height / max-width to the media?

This feature request is now a candidate for our backlog. The community has 60 days to upvote the issue. If it receives 20 upvotes we will move it to our backlog. If not, we will close it. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!

This feature request has not yet received the 20 community upvotes it takes to make to our backlog. 10 days to go. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!

:slightly_frowning_face: In the last 60 days, this feature request has received less than 20 community upvotes and we closed it. Still a big Thank You to you for taking the time to create this issue! To learn more about how we handle feature requests, please see our documentation.
Happy Coding!


No input data found when running example scripts

Describe the bug
Hi all,
I tried running the ESMValTool using example scripts, where I did not change the user-config or recipe files:

esmvaltool -c config-user.yml recipes/examples/recipe_python.yml

But apparently, the input data cannot be found. Also, there is no 'esmvaltool_input' folder, do I have to create this manually? Where can I find the proper input data?
Please attach
Recipe

datasets:

{dataset: bcc-csm1-1,  project: CMIP5,  mip: Amon,  exp: historical,  ensemble: r1i1p1,  start_year: 2000,  end_year: 2002}
{dataset: GFDL-ESM2G,  project: CMIP5,  mip: Amon,  exp: historical,  ensemble: r1i1p1,  start_year: 2000,  end_year: 2002}
{dataset: MPI-ESM-LR,  project: CMIP5,  mip: Amon,  exp: historical,  ensemble: r1i1p1,  start_year: 2000,  end_year: 2002}
{dataset: ERA-Interim, project: OBS,    tier: 3,    type: reanaly,    version: 1,        start_year: 2000,  end_year: 2002}

preprocessors:
preprocessor1:
extract_levels:
levels: 85000
scheme: nearest
regrid:
target_grid: reference_dataset
scheme: linear
multi_model_statistics:
span: overlap
statistics: [mean, median]
diagnostics:
diagnostic1:
description: Air temperature and precipitation Python tutorial diagnostic.
variables:
ta:
preprocessor: preprocessor1
field: T3M
reference_dataset: ERA-Interim
additional_datasets:
- {dataset: NCEP,        project: OBS,    tier: 2,    type: reanaly,    version: 1,        start_year: 2000,  end_year: 2002}
pr:
field: T2Ms
reference_dataset: ERA-Interim
scripts:
script1:
script: examples/diagnostic.py
quickplot:
plot_type: pcolormesh

main_log_debug file

2019-05-28 14:19:45,528 UTC [112824] INFO    esmvaltool._main:123

      _____ ____  __  ____     __    _ _____           _
     | ____/ ___||  \/  \ \   / /_ _| |_   _|__   ___ | |
     |  _| \___ \| |\/| |\ \ / / _` | | | |/ _ \ / _ \| |
     | |___ ___) | |  | | \ V / (_| | | | | (_) | (_) | |
     |_____|____/|_|  |_|  \_/ \__,_|_| |_|\___/ \___/|_|

ESMValTool - Earth System Model Evaluation Tool
http://www.esmvaltool.org
CORE DEVELOPMENT TEAM AND CONTACTS:
Veronika Eyring (PI; DLR, Germany -<EMAIL_ADDRESS>Bouwe Andela (NLESC, Netherlands -<EMAIL_ADDRESS>Bjoern Broetz (DLR, Germany -<EMAIL_ADDRESS>Niels Drost (NLESC, Netherlands -<EMAIL_ADDRESS>Nikolay Koldunov (AWI, Germany -<EMAIL_ADDRESS>Axel Lauer (DLR, Germany -<EMAIL_ADDRESS>Benjamin Mueller (LMU, Germany -<EMAIL_ADDRESS>Valeriu Predoi (URead, UK -<EMAIL_ADDRESS>Mattia Righi (DLR, Germany -<EMAIL_ADDRESS>Javier Vegas-Regidor (BSC, Spain -<EMAIL_ADDRESS>For further help, please read the documentation at
http://esmvaltool.readthedocs.io. Have fun!
2019-05-28 14:19:45,529 UTC [112824] INFO    esmvaltool._main:125 Using config file /theia/home/brussel/101/vsc10109/esmvaltool/config-user.yml
2019-05-28 14:19:45,530 UTC [112824] INFO    esmvaltool._main:126 Writing program log files to:
/theia/home/brussel/101/vsc10109/esmvaltool/esmvaltool_output/recipe_python_20190528_141945/run/main_log.txt
/theia/home/brussel/101/vsc10109/esmvaltool/esmvaltool_output/recipe_python_20190528_141945/run/main_log_debug.txt
2019-05-28 14:19:45,530 UTC [112824] INFO    esmvaltool._main:148 Starting the Earth System Model Evaluation Tool v2.0a1 at time: 2019-05-28 14:19:45 UTC
2019-05-28 14:19:45,530 UTC [112824] INFO    esmvaltool._main:150 ----------------------------------------------------------------------
2019-05-28 14:19:45,530 UTC [112824] INFO    esmvaltool._main:151 RECIPE   = /theia/home/brussel/101/vsc10109/esmvaltool/recipes/examples/recipe_python.yml
2019-05-28 14:19:45,531 UTC [112824] INFO    esmvaltool._main:152 RUNDIR     = /theia/home/brussel/101/vsc10109/esmvaltool/esmvaltool_output/recipe_python_20190528_141945/run
2019-05-28 14:19:45,531 UTC [112824] INFO    esmvaltool._main:153 WORKDIR    = /theia/home/brussel/101/vsc10109/esmvaltool/esmvaltool_output/recipe_python_20190528_141945/work
2019-05-28 14:19:45,531 UTC [112824] INFO    esmvaltool._main:154 PREPROCDIR = /theia/home/brussel/101/vsc10109/esmvaltool/esmvaltool_output/recipe_python_20190528_141945/preproc
2019-05-28 14:19:45,531 UTC [112824] INFO    esmvaltool._main:155 PLOTDIR    = /theia/home/brussel/101/vsc10109/esmvaltool/esmvaltool_output/recipe_python_20190528_141945/plots
2019-05-28 14:19:45,531 UTC [112824] INFO    esmvaltool._main:156 ----------------------------------------------------------------------
2019-05-28 14:19:45,531 UTC [112824] INFO    esmvaltool._main:159 Running tasks using at most 1 processes
2019-05-28 14:19:45,532 UTC [112824] INFO    esmvaltool._main:162 If your system hangs during execution, it may not have enough memory for keeping this number of tasks in memory. In that case, try reducing 'max_parallel_tasks' in your user configuration file.
2019-05-28 14:19:45,534 UTC [112824] DEBUG   esmvaltool._recipe:83 Checking recipe against schema /apps/brussel/CO7/skylake/software/ESMValTool/2.0a1-intel-2018b-Python-3.6.6/lib/python3.6/site-packages/esmvaltool/recipe_schema.yml
2019-05-28 14:19:45,558 UTC [112824] DEBUG   esmvaltool._recipe:790 Retrieving diagnostics from recipe
2019-05-28 14:19:45,558 UTC [112824] DEBUG   esmvaltool._recipe:865 Populating list of variables for diagnostic diagnostic1
2019-05-28 14:19:45,559 UTC [112824] DEBUG   esmvaltool._config:137 Retrieving CMIP5 configuration
2019-05-28 14:19:45,559 UTC [112824] DEBUG   esmvaltool._config:137 Retrieving CMIP5 configuration
2019-05-28 14:19:45,559 UTC [112824] DEBUG   esmvaltool._config:137 Retrieving CMIP5 configuration
2019-05-28 14:19:45,559 UTC [112824] DEBUG   esmvaltool._config:137 Retrieving OBS configuration
2019-05-28 14:19:45,559 UTC [112824] DEBUG   esmvaltool._config:137 Retrieving OBS configuration
2019-05-28 14:19:45,559 UTC [112824] DEBUG   esmvaltool._config:137 Retrieving CMIP5 configuration
2019-05-28 14:19:45,560 UTC [112824] DEBUG   esmvaltool._config:137 Retrieving CMIP5 configuration
2019-05-28 14:19:45,560 UTC [112824] DEBUG   esmvaltool._config:137 Retrieving CMIP5 configuration
2019-05-28 14:19:45,560 UTC [112824] DEBUG   esmvaltool._config:137 Retrieving OBS configuration
2019-05-28 14:19:45,560 UTC [112824] DEBUG   esmvaltool._recipe:886 Setting script for diagnostic diagnostic1
2019-05-28 14:19:45,560 UTC [112824] INFO    esmvaltool._recipe:943 Creating tasks from recipe
2019-05-28 14:19:45,560 UTC [112824] INFO    esmvaltool._recipe:947 Creating tasks for diagnostic diagnostic1
2019-05-28 14:19:45,560 UTC [112824] INFO    esmvaltool._recipe:952 Creating preprocessor task diagnostic1/ta
2019-05-28 14:19:45,560 UTC [112824] INFO    esmvaltool._recipe:698 Creating preprocessor 'preprocessor1' task for variable 'ta'
2019-05-28 14:19:45,561 UTC [112824] DEBUG   esmvaltool._recipe:266 If not present: adding keys from CMOR table to {'preprocessor': 'preprocessor1', 'field': 'T3M', 'reference_dataset': 'ERA-Interim', 'short_name': 'ta', 'diagnostic': 'diagnostic1', 'dataset': 'bcc-csm1-1', 'project': 'CMIP5', 'mip': 'Amon', 'exp': 'historical', 'ensemble': 'r1i1p1', 'start_year': 2000, 'end_year': 2002, 'cmor_table': 'CMIP5', 'filename': '/theia/home/brussel/101/vsc10109/esmvaltool/esmvaltool_output/recipe_python_20190528_141945/preproc/diagnostic1_preprocessor1_ta/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_T3M_ta_2000-2002.nc'}
2019-05-28 14:19:45,561 UTC [112824] DEBUG   esmvaltool._recipe:266 If not present: adding keys from CMOR table to {'preprocessor': 'preprocessor1', 'field': 'T3M', 'reference_dataset': 'ERA-Interim', 'short_name': 'ta', 'diagnostic': 'diagnostic1', 'dataset': 'GFDL-ESM2G', 'project': 'CMIP5', 'mip': 'Amon', 'exp': 'historical', 'ensemble': 'r1i1p1', 'start_year': 2000, 'end_year': 2002, 'cmor_table': 'CMIP5', 'filename': '/theia/home/brussel/101/vsc10109/esmvaltool/esmvaltool_output/recipe_python_20190528_141945/preproc/diagnostic1_preprocessor1_ta/CMIP5_GFDL-ESM2G_Amon_historical_r1i1p1_T3M_ta_2000-2002.nc'}
2019-05-28 14:19:45,561 UTC [112824] DEBUG   esmvaltool._recipe:266 If not present: adding keys from CMOR table to {'preprocessor': 'preprocessor1', 'field': 'T3M', 'reference_dataset': 'ERA-Interim', 'short_name': 'ta', 'diagnostic': 'diagnostic1', 'dataset': 'MPI-ESM-LR', 'project': 'CMIP5', 'mip': 'Amon', 'exp': 'historical', 'ensemble': 'r1i1p1', 'start_year': 2000, 'end_year': 2002, 'cmor_table': 'CMIP5', 'filename': '/theia/home/brussel/101/vsc10109/esmvaltool/esmvaltool_output/recipe_python_20190528_141945/preproc/diagnostic1_preprocessor1_ta/CMIP5_MPI-ESM-LR_Amon_historical_r1i1p1_T3M_ta_2000-2002.nc'}
2019-05-28 14:19:45,561 UTC [112824] DEBUG   esmvaltool._recipe:266 If not present: adding keys from CMOR table to {'preprocessor': 'preprocessor1', 'field': 'T3M', 'reference_dataset': 'ERA-Interim', 'short_name': 'ta', 'diagnostic': 'diagnostic1', 'dataset': 'ERA-Interim', 'project': 'OBS', 'tier': 3, 'type': 'reanaly', 'version': 1, 'start_year': 2000, 'end_year': 2002, 'cmor_table': 'OBS', 'mip': 'Amon', 'filename': '/theia/home/brussel/101/vsc10109/esmvaltool/esmvaltool_output/recipe_python_20190528_141945/preproc/diagnostic1_preprocessor1_ta/OBS_ERA-Interim_reanaly_1_T3M_ta_2000-2002.nc'}
2019-05-28 14:19:45,561 UTC [112824] DEBUG   esmvaltool._recipe:266 If not present: adding keys from CMOR table to {'preprocessor': 'preprocessor1', 'field': 'T3M', 'reference_dataset': 'ERA-Interim', 'short_name': 'ta', 'diagnostic': 'diagnostic1', 'dataset': 'NCEP', 'project': 'OBS', 'tier': 2, 'type': 'reanaly', 'version': 1, 'start_year': 2000, 'end_year': 2002, 'cmor_table': 'OBS', 'mip': 'Amon', 'filename': '/theia/home/brussel/101/vsc10109/esmvaltool/esmvaltool_output/recipe_python_20190528_141945/preproc/diagnostic1_preprocessor1_ta/OBS_NCEP_reanaly_1_T3M_ta_2000-2002.nc'}
2019-05-28 14:19:45,561 UTC [112824] DEBUG   esmvaltool._recipe:579 Multidataset excludes files set()
2019-05-28 14:19:45,561 UTC [112824] DEBUG   esmvaltool._config:137 Retrieving OBS configuration
2019-05-28 14:19:45,561 UTC [112824] DEBUG   esmvaltool._config:143 Retrieving institute for CMIP5 dataset ERA-Interim
2019-05-28 14:19:45,561 UTC [112824] DEBUG   esmvaltool._data_finder:193 CMIP5 dataset2inst: 'ERA-Interim'
2019-05-28 14:19:45,561 UTC [112824] DEBUG   esmvaltool._config:137 Retrieving OBS configuration
2019-05-28 14:19:45,561 UTC [112824] DEBUG   esmvaltool.data_finder:22 Looking for files matching OBS_ERA-Interim_reanaly_1_T3M_ta* in /user/brussel/101/vsc10109/esmvaltool_input/Tier3/ERA-Interim
2019-05-28 14:19:46,555 UTC [112824] ERROR   esmvaltool._main:209 Program terminated abnormally, see stack trace below for more information
Traceback (most recent call last):
File "/apps/brussel/CO7/skylake/software/ESMValTool/2.0a1-intel-2018b-Python-3.6.6/lib/python3.6/site-packages/esmvaltool/_main.py", line 204, in run
conf = main(args)
File "/apps/brussel/CO7/skylake/software/ESMValTool/2.0a1-intel-2018b-Python-3.6.6/lib/python3.6/site-packages/esmvaltool/_main.py", line 133, in main
process_recipe(recipe_file=recipe, config_user=cfg)
File "/apps/brussel/CO7/skylake/software/ESMValTool/2.0a1-intel-2018b-Python-3.6.6/lib/python3.6/site-packages/esmvaltool/_main.py", line 179, in process_recipe
recipe = read_recipe_file(recipe_file, config_user)
File "/apps/brussel/CO7/skylake/software/ESMValTool/2.0a1-intel-2018b-Python-3.6.6/lib/python3.6/site-packages/esmvaltool/_recipe.py", line 54, in read_recipe_file
raw_recipe, config_user, initialize_tasks, recipe_file=filename)
File "/apps/brussel/CO7/skylake/software/ESMValTool/2.0a1-intel-2018b-Python-3.6.6/lib/python3.6/site-packages/esmvaltool/_recipe.py", line 772, in init
self.tasks = self.initialize_tasks() if initialize_tasks else None
File "/apps/brussel/CO7/skylake/software/ESMValTool/2.0a1-intel-2018b-Python-3.6.6/lib/python3.6/site-packages/esmvaltool/_recipe.py", line 957, in initialize_tasks
write_ncl_interface=self._support_ncl)
File "/apps/brussel/CO7/skylake/software/ESMValTool/2.0a1-intel-2018b-Python-3.6.6/lib/python3.6/site-packages/esmvaltool/_recipe.py", line 750, in _get_preprocessor_task
variables, profile, config_user, ancestors=derive_tasks)
File "/apps/brussel/CO7/skylake/software/ESMValTool/2.0a1-intel-2018b-Python-3.6.6/lib/python3.6/site-packages/esmvaltool/_recipe.py", line 661, in _get_single_preprocessor_task
variables=variables, profile=profile, config_user=config_user)
File "/apps/brussel/CO7/skylake/software/ESMValTool/2.0a1-intel-2018b-Python-3.6.6/lib/python3.6/site-packages/esmvaltool/_recipe.py", line 608, in _get_preprocessor_settings
config_user=config_user)
File "/apps/brussel/CO7/skylake/software/ESMValTool/2.0a1-intel-2018b-Python-3.6.6/lib/python3.6/site-packages/esmvaltool/_recipe.py", line 350, in _update_target_grid
grid, variables, config_user)
File "/apps/brussel/CO7/skylake/software/ESMValTool/2.0a1-intel-2018b-Python-3.6.6/lib/python3.6/site-packages/esmvaltool/_recipe.py", line 369, in _dataset_to_file
check_data_availability(files, variable)
File "/apps/brussel/CO7/skylake/software/ESMValTool/2.0a1-intel-2018b-Python-3.6.6/lib/python3.6/site-packages/esmvaltool/_recipe.py", line 204, in check_data_availability
.format(variable))
esmvaltool._recipe.RecipeError: No input files found for variable {'preprocessor': 'preprocessor1', 'field': 'T3M', 'reference_dataset': 'ERA-Interim', 'short_name': 'ta', 'diagnostic': 'diagnostic1', 'dataset': 'ERA-Interim', 'project': 'OBS', 'tier': 3, 'type': 'reanaly', 'version': 1, 'start_year': 2000, 'end_year': 2002, 'cmor_table': 'OBS', 'mip': 'Amon', 'filename': '/theia/home/brussel/101/vsc10109/esmvaltool/esmvaltool_output/recipe_python_20190528_141945/preproc/diagnostic1_preprocessor1_ta/OBS_ERA-Interim_reanaly_1_T3M_ta_2000-2002.nc', 'standard_name': 'air_temperature', 'long_name': 'Air Temperature', 'units': 'K'}

Thanks!

The input data (CMIP5 models and OBS for the recipe you are running) need to be available on your machine and the proper paths have to be specified in config-user.yml.
CMIP5 data can be downloaded from the ESGF archive.
OBS data needs to be generated using the CMORizers (see documentation).
On which machine are you running? It could be that the data are already available.

Hi Mattia,
I’m running this script on my local laptop which is connected to the terminal of the VUB-HPC (the supercomputer of the VUB, Brussels, Belgium) via PuTTY. All other directories (cmor, diag_scripts, preprocessor, etc.) are installed but there are no .nc files like “OBS_ERA-Interim_reanaly_1_T3M_ta_2000-2002.nc” embedded in the source material so it seems.
So I have to download the data myself and create a ‘esmvaltool_input’ folder in which these need to be stored?
Thanks,
Yoni Verhaegen
PhD VUB (Brussels, Belgium)
Verzonden vanuit Mailhttps://go.microsoft.com/fwlink/?LinkId=550986 voor Windows 10

Van: Mattia Righi<EMAIL_ADDRESS>Verzonden: Wednesday, May 29, 2019 11:28:05 AM
Aan: ESMValGroup/ESMValTool
CC: yoniv1; Author
Onderwerp: Re: [ESMValGroup/ESMValTool] No input data found when running example scripts (#1099)
The input data (CMIP5 models and OBS for the recipe you are running) need to be available on your machine and the proper paths have to be specified in config-user.yml.
CMIP5 data can be downloaded from the ESGF archive.
OBS data needs to be generated using the CMORizers (see documentationhttps://github.com/ESMValGroup/ESMValTool/blob/version2_development/doc/sphinx/source/user_guide2/observations.inc).
On which machine are you running? It could be that the data are already available.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/ESMValGroup/ESMValTool/issues/1099?email_source=notifications&email_token=ALSORQZER3RWY6ZWGVS2YRLPXZECLA5CNFSM4HQKLNP2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWOXSQA#issuecomment-496859456, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ALSORQ7PR5E7TNJ3JMM3ORDPXZECLANCNFSM4HQKLNPQ.

Correct, the ESMValTool is just the source code, we are not allowed to distribute data and anyway it would not be feasible due to the huge amount.
You need to download the data and set the proper input directory in config-user.yml, at least for CMIP5 and OBS:
rootpath:
  CMIP5: [~/cmip5_inputpath1, ~/cmip5_inputpath2]
  OBS: ~/obs_inputpath
  default: ~/default_inputpath

For CMIP5 there are different ways of structuring the data, this is the drs, and examples for some machines are to be found in config-developer.yml.
For OBS you also need to CMORize the data, i.e. convert them to the proper format. This is done using the CMORizing script, see link above.
Hope this helps.

alternatively you can request access to compute clusters that also host large model and obs databases (eg CEDA-Jasmin or DKRZ), depending on your project - I can assist with Jasmin if you find out you are allowed to work there (eg you are either CRESCENDO or ISENES3)

I'm closing this now, @yoniv1 feel free to reopen it if needed.

Ok, thanks for the help. I will come back to you if I encounter any troubles.
Yoni Verhaegen
Verzonden vanaf mijn Samsung Galaxy-smartphone.
-------- Oorspronkelijk bericht --------
Van: Mattia Righi<EMAIL_ADDRESS>Datum: 31/05/19 11:05 (GMT+01:00)
Aan: ESMValGroup/ESMValTool<EMAIL_ADDRESS>Cc: yoniv1<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Onderwerp: Re: [ESMValGroup/ESMValTool] No input data found when running example scripts (#1099)
I'm closing this now, @yoniv1https://github.com/yoniv1 feel free to reopen it if needed.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/ESMValGroup/ESMValTool/issues/1099?email_source=notifications&email_token=ALSORQ5R4OETMVJJ4LUZ4RTPYDS5BA5CNFSM4HQKLNP2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWUVDMA#issuecomment-497635760, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ALSORQ5I6Z4M3OYUF2ZU5PDPYDS5BANCNFSM4HQKLNPQ.


ANCM v1: Add retries for startup port collision failures

It appears ANCM v1 does not retry if an app fails to start the first time due to a port collision.  ANCM v2 has an additional loop for retries:
https://github.com/aspnet/IISIntegration/blob/release/2.2/src/AspNetCoreModuleV2/OutOfProcessRequestHandler/serverprocess.cpp#L768
Something similar should be added to ANCM v1.

We do retries in v2. We don't plan to backport this to ANCMv1.


Delay at starting Spyder

Description
What steps will reproduce the problem?

Running Spyder

What is the expected output? What do you see instead?
Expected: opening Spyder
Instead: It opens after very long time and it apologizes for inconvenience. Also it suggests reporting to GitHub with the following text:
Please provide any additional information below
plugin = mod.PLUGIN_CLASS(self)

AttributeError: '_ModuleMock' object has no attribute 'PLUGIN_CLASS'
WARNING:traitlets:kernel died: 18.003825187683105
Version and main components

Spyder Version: 3.2.4
Python Version: 3.6.3
Qt Versions: 5.6.2, PyQt5 5.6 on Windows

Dependencies
pyflakes >=0.6.0 :  1.6.0 (OK)
pycodestyle >=2.3:  2.3.1 (OK)
pygments >=2.0   :  2.2.0 (OK)
pandas >=0.13.1  :  0.20.3 (OK)
numpy >=1.7      :  1.16.5 (OK)
sphinx >=0.6.6   :  1.6.3 (OK)
rope >=0.9.4     :  0.10.5 (OK)
jedi >=0.9.0     :  0.10.2 (OK)
nbconvert >=4.0  :  5.3.1 (OK)
sympy >=0.7.3    :  1.1.1 (OK)
cython >=0.21    :  0.26.1 (OK)
qtconsole >=4.2.0:  4.3.1 (OK)
IPython >=4.0    :  6.1.0 (OK)
pylint >=0.25    :  1.7.4 (OK)

This is fixed in our latest version. Please update by opening the Anaconda Prompt and running there
conda install spyder=3.3.6


Add WebP codec support to libtiff

Adding WebP support to allow applications like GDAL to read and compress WebP TIFF content. It was prompted by https://rasterio.groups.io/g/main/message/383
Checklist

[x] Used a fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

BTW, according to the Changelog, I think the CVE patches applied in this recipe are fixed in libtiff 4.1.0.
https://gitlab.com/libtiff/libtiff/blob/master/ChangeLog#L1175

We are currently failing due to a circular dependency. libwebp is depending on libtiff on unix, and this will have to be resolved before this PR can be applied.

We are currently failing due to a circular dependency. libwebp is depending on libtiff on unix , and this will have to be resolved before this PR can be applied.

From @hobu's gitter message:
I think this recipe needs to be broken into two parts – the libwebp code
part that has no dependencies and a part with all of the utilities like
img2webp that can depend on the image libraries.

I'm +1 to that but I don't have the time to try it until mid-January. Do you want to try to implement that?

What is the strategy to split apart the libwebp recipe? Is there an example to follow?

What is the strategy to split apart the libwebp recipe? Is there an example to follow?

I usually recommend matplotlib and gal recipes for that. I'll try that later today and report back on the libwebp recipe.

Needs https://github.com/conda-forge/libwebp-feedstock/pull/24

@conda-forge-admin, please restart ci


csrf antiforgery token not refreshed automatically on logout\login

I noticed that the net core csrf token is not refreshed automatically on logout\login. Is it the correct behaviour?
Are we supposed to refresh the csrf token manually on login? on logout? What is the correct way to refresh it? Just clear the cookie and thats it? Should do it in ConfigureApplicationCookie events OnSigningIn, OnSigningOut?

@blowdart - thoughts on what we should do with this issue?

Honestly this should work otherwise lots of people would be broken. Unless it's in a SPA, in which case, we've documented that. As no-one else has reported it, close?

Closing. Here's the doc if anyone is looking for it: https://docs.microsoft.com/en-us/aspnet/core/security/anti-request-forgery?view=aspnetcore-2.1#javascript-ajax-and-spas

Came across this as we were auditing our CSRF implementation and found that the antiforgery token is not regenerated on logout/login.

Honestly this should work otherwise lots of people would be broken. Unless it's in a SPA, in which case, we've documented that. As no-one else has reported it, close?

They wouldn't be "broken" they would just have a suboptimal security configuration.  Many teams would not know to look for this and wouldn't report it.
(re: SPA we use antiforgery on our authorization server but not in our SPA clients)

Seems like this was an inappropriate closure with just "should work".
Should I create a new issue for this to get some traction on it?

Please re-open, we have a requirement to regen the token which is still not happening on logout. The existing token needs to be expired on logout.

Comments on closed issues are not tracked, please open a new issue with the details for your scenario.


Proxy image

Expected behavior
Strange behavior. In first case I received image from proxy, in another one not. All images really exist.
Existed paths:
http://<IP_ADDRESS>:1234/media/cache/cf/e3/cfe3b75478e1ee04f7156a4998b43603.jpg
http://<IP_ADDRESS>:1234/media/cache/e2/9c/e29c57b02bc58087c468e177d139736a.jpg
Call with proxy:
http://<IP_ADDRESS>:3000/media/cache/cf/e3/cfe3b75478e1ee04f7156a4998b43603.jpg <— available
http://<IP_ADDRESS>:3000/media/cache/e2/9c/e29c57b02bc58087c468e177d139736a.jpg <— not available
Setup

http-proxy-middleware: 0.18.0
server: express 4.16.2

proxy middleware configuration
const apiDomain = 'http://<IP_ADDRESS>:1234'
// .......
server.use('/media/', proxy({
          target: apiDomain,
          changeOrigin: true,
          secure: false,
          xfwd: true,
        }))

server mounting
var app = express();

app.use(apiProxy);
app.listen(3000);

Doesn't sounds like a bug in HPM.
Suggest using Stackoverflow for troubleshooting your setup.

@chimurai It's maybe it not a bug, but I'm sure problem in middleware. Works partly ...

Can you make a reproducible/isolated working setup? So it can be investigated?

Issue has gone stale; Closing issue.
Feel free to re-open.


Fix Bugs in PosBlockProducer

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

Current dependencies on/for this PR:

feature/pos-syncing-and-steady-state

PR #952

PR #953

PR #954   👈

This stack of pull requests is managed by Graphite.


Unable to migrate after configuring cq

Trying to run ./migrate with python3 after configuring cq, but it keeps breaking, an issue with the database backend. It fails with this error at the end...
sqlite3.InterfaceError: Error binding parameter 2 - probably unsupported type
Any ideas please??

Hi there, that error is most likely a result of CQ using JSON field types in its models. Take a look at this sqlite extension:
https://www.sqlite.org/json1.html
You may need to try installing that, or perhaps swapping to a more fully featured database backend.

Thank you very much. We check it ASAP and get back to you on how it goes.
On Nov 16, 2017 8:12 PM, "Luke Hodkinson"<EMAIL_ADDRESS>wrote:

Hi there, that error is most likely a result of CQ using JSON field types
in its models. Take a look at this sqlite extension:
https://www.sqlite.org/json1.html
You may need to try installing that, or perhaps swapping to a more fully
featured database backend.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/furious-luke/django-cq/issues/13#issuecomment-345031556,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ATDPjyW7ysKx_EdFq1gPW7atGiTirQYeks5s3Ik1gaJpZM4Qg1mf
.

It worked, i changed the database backend to postgres. Thank you


Add Complex KML & SHP Files

Describe the problem
Unzip the two files below and they need to be able to be accepted by the location tool.
Describe the solution
A clear and concise description of what you want to happen.
Additional context and instructions
Boundaries.zip
Gridlines_mgrs.kml.zip
(unzip first)
Also, these two large SHP files:
https://www.dropbox.com/s/o69o83u4d5vywgu/MGRS_1km_15R_unprojected.zip?dl=0
https://www.dropbox.com/s/uks23uit9ugozgx/MGRS_1km_16R_unprojected.zip?dl=0

Gridlines_mgrs.kml.zip seems to be an invalid file, because I cannot view it with http://kmlviewer.nsspot.net/

Interesting. I'll reach out to the guy who shared it with us. Thanks

Oh, wait... did you unzip the file before trying? I had to manually zip it before uploading to github.com because it wouldn't take any other file type.


Fix yet another bug in the instruction cache

The instruction cache code didn't correctly handle a case when the start_refill method of the cache refiller was not active. The tests didn't test it at all, as start_refill was always ready there.

If I correctly understand the bug was that in case when start_refill was not ready, then MemRead transaction wasn't started and this caused that issue_req could be called second time, what caused that data from first call were overwritten.

If I correctly understand the bug was that in case when start_refill was not ready, then MemRead transaction wasn't started and this caused that issue_req could be called second time, what caused that data from first call were overwritten.

Exactly.


[AVM Module Issue]: New totalThroughputLimit not set due to issue with the name of the property

Check for previous/existing GitHub issues

[x] I have checked for previous/existing GitHub issues

Issue Type?
Bug
Module Name
avm/res/document-db/database-account
(Optional) Module Version
0.10.0
Description
The new feature for setting total throughput limit on account level does not work properly due to issue with property name in code:
{
databaseAccountOfferType: databaseAccountOfferType
backupPolicy: backupPolicy
capabilities: capabilities
minimalTlsVersion: minimumTlsVersion
capacity: {
totalThrougputLimit [INCORRECT]: totalThroughputLimit [CORRECT]
}
Please fix it as soon as possible.
I hoped there would be tests that identify this so obviously this was not tested.
(Optional) Correlation Id
https://github.com/Azure/bicep-registry-modules/issues/3754

Hi there,
This should be an easy one to fix, as you misspelled the parameter. Can we expect this get fixed still this or next week?

Bump

exectly bump. Seriously, considering to re-write everything with vanilla Bicep, at least we can control what works and what not. This is even not real development of the new feature, just a bloody typo. I think Microsoft should re-consider the support concept of those modules. This is not working


How to save and load a libsvm model with nodejs?

Hello!
I am wondering whether I could save and load a libsvm model with nodeJS? I have trained a libsvm model online:
let svm = new SVM(options);   svm.train(trainingSet, targetSet);
I could see that from the svm that only few properties exist:
"{\"options\":{\"kernel\":\"1\",\"degree\":3},\"model\":....,\"problem\":...}"
I tried to save the model into a json file and load the model from it so that every user could access the model. However, since I only stored the svm model:
const model = JSON.stringify(svm);   exportJsonFile("svm", model);
When I load the model, I cannot do the prediction because libsvm cannot detect the model.
Also, I tried to load OPLS model with PLS.OPLS.load(obj) but it has an error like below:
OPLS.js:355 Uncaught (in promise) TypeError: model.wOrth.transpose is not a function in OPLS.js:355.
Could you please give me some instructions about how to achieve this? Thanks in advance!

I will answer here about libsvm. Please open another issue in the OPLS repo for your second question: https://github.com/mljs/pls
With libsvm, models are stored by using svm.serializeModel() and reloaded with SVM.load(serializedModel)
Please refer to the repo Readme which has some documentation


Added cardano-crypto-1.1.3

From https://github.com/IntersectMBO/cardano-crypto at 790a3027a210ed3684ea9ffa1da504873d96b7de

Abandoning this. Will need to switch ledger, plutus and almost certainly others from crytonite to crypton simultaneously.


Problems with ALLCAP_Module name modules.

The conversion script seems to have trouble with modules that use a ALLCAPS_Modulename naming scheme.
app/code/local/ALLCAPS/Modulename

For example, the following controller file
<?php
class FOO_Module_TestController extends Mage_Contacts_IndexController
{
    public function indexAction(){
    }
}

Get converted into an abstract controller file that looks like this
<?php
class FOO_\Module\Controller\Test\AbstractTest extends
\Magento\Contacts\Controller\Index\AbstractIndex
{
}

In addition to converting this class incorrectly, this also might interfere with method parsing on controller classes which, in turn, interferes with controller creation.  bout to issue a pull request that demonstrates this via a test case.

Pull request demonstrating problem cases is here: https://github.com/unirgy/convertm1m2/pull/41

Thanks @unirgy -- looks like that did the trick!  My real controllers are now converting.
Quick question -- what's the
$contents = preg_replace_callback('#(.)([A-Z][A-Za-z0-9]+_[A-Za-z0-9_]+_[A-Za-z0-9_])#'

regular expression meant to match?

// Convert any left underscored class names to backslashed. If class name is in string value, don't prefix
the first dot to match a potential (double)quote, the rest is to match old style class names.


rustler::thread::spawn for threaded NIFs.

This also adds a public env.error_tuple(reason) method, just because it's handy.

👍

❤


Switching away from Construction Area does not remove construction tag

Draw an area, select Construction Area preset (landuse=construction). Specify type in Type dropdown, e.g. "residential" (construction=residential). Change preset to something else, e.g. Residential Area. Observe the tags as landuse=residential + construction=residential. Expecting construction to not be there anymore. (Compare this to Road Under Construction preset with specified Type, where switching to, for example, Residential Road, does indeed remove the construction tag.)
iD 2.25.2.

Thank you for the hint. The same bug was also present for the "Building Under Construction" preset, btw.


[Win] fft2d tries to link m.lib

Click to expand!
Issue Type
Bug
Source
source
Tensorflow Version
2.9.1
Custom Code
No
OS Platform and Distribution
Windows 10
Mobile device
No response
Python version
No response
Bazel version
No response
GCC/Compiler version
No response
CUDA/cuDNN version
No response
GPU model and memory
No response
Current Behaviour?
Cannot compile tensorflow lite on Windows using CMake build system. Fails at linker stage while trying to link m.lib - the math library is only suitable for linking on macOS and Linux.

Will provide a patch for this issue.

Standalone code to reproduce the issue
Build on any 2.9.x branch on Windows using CMake - build will fail while trying to link non-existent m.lib at fft2d linking stage.

Relevant log output
No response

@kcoul,
This issue will move to closed status once the respected PR is merged. Thank you!


Dependency issue when installing nanover-server via conda

I am getting an issue where I cannot install nanover-server in a new conda environment. I follow the usual workflow:
conda create -n nanover "python>3.11"
conda activate nanover
conda install -c irl -c conda-forge nanover-server

And I get the following error:

Note that I am now also getting this warning about Libmamba that I've not seen before: Solving environment: | warning  libmamba Added empty dependency for problem type SOLVER_RULE_UPDATE. I'm not sure if it's related to the dependency error above, but if not then I'll create a new issue specifically for this.
Note that I tried updating conda but this didn't help.

I forgot to add a screenshot of when I created the conda env, which was done immediately before the screenshot above. This is the entire thread:

It seems the openmm package does not support python 3.13, we will need to make that explicit in the installation instructions

Closed by this PR in the nanover-docs repo: https://github.com/IRL2/nanover-docs/pull/117


Android - IOU-Failed to load pdf file is shown on uploading receipt in manual request

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: 1.4.51
Reproducible in staging?: Y
Reproducible in production?: Y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
Action Performed:

Launch app
Tap on a 1:1 report
Tap plus icon in compose box
Tap request money
Enter amount and tap next
Tap request
Tap on newly created IOU to open IOU details page
Tap plus button in receipt placeholder
Upload a pdf (below attached)
Tap on the receipt and wait few seconds

Expected Result:
When user taps receipt, the pdf file must be displayed without any error
Actual Result:
When user taps receipt, the pdf is loaded for first time but within seconds it displays error message "Failed to load pdf file"
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[x] Android: Native
[ ] Android: mWeb Chrome
[ ] iOS: Native
[ ] iOS: mWeb Safari
[ ] MacOS: Chrome / Safari
[ ] MacOS: Desktop

Screenshots/Videos
Add any screenshot/video evidence

https://github.com/Expensify/App/assets/78819774/a18ee4c6-f69a-42f6-963d-5e37d98e4177

View all open jobs on GitHub

@jliexpensify  FYI I haven't added the External label as I wasn't 100% sure about this issue. Please take a look and add the label if you agree it's a bug and can be handled by external contributors

Proposal
Please re-state the problem that we are trying to solve in this issue.
Failed to load PDF shows while previewing a recently uploaded PDF as a receipt.
What is the root cause of that problem?
When we first preview the PDF receipt, it's still a local file. isAuthTokenRequired is false in this case. When the API to add the receipt completes, the receipt source is updated to the remote file. This will update both source and isAuthTokenRequired props.
https://github.com/Expensify/App/blob/fa6bcc0da0554067dc1169a802b28e796dbf1d8d/src/pages/TransactionReceiptPage.tsx#L49-L51
Then, we pass it to the attachment view.
https://github.com/Expensify/App/blob/fa6bcc0da0554067dc1169a802b28e796dbf1d8d/src/components/AttachmentModal.tsx#L548-L552
The problem is, the source is coming from the source state
https://github.com/Expensify/App/blob/fa6bcc0da0554067dc1169a802b28e796dbf1d8d/src/components/AttachmentModal.tsx#L416
which is updated every time the source props is updated.
https://github.com/Expensify/App/blob/fa6bcc0da0554067dc1169a802b28e796dbf1d8d/src/components/AttachmentModal.tsx#L408-L410
So, the isAuthTokenRequired is already true, but the source is still local file because the state is not updated yet. That's why the error appears.

What changes do you think we should make in order to solve the problem?

Instead of passing the isAuthTokenRequired props, we can pass isAuthTokenRequiredState which is also updated every time the props change.
https://github.com/Expensify/App/blob/fa6bcc0da0554067dc1169a802b28e796dbf1d8d/src/components/AttachmentModal.tsx#L412-L414
What alternative solutions did you explore? (Optional)
Prioritize the source props instead of source state
https://github.com/Expensify/App/blob/fa6bcc0da0554067dc1169a802b28e796dbf1d8d/src/components/AttachmentModal.tsx#L416
const sourceForAttachmentView = source || sourceState;

PDF attachments are working perfectly for me on v1.4.51-3 (Pixel 3a)
@lanitochka17 Please re-test this

@bernhardoj also if you could retest and share a video, that would be great too!

Sure, here is the video.
https://github.com/Expensify/App/assets/50919443/0aa1c711-d20b-466e-a882-3cfc7bd7ca1a
You can use any PDF and please try to open the preview right after you upload it. This way, you will see the PDF preview of the local file. After the API completes, BE will return the remote file of the PDF and the app fails to switch to the remote file preview.

Hmm that's not what I'm seeing on a real device, on the newest version of production. Do you have a physical device for testing this one?

Same.
https://github.com/Expensify/App/assets/50919443/6203f600-4eaf-43c8-84b5-381a00fc60ed
Just to make sure, you are previewing the PDF receipt right? (not the regular chat attachment)

@lanitochka17 - you say this:

Upload a pdf (below attached)

But there's no PDF in the GH?
@bernhardoj - are you using any random PDF? Because I am, so just wondering if it's a specific to a PDF?

I can't repro either on a Pixel 6 (app v 1.4.52-5), tested with 2 different random PDFs.

At this point, after discussing with @francoisl I am inclined to close this. @lanitochka17 please confirm if this issue is occurring with a specific PDF. @bernhardoj - same with you: if you can share your PDF, I can re-test.

I can reproduce it with any PDF. Here is one of them that I use.
Bug6410895_1710238613342.Receipt_example.pdf
Based on my root cause, it would be great if you could try to slow down your connection so it takes longer to complete the upload or maybe you can try uploading a bigger PDF file like below.
10840-001.pdf
Or I think the easiest way to reproduce it is by going offline (I can reproduce it by this way too).

Go offline
Upload the PDF receipt
Open the PDF receipt preview. It will show the local PDF file
Go online
Wait for a few seconds until the upload completes. It will try to show the uploaded remote PDF file
But fails, so you will see Failed to load PDF

Hmm, I'm honestly not convinced that this is an actual issue - how likely are people going to be uploading PDF's over 10MB? Users will be uploading receipts, bills and invoices - at most, 1 or 2MB.
I also tried with a 20MB PDF btw - uploaded fine and didn't get the error.

Or I think the easiest way to reproduce it is by going offline (I can reproduce it by this way too).

I also tested this. No issues.
What version are you on? I'm on 51-3.

What version are you on? I'm on 51-3.

I was testing on the dev (52-0). Just re-tested it on prod app (51-3, from play store) and still able to reproduce it with 12kb PDF
https://github.com/Expensify/App/assets/50919443/ac739ff6-eed6-45b0-b2dd-39c298483f14

how likely are people going to be uploading PDF's over 10MB?

Not sure, but that's just an example so you can reproduce it easier, but looks like you are still having trouble to reproduce it.
Would you mind sharing the recording of you performing the steps (the offline one)? Maybe I can help spot if there is a wrong step because I can easily reproduce it.

@bernhardoj I'm doing exactly what you're doing, except not waiting 15-20 seconds. I went back and reviewed @lanitochka17's original video, there's a delay of ~5 seconds.
So that's maybe why @francoisl and I can't reproduce, we're not waiting for extended periods of time.
I have another question: if you upload the PDF and go back (I guess you can wait a second or 2), then click back on the image, does the error generate? In my testing, it doesn't.
I'm not trying to be difficult here, but I honestly think this behaviour of uploading a large PDF and waiting 20 seconds isn't how the average person will use New Expensify.

if you upload the PDF and go back (I guess you can wait a second or 2), then click back on the image, does the error generate? In my testing, it doesn't.

The number here really depends on how fast the upload completes. If you open the PDF after the upload completes, then you won't see the issue.

uploading a large PDF

Any size is reproducible as shown in my previous video here

waiting 20 seconds isn't how the average person will use New Expensify.

I think it would be a disruptive experience if the user is scrolling through the PDF and then Failed to load PDF suddenly pops up because the upload just completes.

The number here really depends on how fast the upload completes.

Sorry, I'm not an engineer so bear with me here! So you're essentially saying that in your video, the file size is so large, it is taking 20 seconds to properly upload? And then a failed error gets generated and that is the point that the upload is finished?
In my testing (and I assume Franc's as well), we are uploading and maybe waiting a couple of seconds to see the error, then going back. So that's what I would consider average user behaviour (not uploading and waiting 20 seconds).

I think it would be a disruptive experience if the user is scrolling through the PDF and then Failed to load PDF suddenly pops up because the upload just completes.

I agree - this is definitely disruptive.
AND GOOD NEWS. I have FINALLY managed to repro this, after spending way too much time on this issue. An more accurate set of repro steps would be to wait 5-10 seconds (and scroll down the PDF, if it's multi-page, to reach the last page).

So you're essentially saying that in your video, the file size is so large, it is taking 20 seconds to properly upload?

I actually use a small-size PDF on the latest video, I guess it takes 20 seconds because it's trying to reconnect first after going from offline to online.

And then a failed error gets generated and that is the point that the upload is finished?

Yes

AND GOOD NEWS. I have FINALLY managed to repro this,

Nice 🥳.

Issue is not reproducible on the latest build 1.4.53-1
https://github.com/Expensify/App/assets/78819774/0922356d-e5ac-48be-ba2a-b8f8d6e753b9

@jliexpensify it's still reproducible in 1.4.53-1 😄
https://github.com/Expensify/App/assets/50919443/24aebf77-b3e4-48e2-b33a-43bc263799e0
@lanitochka17 can you try with the offline steps here?

@bernhardoj I can repro on Android, the receipt disappears completely for me when I come back online. Feel free to adjust your proposal!

^ GH auto-assigner was broken this morning, so just testing It's fixed now!

I approve the proposal by @bernhardoj
C+ reviewed 🎀 👀 🎀

Nice, agreed! 👍

Hello @kadiealexander - headed OOO, so assigning for a buddy here.

PR is currently being worked on by @bernhardoj

You may need to pay this one when I'm gone

If no regressions:

PAYMENT SUMMARY

C: @bernhardoj $500
C+: @cubuspl42 $500
Upwork job

PR is ready
cc: @cubuspl42

Back, removing Kadie!

The PR that introduced the bug has been identified. Link to the PR:

It seems that the bug was present in the relevant components since they were created

The offending PR has been commented on, pointing out the bug it caused and why, so the author and reviewers can learn from the mistake. Link to comment:

N/A

A discussion in #expensify-bugs has been started about whether any other steps should be taken (e.g. updating the PR review checklist) in order to catch this type of bug sooner. Link to discussion:

No need for additional discussion

Determine if we should create a regression test for this bug.

Up to the QA team

If we decide to create a regression test for the bug, please propose the regression test steps to ensure the same bug will not reach production again.

Create a manual request.
Open the request transaction thread.
Switch to offline mode.
Add a PDF receipt.
Click on the receipt preview to open the attachment page.
Return to online mode.
Wait for a few seconds until the attachment reloads.
Ensure the PDF receipt is properly displayed, and not the "Failed to load PDF" message.

Dammit Upworks closed the job.
PAYMENT SUMMARY

C: @bernhardoj $500
C+: @cubuspl42 $500

NEW Upwork job - please accept!

Bump @cubuspl42 to accept so I can pay everyone please.

@jliexpensify Accepted 👍

Paid and job closed!


iPod: The join-game page loads with the entry fields outside the viewport

It appears to be an empty page with just the background until you scroll around and find the fields for Room Code and Name.

The "Play" and "Help" buttons are also out of view until you scroll to the bottom of the page.


Zip file downloaded is not able to extract using all the available unzipping tools

url = (
"https://rutgers.box.com/shared/static/gkw08ecs797j2et1ksmbg1w5t3idf5r5.zip"
)
    # Streaming, so we can iterate over the response.
    r = requests.get(url, stream=True, verify=False)

state_dicts.zip file downloaded is unable to get extracted, is it because I used verify=False in request.get() command?

Sorry, is this issue related to this repo?

Sorry, apologize for the mistake, yes this issue belongs to different repo, by mistake entered here since I was referring both the repos for certain concepts


New HTTP API and test entry point

Sorry for this dumb pull request which combines two different things:

The new HTTP API
Test entry point with a dummy test for testing testing in the CI environment.

... I didn't know pull requests ver enforced for merging into master... I thought they were just suggested from feature branches into devel.
It's still easy to review one commit at a time.

Bah... I said the pull request was dumb for containing two features but I see it's the best way in this case because otherwise if I have to make any changes to either feature I'll be in merge hell. So it is what it is.
I'm now continuing work on a feature branch and if there are any changes to these features I'll have to rebase it after the commits to avoid a merge.

I'd say that this is basically a release pull request. So it is fine to have several relatively unrelated things in there.


Resync to bs58 parent

I'm happy to merge in the credits at the top,  but the rest of these are stylistic changes that do no conform to standard.
Please fix or close.

Bugger, I ran the standard program and it accepted it! :)
Lemme read up on it :)

Ok, so it seemed this passed the continuous integration standard test, but anyway I noticed a formatting commit just after you added standard I'll try and reapply.

What about ++i vs i++ in the for loops?

What about ++i vs i++ in the for loops?

Eh,  I use ++i, others don't,  it's a non issue.
Thanks for the PR.


Cross Project Linking

This page states that "A single project minimizes the maintenance of administrative tasks and supports the most optimized / full-flexibility cross-link object experience."
I understand why having a single project minimizes maintenance, but I do not understand what restrictions or limited support there is around linking. The link in that sentence takes you to another page which describes linking, as well as how to do it between projects and even organizations. This documentation should be improved by stating explicitly what support and flexibility is missing in the cross-link object experience when using multiple projects.
[Enter feedback here]

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

ID: 8327ce3e-a6f7-74ba-7cc0-95885c247a75
Version Independent ID: ae36a4ea-20cb-4f29-e760-8f6c362c5a47
Content: About projects and scaling your organization - Azure DevOps
Content Source: docs/organizations/projects/about-projects.md
Product: devops
Technology: devops-new-user
GitHub Login: @chcomley
Microsoft Alias: chcomley

Thanks for your feedback, @stuartjsmith . I agree that clarification would come in handy! I've created a user story for my backlog to address this, thank you.

Also, here's a link to a table with more information, which I'll be adding to the article. Thanks! https://docs.microsoft.com/en-us/azure/devops/user-guide/plan-your-azure-devops-org-structure?view=azure-devops#many-projects


bau: switch to firefox headless

There's been some issues with running chromium headless on Jenkins so
this changes the browser back to Firefox but with its new headless
functionality and geckodriver support.

That's fair. I'll raise a PR later with some configuration for that.


Fix "What's Training?" with UI Module Enabled + Change SpellBook Disabled

Fix "What's Training?" displaying incorrectly with UI module enabled but change spellbook disabled - I don't think this code is great practice but it seems to work.
Without this PR

With this PR

Ah, yeah. Thanks for the PR!
I didn't consider this when adding the compatibility.
Your code was fine in 99% of cases, but I moved it a bit higher into function Module:ApplySettings(), as there is already some code which checks and updates the different settings.
Feel free to report any issues or give suggestions for improvement. If you want to add some features yourself, I could always help out, as the codebase is a bit convoluted after growing so much from the first versions.


Multiaccount support

Before you start...

[x] Have you updated the FluentHub? You might be using an old version.
[x] Have you checked if similar issue have already been reported?

Resolved / Related Issues

Closes #8 (Wow, the 8th issue haha)

Details of Changes

Added the ability to switch between different GitHub accounts without singing out.

Validation
In the appbar click on the 3 dots icon and in that flyout click on "Switch Account"

[x] Built and ran the app
[x] Tested the changes for accessibility

Relevant Assets

why this PR have other PR's diff?

Because i've made the branch based on yours but it's weired...

high possibility to occur conflict.. sorry but can you change "merge to"? maybe you cannot update tis branch so you need to merge to issuepr-event branch and I will rename title to General Updates 7.

high possibility to occur conflict.. sorry but can you change "merge to"? maybe you cannot update tis branch so you need to merge to issuepr-event branch and I will rename title to General Updates 7.

Ok! Letme try one thing by the way


Nice Document

Nicely written document! Thanks

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

ID: 376f32b3-0acb-625a-e635-e62503213c63
Version Independent ID: c26787f2-f910-c3f0-d787-818d11f71c4a
Content: Set up WinRM access for an Azure VM
Content Source: articles/virtual-machines/windows/winrm.md
Service: virtual-machines-windows
GitHub Login: @singhkays
Microsoft Alias: kasing

@rajaprad Glad to know that the document was helpful to you. :)
We will now close this issue. If you have questions about Azure in future, feel free to open an issue on that specific document.


Apps with generic/latest installers are broken most of the time

Hello, I hope I am using the right way of reporting this behavior.
Today I wanted to test winget to install all my programs in a fresh Windows installation.
Brief description of your issue
I have noticed that most (if not all) programs that have generic/latest installers (no versioning) are broken, most likely because the program has been updated and the hash does not correspond.
Is winget team working to resolve this issue? We can't just keep manually updating hashes.
Steps to reproduce

Install a program like: Google Chrome, WhatsApp, TeamViewer, Spotify, XnViewMP, Torguard, Origin
Expected behavior
Apps should install.
Actual behavior
Installation will fail. Observe they all have a generic installer, without a version.
Environment
[winget --info]
Windows Package Manager v0.1.42241
Windows: Windows.Desktop v10.0.19041.450
Package: Microsoft.DesktopAppInstaller v1.10.42241.0

We have been looking at several approaches to this issue. Our preference is to have a manifest point to a specific version of a package. That would enable users to chose an older version if they prefer. Unfortunately, some packages are published at a static URL. We have been discussing the concept of something like "latest" for the version and checking/updating the SHA256 automatically after validating a package. Unfortunately, this could happen at any time, and we can't guarantee that we will always have the correct value. Users wouldn't be able to trust which version of an application they are getting, but it might be better than what happens today.

I really appreciate the versioning system and I actually used it today but unfortunately this is not applicable for static links, so maybe there could be an exception system for such apps.

Users wouldn't be able to trust which version of an application they are getting

However, as long as:

we are using the official repo of the App
package is signed
the user has not specified a version in the command

Why winget should not just allow the install?
Winget could also warn the user in such cases and ask for confirmation.

I have another suggestion: since many apps are hosted on GitHub, winget could have a link to the repo of the app. In an ideal world could periodically check for new releases and automagically create new manifests.

We have built automation to create a new manifest and submit the PR for packages that have changed at the same URL.

We have built automation to create a new manifest and submit the PR for packages that have changed at the same URL.

That's wonderful, thanks!

That's wonderful, thanks!


chore: Ignore code formatting in dist dir

Summary
Prettier was complaining about the dist folder after I had done a production build.
We should ignore the formatting of files in that directory.
Implementation details
N/A
How to validate this change
Run npm pack and try to commit some files in a tracked location. The pre-commit hooks should fire, but they shouldn't block you from committing because of formatting errors within your dist folder.

:grey_exclamation: Build Aborted

Either there was a build timeout or someone aborted the build.

the below badges are clickable and redirect to their specific view in the CI or DOCS

Expand to view the summary

Build stats

Start Time: 2022-01-04T20:46:47.875+0000

Duration: 63 min 53 sec

Commit: 262aa413873e409f91892c45886b61916584fcac

Test stats :test_tube:

Test
Results

Failed
0

Passed
53

Skipped
0

Total
53

:robot: GitHub comments
To re-run your PR in the CI, just comment with:

/test : Re-trigger the build.


kubernetes storage class using manila share

Is this a BUG REPORT or FEATURE REQUEST?:

Uncomment only one, leave it on its own line:
/kind bug - no
/kind feature - yes

The binaries affected:

[ ] openstack-cloud-controller-manager
[ ] cinder-csi-plugin
[ ] k8s-keystone-auth
[ ] client-keystone-auth
[ ] octavia-ingress-controller
[x] manila-csi-plugin - question.
[ ] manila-provisioner
[ ] magnum-auto-healer
[ ] barbican-kms-plugin

What happened:
hi
I have question on manila-csi-plugin. Are they referring to make storage class in kubernetes using openstack manila share (NFS ) .
i have kubernetes cluster created from openstack instances  , have  manila share network in my openstack  and i can create manila shares.  i would like to see how i can make my manila share as kubernetes storage class using the following procedure outlined. https://github.com/kubernetes/cloud-provider-openstack/blob/master/docs/using-manila-csi-plugin.md
can someone guide me from the  manifests what are the changes and subsequent steps to create as well using helm chart .  i am reading this link but there is no where mentioned storage class but as "CSI" ?
can you clarify.
BR.
Rushi.

Please refer to example docs here https://github.com/kubernetes/cloud-provider-openstack/blob/master/examples/manila-csi-plugin/README.md . It covers deployment of csi-manila for NFS shares. You'll need to deploy the CSI NFS driver and csi-manila with NFS share protocol selector first.
If you're using the Helm chart, the defaults in  https://github.com/kubernetes/cloud-provider-openstack/blob/master/examples/manila-csi-plugin/helm-deployment/values.yaml should suffice. Deployment using barebone manifests is a bit more cumbersome, so helm is the recommended way.
If you have you run into any trouble or have any further questions we'll be glad to help.


0.18 Upgrade plan

Because this library is a dependency for elm-test (hey @rtfeldman), which we want working with 0.18 on release, it's not too early to think about the upgrade plan. The major concerns are that bitshift ops are being renamed and their arg is being swapped, and backticks are being removed. The rename is actually a huge blessing: not only do I like the new names better, they allow the two arg orders to be distinguished.
So here's the cleverness that went down on the update-0.18 branch: I made a shim module with the three newly named functions, which I imported in Pcg.elm as Bitwise. Then as I changed over each function I was able to check that this command still gave me the same output:
> import Random.Pcg as R
> R.step (R.list 10 (R.int 0 100)) (R.initialSeed 628138) |> fst
[43,10,36,56,83,99,69,10,48,93] : List Int

Indeed I did mess it up once, and by changing incrementally and checking I was able to catch the bug easily. So the upshot of this is that the code looks a lot more like Elm 0.18, while still being completely valid Elm 0.17.
Anyone who's so bold, please try the new branch and see if you can find any discrepancies between it and what's released -- the intention is that it behaves identically. Or just give me some code review and make sure I didn't make any silly mistakes (like changing order of ops or not changing to the new function names).
Still TODO: rem is used in a few places with backticks. The function is going to change in 0.18, but hasn't yet, so I just have to keep an eye on it. And of course andThen needs args swapped, but that's easy and would break compatibility if I did it now.

Nice! Good thought getting in there early with this.

Latest revision requires a slight change thanks to Tuple:
> import Random.Pcg as R
> import Tuple
> R.step (R.list 10 (R.int 0 100)) (R.initialSeed 628138) |> Tuple.first
[43,10,36,56,83,99,69,10,48,93] : List Int

Note to self: next time pick ranges that don't include zero, and are small enough that you'd see any numbers that should be absent. See f0a22c9434b541f8c2a3c2885057f19d28448599.

@mgold I'd like to test the 0.18 branch out, is the easiest way to do this:

clone the branch
symlink from the branch to my app's elm-stuff dir
in elm-package.json, refer to the linked dir

or is there any other way to reference local dependencies?

@mgold
hey, to unblock elm-test being released for 0.18, I published 4.0.0, 4.0.1, 4.0.2 against the new package server for you.
The changes needed to publish them invovled swapping out the fst calls for the first. Can you force-push 4.0.0, 4.0.1 to use the renamed Tuple functions so they work for 0.18?

@eeue56 I have merged update-0.18 into master and force-retagged 4.0.{0,1,2} to the merge commit (which is a direct descendent of the old 4.0.2). So are we good?
@mordrax You should be able to use the package with 0.18 normally now.
Any other concerns or can I close the issue?

Seems like this can be closed!


of tests?

Hi, thanks so much for putting this together and maintaining it.  Also, the simple way you present the data is very nice.
I'm wondering if you had any interest in or could suggest sources for testing frequency data.
It would be nice if there was a source or a series of links that dealt with related data like tests, events (like lockdown orders), demographic meta data, etc.
Thanks.

Hi @OmarJay1, testing is not widely reported. Some countries report it, others don't. Further, what constitutes a "test" depends on each jurisdiction, for example if you perform 2-3 tests per patient to discard potential false negatives, does that count as 1 test or 2-3 tests? Those are details that make the data for tests very unreliable, which is why it's not reported here.
I would also like to get more data around local circumstances into this dataset, I'm looking into potentially adding some data from Google's mobility report but I haven't had much time to look into it. Wikipedia has time-series information about events but it's distributed in each of the country's article for the pandemic, there's also no region-level reporting of those things.
What demographic metadata are you interested in? If I can find a reliable source and it includes region-level data, I'd be happy to add it into the dataset.

These are two sources for tests I've found.
https://en.wikipedia.org/wiki/COVID-19_testing
https://covidtracking.com/data
Dumb question, but for Wikipedia data, is there an automated way to scrape data from their tables?
For demographic data, at the very least:

Age distribution for a region (based on your geo region key).
Race distribution.
Income distribution

I think in the U.S. at least that data can be obtained through Census data.
Weather data would interesting to look into issues like transmission and temperature, humidity, and pressure. This data is readily available, but sometimes tricky to get.
Other data like mitigation events could be scraped from Wikipedia.
I plan on gathering all this data myself.  I just don't want to recreate anything that's already been done.
Thanks.

These are two sources for tests I've found.

Personally I think it's irresponsible to use unreliable data which can be easy to misinterpret. Even JHU's dataset, which is very liberal with the data it reports, stopped reporting test counts.

For demographic data, at the very least:

That's not a bad idea. Sadly it will probably only be feasible to do with the US at the region level, but we should be able to find that info for all at the country-level datapoints.

Weather data would interesting to look into issues like transmission and temperature, humidity, and pressure. This data is readily available, but sometimes tricky to get.

I'll look into this, I've been wanting to add weather data for a while.

Other data like mitigation events could be scraped from Wikipedia.

Not unless it is reported using a consistent machine-readable format, like a table of sorts. Unless you want to try to extract that information using NLP, in which case that sounds fairly unreliable.

FYI I have added mobility and government measures datasets which are relevant to this discussion.

@owahltinez, that's awesome that you added mobility and government measures.  Sorry, I've getting bogged down with a few things, but I will respond to the points on this thread ASAP.
Thanks.

No worries. In the meantime, I finally was able to add a weather dataset.

Weather data is way cool.  The optimist in me hopes this whole thing will literally melt away once it starts getting hot.  Data will show if true or not.
Did you see NYC's data page?  They now have a "Probable Deaths" category to complicate things even further.
https://www1.nyc.gov/site/doh/covid/covid-19-data.page#download

Hey @owahltinez I really appreciate your dataset and use it to try out forecasting with an LSTM. Unfortuantely, the weather data seems not that up-to-date (most countries have no entries after 26th of April). Do you know why this happens? And could it be improved?:)

@owahltinez, I don't know for sure, but in my experience weather data sources can be very temperamental.  I'll take a look at it and I apologize that I started this thread and haven't been very active on it because I do IT and have to help people work from home nowadays.
A couple of questions:

@owahltinez I'm also using RNNs (LTSM or GRU) to classify and analyze sequential Covid data.  I'm wondering what are the benefits of RNN versus standard DNN models.  Are they just more efficient with large datasets?  Right now I'm experimenting with curve classification so I can automatically tell when curves are changing and/or hotspots are appearing.  I'll put what I develop on a Git repository.

I've heard that Facebook has US county level Covid data.  Does anybody know where that can be found?  I looked for it here, but can't seem to find it.  Thanks.

https://dataforgood.fb.com

@aurschmi thanks for the kind words. Your observations about weather data are correct, they are a couple of days behind for the data source that I'm using. If you can think of a better data source which has more up-to-date weather info, I can incorporate it.

@owahltinez I'm also using RNNs (LTSM or GRU) to classify and analyze sequential Covid data. I'm wondering what are the benefits of RNN versus other DNN models. Are they just more efficient with large datasets? Right now I'm experimenting with curve classification so I can automatically tell when curves are changing and/or hotspots are appearing. I'll put what I develop on a Git repository.

I would be surprised if ML can be used effectively to solve this problem when we have decades of research into epidemiology and fine-tuned formulas that take into account things like reinfection, multiple waves, reactions of the population, etc. But I would love to be proven wrong!

I've heard that Facebook has US county level Covid data. Does anybody know where that can be found? I looked for it here, but can't seem to find it. Thanks.

That's a pretty interesting link, I might add the population density as a table to this repo. I can't find any source claiming that FB has country-level data but I find the NYT source to be very high-quality, and only 1-2 days behind: https://github.com/nytimes/covid-19-data

@owahltinez Thanks for your reply. I am also not aware of a better source.
@OmarJay1 I agree with owahltinez that, given the yet quite sparse and noisy data, it is unlikely that LSTMs will be able to do meaningful predictions. Nevertheless it is fun to try it. :) And if you look at the models which are used by epidemiologists, you might be surprised that they are not that sophisticated. But of course they are applied by people with experience which is the added value other data scientists are missing.

@aurschmi, the models are all wrong, and using real data to demonstrate the failings of the naive exponential models is important. I hope to get some DNN stuff posted this week.

On the subject of DNNs, it's a topic on Kaggle.  https://www.kaggle.com/covid19

the models are all wrong

@OmarJay1 I very much disagree with this. Here are three examples from a very unsophisticated logistic model for GB, DE and IT that show how well you can fit the data with a minimum amount of variables:

I imagine that a generalized logistic function would perform even better, although it may require more data given the larger number of parameters.

On the subject of DNNs, it's a topic on Kaggle. https://www.kaggle.com/covid19

That's for applying NLP on research papers. I honestly don't know what they were thinking, research papers are already hard enough to understand by experts in the field and there is so much information hidden in very nuanced wording.

Hi @owahltinez, unless I see the actual math, variables, and data behind those charts I can't really evaluate them.  What I was getting at is things like in New York where Gov Cuomo grossly over-estimated the number of hospital beds and ventilators.
If you scroll down at the Kaggle page, you'll find this:
https://www.kaggle.com/c/covid19-global-forecasting-week-4

The math is here. Considering what repo this issue tracker is for, I'll let you guess where the data is coming from ;-)

What I was getting at is things like in New York where Gov Cuomo grossly over-estimated the number of hospital beds and ventilators.

Fancy maths and ML only worsen the ability for the layperson to understand estimates made by authorities. In my opinion, it's better to have a decent, simple model with a few caveats that are understood rather than a potentially great model with thousands of parameters and many unknowns.

Thanks @owahltinez.  I'll take a look at that code.
I totally agree with you on the "fancy maths" issue.   What I'm trying to do is sort of "reality check" statements and assumptions by public officials.
For instance the White House is claiming that Covid deaths will reach 3,000 per day by early June.
https://www.cnbc.com/2020/05/04/coronavirus-trump-administration-projects-3000-deaths-per-day-by-june.html
I'm assuming they;re talking about the United States, but the article doesn't say for sure.
I'm working on this simple site, which shows that Covid deaths in the US are at about 5/million per day or about 1,650 total, and the curve is trending down.  How are we going to get to 3,000 per day in a month?  What do simple models suggest?
https://omnimodel.com/graph1?key=US
My apologies for the "work in progress" site.  I'm doing the best I can with limited time, and I don't guarantee any accuracy.
On the Sweden question which lots of people are talking about, here's an interesting chart.
https://omnimodel.com/graph1?key=US,SE
And again, that you so much for gathering the data and providing the code.

For instance the White House is claiming that Covid deaths will reach 3,000 per day by early June.

That's an... interesting prediction. I did some quick back-of-the-napkin estimate and I'm not 100% sure that the model works for death-related data as well as for confirmed cases -- but it looks like it works reasonably well for cumulative / moving average data. Red is published data, and orange/blue are the model estimates:

Daily data is, of course, a lot more spurious so the model does not look like such a great fit but it gives a reasonable expectation of where the moving average should be:

Based on those estimates, I find the 3,000 daily deaths figure highly unlikely. You can see the method I used here.

My apologies for the "work in progress" site

I think that looks very cool! What sources are you using for your data? If it's coming from this repo, I'd be happy to add it to the README whenever you are comfortable sharing that link with everyone that lands in this repo.

Hey Oscar, I'm getting the data from here.  That would be cool if  you could post the link.  I'll link back to this site as the source for the data.  I was holding off until making sure it was OK.  Thanks.

To make things even more complicated, there appears to be different strains of Covid-19.
"Spike mutation pipeline reveals the emergence of a more transmissible form of  SARS-CoV-2"
https://www.biorxiv.org/content/10.1101/2<IP_ADDRESS>054v1.full.pdf

@OmarJay1 I added a screenshot and link to omnimodel.com on the README, let me know if it looks good to you!

@owahltinez it's awesome.  Thank  you so much.

One last update before closing this issue pertaining to the original title: number of tests are now being reported for all regions that have that data available.
Feel free to continue the discussion even after the issue is marked as closed :-)