Fix issue where exe cache dir was set too late

What does this PR do?
executable_cache_dir is fixed during pipeline construction because pipeline.__init__() creates the poplar executor
Before submitting

[ ] This PR fixes a typo or improves the docs (you can dismiss the other checks if that's the case).
[ ] Did you make sure to update the documentation with your changes?
[ ] Did you write any new necessary tests?

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.


Use cdk.Duration.days(1) instead of 86400 in webapp.ts

Oh, I don't think this will work actually.  An error occurred: Expected a number, got {"$jsii.byref":"@aws-cdk/core.Duration@10030"}


Cloning input breaks datepicker

Title basically describes the issue, it looks like cloning the datepicker in jquery breaks it (in addition to display none)
See fiddle: http://jsfiddle.net/BMEc9/938/
Update:
this seemed to kinda fix: https://github.com/aFarkas/webshim/issues/166#issuecomment-9207336
see updated fiddle above

Use clonePolyfill and read https://afarkas.github.io/webshim/demos/index.html#Guide-dom-abstractions

Brilliant, thank you.


use_missing_code() logic

Hi @atn38, please test and revise use_missing_code() when you get a chance. The logic doesn't seem quite right and was resulting in data_package_read() errors. You'll have to uncomment this block of code in data_package_read() when it's working again. Thanks!

Thanks Colin for alerting the issue. What's the data_package_read errors?
I'd appreciate the DOI too.
On Mon, Jul 29, 2019 at 3:21 PM Colin Smith<EMAIL_ADDRESS>wrote:

Assigned #61 https://github.com/IMCR-Hackathon/datapie/issues/61 to
@atn38 https://github.com/atn38.
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/IMCR-Hackathon/datapie/issues/61?email_source=notifications&email_token=AKAZD5UDYGQGGB2NL7QG3HTQB5GLRA5CNFSM4IHV4GRKYY3PNVWWK3TUL52HS4DFWZEXG43VMVCXMZLOORHG65DJMZUWGYLUNFXW5KTDN5WW2ZLOORPWSZGOSYIR22I#event-2517704041,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AKAZD5R4DOM5JWYGIFGRP5DQB5GLRANCNFSM4IHV4GRA
.

Sure thing @atn38.
Logic at line 16 of use_missing_code() is configured such that the code within this if statement will never run. Specifically, use of in rather than %in%. These errors only occur for data packages containing attribute_metadata objects with missingValueCode (i.e. the outer if logic is working correctly.
doi:10.6073/pasta/c964ed49ff284dfcaaf53719651da60f (works)
doi:10.18739/A2DP3X (errors)
Error:
Error in matrix(if (is.null(value)) logical() else value, nrow = nr, dimnames = list(rn,  :
  length of 'dimnames' [2] not equal to array extent
Called from: matrix(if (is.null(value)) logical() else value, nrow = nr, dimnames = list(rn,
    cn))

While a lot of datapie's functions aren't readily testable, some are. Seems like this one could be. Here is a great resource on writing unit tests for R. I'll bring up the need for unit testing in our Thursday meeting.

@clnsmth, thanks for the suggestion. I followed it but didn't seem to work. Then I found that there is a mismatch in the second data table in doi:10.18739/A2DP3X between the attributeName listed in metadata versus the column names in the data. This was the source of the error. I'll rewrite use_missing_code to not rely on names in the two places always matching up. Probably will include fuzzy matching of some sort.

Hi @atn38, the above example will not reproduce the error on the development branch because I commented out the call to use_missing_code() in the data_package_read() function (see https://github.com/IMCR-Hackathon/datapie/issues/61#issue-474238099).
Yes, incongruence between data and metadata column names makes programmatic workflows challenging! This is a prime example of the role quality metadata provides to data reuse!


C++ assertion "!(flags & wxALIGN_RIGHT)" failed

Hi ,
This error is displayed while running
C++ assertion "!(flags & wxALIGN_RIGHT)" failed  at line 592, in init     self.page3 = FilterPanel(nb, columns, self.page1.df_list_ctrl, self.selection_change_callback)      dfgui.show(df_f)

Not sure if there can be done much about it, because it looks like wxPython problem.

Downgrading to version 4.0.6 of wxPython fixes this issue. This error appears on v 4.0.7 and 4.1.0.


Jdk17 panama test - DO NOT MERGE

This is a test to run the GH matrix build against the MR jar build across a variety of JDKs.

Testing is complete, closing this PR but not deleting the branch.


Does it work with react-native-web ?

Hi, I'd like to know if I can assume this module as react native web compatible. Thanks !

Yes it is! I am using it inside a Web Project.

Yes, it can be displayed in my Expo Web Project!
But i still don't figure out that how can i save the qrcode to a local file.
ThetoDataURL method does not available on web

You sure about react-native-web? For me it always renders just a black box with no errors.


web calls fails with updated backend as request type is not json

https://github.com/fishyboteso/fishy-web/issues/10

fixed


ClusterLogic Model

Description
This update addresses enhancements in the ClusterLogic project, focusing on improving customer segmentation through detailed feature analysis. The motivation behind these changes is to provide businesses with a more nuanced understanding of customer behaviors, enabling data-driven marketing strategies. By refining the feature set and implementing robust analysis techniques, the project aims to enhance the accuracy of customer personas, thus optimizing resource allocation and marketing effectiveness.
Fixes # (issue) (insert relevant issue number here if applicable) #1284
Type of change

[x] Added a new machine learning framework, libraries, or software.
[ ] Documentation update

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings

@sanjay-kv  Task has been completed. Assign the level on the task as it is not mentioned.
Thank you!

there is no file to review in your PR

There is no file to review in your PR

the file has already been merged into your main directory along with my previous project. So you need to delete the "ClusterLogic Model" from your prediction model folder then I would be able to create a pull request


Question about the prompt window

Hello,
First, I wanted to say I love the stableswarmUI app, so thx for all the hard work.
Also I just updated my stableswarmui to the latest and greatest, and now I see the prompt window is in the middle of my screen, instead of in the left pane above the negative prompt. Just was curious what was the design decision for this?
Thanks again.
Jack

https://github.com/Stability-AI/StableSwarmUI/discussions/11#discussioncomment-6848117
Many other UIs work this way (notably "Fooocus" recently got popular by having prompt as the only parameter with a similar design), treating the core prompt as the "main focus" of inputs, and the rest of the parameters, as, well, secondary parameters.
In ideal usage of SD, you should be playing with the prompt constantly, and editing other parameters more rarely. (In practice this isn't always true, other parameters are often needed, or at least useful).
This also makes the UI friendlier to less experienced users, as you can literally just close the parameter pane and not worry about those at all, and just type prompts and get images.
In the future I want to expand this a bit more, giving it some of the benefits of the "discord chat bot" style of interface (eg quick-type commands like /negative yadda yadda to change your negative, for people who like staying on keyboard instead of swapping to mouse, or the ability to scroll up and quickly see your recent prior generations).
I could make a user-setting to restore the Prompt box on left if people want it.

Thanks for explaining, I never try to assume before I get all the info. I definitely see your point, I do like the placement, the one suggestion I would have would be to be able to expand the prompt horizontally, but also, I think having the choice to put it back on the left would be nice as well.
Thanks
Jack

You can expand it as wide as you want horizontally - it's bounded by two draggable bars. You can shrink the parameters and/or batch view to expand prompt.

Ref https://github.com/Stability-AI/StableSwarmUI/discussions/11#discussioncomment-6905973 earlier today I added the ability to customize parameter settings via the User tab, so I went ahead now and made sure that mark Prompt as Visible would restore the old visible raw prompt parameter input if you want it.

That rocks, thx so much, your right the CTRL+F5 fixed that issue, and love all the new user parameters.
Jack


CE 365 version compatibilities

Hello,
how do I know what is the latest version that supports our CRM OnPremise environment Version 1612 (<IP_ADDRESS>) I can't seem to find the supported CRM version for each package.
Best regards

Hi CryogenicPotato,
sorry for that, I don't have anymore onprem environments to test everything now, so I don't supported anymore. You can open a custom fork or branch, and maintain by your own.
thanks!

@demianrasko  can you not download trial version of the on prem crm?


Peer forwarder first cut

Issue #, if available:
Description of changes:
This PR create the first cut of peer forwarder plugin.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Will reopen this PR as we will reserve this in a feature branch for the moment.


Make Project Explorer remember state of open files when reopening

From<EMAIL_ADDRESS>on 2013-03-14T14:43:52Z
This is a feature request.
Have the Project Explorer remember state of open files so that in the Close/Open sequence the Open will return you to the state the project was in when it was closed.
Original issue: http://code.google.com/p/spyderlib/issues/detail?id=1317

From ccordoba12 on 2013-03-14T15:17:56Z
Projects need a lot of work to make them work as expected. We'll try to improve them for our next release (2.3).
Summary: Make Project Explorer remember state of open files when reopening  <span class="oldvalue"> (was: Project open) </span>
Status: Accepted
Labels: Cat-ProjectExplorer MS-v2.3

From pierre.raybaut on 2013-05-11T05:57:00Z
Labels: -MS-v2.3 MS-v2.4


ymir-workplace has no dir named "ymir-sharing", version Ymir-release-1.0.0

thanks for your kind to release this funny project! I try to use ymir on my pc,and I success to launch ymir,but when I import voc2012, I don't find  "ymir-sharing", so I create it,and push voc2012 under this dir.  whatever I do, I don't import voc2012 dataset on ymir-gui.  Please help me, thanks!

Path defaults is under the path of your service "ymir-workplace/ymir-sharing".
For detailed operation instructions, you can browse our README.md.
Thank you for your feedback.

thank you for your replay, I read this README.md, but on my situation , I could not find ymir-sharing under ymir-workplace!

use ymir-workplace/importing-pic in version 1.0.0


doc: add initial BPF and XDP documentation

We're currently lacking a guide on this, therefore add a start of it
that we can further extend over time.
Rendered version from wip branch:
http://cilium.readthedocs.io/en/doc-bpf-wip/
Signed-off-by: Daniel Borkmann<EMAIL_ADDRESS>

I'll provide more feedback directly as a PR but this is in great shape to go in already.

Perfect, thanks. I'll continue working on the remaining bits.


Confusing sentence

This example stops the ability to "moves the movement" of the objects?

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

ID: 2e77d7e6-f1bb-0922-b149-7718fc99c6a7
Version Independent ID: c0fcf89d-6a61-4ba6-e600-b18dae362716
Content: Stop-SPOUserAndContentMove (SharePointOnlinePowerShell)
Content Source: sharepoint/sharepoint-ps/sharepoint-online/Stop-SPOUserAndContentMove.md
Service: sharepoint-powershell
GitHub Login: @trent-green
Microsoft Alias: trgreen

Thanks for reporting @hwkwicre


Refactor odata handler

🚨 IMPORTANT: Please do not create a Pull Request without creating an issue first.
Any change needs to be discussed before proceeding. Failure to do so may result in the rejection of the pull request.
Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
This PR does not introduce any changes in functionality or bug fixes. It does a bit of refactoring in the OData handler to make the code easier to navigate and make changes to. The motivation for this PR is that there are a couple of bug fixes and changes that I would like to contribute but have heard a hard time navigating the code since it's all in one large file.
I've split the code into separate files, the main ones being:

index.ts: still contains the ODataHandler class, but imports a lot of functionality from the other modules
request-processing.ts: helper functions for processing requests/responses from the OData service
schema-builder.ts: contains a GraphQLSchemaBuilder class that encasulates the GraphQL schema generation logic. The original code has also been split into separate methods that each handle generation of a specific schema element.

There's still room for improvement, but I think this is sufficient to work with, and further improvements can be made gradually when necessary when adding features/fixes.
Fixes #2466
Type of change

[x] Code refactoring

Please delete options that are not relevant.
Screenshots/Sandbox (if appropriate/relevant):
Adding links to sandbox or providing screenshots can help us understand more about this PR and take action on it as appropriate
How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration

[x] yarn test odata

Test Environment:

OS: Windows 10
@graphql-mesh/odata: 0.11.8
NodeJS: 14.0.0

Checklist:

[x] I have followed the CONTRIBUTING doc and the style guidelines of this project
[x] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests and linter rules pass locally with my changes
[x] Any dependent changes have been merged and published in downstream modules

There's a snapshot test case in  examples/odata-trippin that fails on my machine. This test was failing before I made changes to the repo. I am not sure why it fails, when I console.log the object being tested and manually compare it to the snapshot it's being compared to, it seems to match. I'm running the test using the following command: yarn test odata

Further comments
If this is a relatively large or complex change, kick off the discussion by explaining why you chose the solution you did and what alternatives you considered, etc...

@habbes Could you rebase the conflicts then I can merge this :)

Sorry for the late response!
We just did a huge refactor in OData handler which inspired from your PR!
Thanks for the PR and all the work you did here!


gh-50: added initial implementation of the manifest storage service

Resolves gh-50
Still needs unit tests but it conveys the general idea.

participant


unable to return the service definition configured in set method

Unlike some container dependency injection, the container should be able to return the definition created in the set method.
Perhaps I think it will be okay to do so and won't affect performance in the long run.

Returning the container instance itself will do. so the set in #10 container builder will return a definition class.

This issue has been resolved in #45385de commit, but not referenced to.


Automatically update JSON Schema in the global registry

Should automatically update https://raw.githubusercontent.com/datacontract/datacontract-specification/main/datacontract.schema.json whenever we update datacontract.schema.json

Can you clarify this? Doesn't the file update automatically? Or do you mean the schema registry?

The json schema in schema.org is linked.


raftstore: get snapshot lazily

When dealing with snap command, we will generating a region snapshot instead. Hence generate a snapshot early is a waste.

LGTM

CI failed


upd(dunst): 1.6.1 -> 1.7.3

Let this message mark this PR as the one were we finally managed to make the CI work.


chore(wash-lib): Test HTTP(S)PROXY and WASH_PROXY* configurations

Feature or Problem
This builds on https://github.com/wasmCloud/wasmCloud/pull/2175 by adding a set of tests to try out the various configurations.
I chose not to push this into #2175 in case we didn't want to go down this route for testing. The goal is mostly to prove out that #2175 works as intended.
Related Issues

Release Information

Consumer Impact

Testing

Unit Test(s)

Acceptance or Integration

Manual Verification

Note: the tests on the windows-latest and macos-11 runners are failing because:

the underlying library testcontainers uses for interacting with Docker isn't for some reason able to find Docker on Windows.
MacOS runner images do not contain Docker at all.

Both of these can probably be addressed with upstream work / downstream/inline workarounds, or alternatively we could limit these tests to Linux only for the moment.

I suppose I'm good with either this or #2175 merging (or both!)

My goal was to merge #2175 first and then rebase this on top of it, mostly because I wanted to unblock #2175 before we had a chance to look at the testing here, but given that #2175 is blocked on requested changes, this one would've ended up being able to merge first.
I'll also note that this ends up reimplementing #2175 only because you can't stack PRs from forks, at least not that I could find.


couldnt install atom properly

Hi, I'm Ben, i just starting to learn C# for the summer, i heard that atom is one of the best free programs to use for C# but i couldnt install it. Here is the log for the error. If there is other application i should be using.. let me know. Thanks!
28708> 2017-11-27 23:40:37> Program: Starting Squirrel Updater: --install .
28708> 2017-11-27 23:40:37> Program: Starting install, writing to C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\SquirrelTemp
28708> 2017-11-27 23:40:37> Program: About to install to: C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord
28708> 2017-11-27 23:40:37> SingleGlobalInstance: Grabbing lockfile with timeout of 00:00:10
28708> 2017-11-27 23:40:37> CheckForUpdateImpl: Reading RELEASES file from C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\SquirrelTemp
28708> 2017-11-27 23:40:37> CheckForUpdateImpl: Remote version 0.0.298 differs from local
28708> 2017-11-27 23:40:37> CheckForUpdateImpl: First run or local directory is corrupt, starting from scratch
28708> 2017-11-27 23:40:37> ApplyReleasesImpl: Writing files to app directory: C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298
28708> 2017-11-27 23:40:39> ApplyReleasesImpl: Moving file C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\lib\net45\content_resources_200_percent.pak to C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\content_resources_200_percent.pak
28708> 2017-11-27 23:40:39> ApplyReleasesImpl: Moving file C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\lib\net45\app.ico to C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\app.ico
28708> 2017-11-27 23:40:39> ApplyReleasesImpl: Moving file C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\lib\net45\blink_image_resources_200_percent.pak to C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\blink_image_resources_200_percent.pak
28708> 2017-11-27 23:40:39> ApplyReleasesImpl: Moving file C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\lib\net45\content_shell.pak to C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\content_shell.pak
28708> 2017-11-27 23:40:39> ApplyReleasesImpl: Moving file C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\lib\net45\d3dcompiler_47.dll to C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\d3dcompiler_47.dll
28708> 2017-11-27 23:40:39> ApplyReleasesImpl: Moving file C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\lib\net45\Discord.exe to C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\Discord.exe
28708> 2017-11-27 23:40:39> ApplyReleasesImpl: Moving file C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\lib\net45\ffmpeg.dll to C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\ffmpeg.dll
28708> 2017-11-27 23:40:39> ApplyReleasesImpl: Moving file C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\lib\net45\icudtl.dat to C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\icudtl.dat
28708> 2017-11-27 23:40:39> ApplyReleasesImpl: Moving file C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\lib\net45\libEGL.dll to C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\libEGL.dll
28708> 2017-11-27 23:40:39> ApplyReleasesImpl: Moving file C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\lib\net45\libGLESv2.dll to C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\libGLESv2.dll
28708> 2017-11-27 23:40:39> ApplyReleasesImpl: Moving file C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\lib\net45\natives_blob.bin to C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\natives_blob.bin
28708> 2017-11-27 23:40:39> ApplyReleasesImpl: Moving file C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\lib\net45\node.dll to C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\node.dll
28708> 2017-11-27 23:40:39> ApplyReleasesImpl: Moving file C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\lib\net45\pdf_viewer_resources.pak to C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\pdf_viewer_resources.pak
28708> 2017-11-27 23:40:39> ApplyReleasesImpl: Moving file C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\lib\net45\Squirrel.exe to C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\Squirrel.exe
28708> 2017-11-27 23:40:39> ApplyReleasesImpl: Moving file C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\lib\net45\views_resources_200_percent.pak to C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\views_resources_200_percent.pak
28708> 2017-11-27 23:40:39> ApplyReleasesImpl: Moving file C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\lib\net45\snapshot_blob.bin to C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\snapshot_blob.bin
28708> 2017-11-27 23:40:39> ApplyReleasesImpl: Moving file C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\lib\net45\ui_resources_200_percent.pak to C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\ui_resources_200_percent.pak
28708> 2017-11-27 23:40:39> ApplyReleasesImpl: Started updateSelf pid 132
28708> 2017-11-27 23:40:40> ApplyReleasesImpl: Squirrel Enabled Apps: [C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\Discord.exe]
28708> 2017-11-27 23:40:41> Utility: Process Started: C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\Discord.exe --squirrel-install 0.0.298, pid 26500
28708> 2017-11-27 23:40:45> Utility: Received exitcode 0 from process C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\Discord.exe
28708> 2017-11-27 23:40:45> ApplyReleasesImpl: ran C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\Discord\app-0.0.298\Discord.exe, pid 19960
28708> 2017-11-27 23:40:45> ApplyReleasesImpl: Starting fixPinnedExecutables
28708> 2017-11-27 23:40:45> ApplyReleasesImpl: fixPinnedExecutables: newCurrentFolder: app-0.0.298
28708> 2017-11-27 23:40:45> ApplyReleasesImpl: File 'C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Accessibility\Narrator.lnk' could not be converted into a valid ShellLink: System.IO.FileNotFoundException: The system cannot find the file specified. (Exception from HRESULT: 0x80070002)
at Squirrel.Shell.ShellLink.IShellLinkW.Resolve(IntPtr hWnd, UInt32 fFlags)
at Squirrel.Shell.ShellLink.Open(String linkFile, IntPtr hWnd, EShellLinkResolveFlags resolveFlags, UInt16 timeOut)
at Squirrel.UpdateManager.ApplyReleasesImpl.b__11_0(FileInfo file)
28708> 2017-11-27 23:40:45> ApplyReleasesImpl: Updating shortcut C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Discord Inc\Discord.lnk
28708> 2017-11-27 23:40:45> ApplyReleasesImpl: Updating shortcut C:\Users\Benjamin .DESKTOP-TPMRE2M\Desktop\Discord.lnk
28708> 2017-11-27 23:40:45> ApplyReleasesImpl: Fixing up tray icons
28708> 2017-11-27 23:40:45> ApplyReleasesImpl: cleanDeadVersions: for version 0.0.298
28708> 2017-11-27 23:40:45> ApplyReleasesImpl: cleanDeadVersions: exclude current version folder app-0.0.298
2018-06-25 12:43:37> Program: Starting Squirrel Updater: --install .
2018-06-25 12:43:37> Program: Starting install, writing to C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\SquirrelTemp
2018-06-25 12:43:37> Program: About to install to: C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\atom
2018-06-25 12:43:37> CheckForUpdateImpl: Couldn't write out staging user ID, this user probably shouldn't get beta anything: System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\atom\packages.betaId'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
at System.IO.File.InternalWriteAllText(String path, String contents, Encoding encoding, Boolean checkHost)
at System.IO.File.WriteAllText(String path, String contents, Encoding encoding)
at Squirrel.UpdateManager.CheckForUpdateImpl.getOrCreateStagedUserId()
2018-06-25 12:43:37> CheckForUpdateImpl: Failed to load local releases, starting from scratch: System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\atom\packages\RELEASES'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at Squirrel.Utility.LoadLocalReleases(String localReleaseFile)
at Squirrel.UpdateManager.CheckForUpdateImpl.d__2.MoveNext()
2018-06-25 12:43:37> CheckForUpdateImpl: Reading RELEASES file from C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\SquirrelTemp
2018-06-25 12:43:37> CheckForUpdateImpl: First run or local directory is corrupt, starting from scratch
2018-06-25 12:43:37> ApplyReleasesImpl: Writing files to app directory: C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\atom\app-1.28.0
2018-06-25 12:43:40> LogHost: Rigging execution stub for atom_ExecutionStub.exe to C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\atom\atom.exe
2018-06-25 12:44:09> IEnableLogger: Failed to install package to app dir: System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
at System.IO.Directory.CreateDirectory(String path)
at Squirrel.ReleasePackage.<>c__DisplayClass15_0.b__0()
at System.Threading.Tasks.Task.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.UpdateManager.ApplyReleasesImpl.<>c__DisplayClass7_0.<b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.d__431.MoveNext() 2018-06-25 12:44:09> Unhandled exception: System.AggregateException: One or more errors occurred. ---> System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.    at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)    at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)    at System.IO.Directory.CreateDirectory(String path)    at Squirrel.ReleasePackage.<>c__DisplayClass15_0.<ExtractZipForInstall>b__0()    at System.Threading.Tasks.Task.InnerInvoke()    at System.Threading.Tasks.Task.Execute() --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at Squirrel.UpdateManager.ApplyReleasesImpl.<>c__DisplayClass7_0.<<installPackageToAppDir>b__0>d.MoveNext() --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at Squirrel.Utility.<LogIfThrows>d__431.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Squirrel.UpdateManager.ApplyReleasesImpl.d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.UpdateManager.d__10.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Squirrel.Update.Program.d__4.MoveNext()
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at System.Threading.Tasks.Task.Wait()
at Squirrel.Update.Program.executeCommandLine(String[] args)
at Squirrel.Update.Program.main(String[] args)
---> (Inner Exception #0) System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
at System.IO.Directory.CreateDirectory(String path)
at Squirrel.ReleasePackage.<>c__DisplayClass15_0.b__0()
at System.Threading.Tasks.Task.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.UpdateManager.ApplyReleasesImpl.<>c__DisplayClass7_0.<b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.d__43`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Squirrel.UpdateManager.ApplyReleasesImpl.d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.UpdateManager.d__10.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Squirrel.Update.Program.d__4.MoveNext()<---
2018-06-25 12:47:04> Program: Starting Squirrel Updater: --install .
2018-06-25 12:47:04> Program: Starting install, writing to C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\SquirrelTemp
2018-06-25 12:47:04> Program: About to install to: C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\atom
2018-06-25 12:47:04> Program: Install path C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\atom already exists, burning it to the ground
2018-06-25 12:47:06> CheckForUpdateImpl: Couldn't write out staging user ID, this user probably shouldn't get beta anything: System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\atom\packages.betaId'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
at System.IO.File.InternalWriteAllText(String path, String contents, Encoding encoding, Boolean checkHost)
at System.IO.File.WriteAllText(String path, String contents, Encoding encoding)
at Squirrel.UpdateManager.CheckForUpdateImpl.getOrCreateStagedUserId()
2018-06-25 12:47:06> CheckForUpdateImpl: Failed to load local releases, starting from scratch: System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\atom\packages\RELEASES'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at Squirrel.Utility.LoadLocalReleases(String localReleaseFile)
at Squirrel.UpdateManager.CheckForUpdateImpl.d__2.MoveNext()
2018-06-25 12:47:06> CheckForUpdateImpl: Reading RELEASES file from C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\SquirrelTemp
2018-06-25 12:47:06> CheckForUpdateImpl: First run or local directory is corrupt, starting from scratch
2018-06-25 12:47:07> ApplyReleasesImpl: Writing files to app directory: C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\atom\app-1.28.0
2018-06-25 12:47:08> LogHost: Rigging execution stub for atom_ExecutionStub.exe to C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\atom\atom.exe
2018-06-25 12:47:36> IEnableLogger: Failed to install package to app dir: System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
at System.IO.Directory.CreateDirectory(String path)
at Squirrel.ReleasePackage.<>c__DisplayClass15_0.b__0()
at System.Threading.Tasks.Task.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.UpdateManager.ApplyReleasesImpl.<>c__DisplayClass7_0.<b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.d__431.MoveNext() 2018-06-25 12:47:36> Unhandled exception: System.AggregateException: One or more errors occurred. ---> System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.    at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)    at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)    at System.IO.Directory.CreateDirectory(String path)    at Squirrel.ReleasePackage.<>c__DisplayClass15_0.<ExtractZipForInstall>b__0()    at System.Threading.Tasks.Task.InnerInvoke()    at System.Threading.Tasks.Task.Execute() --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at Squirrel.UpdateManager.ApplyReleasesImpl.<>c__DisplayClass7_0.<<installPackageToAppDir>b__0>d.MoveNext() --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at Squirrel.Utility.<LogIfThrows>d__431.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Squirrel.UpdateManager.ApplyReleasesImpl.d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.UpdateManager.d__10.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Squirrel.Update.Program.d__4.MoveNext()
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at System.Threading.Tasks.Task.Wait()
at Squirrel.Update.Program.executeCommandLine(String[] args)
at Squirrel.Update.Program.main(String[] args)
---> (Inner Exception #0) System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
at System.IO.Directory.CreateDirectory(String path)
at Squirrel.ReleasePackage.<>c__DisplayClass15_0.b__0()
at System.Threading.Tasks.Task.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.UpdateManager.ApplyReleasesImpl.<>c__DisplayClass7_0.<b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.d__43`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Squirrel.UpdateManager.ApplyReleasesImpl.d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.UpdateManager.d__10.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Squirrel.Update.Program.d__4.MoveNext()<---
2018-06-25 12:57:16> Program: Starting Squirrel Updater: --install .
2018-06-25 12:57:16> Program: Starting install, writing to C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\SquirrelTemp
2018-06-25 12:57:16> Program: About to install to: C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\atom
2018-06-25 12:57:16> Program: Install path C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\atom already exists, burning it to the ground
2018-06-25 12:57:19> CheckForUpdateImpl: Couldn't write out staging user ID, this user probably shouldn't get beta anything: System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\atom\packages.betaId'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
at System.IO.File.InternalWriteAllText(String path, String contents, Encoding encoding, Boolean checkHost)
at System.IO.File.WriteAllText(String path, String contents, Encoding encoding)
at Squirrel.UpdateManager.CheckForUpdateImpl.getOrCreateStagedUserId()
2018-06-25 12:57:19> CheckForUpdateImpl: Failed to load local releases, starting from scratch: System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\atom\packages\RELEASES'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at Squirrel.Utility.LoadLocalReleases(String localReleaseFile)
at Squirrel.UpdateManager.CheckForUpdateImpl.d__2.MoveNext()
2018-06-25 12:57:19> CheckForUpdateImpl: Reading RELEASES file from C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\SquirrelTemp
2018-06-25 12:57:19> CheckForUpdateImpl: First run or local directory is corrupt, starting from scratch
2018-06-25 12:57:20> ApplyReleasesImpl: Writing files to app directory: C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\atom\app-1.28.0
2018-06-25 12:57:21> LogHost: Rigging execution stub for atom_ExecutionStub.exe to C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\atom\atom.exe
2018-06-25 12:57:45> IEnableLogger: Failed to install package to app dir: System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
at System.IO.Directory.CreateDirectory(String path)
at Squirrel.ReleasePackage.<>c__DisplayClass15_0.b__0()
at System.Threading.Tasks.Task.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.UpdateManager.ApplyReleasesImpl.<>c__DisplayClass7_0.<b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.d__431.MoveNext() 2018-06-25 12:57:45> Unhandled exception: System.AggregateException: One or more errors occurred. ---> System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.    at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)    at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)    at System.IO.Directory.CreateDirectory(String path)    at Squirrel.ReleasePackage.<>c__DisplayClass15_0.<ExtractZipForInstall>b__0()    at System.Threading.Tasks.Task.InnerInvoke()    at System.Threading.Tasks.Task.Execute() --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at Squirrel.UpdateManager.ApplyReleasesImpl.<>c__DisplayClass7_0.<<installPackageToAppDir>b__0>d.MoveNext() --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at Squirrel.Utility.<LogIfThrows>d__431.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Squirrel.UpdateManager.ApplyReleasesImpl.d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.UpdateManager.d__10.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Squirrel.Update.Program.d__4.MoveNext()
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at System.Threading.Tasks.Task.Wait()
at Squirrel.Update.Program.executeCommandLine(String[] args)
at Squirrel.Update.Program.main(String[] args)
---> (Inner Exception #0) System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
at System.IO.Directory.CreateDirectory(String path)
at Squirrel.ReleasePackage.<>c__DisplayClass15_0.b__0()
at System.Threading.Tasks.Task.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.UpdateManager.ApplyReleasesImpl.<>c__DisplayClass7_0.<b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.d__43`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Squirrel.UpdateManager.ApplyReleasesImpl.d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.UpdateManager.d__10.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Squirrel.Update.Program.d__4.MoveNext()<---
2018-06-25 13:08:19> Program: Starting Squirrel Updater: --install . --rerunningWithoutUAC
2018-06-25 13:08:19> Program: Starting install, writing to C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\SquirrelTemp
2018-06-25 13:08:19> Program: About to install to: C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\atom
2018-06-25 13:08:19> Program: Install path C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\atom already exists, burning it to the ground
2018-06-25 13:08:21> CheckForUpdateImpl: Couldn't write out staging user ID, this user probably shouldn't get beta anything: System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\atom\packages.betaId'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
at System.IO.File.InternalWriteAllText(String path, String contents, Encoding encoding, Boolean checkHost)
at System.IO.File.WriteAllText(String path, String contents, Encoding encoding)
at Squirrel.UpdateManager.CheckForUpdateImpl.getOrCreateStagedUserId()
2018-06-25 13:08:21> CheckForUpdateImpl: Failed to load local releases, starting from scratch: System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\atom\packages\RELEASES'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at Squirrel.Utility.LoadLocalReleases(String localReleaseFile)
at Squirrel.UpdateManager.CheckForUpdateImpl.d__2.MoveNext()
2018-06-25 13:08:21> CheckForUpdateImpl: Reading RELEASES file from C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\SquirrelTemp
2018-06-25 13:08:21> CheckForUpdateImpl: First run or local directory is corrupt, starting from scratch
2018-06-25 13:08:21> ApplyReleasesImpl: Writing files to app directory: C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\atom\app-1.28.0
2018-06-25 13:08:23> LogHost: Rigging execution stub for atom_ExecutionStub.exe to C:\Users\Benjamin .DESKTOP-TPMRE2M\AppData\Local\atom\atom.exe
2018-06-25 13:08:42> IEnableLogger: Failed to install package to app dir: System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
at System.IO.Directory.CreateDirectory(String path)
at Squirrel.ReleasePackage.<>c__DisplayClass15_0.b__0()
at System.Threading.Tasks.Task.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.UpdateManager.ApplyReleasesImpl.<>c__DisplayClass7_0.<b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.d__431.MoveNext() 2018-06-25 13:08:43> Unhandled exception: System.AggregateException: One or more errors occurred. ---> System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.    at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)    at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)    at System.IO.Directory.CreateDirectory(String path)    at Squirrel.ReleasePackage.<>c__DisplayClass15_0.<ExtractZipForInstall>b__0()    at System.Threading.Tasks.Task.InnerInvoke()    at System.Threading.Tasks.Task.Execute() --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at Squirrel.UpdateManager.ApplyReleasesImpl.<>c__DisplayClass7_0.<<installPackageToAppDir>b__0>d.MoveNext() --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at Squirrel.Utility.<LogIfThrows>d__431.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Squirrel.UpdateManager.ApplyReleasesImpl.d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.UpdateManager.d__10.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Squirrel.Update.Program.d__4.MoveNext()
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at System.Threading.Tasks.Task.Wait()
at Squirrel.Update.Program.executeCommandLine(String[] args)
at Squirrel.Update.Program.main(String[] args)
---> (Inner Exception #0) System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
at System.IO.Directory.CreateDirectory(String path)
at Squirrel.ReleasePackage.<>c__DisplayClass15_0.b__0()
at System.Threading.Tasks.Task.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.UpdateManager.ApplyReleasesImpl.<>c__DisplayClass7_0.<b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.d__43`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Squirrel.UpdateManager.ApplyReleasesImpl.d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.UpdateManager.d__10.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Squirrel.Update.Program.d__4.MoveNext()<---

Thanks for the report!
For future issues, please fill out the issue template, the information in the template is super helpful for us when triaging issues.

---> (Inner Exception #0) System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.

See this FAQ entry about the PathTooLongException error:
https://discuss.atom.io/t/having-windows-installation-problems/26498
You can also use the atom-x64-windows.zip zip file and extract it to somewhere likeC:\atom.


In Influx OSS 2.6 When you get started with the GUI doesn't show root / admin Token.

Steps to reproduce:
List the minimal actions needed to reproduce the behavior.

Run influxd.exe
Get started in GUI (localhost:8086)
Create initial bucket

Expected behavior:
The GUI should show me the root / admin Token when Influx ends the initial setup, otherwhise i can't access all the features from the Influx CLI (like doing backups)
Actual behavior:
Doesn't show the root / admin Token when Influx ends the initial bucket setup in the GUI
Environment info:

System info: Run uname -srm and copy the output here
InfluxDB version: 2.6

Is there any kind of solution that I can apply from the Influx CLI?
Thanks!

Hi @R1cly, this was corrected in the 2.7.1 release. In the meantime, you can use the --username-password flag in the CLI to login with the initial username/password combo that you created. You can then use the CLI to create a new operator token.

Thanks for the response! Can't wait to see what you guys bring with Influx 3.0.
Sounds really good that a time series database is using Rust as a programming language!


How to create a duplicate of an item?

I'm trying to copy items from one wikibase to another. (I have copied properties manually first.)
To begin with something simpler, I tried  to create a duplicate of an item within one wikibase: wb create-entity -v -s "Test: Copy [[Item:Q1234]]" <(wb data Q1234 --simplify | jq '{type, labels, aliases, descriptions, claims, sitelinks}'):
invalid monolingualtext value { property: 'P6', value: "example" }

Removing --simplify does not work either: wb create-entity -v -s "Test: Copy [[Item:Q1234]]" <(wb data Q1234 | jq '{type, labels, aliases, descriptions, claims, sitelinks}'):
missing snak value { property: 'P13', value: undefined }

Is this even feasible? My case is quite simple but apparently, Wikidata subsetting is a whole topic of its own: https://www.wikidata.org/wiki/Wikidata:WikiProject_Schemas/Subsetting

did you have a look at wb generate-template?
wd generate-template Q4115189 --create-mode --json | wb create-entity -v -s "Test: Copy [[Item:Q1234]]"

Yes, thank you! For new users, this could be mentioned here: https://github.com/maxlath/wikibase-cli/blob/master/docs/write_operations.md#wb-create-entity
I was able to finish the copying process but I had a few bumps even after finding generate-template:

When copying within one Wikibase, it may fail because of the label+description uniqueness constraint. As a workaround, I prepend "Copy of" to the labels: wb generate-template --create-mode --format json Q1234 | jq '. as $entry | .labels | map_values("Copy of " + .) as $labels | $entry | .labels = $labels' | wb create-entity -v -s "Test: Copy [[Item:Q1234]]"
When copying to another Wikibase, an item being copied cannot refer to other items that haven't been copied themselves yet. To solve this, I first copy the entities without their claims, and then copy the claims as another step.
If an item does not exist, create-template will return "{}" which create-entity cannot handle.
If an item does not exist, create-template will return just the id, which edit-entity cannot handle.

What worked in the end, the first step to copy items without claims:
for i in `seq 1 100`; do
  JSON="$(wd generate-template --create-mode --format json Q$i | jq 'del(.claims)')"
  if [ "$(echo "$JSON" | jq length)" != "0" ]; then
    wb create-entity -v -s "Copy from old wikibase" "$JSON" || break
  else
    wb create-entity -v -s "Copy from old wikibase" '{"labels": {"en": "(unused id)"}}' || break
  fi
done

The second step to copy claims to items:
for i in `seq 1 100`; do
  JSON="$(wd generate-template --format json Q$i)"
  if [ "$(echo "$JSON" | jq length)" != "1" ]; then
    wb edit-entity -v -s "Copy from old wikibase" "$JSON" || break
  fi
done

I did the same to properties manually first, but similar steps could work for them and then we'd have a simple way to subset Wikidata! :-)


Deploy project to a platform

Deploy the project to a cloud platform (PaaS) such as Heroku or AWS. Must think about how the front-end and back-end are going to communicate with each other. A domain (urlookup.com) has already been bought, so the DNS must also be pointing to the deployed project.
Note: All of this typically costs money.

Decided to have Express.js serve the static React files and run the API under the same process.
Project deployed to Heroku using free dyno at:
urlookup.herokuapp.com
Custom domain still needs to be configured

Custom domain doesn't work for now. May need to upgrade dyno. Closing issue


Enhances c#466: changes datasets routes to entity-list

Part of getodk/central#466
What has been done to verify that this works as intended?
Updated tests and verified manually
Why is this the best possible solution? Were any other approaches considered?
NA
How does this change affect users? Describe intentional changes to behavior and behavior that could have accidentally been affected by code changes. In other words, what are the regression risks?
Existing regression test suite should be sufficient
Does this change require updates to user documentation? If so, please file an issue here and include the link below.
NA
Before submitting this PR, please make sure you have:

[x] run npm run test and npm run lint and confirmed all checks still pass OR confirm CircleCI build passes
[x] verified that any code or assets from external sources are properly credited in comments or that everything is internally sourced

If a "Dataset" is now an "Entity List", I feel like …/datasets in the route should become …/entity-lists (plural).
I'm also noticing that there are now conflicts to resolve (maybe with #841).


Add points to kml

There are two point types raster and vector billboard. There is a question what kind of points we need to display, and what does it depends on?
FYI @tbo47 @pavletto

Ready for review https://github.com/openglobus/openglobus/pull/360


[CSL-109] Smart UTXO

@neongreen
Currently it's been decided to store Utxo for each block. This can potentially waste a lot of space. There are several better options available:

Continue storing Utxo for each block, and hope that Map sharing works – any update or delete requires O(log n) extra space, so applying a transaction would require O((txInputs + txOutputs) * log n) extra space. When serialising, store only Utxo for the first block in the epoch. When deserialising, recompute Utxo for each block.

Use whatever Bitcoin uses (undo database).

Use deltas. A UtxoDelta is a (Map, Set) tuple – when something is added to the Utxo it's actually added to the first Map, and when something is deleted it's added to the second Set (original Utxo itself never changes). This would require, in total, as much extra space as there were transactions in the epoch. Lookups in Utxo would cost O(log n * number of deltas) (deltas can be chained).

Also, local data should be kept in memory.

@georgeee
I would vote for first. We only should think of effective serialization (what's ACID's impact on all this story)

@georgeee
BTW, we're not sure we would use ACID for Utxo. Contact @gromak for latest details

@georgeee
To be decided after DB choice is done

@gromak
Obsolete. Combination of 2 and 3 is used now. We store Undo data to rollback blocks and we have UtxoView which is basically UtxoDB + HashMap + HashSet.


Web util now follows 302 Moved, and ignores twitter links.

Now follows 302 Moved Errors.
Twitter links are ignored because they are superseded by tweet-content.coffee.

302 was already added, I will fix.


Feature request: Load images when X pixels away from viewport

While the triggerLoad functionality immediately loads certain assets, it would be nice to have the ability to load images that are almost in the viewport, specifiable by pixels near the viewport. For example 500.
The idea here is to prevent the visible loading/flickering of assets loading once they are in the viewport, especially on sites with lots of photos where the user may be scrolling at a faster pace. I used to use a library called unveil (http://luis-almeida.github.io/unveil/) where I would specify it load images a 1000px scroll in advance.
I realize doing this is not entirely in the spirit of performance and data saving but would be a nice publisher setting if user experience is a bit higher priority.

@stammy this functionality is available in Lozad using rootMargin attribute, as specified in the usage, here's a detailed explanation of the rootMargin attribute as per IntersectionObserver specs.
Example from the documentation:
const observer = lozad('.lozad', {
    rootMargin: '10px 0px' // syntax similar to that of CSS Margin
});
observer.observe();

Ohh, that makes much more sense now. Thanks so much for the clarification! I just added lozad and a few other things to my site and photoblog over the holidays and it's working great. For example:   https://paulstamatiou.com/photos/africa/southern-serengeti-tanzania/


Chess Pieces architecture

This should be used with the TileModel

This also includes how to store image data into the chess pieces


Do not build for arm64

Latest promu release builds for windows/arm64 by default. This pull request does
not attempt to build prometheus for it until Prometheus supports it.
Refs #9701
Signed-off-by: Julien Pivotto<EMAIL_ADDRESS>

The branch names matches build-all, I would expect this to build for all the archs :(


DSL Discuss

Hidden variables or definite ones? Or better ideas?
  # Option 1
  get "path", fn conn, _params ->
    json(conn, %{hello: :hehe})
  end

  # Option 2
  get "path" do
    json(conn, %{hello: :hehe})
  end

  # Option 1
  rescue_from Unauthorized, fn conn, _params, error ->
    conn
    |> put_status(400)
    |> json(%{error: :unauthorized, error})
  end

  rescue_from :all, &rescue_all_errors/3

  # Option 2
  rescue_from Unauthorized, as: error do
    conn
    |> put_status(400)
    |> json(%{error: :unauthorized, error})
  end

  rescue_from :all, with: :rescue_all_errors

Taking some time to look at this, I'm opting towards option 1.
I'm leaning towards it because it's a bit self-documenting and reads a bit more idiomatically for Elixir. In order to GET the route named "path", invoke this function.
The second one seems a bit more magical and doesn't give an explicit contract for the route handler.

I also like option 1 better.
but it will be quite different with plug router.


Implement a simple sabledb-cli for basic interaction

Need to provide something similar to redis-cli

/assign

sdb-cli was added


Local act and global sync for offline first app implementation

As the app is coming to final stages, this crucial feature needs to be implemented ASAP. All the network based actions should be dispatched to a JobScheduler Job if they are failed due to network error or timeout and be configured to be completed on a network connection with exponential backoff strategy.
The persistence of Jobs can be handled by the JobScheduler itself, but we also need to show the user what jobs are pending, which will need an attribute in the table for attendee (check in) and ticket for status.
The task can be broken into 2 parts:

[ ] Scheduling of Attendee Check In
[ ] Scheduling of Ticket creation

Canceling of pending jobs can be handled in a later issue
There are two options for JobScheduler which are API version agnostic :
https://github.com/evernote/android-job
https://github.com/firebase/firebase-jobdispatcher-android
The first one is preferred as it does not require Google Play Services installed on the device. @niranjan94 Please confirm if this constraint is valid
The issue is open for now

Scheduling of Ticket creation

I think ticket creation should not use job scheduler. Instead, new ticket draft can be saved if no internet connection available and user can create it later when the internet connection is available.
@iamareebjamal @niranjan94 what do you say?

Instead, new ticket draft can be saved if no internet connection available and user can create it later when the internet connection is available.

This can robustly done with Job scheduler, and obviously we have to store the draft in db for both check in and ticket as we have to show the user pending actions and to provide the functionality to cancel them in future

we have to store the draft in db for both check in and ticket as we have to show the user pending actions and to provide the functionality to cancel them in future

Yeah. In the case of attendee check in it is fine to do the action as the network is back. but for the creation of event ticket, I think the user should have been given an option to re-confirm it when network is back. what do you say?

If the user has clicked on create ticket, and it failed due to network, only then we have to add it to job queue. Adding a confirmation to it will be like adding a draft feature which is currently out of scope, as it woll require maintaining and editing the draft as well. In future, there can be option to save the ticket instead of creating it and then send it. But now, the organizer will have clicked on create ticket and will be expecting it to be created as soon as the network is back. Confirming the ticket to be created will be same as confirming to check in the attendees

No. I am saying we shall keep creation failed ticket in ticket drafts. And user shall create it when network is available again. It will not be like confirming attendee check in. Ticket creation is not something which can be left to the job scheduler as host must know absolutely if his new ticket is live or not. It is just same as a draft email feature in gmail.
Of course we can keep it on job scheduler for now. but I think in future this should be handled via draft feature.

When you click send in Gmail, it sends the mail to outbox, not drafts. Handling drafts is completely different feature in entirety

@iamareebjamal shall I take this up? Will start with attendee check in.

I've started working on it. It is a big issue so we should work together. I'll push the current architecture and plan by the night


go: 1.9 -> 1.9.1

Motivation for this change
security release: https://groups.google.com/forum/m/#!topic/golang-nuts/sHfMg4gZNps
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-sandbox in nix.conf on non-NixOS)
Built on platform(s)

[ ] NixOS
[x] macOS
[x] Linux

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

Released in 85e1c65bd224522893886abade61646bd53a5fd5


[useTimeoutFn] immediate in the documentation is different from the code

The default value for immediate in the documentation is false, but the default value in the code is true.
documentation: https://www.reactuse.com/effect/useTimeoutFn#usetimeoutfnoptions
code implementation: https://github.com/childrentime/reactuse/blob/main/packages/core/src/useTimeoutFn/index.ts#L20

Sorry for that. Do you want to open a pr to fix docs? just modify the interface.ts near to index.ts

Do we need to set the immediate default to true?

Yeah


Completion

just changed ‘;’ with other characters to split codeline to do the
completion with TAB

This pull-request at the moment has the commit from #5 in it. I'll have to look at the completion more closely again to see what's happening here.

Ok. I will remove the "help on new tab".

I just merged this and removed the commented out code myself.


Better unhandled error reporting

In the current implementation of most.js, an error thrown in stream does not get reported, the actions down-stream are silently dropped (unless the stream is protected with flatMapError of course):
most.of(42)
  .tap(() => { throw new Error() })
  .drain()
  // No sign stream was interrupted!

Debugging silently handled errors is a real pain. Yet, planting flatMapError before every consumer throughout a program adds a significant amount of noise, and is error-prone by itself. I would rather prefer an unhandled error to crash the program early. More sensible may be to propagate unhandled errors the way Bluebird does it with Global rejection events :
import Promise from 'bluebird'
Promise.resolve(42).then(() => { throw new Error() })
// "Unhandled rejection Error" -- expected it, no surprises

.drain(), .observe(), .forEach(), and .reduce() all return Promises so you could do
most.of(42)
  .tap(() => { throw new Error() })
  .drain()
  .catch(err => console.error(err))

@rielsi As @TylorS says, most reports errors through the returned promise.  It uses the global Promise constructor, so you can shim that with your promise implementation of choice, including ones with good unhandled rejection reporting, such as creed, when, and bluebird.
For example:
require('creed').shim();
import { just } from '../most';

just(42).tap(oops).drain();

function oops() { throw new Error(); }

most|master⚡ ⇒ ./node_modules/.bin/babel-node experiments/example
/Users/brian/Projects/cujojs/most/node_modules/creed/dist/creed.js:506
        throw e.value;
        ^

Error
    at oops (example.js:8:25)
    at transform.js:43:3
    at MapSink.event (Map.js:54:21)
    at PropagateTask.emit (core.js:24:7)
    at PropagateTask.run (PropagateTask.js:36:7)
    at ScheduledTask.run (Scheduler.js:18:19)
    at runTask (Scheduler.js:32:15)
    at runTasks (Scheduler.js:159:4)
    at Scheduler._findAndRunTasks (Scheduler.js:148:17)
    at Scheduler._runReadyTasks (Scheduler.js:130:21)

@TylorS good catch) but what I strive for is to reduce boilerplate error catching (for the purposes of unhandled exception logging, at least), both at the most.js level and the Promise level...
@briancavalier I see, shimming may be the solution, will try it today. Yet thinking, the "re-throw all unhandled exceptions" may be a profound default in a majority of cases.

Shimming native Promise with Bluebird's error handling capability indeed as simple as:
import Promise from 'bluebird'
global.Promise = Promise

...gives me nice stack traces all over the the console. Solved. @briancavalier, may I suggest mention this use case for shimming the Promise near README#Requirements? Please close this issue when you are good with it. Thank you very much.

may I suggest mention this use case for shimming the Promise near README#Requirements

Thanks for the suggestion @rielsi!  I added a note to that section.


Remove missing from detector target scitype

I wonder if you could say more about your reasons for the change (I have read your comment). What is the issue you are running into?

There are places where the target_scitype is checked to be e.g. <:Finite, for example in https://github.com/JuliaAI/MLJBase.jl/blob/8de6c5aa8515b89172abdcd27359f034d95f30c3/src/composition/models/stacking.jl#L246. And there are places that rely on glb to infer the composite scitypes.
In both cases, I stumbled into the problem that <:Union{Missing, OrderedFactor{2}} is no supertype of <:Finite and <:Finite is no supertype of <:Union{Missing, OrderedFactor{2}}, thus glb returns Unknown. The eltype of AbstractVector{<:T} is Any so I currently don't have ideas for "smart type manipulation".
I think the problem is pretty fundamental and there should be a separate issue explaining it. For the detector case, I think the easiest solution would be to drop missing value support for now until we have figured something out.
What do you think?

@davnn Thanks for nicely explaining the issues here, and for taking the time to wrap your head around the Stacking code. I believe I now understand the main points.
I feel that a having an interface to handle semi-supervised detectors is more important than having stacks play nicely with detectors, no? And I don't see a way to accommodate the semi-supervised case later on without introducing breaking changes to MMI, which I'm pretty keen to avoid in the near future.
It seems to me that the two issues you mentioned are endemic to stacking and we should at least try to do our best to find remedies there. It's possible the glb issue is tricky. But if the target_scitype for the stack is Unknown in this (somewhat exotic) case then the stack should still run (even without warnings) as MLJBase is pretty forgiving about Unknown scitypes.
I think the other issue you mentioned re pre_judge_transform is a dispatch problem we can fix by widening the type to include missing. Can't we do
pre_judge_transform(ŷ::Node, ::Type{<:Probabilistic}, ::Type{<:AbstractArray{Missing, <:Finite}}) =
    node(ŷ -> pdf(ŷ, levels(first(ŷ))), ŷ)

instead of
pre_judge_transform(ŷ::Node, ::Type{<:Probabilistic}, ::Type{<:AbstractArray{<:Finite}}) =
    node(ŷ -> pdf(ŷ, levels(first(ŷ))), ŷ)

?
Does this not fix things? Or perhaps there are other roadblocks somewhere else?

By the way, the current <:Union{Missing, OrderedFactor{2}} is not even a supertype of <:OrderedFactor{2}, thus it would have to be <:Union{Missing, <:OrderedFactor{2}}.

I'm not sure I understand the difference:
julia> T1 = Union{Missing,OrderedFactor{2}}
Union{Missing, OrderedFactor{2}}

julia> T2 = Union{Missing,<:OrderedFactor{2}}
Union{Missing, var"#s275"} where var"#s275"<:OrderedFactor{2}

julia> T1 <: T2
true

julia> T2 <: T1
true

But if this small change here helps, that's fine with me.

It seems to me that the two issues you mentioned are endemic to stacking

I don't think so unfortunately. I'm stumbling over the same problems with adding EnsembleModel support. I'm not sure if it makes sense to "fake" missing support in various places; it's not that a Stacking model would support missing targets over all.

But if the target_scitype for the stack is Unknown in this (somewhat exotic) case then the stack should still run (even without warnings) as MLJBase is pretty forgiving about Unknown scitypes.

It does run with a warning "Could not infer target_scitype of the stack"`. By the way, of the > 20 supported outlier detection models only two support missing targets (in fitting, in evaluation I don't think missing targets make sense anyways?).
For a long-term solution I

Codecov Report

Merging #123 (447dbed) into dev (5684782) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##              dev     #123   +/-   ##
=======================================
  Coverage   93.87%   93.87%
=======================================
  Files           8        8
  Lines         245      245
=======================================
  Hits          230      230
  Misses         15       15

Impacted Files
Coverage Δ

src/model_traits.jl
73.17% <ø> (ø)

Continue to review full report at Codecov.

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


Convert examples from Typescript to Dart

Should I resubmit this PR after rebasing?

Should I resubmit this PR after rebasing?

You should be able to rebase from your branch – and then re-push w/ --force to keep the same PR open.

Done


Add support for packages that have external dependencies

Currently documentation generation won't work for libraries like glob that rely on other libraries. This issue is because currently it is assumed that all external references are to the standard library.
To fix this, we needto  examine information from corral.json to figure out what the dependencies are and in an as yet undetermined way, figure out what classes come from the dependency and where its documentation is stored.

We could, as part of this package of python code, reach into the corral.json file to find the dependencies and then analyze them.
However, we have previously stated with corral that we won't treat corral.json as being an "open format". That is, we can change it any time we want. It isn't expected that we should maintain its format for editing by other tools. We came to that decision because we feel that if tools are reaching into corral.json, then there is probably either missing functionality in corral or missing functionality somewhere in the ecosystem that we could better support.
For example, making core parts of corral into reusable libraries of code that could be used by other tools like documentation generation. One could argue that all the functionality in this action should be moved into the compiler (and by extension, perhaps that corral and the compiler should be sharing functionality).
All of that given (and it is the right direction to move), I think it makes sense to reach into corral.json to get information about what dependencies are for now. We can keep pushing forward with the munging of output via the python as we develop a better understanding of the scope of the problem we are seeking to solve and can best implement a design to address all concerns.
Given the above... we would need to...

reach into a corral.json to grab the dependencies
reach into their dependencies to grab their dependencies as well
put together a list of all the dependencies
determine the mapping of "package name" => "site url for documentation"

Almost all of that is something that corral is already doing. This makes me think that in addition to creating the _corral and _repos directories that corral should maintain some sort of "index" in the _corral directory. The index would be information about all dependencies that we have fetched and additional data about them like "version", "packages provided", and "documentation site url".
Even though I generally believe in not touching corral and sticking to code in this repo, I think in this case, there is a strong reason to implement this feature in corral without doing in python first.
Whichever initial implementation strategy is picked, there's additional information that would need to go into corral.
Currently corral doesn't really manage packages, it manages a directory and the ponypath. So for example, "regex" doesn't provide the "regex" package. It provides a git repo that has a folder at the top level called "regex" in it. corral is adding the entire git repo top level to the pony path so there is now the "regex" folder available on the ponypath when you use. corral is "dumb" in this sense, it doesn't know what it is providing. Additionally, it can provide "too much" because every folder at the same level as "regex" is available (like the "examples" directory or if we put them at the top level "tests").
What corral should really be doing is working primarily with package releases where it downloads a bundle that isn't the full source of the rpeo but is only the source for library packages and any needed associated metadata.
When using a "git" or "hg" scheme that currently downloads things to _repos, it checks everything out into _corral when I think we want instead for it to only copy "the needed packages".
By the same token, having releases bundle up a real format of "just source packages and metadata" that could be a .tar.gz and attached to the GitHub release an asset would be good as well.
I'm thinking that adding a command to "add a package" to this bundle for corral would make sense. That would mean corral is not just a tool for managing dependencies for a library but also for managing the library as a provider of dependencies.
I'm going to review the documentation that Carl left behind and see how it dovetails with these thoughts.

We could, as part of this package of python code, reach into the corral.json file to find the dependencies and then analyze them.
However, we have previously stated with corral that we won't treat corral.json as being an "open format". That is, we can change it any time we want. It isn't expected that we should maintain its format for editing by other tools. We came to that decision because we feel that if tools are reaching into corral.json, then there is probably either missing functionality in corral or missing functionality somewhere in the ecosystem that we could better support.
For example, making core parts of corral into reusable libraries of code that could be used by other tools like documentation generation. One could argue that all the functionality in this action should be moved into the compiler (and by extension, perhaps that corral and the compiler should be sharing functionality).
All of that given (and it is the right direction to move), I think it makes sense to reach into corral.json to get information about what dependencies are for now. We can keep pushing forward with the munging of output via the python as we develop a better understanding of the scope of the problem we are seeking to solve and can best implement a design to address all concerns.
Given the above... we would need to...

reach into a corral.json to grab the dependencies
reach into their dependencies to grab their dependencies as well
put together a list of all the dependencies
determine the mapping of "package name" => "site url for documentation"

Almost all of that is something that corral is already doing. This makes me think that in addition to creating the _corral and _repos directories that corral should maintain some sort of "index" in the _corral directory. The index would be information about all dependencies that we have fetched and additional data about them like "version", "packages provided", and "documentation site url".
Even though I generally believe in not touching corral and sticking to code in this repo, I think in this case, there is a strong reason to implement this feature in corral without doing in python first.
Whichever initial implementation strategy is picked, there's additional information that would need to go into corral.
Currently corral doesn't really manage packages, it manages a directory and the ponypath. So for example, "regex" doesn't provide the "regex" package. It provides a git repo that has a folder at the top level called "regex" in it. corral is adding the entire git repo top level to the pony path so there is now the "regex" folder available on the ponypath when you use. corral is "dumb" in this sense, it doesn't know what it is providing. Additionally, it can provide "too much" because every folder at the same level as "regex" is available (like the "examples" directory or if we put them at the top level "tests").
What corral should really be doing is working primarily with package releases where it downloads a bundle that isn't the full source of the rpeo but is only the source for library packages and any needed associated metadata.
When using a "git" or "hg" scheme that currently downloads things to _repos, it checks everything out into _corral when I think we want instead for it to only copy "the needed packages".
By the same token, having releases bundle up a real format of "just source packages and metadata" that could be a .tar.gz and attached to the GitHub release an asset would be good as well.
I'm thinking that adding a command to "add a package" to this bundle for corral would make sense. That would mean corral is not just a tool for managing dependencies for a library but also for managing the library as a provider of dependencies.
I'm going to review the documentation that Carl left behind and see how it dovetails with these thoughts.

Re: where to store the site_url and other info. There's a info section of corral.json that isn't currently generated. documentation url going there makes a lot of sense.
I will open a PR for corral to add info in by default on init and also work on adding support for modifying its entries via corral.

Re: where to store the site_url and other info. There's a info section of corral.json that isn't currently generated. documentation url going there makes a lot of sense.
I will open a PR for corral to add info in by default on init and also work on adding support for modifying its entries via corral.

I reviewed Carl's documentation. He identifies all the same "needs to be delete with in ponyc" issues that I've seen (not all documented in this issue). I'm feeling pretty good about moving forward. He didn't detail the "package index" stuff. That he didn't touch on but I think if he had started to address some of the outstanding issues he touches on in the docs, he would have. Once I deal with getting "info" section tools into corral, I'll work on the "provides" index and figuring out how it should work.

I reviewed Carl's documentation. He identifies all the same "needs to be delete with in ponyc" issues that I've seen (not all documented in this issue). I'm feeling pretty good about moving forward. He didn't detail the "package index" stuff. That he didn't touch on but I think if he had started to address some of the outstanding issues he touches on in the docs, he would have. Once I deal with getting "info" section tools into corral, I'll work on the "provides" index and figuring out how it should work.


Feature/ssh

Merge feature/ssh
These include a lot of changes

Update structure of the files and folder
Separate master from target infra
Update code to handle running command max-out CPU

merge code looking good :)


mypy report missing argument for Optional[T] field

Initial Checks

[X] I have searched GitHub for a duplicate issue and I'm sure this is something new
[X] I have searched Google & StackOverflow for a solution and couldn't find anything
[X] I have read and followed the docs and still think this is a bug
[X] I am confident that the issue is with pydantic (not my code, or another library in the ecosystem like FastAPI or mypy)

Description
field Optional[T] is consider required kwargs when calling Model(...) and mypy report a missing field error
pydantic_bug.py:11: error: Missing named argument "subtitle_group" for "Model"  [call-arg]

this looks like previous https://github.com/pydantic/pydantic/issues/5190 but it's close.
Example Code
from typing import Optional

from pydantic import BaseModel

class Model(BaseModel):
    subtitle_group: Optional[str]

def re_produce() -> None:
    _ = Model()

Python, Pydantic & OS Version
pydantic version: 1.10.7
            pydantic compiled: True
                 install path: C:\Users\Trim21\proj\test\.venv\Lib\site-packages\pydantic
               python version: 3.10.8 (tags/v3.10.8:aaaf517, Oct 11 2022, 16:50:30) [MSC v.1933 64 bit (AMD64)]
                     platform: Windows-10-10.0.19045-SP0
     optional deps. installed: ['typing-extensions']

mypy 1.1.1 (compiled: yes)

Affected Components

[ ] Compatibility between releases
[ ] Data validation/parsing
[ ] Data serialization - .dict() and .json()
[ ] JSON Schema
[ ] Dataclasses
[ ] Model Config
[ ] Field Types - adding or changing a particular data type
[ ] Function validation decorator
[ ] Generic Models
[ ] Other Model behaviour - construct(), pickling, private attributes, ORM mode
[X] Plugins and integration with other tools - mypy, FastAPI, python-devtools, Hypothesis, VS Code, PyCharm, etc.

Thanks, enable plugin works.