"Online" Field Not Working

The "Online" field that was set up for my app is no longer resetting properly. When someone is no longer logged in their "Online" field remains  "Yes"  Is there a quick fix for this?
Thanks!

Hi Dan,
This field is reset by the Status Monitoring page.
You can check if all of your setup is ok here:  https://github.com/cortexrd/Knack-Toolkit-Library/wiki/Advanced-Features#status-monitoring
Other than that, I haven't changed anything in months regarding this feature.
If you give me access to your Status Monitoring page, I could debug with my own account.
Otherwise, we can schedule a live debugging session.
Norm

Thanks, Norm. If I changed some of the field names on the Status Monitoring
page would that impact this?
You should have access to our page so if you'd like to take a look feel
free. I'm open to a session as well. In addition to the "Online" flag, I
have some specific questions about the _cpyfrom (specifically the API
version), _uvc, and issues with users being logged out of the system while
they're using it. If you have any availability I'd love to talk through
some of this. Thanks again for everything.
Dan
On Thu, May 9, 2024 at 10:40 AM Cortex R&D Inc. @.***>
wrote:

Hi Dan,
This field is reset by the Status Monitoring page.
You can check if all of your setup is ok here:
https://github.com/cortexrd/Knack-Toolkit-Library/wiki/Advanced-Features#status-monitoring
Other than that, I haven't changed anything in months regarding this
feature.
If you give me access to your Status Monitoring page, I could debug with
my own account.
Otherwise, we can schedule a live debugging session.
Norm
—
Reply to this email directly, view it on GitHub
https://github.com/cortexrd/Knack-Toolkit-Library/issues/288#issuecomment-2102796718,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ANQJOGOJOG66HBTF3PAEAY3ZBODENAVCNFSM6AAAAABHJI3QD6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMBSG44TMNZRHA
.
You are receiving this because you authored the thread.Message ID:
@.***>

--
Daniel J. Kukuk
Data & Communications: AFT Michigan, AFL-CIO
@.***
(248) 894-9899

Dan,
Yes, if you changed the view name "Status Monitoring", the code would break.  This is clearly stated in the documentation here: https://github.com/cortexrd/Knack-Toolkit-Library/wiki/Advanced-Features#naming-conventions.
"Naming Conventions
Important!!! Throughout the following sections, whenever we mention the name of a table, a field or a view title, it must be written exactly as shown, case sensitive, spaces, punctuation, everything. It is recommended to copy/paste such text to avoid any typos."
But I just checked, and all looks ok to me.  I can even see 61 offline accounts out of 78.
Norm

I think I found it:  Last Online field should be "LOC HB" for local date/time and "UTC HB" for UTC date/time.
I know the names are not super intuitive, but they are usually only used by Sysops who know about this, and I wanted to make the label as short as possible.
But you can use @CSWinnall's cool keyword _label to change it dynamically.

FYI it's _lbl

Hey Norm,
Thanks for this and thanks @CSWinnall for the _lbl function--it sounds great! I've gone through and removed all my old fields and readded all the originals that are listed in the documentation but I'm still not seeing the "Online" status being toggled to "No" when someone is no longer logged in. Any other ideas on why that might be happening?
Dan

Hi Dan,
I need a dummy user to trace the code and debug your issue.
I can create one, but am not sure which to use: Local or Workspace Leaders?
All I need is to log-in and see what happens in the Status Monitoring page when I log-out.
Norm

Hey Norm,
I should have mentioned this, but this started working for me again
a week or two ago. I'm not clear why it wasn't working after I added those
fields back, but things seem to be fine now.
It's probably unnecessary, but you have a login that allows you to see the
Sysop where the Status Monitoring is and also access to the other pages if
you need them. Let me know if you'd like anything else. Thanks again for
everything.
Dan
On Mon, May 27, 2024 at 10:08 AM Cortex R&D Inc. @.***>
wrote:

Hi Dan,
I need a dummy user to trace the code and debug your issue.
I can create one, but am not sure which to use: Local or Workspace Leaders?
All I need is to log-in and see what happens in the Status Monitoring page
when I log-out.
Norm
—
Reply to this email directly, view it on GitHub
https://github.com/cortexrd/Knack-Toolkit-Library/issues/288#issuecomment-2133561500,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ANQJOGIPZJG3BECZWIJHXZTZEM44RAVCNFSM6AAAAABHJI3QD6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMZTGU3DCNJQGA
.
You are receiving this because you authored the thread.Message ID:
@.***>

--
Daniel J. Kukuk
Data & Communications: AFT Michigan, AFL-CIO
@.***
(248) 894-9899

Glad to read it's working again.
FYI, I asked for an account because I would have needed two accounts to be active at same time to troubleshoot: one as a developer (my own) to trace the code, and one as a logged-in/out to see the activity in the Status Page.  But never mind if all is working now.


[Do not merge] Introduce TPU pod launcher

This is a heavy POC actively in development and currently is awaiting on https://github.com/pytorch/xla/pull/4149 to see if we can push forward, however this PR is out here so that the community can know that it's being worked on and almost there :)
Proposed API:
accelerate launch now allows for a configured pod setup through three new params/config items:

use_cluster, whether to use a TPU cluster
vm, this mimics xla_dist's vm argument and is a list of single compute VM names if you are not using an instance group. (generally not needed)
env, this is a list of environment variables to set on each of the compute VM instances

Currently we only support non-Docker, as GCP doesn't support docker yet on the larger pods.
To launch a script on a TPU pod, the API will look like such:
Fully configured:
accelerate launch myscript.py --arg1 --arg2 ...

No configuration:
accelerate launch --tpu --use_cluster myscript.py --arg1 --arg2 ...

TODO:
Write tests
Closes https://github.com/huggingface/accelerate/issues/501 and closes https://github.com/huggingface/accelerate/issues/471

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

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


added direct inclusion of vanilla components

Use
fix #34

Codecov Report

Merging #30 into master will increase coverage by 0.07%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master      #30      +/-   ##
==========================================
+ Coverage   96.59%   96.67%   +0.07%
==========================================
  Files          21       22       +1
  Lines         558      571      +13
  Branches       78       78
==========================================
+ Hits          539      552      +13
  Misses         19       19

Impacted Files
Coverage Δ

component/WrapperFactory.tsx
100% <ø> (ø)
:arrow_up:

router/AemLink.tsx
70% <ø> (ø)
:arrow_up:

component/VanillaInclude.tsx
100% <100%> (ø)

RootComponentRegistry.tsx
100% <100%> (ø)
:arrow_up:

ComponentRegistry.tsx
100% <100%> (ø)
:arrow_up:

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 318e3a4...0640b55. Read the comment docs.


Add Database Field for Callback URL

User Story - Business Need
We want to store the callback_url passed in any notification requests. This would be added to the notifications table.

[ ] Ticket is understood, and QA has been contacted (if the ticket has a QA label).

User Story(ies)
As a Service using VA Notify
I want my request to use a particular webhook callback honored
So that we can process callbacks in a way that best fits our needs
Additional Info and Resources

The field should follow sqlalchemy 2.x format e.g. callback_url: Mapped[str] .......
Acceptance Criteria

[x] New field is added to the notifications table with a field name of: callback_url
[x] New field is nullable
[x] New field uses 2.x format for declarative styles
[x] Should accept up to 255 characters
[x] Ensure downgrade works even if the table has data in the new column
[ ] This work is added to the sprint review slide deck (key win bullet point and demo slide)

QA Considerations

Potential Dependencies

Hey team! Please add your planning poker estimate with Zenhub @coreycarvalho @cris-oddball @EvanParish @k-macmillan @kalbfled @MackHalliday @mchlwellman

PR in https://github.com/department-of-veterans-affairs/notification-api/pull/2028


⚠ Bofrost.de has degraded performance

In 2a872d1, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1038 ms

Resolved: Bofrost.de performance has improved in 3ddcf05 after 6 minutes.


[WIP] Initial suport of passport.js

What is it? And Why?
Passport.js is extremely flexible and modular package containing authentication middleware for Node.js. Using it we are able to implement local login system and login/register via social networks and other services (Google, Reddit, Facebook, etc.).
Local login feature were requested by users (see #269), because it is hard to develop new features and user interfaces without possibility to see and test them. Also this feature was mentioned by @stolksdorf in #627 (see this comment) as part of 3.0 roadmap:

An actual account system! Using Passport.js to allow users to login using google, fb, github, etc. The tricky part is easily having users upgrade existing accounts to use other logins.

Having integration with passport.js we also will be able to implement "export to Google Drive" feature as additional backup mechanism for our users.
What is done
I implemented basic integration with passport.js:

database schema for user accounts and required routes
login and register page
some kind of account settings page

TODOs

[x] Tests for new features [partially done]
[ ] Login and register pages looks ugly, need to style it. [help wanted]

now they are more or less good enough

[ ] Account settings page is now almost empty. Need to remove it at all or add some content. Thoughts?
[ ] Upgrade of existing accounts. Users logged in via naturalcrit.com should be able to link their accounts with external services (Google, Reddit, Facebook, etc.) to be able to login without password.
[ ] Login and registration via external services. I think it is better to move this into separate pull request.
[ ] I copied some parts of less code, need to refactor to re-use existing style instead of copying
[x] Apply linter to my code and fix errors. [ongoing activity]

Closing this one, as it is pretty outdated and corresponding functionality has been reimplemented by @calculuschild already

Closing this one, as it is pretty outdated and corresponding functionality has been reimplemented by @calculuschild already


Classifying nodes and edges of a graph simultaneously

❓ Questions & Help
I have a graph, which has features on both nodes and edges. I need to classify these nodes into different classes (~6 classes) and the edges into 2 classes. I need to do the classification for both simultaneously.
Currently, I am able to classify the nodes using standard models, and edges - by transforming it into line graph, and consequently classifying the nodes (which were previously edges). But, these are currently independent, and I want to do this simultaneously.
Is there any way to do this via PyG?

What do you mean by simultaneously? Processing both graphs in one forward pass or predicting both targets from one graph? The first one is trivial, and for the second one, I suggest simply using an edge-conditioned convolution operator like NNConv, update node features based on this convolution and update edge features via something like:
x = self.conv(x, edge_index, edge_attr)
row, col = edge_index
edge_attr = self.mlp(torch.cat([x[row], x[col], edge_attr], dim=1))

Thanks for the quick response.
By simultaneously, I mean, predicting both nodes and edges from 1 graph.

Then you should go for the second one :)


[BUG] 1.3 - Random "0" printed to commandline

Describe the bug
A random 0 is returned to the commandline while running
To Reproduce
Run ETT.ps1 version 1.3 from the 1.3-Dev branch.
Expected behavior
No 0 returned.
Desktop (please complete the following information):

OS: Windows 11
OS Version: 23H2

I don't know where it could be coming from... might need to add output suppressors to all .add() methods to start?


app not running

Hello,
I appreciate your effort, your app seems very useful. I would like to test it and use it, but it seems it is down. The URL from GitHUB is not working : https://mykolakozyr-cogcreator-appapp-q58sb4.streamlit.app/
It says:
Oh no.
Error running app. If this keeps happening, please contact support.
Can you please make it available?
Thank you
Juraj M

Hey @juraj-murcko, as you can see, I am pretty terrible repo owner.
But, let me jump in. GDAL has been updated significantly since the app built, I assume that's the issue


Loop Pending Promise.

Promise still pending.

Only Pending.

I don’t think this issue is well done and you may need to use IP assigned for home network as well. I think you should give some more information such as code snippet to resolve this issue.

I don’t think this issue is well done and you may need to use IP assigned for home network as well. I think you should give some more information such as code snippet to resolve this issue.

const Module = require('node-kakao');
let TalkClient = Module.TalkClient;
let client = new TalkClient('DESKTOP-NQ49GHF');
KakaoAPI = Module.KakaoAPI;
ChatType = Module.ChatType;
ChatMention = Module.ChatMention;
Chat = Module.Chat;
ChatChannel = Module.ChatChannel;
ChatUser = Module.ChatUser;
ChatFeed = Module.ChatFeed;
id = '--';
pass = '--';
uuid = --;
client.login(id, pass, uuid);
client.on('message', (chat = Chat) => {
if (chat.Text === 'F테스트') {
chat.replyText('안녕하세요 ', new ChatMention(chat.Sender)); // Ex) 안녕하세요 @storycraft
//chat.Channel.sendTemplate(new AttachmentTemplate(ReplyAttachment.fromChat(chat), '안녕하세요')); // 답장형식
}
});

Tested with same code. It works as intended.
client.LocoLogon === true
F테스트 -> 안녕하세요 @storycraft

Tested with same code. It works as intended.
client.LocoLogon === true
F테스트 -> 안녕하세요 @storycraft

Nani? Im Only Pending and LocoLogon == false

If you're connecting from runkit or similar platforms, the connection to KakaoTalk may be blocked because your connection seems abnormal and it cannot be made from a normal user. So, you may test your code in a more stable environment such as your home. There is no issue detected even for me.

It keeps turning off even if I log in from the node.

Win


"scrapy list" gives an error

scrapy list
Traceback (most recent call last):
File "/sda9/cityscrapers-sandbox/bin/scrapy", line 10, in
sys.exit(execute())
File "/sda9/cityscrapers-sandbox/lib/python3.7/site-packages/scrapy/cmdline.py", line 150, in execute
_run_print_help(parser, _run_command, cmd, args, opts)
File "/sda9/cityscrapers-sandbox/lib/python3.7/site-packages/scrapy/cmdline.py", line 90, in _run_print_help
func(*a, **kw)
File "/sda9/cityscrapers-sandbox/lib/python3.7/site-packages/scrapy/cmdline.py", line 157, in _run_command
cmd.run(args, opts)
File "/sda9/cityscrapers-sandbox/lib/python3.7/site-packages/city_scrapers_core/commands/list.py", line 8, in run
print("{0: <6} |  {1}".format(s, getattr(cls, "agency", cls.agency_name)))
AttributeError: type object 'AlleCountySpider' has no attribute 'agency_name'

This requires a change to the city-scrapers-core package, a dependency of this project. I submitted a PR for said change here: https://github.com/City-Bureau/city-scrapers-core/pull/5
That said, all scrapy list does is list the spiders in the city-scrapers-pitt/city_scrapers/spiders/ directory, so if you need this info just look there.
This bug will presumably be resolved in the next version of the city-scrapers-core package; since it can't be fixed from within this repo I'd suggest this issue be closed

As @jtotoole mentioned, this is indeed fixed with the next city-scrapers-core .

Do we need to update the city-scrapers-core version in the requirements.txt file as a result of this?
requirements.txt (at least on my computer) says "==0.2.0" of city-scrapers-core.

yeah, i'm happy to bump it once https://github.com/bonfirefan/city-scrapers-pitt/pull/35 gets merged


no vxlan interface created using overlay driver

Following the overlay.md, I am trying to set up a overlay network cross 2 hosts. However, I find the overlay.md is out of date since some commands doesn't work right now. Is there any resource I can refer to for the latest commands?
I summarize the commands based on searching in issues. What the IP address and port should be specified for the --cluster-advertise?
$ docker -d --kv-store=consul:localhost:8500 --label=com.docker.network.driver.overlay.bind_interface=eth0
=>
$ docker -d --cluster-store=consul://localhost:8500 --cluster-advertise=???.???.???.???:???
$ docker -d --kv-store=consul:localhost:8500 --label=com.docker.network.driver.overlay.bind_interface=eth0 --label=com.docker.network.driver.overlay.neighbor_ip=
=>
$ docker -d --cluster-store=consul:localhost:8500 --cluster-advertise=???.???.???.???:???

@mavenugo

@kingbirdzheng up to date documentation on overlay networking can be found in the docker documentation; http://docs.docker.com/engine/userguide/networking/get-started-overlay/
hope this helps!

@mavenugo perhaps the old documentation here should be removed? I don't think the /docs directory from lib network is currently published on docs.docker.com?

@thaJeztah thanks for the update.

@kingbirdzheng It has been detected that this issue has not received any activity in over 6 months. Can you please let us know if it is still relevant:

For a bug: do you still experience the issue with the latest version?
For a feature request: was your request appropriately answered in a later version?

Thank you!
This issue will be automatically closed in 1 week unless it is commented on.
For more information please refer to https://github.com/docker/libnetwork/issues/1926


Upgrade libs and release new Android Beta

Automated message from Dropbox CLA bot
@borisyankov, it looks like you've already signed the Dropbox CLA. Thanks!


Network failure can cause "impossible" unavailable components

See https://github.com/rust-lang-nursery/rustup.rs/issues/708 where cargo didn't exist.
The most likely reason for this to happen is that the network request in live_package_url failed. It should probably have a retry loop and not be allowed to fail for any package in the host_list.

Actually, the exact criteria for not being allowed to fail is probably complex. Tier 1 targets can't fail. Other targets can fail, but then every single package for that target also needs to fail. It's not valid for required components to be listed as unavailable if the package they belong to is available.


Fixing issue 196 - Erroneous subheading on homepage, invalid styling of the downward arrow element

Fixes #196 - Erroneous subheading on homepage, invalid styling of the downward arrow element

@DeeJayElly Please provide at least one screenshot of the fix, this would make reviewing much easier for us.

Does it affect only version without staking?

Does it affect only version without staking?

Yes. its fixed now.
@DominikGuzei you can merge and close this PR after @a-rukin confirms it.


How to return an array async

In the final section of this page, it says that returning Windows.Foundation.IAsyncOperation<Int32[]> is invalid. It then says see IReferenceArray<T>, but if I try to use this type it says it can only be used within a declare block, and I have no idea what that is. I would like to asynchronously return a byte array, but I have no idea how to do it. Is it possible? Currently I have to create a simple wrapper class to hold the bytes with a DetachBytes method to get the bytes synchronously (via a swap operation so it doesn't make a copy). If this is really the only way, it would be useful if there was a generic ArrayWrapper<T> class that had a DetachArray() method or something.
Edit
Actually, I am really trying to return an array of some non-primitive type - in my case Windows.UI.Color. I realise that I can actually return a byte array inside a PropertyValue, so what I'm looking for is the same functionality for an array of arbitrary values, or at least structs.

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

ID: 2dacbdf2-172f-dd41-829f-94295cd0c621
Version Independent ID: b511accc-e0b1-9b30-d044-231d5204024d
Content: Introduction to Microsoft Interface Definition Language 3.0 - Windows UWP applications
Content Source: winrt-related-src/midl-3/intro.md
Product: uwp
Technology: winrt-reference
GitHub Login: @stevewhims
Microsoft Alias: stwhi

Hi, @benstevens48, thanks for raising the issue. I'm currently researching the answer, and also seeking help internally. :) I'll get back to you when I have something. ~Steve

@benstevens48, I've updated the topic with a link to Returning an array asynchronously, which shows a technique that doesn't involve IReferenceArray.

Thanks for the update. However, I think this is a bit inefficient for large arrays because, according to my testing, both boxing and unboxing the array creates a copy of it. Also, it doesn't cover the case of arrays of non-primitive types, like the case I mentioned with Windows.UI.Color as the array entry type. Do you think the best solution is the one I mentioned, i.e. to create simple wrapper class to hold the bytes with a DetachBytes method to get the bytes synchronously (via a swap operation so it doesn't make a copy)? If so, it might be nice to have a built in version of this like an ArrayWrapper<T> class. Maybe that's what IReferenceArray was meant to do (I still have no idea how to use that)?

Hi, @benstevens48. For the remaining questions, it might be a good idea to seek support/advice from the feature team, and you can find them monitoring questions here: https://stackoverflow.com/questions/tagged/c%2B%2B-winrt. But feel free to come back here any time, with updates or corrections that you feel need to be made to the docs.
Sorry I can't offer more direct help with your specific questions here.
~Steve

I'll go ahead and close this issue now since there's no further action we can take here. Please reopen if I made a mistake in closing. ~Steve


add layout template parameter to pyarray and pytensor

This enables fast iterators.
Currently, default template parameter is still dynamic, so no backwards incompatibility.

Yeah!

Note:
I had to add -fvisibility=hidden to the test cmake list to silence some warnings (as described also in the pybind11 FAQ).
Also, there was a warning about the pytensor copy constructor:
/home/wolfv/Programs/xtensor-python/include/xtensor-python/pytensor.hpp: In instantiation of ‘xt::pytensor<T, N, L>::pytensor(const self_type&) [with T = int; long unsigned int N = 3; xt::layout_type L = (xt::layout_type)0; xt::pytensor<T, N, L>::self_type = xt::pytensor<int, 3>]’:
/home/wolfv/Programs/xtensor-python/test/test_pytensor.cpp:102:33:   required from here
/home/wolfv/Programs/xtensor-python/include/xtensor-python/pytensor.hpp:333:12: warning: base class ‘class xt::xcontainer_semantic<xt::pytensor<int, 3> >’ should be explicitly initialized in the copy constructor [-Wextra]
     inline pytensor<T, N, L>::pytensor(const self_type& rhs)
            ^~~~~~~~~~~~~~~~~

which was fixed by swapping the initialization of the base_type to self_type.


"Save As..." Cancels Query/Connection

System information:

Operating system (distribution) and version - Windows 7
DBeaver version - <IP_ADDRESS>811051019
Java version - 10.0.2
Additional extensions - N/A

Connection specification:

Database name and version
Driver name
Do you use tunnels or proxies (SSH, SOCKS, etc)?

Describe the problem you're observing:
When a user does a "Save As..." to save a new script/file, the connection resets or invalidates stopping any queries running and resetting the connection.
Steps to reproduce, if exist:
1-Execute long running query
2-File > "Save As..."
3-Save the file under a new name
4-Error should be received and you should be disconnected
Include any warning/errors/backtraces from the logs

Fixed

verified


🚀 feat(button): add button loading

Description 📄

This is a new type of button, now we can use Button Loading!
We can use it when we are going to perform some type of loading or request, and it will take a while to finish. That's when the loading comes into action.
The Button Loading has a prop called variant. By default, it is set to the default button, but we can also use "outline".
Platforms 📲

[x] Web
[ ] Mobile

Type of change 🔍

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

How Has This Been Tested? 🧪

[Enter the tips to test this PR]

[ ] Unit Test
[ ] Snapshot Test

Checklist: 🔍

[x] My code follows the contribution guide of this project Contributing Guide
[x] Layout matches design prototype: FIGMA
[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
[ ] My changes generate no new warnings
[x] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules
[x] I have checked my code and corrected any misspellings

Screenshots 📸

[Upload your screenshots here]
https://github.com/gympass/yoga/assets/32910717/5c700202-3222-4004-be52-0df7f9e34aa8

Why not make the isLoading an optional prop for the already existent buttons?
(On one of our projects have an abstraction that does what I am suggesting, check here)

I agree with @frgiovanna , have loading as props would be better than a new component.

As said by @frgiovanna and @joaopaulonsoares-gympass, I really think that we should change this, so the loading state can be a prop instead of a whole new component.


Remove setenv from expected-test-failures

This is fixed as of https://github.com/sol/setenv/commit/7e481882847b116a5be1bb6b0a0ccb021cde1a60.

Thanks


Backtrace of error during deployment shown 4 times

Using capistrano 3.8.2 on MRI ruby 2.4.1 (also happened with 2.3.4 and 2.2.6).
Whenever an error happens during deployment, four backtraces are shown:

backtrace of the original error
backtrace of SSHKit::Runner::ExecuteError
backtrace of rake
backtrace of capistrano or bundler(?)

Expectation: The backtrace of the upper most error, the other backtraces are not shown since they don't provide any additional information. I.e. if a shell command failed, show the original error backtrace, if sshkit has an issue, display the sshkit backtrace etc.
This is a bit of an annoyance if you want to just quickly see what failed. I'm using a pretty pristine deploy.rb for capistrano 3.8, no log settings were modified from the default.
Example output:
00:13 deploy:assets:precompile
      01 /www/project/production/rvm1scripts/rvm-auto.sh . bundle exec rake assets:precompile
      01 rake aborted!
      01 Errno::EACCES: Permission denied @ dir_s_mkdir - /www/project/production/releases/20170829052648/tmp/cache
      01 /www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/cache/file_store.rb:25:…
      01 /www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/caching.rb:34:in `cache…
      01 /www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/caching.rb:92:in `cache…
      01 /www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/caching.rb:63:in `cache…
      01 /www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/index.rb:93:in `build_a…
      01 /www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/base.rb:287:in `find_as…
      01 /www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/index.rb:61:in `find_as…
      01 /www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:211:in `blo…
      01 /www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:257:in `ben…
      01 /www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:210:in `fin…
      01 /www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:119:in `blo…
      01 /www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:118:in `eac…
      01 /www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:118:in `com…
      01 /www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-rails-2.3.3/lib/sprockets/rails/task.rb:70:i…
      01 /www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/rake/sprocketstask.rb:146:in `wit…
      01 /www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-rails-2.3.3/lib/sprockets/rails/task.rb:69:i…
      01 /www/project/production/shared/bundle/ruby/2.4.0/gems/bugsnag-5.3.3/lib/bugsnag/rake.rb:12:in `execute_with_…
      01 /usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/cli/exec.rb:74:in `load'
      01 /usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/cli/exec.rb:74:in `kernel_load'
      01 /usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/cli/exec.rb:27:in `run'
      01 /usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/cli.rb:365:in `exec'
      01 /usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
      01 /usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `in…
      01 /usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/vendor/thor/lib/thor.rb:369:in `dispatch'
      01 /usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/cli.rb:22:in `dispatch'
      01 /usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/vendor/thor/lib/thor/base.rb:444:in `start'
      01 /usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/cli.rb:13:in `start'
      01 /usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/exe/bundle:30:in `block in <top (required)>'
      01 /usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/friendly_errors.rb:121:in `with_friendly_erro…
      01 /usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/exe/bundle:22:in `<top (required)>'
      01 /usr/local/rvm/gems/ruby-2.4.1@gemset/bin/bundle:23:in `load'
      01 /usr/local/rvm/gems/ruby-2.4.1@gemset/bin/bundle:23:in `<main>'
      01 /usr/local/rvm/gems/ruby-2.4.1@gemset/bin/ruby_executable_hooks:15:in `eval'
      01 /usr/local/rvm/gems/ruby-2.4.1@gemset/bin/ruby_executable_hooks:15:in `<main>'
      01 Tasks: TOP => assets:precompile
      01 (See full trace by running task with --trace)
(Backtrace restricted to imported tasks)
cap aborted!
SSHKit::Runner::ExecuteError: Exception while executing on host www1.project.de: rake exit status: 1
rake stdout: rake aborted!
Errno::EACCES: Permission denied @ dir_s_mkdir - /www/project/production/releases/20170829052648/tmp/cache
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/cache/file_store.rb:25:in `[]='
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/caching.rb:34:in `cache_set'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/caching.rb:92:in `cache_set_hash'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/caching.rb:63:in `cache_asset'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/index.rb:93:in `build_asset'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/base.rb:287:in `find_asset'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/index.rb:61:in `find_asset'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:211:in `block in find_asset'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:257:in `benchmark'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:210:in `find_asset'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:119:in `block in compile'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:118:in `each'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:118:in `compile'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-rails-2.3.3/lib/sprockets/rails/task.rb:70:in `block (3 levels) in define'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/rake/sprocketstask.rb:146:in `with_logger'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-rails-2.3.3/lib/sprockets/rails/task.rb:69:in `block (2 levels) in define'
/www/project/production/shared/bundle/ruby/2.4.0/gems/bugsnag-5.3.3/lib/bugsnag/rake.rb:12:in `execute_with_bugsnag'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/cli/exec.rb:74:in `load'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/cli/exec.rb:74:in `kernel_load'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/cli/exec.rb:27:in `run'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/cli.rb:365:in `exec'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/vendor/thor/lib/thor.rb:369:in `dispatch'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/cli.rb:22:in `dispatch'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/vendor/thor/lib/thor/base.rb:444:in `start'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/cli.rb:13:in `start'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/exe/bundle:30:in `block in <top (required)>'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/friendly_errors.rb:121:in `with_friendly_errors'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/exe/bundle:22:in `<top (required)>'
/usr/local/rvm/gems/ruby-2.4.1@gemset/bin/bundle:23:in `load'
/usr/local/rvm/gems/ruby-2.4.1@gemset/bin/bundle:23:in `<main>'
/usr/local/rvm/gems/ruby-2.4.1@gemset/bin/ruby_executable_hooks:15:in `eval'
/usr/local/rvm/gems/ruby-2.4.1@gemset/bin/ruby_executable_hooks:15:in `<main>'
Tasks: TOP => assets:precompile
(See full trace by running task with --trace)
rake stderr: Nothing written

SSHKit::Command::Failed: rake exit status: 1
rake stdout: rake aborted!
Errno::EACCES: Permission denied @ dir_s_mkdir - /www/project/production/releases/20170829052648/tmp/cache
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/cache/file_store.rb:25:in `[]='
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/caching.rb:34:in `cache_set'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/caching.rb:92:in `cache_set_hash'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/caching.rb:63:in `cache_asset'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/index.rb:93:in `build_asset'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/base.rb:287:in `find_asset'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/index.rb:61:in `find_asset'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:211:in `block in find_asset'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:257:in `benchmark'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:210:in `find_asset'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:119:in `block in compile'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:118:in `each'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:118:in `compile'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-rails-2.3.3/lib/sprockets/rails/task.rb:70:in `block (3 levels) in define'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/rake/sprocketstask.rb:146:in `with_logger'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-rails-2.3.3/lib/sprockets/rails/task.rb:69:in `block (2 levels) in define'
/www/project/production/shared/bundle/ruby/2.4.0/gems/bugsnag-5.3.3/lib/bugsnag/rake.rb:12:in `execute_with_bugsnag'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/cli/exec.rb:74:in `load'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/cli/exec.rb:74:in `kernel_load'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/cli/exec.rb:27:in `run'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/cli.rb:365:in `exec'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/vendor/thor/lib/thor.rb:369:in `dispatch'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/cli.rb:22:in `dispatch'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/vendor/thor/lib/thor/base.rb:444:in `start'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/cli.rb:13:in `start'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/exe/bundle:30:in `block in <top (required)>'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/friendly_errors.rb:121:in `with_friendly_errors'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/exe/bundle:22:in `<top (required)>'
/usr/local/rvm/gems/ruby-2.4.1@gemset/bin/bundle:23:in `load'
/usr/local/rvm/gems/ruby-2.4.1@gemset/bin/bundle:23:in `<main>'
/usr/local/rvm/gems/ruby-2.4.1@gemset/bin/ruby_executable_hooks:15:in `eval'
/usr/local/rvm/gems/ruby-2.4.1@gemset/bin/ruby_executable_hooks:15:in `<main>'
Tasks: TOP => assets:precompile
(See full trace by running task with --trace)
rake stderr: Nothing written

Tasks: TOP => deploy:assets:precompile
(See full trace by running task with --trace)
The deploy has failed with an error: Exception while executing on host www1.project.de: rake exit status: 1
rake stdout: rake aborted!
Errno::EACCES: Permission denied @ dir_s_mkdir - /www/project/production/releases/20170829052648/tmp/cache
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/cache/file_store.rb:25:in `[]='
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/caching.rb:34:in `cache_set'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/caching.rb:92:in `cache_set_hash'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/caching.rb:63:in `cache_asset'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/index.rb:93:in `build_asset'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/base.rb:287:in `find_asset'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/index.rb:61:in `find_asset'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:211:in `block in find_asset'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:257:in `benchmark'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:210:in `find_asset'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:119:in `block in compile'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:118:in `each'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:118:in `compile'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-rails-2.3.3/lib/sprockets/rails/task.rb:70:in `block (3 levels) in define'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-2.11.0/lib/rake/sprocketstask.rb:146:in `with_logger'
/www/project/production/shared/bundle/ruby/2.4.0/gems/sprockets-rails-2.3.3/lib/sprockets/rails/task.rb:69:in `block (2 levels) in define'
/www/project/production/shared/bundle/ruby/2.4.0/gems/bugsnag-5.3.3/lib/bugsnag/rake.rb:12:in `execute_with_bugsnag'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/cli/exec.rb:74:in `load'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/cli/exec.rb:74:in `kernel_load'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/cli/exec.rb:27:in `run'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/cli.rb:365:in `exec'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/vendor/thor/lib/thor.rb:369:in `dispatch'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/cli.rb:22:in `dispatch'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/vendor/thor/lib/thor/base.rb:444:in `start'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/cli.rb:13:in `start'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/exe/bundle:30:in `block in <top (required)>'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/friendly_errors.rb:121:in `with_friendly_errors'
/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/exe/bundle:22:in `<top (required)>'
/usr/local/rvm/gems/ruby-2.4.1@gemset/bin/bundle:23:in `load'
/usr/local/rvm/gems/ruby-2.4.1@gemset/bin/bundle:23:in `<main>'
/usr/local/rvm/gems/ruby-2.4.1@gemset/bin/ruby_executable_hooks:15:in `eval'
/usr/local/rvm/gems/ruby-2.4.1@gemset/bin/ruby_executable_hooks:15:in `<main>'
Tasks: TOP => assets:precompile
(See full trace by running task with --trace)
rake stderr: Nothing written

** DEPLOY FAILED
** Refer to log/capistrano.log for details. Here are the last 20 lines:

/www/project/production/shared/bundle/ruby/2.4.0/gems/bugsnag-5.3.3/lib/bugsnag/rake.rb:12:in `execute_with_bugsnag'

/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/cli/exec.rb:74:in `load'

/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/cli/exec.rb:74:in `kernel_load'

/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/cli/exec.rb:27:in `run'

/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/cli.rb:365:in `exec'

/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'

/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'

/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/vendor/thor/lib/thor.rb:369:in `dispatch'

/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/cli.rb:22:in `dispatch'

/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/vendor/thor/lib/thor/base.rb:444:in `start'

/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/cli.rb:13:in `start'

/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/exe/bundle:30:in `block in <top (required)>'

/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/lib/bundler/friendly_errors.rb:121:in `with_friendly_errors'

/usr/local/rvm/gems/ruby-2.4.1@gemset/gems/bundler-1.15.3/exe/bundle:22:in `<top (required)>'

/usr/local/rvm/gems/ruby-2.4.1@gemset/bin/bundle:23:in `load'

/usr/local/rvm/gems/ruby-2.4.1@gemset/bin/bundle:23:in `<main>'

/usr/local/rvm/gems/ruby-2.4.1@gemset/bin/ruby_executable_hooks:15:in `eval'

/usr/local/rvm/gems/ruby-2.4.1@gemset/bin/ruby_executable_hooks:15:in `<main>'

 DEBUG [6338b9df]       Tasks: TOP => assets:precompile

(See full trace by running task with --trace)

@mattbrictson anything jumping out at you about why this might be the case? I'm not super familiar with AirBruSSH's output, even this looks like the default color printer  DEBUG [6338b9df]       Tasks: TOP => assets:precompile
I'd guessed first it was 4x, because 4 servers, but it doesn't look like.

Sorry, you're right, I should have specified: only one server is involved here. If it were four I'd at least understand why things are happening this way.
To fill in a bit more: I'm using SSHKit 1.14.0 and airbrussh 1.3.0.

I'm not sure you are using Airbrussh, the output looks like the default formatter.
Airbrush doesn't include lines like DEBUG [6338b9df] Tasks , see the gif on their README https://github.com/mattbrictson/airbrussh

Not sure if you're waiting for a response from me or not.
Anyway, I'm not configuring a logger in any way, neither for capistrano nor for sshkit. What I am seeing is that airbrussh is being required as a dependency by sshkit and from what I'm understanding it's supposed to be the default logger/output handler.
The non-error output during deployments looks just like the gif, strongly implying that it is actually being used.
No idea where the DEBUG output  comes from - as I said regarding output this is a pristine capistrano config.

When a deploy fails, Airbrussh dumps the last 20 lines of log/capistrano.log to the console for troubleshooting. The log file contains more verbose output, including DEBUG messages. Hence this message:
** DEPLOY FAILED
** Refer to log/capistrano.log for details. Here are the last 20 lines:

If this feature is providing more harm/confusion than benefit, please open an issue here and we can figure out something better: https://github.com/mattbrictson/airbrussh
That is only a small part of the overall problem, which is that errors are printed multiple times. As far I as I can tell this includes:

The output of the failed remote command is printed by Airbrussh (the lines prefixed by 01).
The failed remote command causes an SSHKit::Command::Failed exception to be raised.
This exception is then wrapped in an SSHKit::Runner::ExecuteError.
You seem to have the --trace flag set, which means the backtraces for these exceptions are also printed.
The SSHKit::Command::Failed exception contains the stdout and stderr data of the command that failed; this data is printed whenever the exception is printed.

The Capistrano developers have erred on the side of printing all data that we have when an error occurs, to facilitate troubleshooting. But I agree this produces sloppy and redundant output.
I think the first step is to address the double-wrapping of the exception, which is already captured as a feature request here: https://github.com/capistrano/sshkit/issues/348
Once we have a more concise error from SSHkit, we need to make sure Capistrano/Rake/Airbrussh report this better to the user.

I will re-word the title of this issue and mark it as a feature request.

I mentioned this already in https://github.com/capistrano/sshkit/issues/348#issuecomment-220160838 , but I will reiterate it here:

the overall error reporting could be much improved from a UX standpoint. If you would like to update this issue with an example of what you think a good error report would look like, we can use that as a spec for building the feature.


update create source error validation

Do you have more details on this? What's the problem or desired outcome?

I think this was a placeholder for two issues. 1) the spreadsheet upload of media sources when creating a collection. along the way, errors can happen. A nice to have. also possibly related to  2) the url checking of the source name during creation. will look into this when reviewing #1956

Ok, how about we divide this issue into two? We can leave the second issue you mentioned for #1956 and keep this one for the first one. It's not clear to me what the problem is though. In what ways do errors happen? Steps to recreate the issue would be helpful!


<EMAIL_ADDRESS>can't use

Version
4.3.1
Reproduction link
https://github.com/pillarBoy/vue-cdn-error
Environment info
  System:
    OS: macOS 10.15.3
    CPU: (4) x64 Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz
  Binaries:
    Node: 12.13.0 - /usr/local/bin/node
    Yarn: 1.19.1 - /usr/local/bin/yarn
    npm: 6.13.6 - /usr/local/bin/npm
  Browsers:
    Chrome: 80.0.3987.163
    Firefox: 74.0
    Safari: 13.0.5
  npmGlobalPackages:
    @vue/cli: 4.3.1

Steps to reproduce
step1: yarn
step2: yarn serve
What is expected?
I hope this service can start normally.
What is actually happening?
vue-cli-service service can not work.
It stopped at [ Starting development server ]

if I remove webpck-cdn-plugin in vue.config.js [configureWebpack]. It works normally.
And I use webpck-cdn-plugin in webpack.config.js project，it works without any problem.
if this bug can be fixed, thank you very much. 谢谢

我写错配置了，修改之后，就可以执行了

Vue CLI's webpack config already uses HTMLWebpackPlugin. You should not add another instance of that plugin.
Rather, alter the existing plugin's options
https://cli.vuejs.org/guide/webpack.html#modifying-options-of-a-plugin


Show full date on hover of fuzzy date [risk: low]

Fixes #591

To Do:

[ ] Display last changed in the workspace information section on the summary page.


Add plan explanation to profiler output

Add plan explanation to profiler output.
See pretty = PLANNER.pretty_print_plan_verbose(self.flow, planner_response.list_of_plans[0])

Done


Suggestions: Change the colors of all elements in this opened search panel

Sidebar colors and border colors
Suggested by @merlinuwe

@merlinuwe: If I missed a suggestion, please add more from here.
All the best

Just let me know if I missed any suggestion, because I hope to implement this soon.
All the best

Yes, you nailed it.
This is a perfect result:

Did you select these bright blue colors for the table header (plugin) and vault selector? Where did they come from?

This is the default color of the search panel in MagicUser Moon. Do you see this panel in bright blue color? Thanks

Did you select these bright blue colors for the table header (plugin) and vault selector? Where did they come from?

Oh, I've set this color as "Secondary background color"

Its value there is #437BB6 but when I use a color picker, I see #4379ac.

When I reset the color, I have this

Better than before, but it does not look like your screenshot.

This is the default color of the search panel in MagicUser Moon. Do you see this panel in bright blue color? Thanks

This is what I have now:

(The screenshot is made from the same monitor an cut together.)

The color for this part (secondary background) in MU Moon is #000b15.
I will add the option to select a different color for this search panel (maybe this could lead to interesting effects). But the color above is the selected one (MU Moon theme).

Hopefully it will improve readability of these other panels with the bright blue color (I can't read with that bright blue).
Reset didn't work as expected in Style Settings.
But stay tuned because I will try to implement today (all the 5 items listed in the first image).

I added #000b15 to the secondary background and the color now is #000a13

Are you using warm screen filter in MagicUser activated? If not, then it is caused by Style Settings

Warm screen mode changes the colors. Please set it to 0, so you will check the usual colors.

You can then activate it again if needed, but just to set the colors it is better to deactivate it.

Yes, set to zero, now.

Ok, perfect. So is it #000b15 now (that search panel)?

Yes,

Soon it will be an option to set this panel color. So it can contrast even more. I will add the option in the Sidebar submenu

Excellent, I can read it way better now.

Just sharing a tip with you. If you ever need to change a color of this type of search popup you can write this in the Console of developer tools
setTimeout(() => { debugger }, 3000)

If you need more time, just increase the 3000 part (3000ms - 3s). Sometimes I use 8000 or 10000 when I have to click many times to show an element.
I hope you find this information useful.

Ctrl + Shift + I won't work on this type of element, you will have to trigger the debugger.

Please check theme version 21.1.0. Here is the changelog:

New Style Settings option: Global font stylistic set (when supported by the selected font).

Advanced typographic features in OpenType fonts. For example, if you are using JetBrains Mono as the global font you can type 'ss01', 'cv10', 'zero' to enable these stylistic sets (including slashed zero).

New Style Settings option: Sidebar search panel background color.
New Style Settings option: Sidebar top buttons container background color.
New Style Settings option: Divider color.
New Style Settings option: Divider width (slider 0 to 8px).
New Style Settings option: Divider hover width (slider 0 to 8px).
New Modals submenu (in User Interface).

Select modals border color.
Select modals border width.

Fixed: Automatic rainbow folders - breadcrumb foreground color (and hover).

Please let me know if they are working well. I added a new Modals submenu, so you can select modals border color and border width.
The stylistic set is working well here, I can add some stylistic sets depending on the font. You have to activate the global font option (with the selected font) -> option in Text menu.
All the best

Wao, a lot of work - and everything is working correct. (I deactivated my own css snippet immediately.)

Very thin borders
When comparing the upper left rounded edge (and the other 3) of your dashboard navigator window

with Quick switcher, insert template, open command palette, templater, (...) I see this perfect rounded edges, where the very thin colored border aren't broken. (I guess, this has something to do with the radius and perhaps the opacy.)

Here is one of these windows to see all 4 edges

This thin border does not occure in your dashboard navigator modal:

Question: Is it possible to get this thin line in all modals if the Modals border width is set to 0?

Is it possible to adjust all of these thin lines in all modals by switching the slider to the right?

Global font stylistic set
This does not seem to run for me:

Regardless, what I fill into the field, it does not work.

Global font stylistic set
This does not seem to run for me:

Because this is not JetBrains Mono. This is Consolas*` font, no stylistic sets. You should install JetBrains Mono or any other font with stylistic sets in order to select stylistic sets (Inter version 4 or any other, for example). It doesn't have to be monospaced.
Another tip is to use quotes on every stylistic set, it will be 'ss01', or 'zero' (the font usually has a page (or section) with these stylistic sets explained, so you can select the letter shapes are more readable according to your preferences).
All the best

In my opinion, it's better to rename it to Modals and Prompts. Quicker to adjust and will make the border more consistent (modals and prompts with same border style).

Global font stylistic set
This does not seem to run for me:

Because this is not JetBrains Mono. This is Consolas font, no stylistic sets. You should install JetBrains Mono or any other font with stylistic sets in order to select stylistic sets (Inter version 4 or any other, for example). It doesn't have to be monospaced. Don't forget to add the font name to the global font mode field (in the first place).
Another tip is to use quotes on every stylistic set, it will be 'ss01', or 'zero' (the font usually has a page or site section with these stylistic sets explained, so you can select the letter shapes are more readable according to your preferences).
All the best

Ah, I installed JetBrains Mono and it works. Yes, it needs the '' to change.

In my opinion, it's better to rename it to Modals and Prompts. Quicker to adjust and will make the border more consistent (modals and prompts with same border style). What do you think?

A good idea, I agree, they are very similar and should be adjusted in the same place.

Please check theme version 21.2.0.
Changelog:

New Style Settings option: Hide indent guides (sidebars and editor).
Style Settings: Removed orange submenu icons.
Modals submenu renamed to Modals and Prompts.
Modals and Prompts border color.
Modals and Prompts border width.
Modals and Prompts moved one menu level up (new icon).
Transparent prompts and compact prompts moved to Modals and Prompts submenu.
Fixed: Automatic rainbow folders -> dark sidebar in light mode.

You can control the borders of modals and prompts (border color and width) using the same place.
Let me know if it is working well.
All the best

Just a note about stylistic sets, if I am not mistaken I think the font Lexend has a stylistic set "zero" to show a dotted zero. I don't have it installed at the moment. Just sharing the information because I noticed it in your screenshots, at least it really looks like Lexend. Maybe there are other stylistic sets to select in Lexend. If you want to set the global font to Lexend, Just write its name in the global font field.

And now I understand, why you allow to make the window transparent, too. ;-)

Yes, exactly  =)

Is it possible to adjust all of these thin lines in all modals by switching the slider to the right?

Yes, the newest version allows this (move the slider to the right to increase border width of modals and prompts).

Yes, already tested, works.
The problem with the edges occures only at 1 px width. -> I'll choose 2 px. ;-)
1 px:

2 px:

Thanks a lot. This help when one chooses minimal contrast difference in the colors.

I'll take a look (using 1px border). If possible, I'll fix it. Stay tuned.
Regarding fonts with good readability (you can tell I like this topic!), there is a font called Lexica Ultralegible, it's the Atkinson Hyperlegible variation. There is a stylistic "zero" set (you can invert the slashed zero). I don't like the letter "q" in Atkinson Hyperlegible, it distracts me when I'm writing with it. Currently, I use Inter for non-monospaced fonts.
I was thinking about letting the user customize the space between letters (of global font). That way, the user could improve the readability according to their preferences.

Well I created the border using other manner to modals and prompts. It should be fixed now (using 1px or any other possible value).
Please check theme version 21.3.0. Here is the changelog:

New global font letter spacing (global font must be activated). Set a value in pixels to customize spacing between characters to improve readability (e.g. 0.5px). Use normal to restore the font's default letter spacing. Maximum is 2px.

Modals and prompts: Border width adjustment (1px).

Todo tag adjustment (foreground color).

Please let me know if it is working well for you.
All the best

About the letter spacing, I suggest values between 0.3px to 0.5px to improve readability, but it depends on the font (also taste). Just a suggestion

Well I created the border using other way (modals and prompts). It should be fixed now (using 1px or any other possible value).
Please check theme version 21.3.0. Here is the changelog:

New global font letter spacing (global font must be activated). Set a value in pixels to customize spacing between characters to improve readability (e.g. 0.5px). Use normal to restore the font's default letter spacing. Maximum is 2px.
Modals and prompts: Border width adjustment (1px).
Todo tag adjustment (foreground color).

Yes, that's it. Nearly perfect edges, you did a great job!

I cannot believe it - the font letter spacing really improves the readability of the text. (Why doesn't the respective provider do this from the outset if the aim is to facilitate readability?)
Question: The Global font letter spacing does also change the line height - intended? Watch the left pane:
normal

0.3px

0.5px

Coloring the tags seems to be more for decoration or contrast adjusting. As I use colored and uncolored tags, I won't use it.

In read mode, the tags are shown with the user specific colors.

In source mode and live-preview they have the colors from your settings, but the tags do not react to hover.
(I'd like to see my self CSS formated colors of the tags in all 3 areas.)

There is a switch for colored tags, which does not work:

Please use tags instead of tag/tags mixed in the headlines so that the user finds all appearances easier.

Yes, that's it. Nearly perfect edges, you did a great job!

Comment: Thanks. I am glad that it is working better now (with 1px border). It depends on pixel rendering/resolution too, but it is better than using the default border feature, for this type of rounded corners with thin borders.

I cannot believe it - the font letter spacing really improves the readability of the text. (Why doesn't the respective provider do this from the outset if the aim is to facilitate readability?)

Comment: Yes, I really liked to implement this feature in the theme (global font). It really improves readability and reading comfort.

Question: The Global font letter spacing does also change the line height - intended? Watch the left pane:

Answer: No. Changing letter spacing won't change line-height directly, but it can look different because the characters will occupy more space horizontally and the wordwrap may change the alignment according to the length of the sentence. Check it out the image below. Look the green box (there was a wordwrap on this part of the image, so they could not occupy the same position (different scroll position).

There is a switch for colored tags, which does not work:

Comment: Well, this switch works fine for me. Please check if you are using a custom css snippet to color the tags.

Please use tags instead of tag/tags mixed in the headlines so that the user finds all appearances easier.

Good suggestion. I will change to tags in the next update. Thanks and stay tuned.

Please use tags instead of tag/tags mixed in the headlines so that the user finds all appearances easier.

The image depicts the 'Tag' within the 'Code Menu' (specifically the 'HTML tag color'). To maintain consistency with other terms (keyword color, operator color, etc.), I will keep 'Tag' and potentially add 'HTML tag color' as a more specific label. I will implement the suggested change and modify the 'tags' in 'Tags submenu' to plural form. Thanks again.
All the best

Letter-spacing, also known as tracking in typography, adjusts the horizontal space between all letters within a block of text.
Depending on the font, letter-spacing can exceed 0.5px (which was an initial suggestion, 0.3px to 0.5px). I therefore set the maximum value to 2px (the user can select the letter-spacing in the theme global font). I generally use a letter-spacing of around 0.5px. Excessive letter-spacing can significantly impact readability, making text appear strained and difficult to comprehend. It should be used sparingly to avoid hindering the reading experience.

Please check theme 21.4.0. Let me know if it was improved. Added a new syntax highlighting submenu to make it easier to identify and group the settings.
Changelog:

Style Settings: Tags submenu - Improved item clarity and descriptions..

Style Settings: Code menu - Improved item organization and grouping.

New Syntax Highlighting submenu (Code -> Syntax Highlighting).

Style Settings: Syntax Highlighting -> HTML tag color description.

Thanks for your valuable feedback and detailed comments as usual. I really appreciate your attention to detail and helpful suggestions.
Since the issues of the main post were implemented, I am closing this issue. To make tracking and addressing suggestions more efficient, it's helpful to keep each issue focused on a specific topic.
If you have more suggestions or if the latest update didn't fix an issue, just open another issue. Thanks!
All the best


"createJenkins.sh" file is missing

that's the starting point for the readme, but unless I'm just missing something, that file's not in here...

I'm sorry for the confusing stuff in README.  The docker image project was separated from those scripts for using this image. What you need is located in this project. I will update the README in this project.


🐛 Bug Report: initialState of CatalogGraphPage is not respected

📜 Description
Setting initialState prop of CatalogGraphPage is not respected, because it's being overwritten by EntityCatalogGraphCard. This seems to be introduced with #14466. We'd like this change to be reverted, since it makes initialState of CatalogGraphPage pointless.
👍 Expected behavior
When I set maxDepth: 1 as the initial state of CatalogGraphPage, I expect the page to open with maxDepth set to 1.
👎 Actual Behavior with Screenshots
maxDepth is initially set to 2.
👟 Reproduction steps

Have the following configuration for CatalogGraphPage:

<Route path="/catalog-graph" element={
  <CatalogGraphPage initialState={{ maxDepth: 1 }} />
}/>

Go to an entity page.
Click the "View more" button in "Relations" card.
The page opens with maxDepth set to 2 (because it's in the generated url &maxDepth=2)

📃 Provide the context for the Bug.
We want to set the default maxDepth to 1 in Catalog Graph page because otherwise it becomes unresponsive. We have been using initialState prop of CatalogGraphPage to achieve this. When we were on v1.7.1, it worked as we expected. Upon upgrading to v1.9.1, we noticed that the initialState is no longer respected, because "View graph" button of the EntityCatalogGraphCard is setting maxDepth parameter explicitly.
🖥 Your Environment
No response
👀 Have you spent some time to check if this bug has been raised before?

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

🏢 Have you read the Code of Conduct?

[X] I have read the Code of Conduct

Are you willing to submit PR?
No, but I'm happy to collaborate on a PR with someone else

Fixing this over in #15504. It is actually respected, but the query parameters have higher priority.


Containers can request to be skipped when focus is moved using keyboard keys.

Works on #243.

Pull Request Test Coverage Report for Build 1978

8 of 8 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.005%) to 91.064%

Totals

Change from base Build 1973:
0.005%

Covered Lines:
8244

Relevant Lines:
9053

💛  - Coveralls


Get right Android SDK Path on Linux, Mac and Windows

Use AndroidSdkUtils to obtain Android SDK Path instead to ask to system about its environment variables

If I'm not wrong, with this awesome PR to declare the ANDROID_HOME environment variable is not needed. Can you review the README.md file and remove the line where we says this environment variable is mandatory.

@JcMinarro I don't have more comments related to the code, it seems ok :). Please review my comments and let me know once the PR be updated to check if your implementation is working as should.

@JcMinarro something is wrong with this PR. If I execute the plugin from the IDE I get an assertion error trying to execute the line:
return AndroidSdkUtils.isAndroidSdkAvailable();

The AndroidSdkUtils has an assert failing. This is the message it throws: Method threw 'java.lang.AssertionError' exception..
If I build the plugin using ./gradlew buildPlugin I can't install the plugin in Android Studio. The error message says: Error: Plugin 'Android WiFi ADB is incompatible with this installation'.
I'd like to merge this PR to avoid the usage of ANDROID_HOME as an environment variable, but I don't know why it's not working. Can you take a look?

The plugin is not compatible with AS because on "autogenerate plugin.xml file" is override the "since-build version" of the idea. It is overrided by IntelliJ Gradle Plugin. I have done some changes.
Be sure that you have setup Android-Support properly on your IntelliJ ;)

Awesome PR @JcMinarro I'm going to merge it and generate a new version. AndroidWiFiADB 1.2. Thank you so much.


Problem on flutter packages on flutter 1.0

Hello everyone. I developed an application with flutter and using dependencies made available in PUB. But after upgrading to the new version, I realized that some packages are not being inserted, these are:

Is there any indication that can help to insert them in my application?
Flutter doctor:
$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):[√] Flutter (Channel stable, v1.0.0, on Microsoft Windows [versÃ£o 10.0.17134.407], locale pt-BR)
[√] Android toolchain - develop for Android devices (Android SDK 27.0.3)
[√] Android Studio (version 3.1)
[√] VS Code, 64-bit edition (version 1.29.1)
[√] Connected device (1 available)

• No issues found!

Got corrected!
Initially something prevents the application from downloading all dependencies. But once you send the build application, all dependencies are downloaded.

Got corrected!
Initially something prevents the application from downloading all dependencies. But once you send the build application, all dependencies are downloaded.


add windows sdk

Use case
this sdk version not bulid windows apk
Proposal
bulid windows sdk

Please elaborate on the use case and proposal.

this sdk version not bulid windows apk

Is windows apk a typo? Do you mean building Android apk on Windows host machine?
Please give a clear and concise description of what the case is and what you would like Flutter to be able to do.

webview_flutter: ^4.9.0 This version can't create Windows apps, it would be nice if it could

Please follow https://github.com/flutter/flutter/issues/37597. Closing this as a duplicate.


1013 compute duration and derive vars duration diff

Thank you for your Pull Request! We have developed this task checklist from the Development Process Guide to help with the final steps of the process. Completing the below tasks helps to ensure our reviewers can maximize their time on your code as well as making sure the admiral codebase remains robust and consistent.
Please check off each taskbox as an acknowledgment that you completed the task or check off that it is not relevant to your Pull Request. This checklist is part of the Github Action workflows and the Pull Request will not be merged into the devel branch until you have checked off each task.

[x] Code is formatted according to the tidyverse style guide
[ ] Updated relevant unit tests or have written new unit tests - See Unit Test Guide
[ ] If you removed/replaced any function and/or function parameters, did you fully follow the deprecation guidance?
[x] Update to all relevant roxygen headers and examples
[x] Run devtools::document() so all .Rd files in the man folder and the NAMESPACE file in the project root are updated appropriately
[x] Address any updates needed for vignettes and/or templates
[ ] Update NEWS.md
[x] Build admiral site pkgdown::build_site() and check that all affected examples are displayed correctly and that all new functions occur on the "Reference" page.
[x] Address or fix all lintr warnings and errors - lintr::lint_package()
[x] Run R CMD check locally and address all errors and warnings - devtools::check()
[ ] Link the issue so that it closes after successful merging.
[ ] Address all merge conflicts and resolve appropriately
[ ] Pat yourself on the back for a job well done!  Much love to your accomplishment!

Can you just double check the tasklist and make sure everything is completed that is relevant..

Hi Pooja.  Please merge in devel to get latest updates around the check_templates fixes.

Hi @PoojaKumari05  Can you fix these merge conflicts please.  You might need to merge in devel to get latest chaanges for workflows/actions.  Let me know if you need any help.  Like to get this one finish up today.

Hi @PoojaKumari05 .  Please update your roxygen package to 7.2.0 and run roxygen2::roxygenize('.', roclets = c('rd', 'collate', 'namespace')).  This will fix the Man Page error and we can close out this PR.


SSL errors

I'm using git2 to periodically check changes in a repository. Sometimes I start getting SSL error: received early EOF; class=Ssl (16); code=Eof (-20) errors while pulling from the repository (github). When such errors start to happen they usually don't stop happening until I restart the service. (And when I restart the service the erros are gone for days)
Is there anything I can do to prevent / help debug this issue?
The pull function looks something like this:
fn pull(repo: &Repository, ch: Sender<Info>) -> Result<(), git2::Error> {
    // fetch changes from remote index
    repo.find_remote("origin")?.fetch(&["master"], None, None)?;

    // Collect all commits in the range `HEAD~1..FETCH_HEAD` (i.e. one before
    // currently checked out to the last fetched)
    let mut walk = repo.revwalk()?;
    walk.push_range("HEAD~1..FETCH_HEAD")?;
    walk.set_sorting(Sort::TOPOLOGICAL | Sort::REVERSE)?;
    let commits: Result<Vec<_>, _> = walk.map(|oid| repo.find_commit(oid?)).collect();

    let mut opts = DiffOptions::default();
    let opts = opts.context_lines(0).minimal(true);

    for [prev, next] in Slice::array_windows::<[_; 2]>(&commits?[..]) {
        let diff = repo.diff_tree_to_tree(Some(&prev.tree()?), Some(&next.tree()?), Some(opts))?;

        // Send info
        ch.blocking_send(Info::from(diff)).ok().unwrap();

        // 'Move' to the next commit
        fast_forward(repo, next)?;
    }

    Ok(())
}

/// Fast-Forward (FF) to a given commit.
///
/// Implementation is taken from <https://stackoverflow.com/a/58778350>.
fn fast_forward(repo: &Repository, commit: &git2::Commit) -> Result<(), git2::Error> {
    let fetch_commit = repo.find_annotated_commit(commit.id())?;
    let analysis = repo.merge_analysis(&[&fetch_commit])?;

    if analysis.0.is_up_to_date() {
        Ok(())
    } else if analysis.0.is_fast_forward() {
        let mut reference = repo.find_reference("refs/heads/master")?;
        reference.set_target(fetch_commit.id(), "Fast-Forward")?;
        repo.set_head(reference.name().unwrap())?;
        repo.checkout_head(Some(git2::build::CheckoutBuilder::default().force()))
    } else {
        Err(git2::Error::from_str("Fast-forward only!"))
    }
}

Seems to be a longstanding issue with the upstream :(
https://github.com/libgit2/libgit2/issues/5279


[HOTFIX] Added missing method that caused systemml not to compile

@deroneriksson, @niketanpansare - Sorry about my previous PR #319. My work got overwritten when I rebased against upstream/master and I didn't compile to check.

Thanks for the fix @nakul02! I'll review.

LGTM. Thank you @nakul02! I'll merge.

thanks @deroneriksson


Just want a simple

[Enter feedback here]
?? There's no manifest or anything like that on a sharepoint page. I just want a simple little icon beside my page's document library webpart title.

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

ID: ad8e7009-0cb3-76ed-fdac-848af3d396b0
Version Independent ID: 6e219143-e4b8-4fa0-0a1e-ea8fc3a7b4bd
Content: Configure web part icon
Content Source: docs/spfx/web-parts/basics/configure-web-part-icon.md
Product: sharepoint
Technology: sharepoint-framework
GitHub Login: @VesaJuvonen
Microsoft Alias: vesaj

Adding an Icon next to a Document Library (out of the box) web part is not something that is available.


make it easy to integrate with cmake

A good template is probably https://github.com/nlohmann/json

Should work now


Issue with weather in Italian

when I ask the temperature in italian: che tempo fa? I get for example: Attualmente è nuvoloso e 25.2 gradi centigradi the issue is with the number: 25.2 is read as 252 instead of "25 gradi e 2. A suggestion to simplify temperature reading would be a 0.5 approximation, in order to have "25 gradi" or "26 gradi" and maybe, have a new command qual'è la temperatura precisa, in English: what is the precise temperature`` to skip the approximation.

I don't think this is a skill issue. What is converting 25.2 into 252 ?

then the issue should be raised to core, @JarbasAl do you get the same with Portuguese?

I'm not quite clear about the problem.
does it voice out https://translate.google.de/?sl=de&tl=it&text=es ist 252 grad&op=translate
instead of https://translate.google.de/?sl=de&tl=it&text=es ist 25.2 grad&op=translate

The issue is how the number is read. In the logs the answer is correct: 25.2, but then it is spell as 252. I am testing on ovos-docker, with this configuration:
{
  "lang": "it-it",
  "tts": {
    "module": "ovos-tts-plugin-mimic3-server",
    "fallback_module": "",
    "ovos-tts-plugin-mimic3-server": {
        "voice": "it_IT/mls_low"
    }
  },
  "stt": {
    "module": "ovos-stt-plugin-server",
    "fallback_module": "ovos-stt-plugin-vosk",
    "ovos-stt-plugin-vosk": {
        "model": "https://alphacephei.com/vosk/models/vosk-model-small-it-0.22.zip"
    }
  }
}

so, it's ultimately a mimic3-it synth issue

seems you need to change TTS then, mimic3 wont be getting more updates....

Ok, I'll test with piper. Should I open a new issue for documenting this on the mimic3 repo?

Ok, I'll test with piper. Should I open a new issue for documenting this on the mimic3 repo?

this would be model/voice specific, any issues should go into the original mycroft mimic3 repo, but don't expect any answers in there either other than maybe someone telling you to move to piper
i'd recommend just using piper which has all the same mimic3 voices, and then open issues in piper repo if needed, I'm sure Piper wants (and gives you) feedback and is actively improving the voices!


Exception when running generateVex - sbom.components must not be null

Hello,
I have multi modules project and when I run dependency check for some modules I have exception as below:
Resolve mutations for :my-module:generateVex (Thread[Execution worker Thread 3,5,main]) started.
:my-module:generateVex (Thread[Execution worker Thread 3,5,main]) started.
> Task :my-module:generateVex FAILED
Caching disabled for task ':my-module:generateVex' because:
  Build cache is disabled
Task ':my-module:generateVex' is not up-to-date because:
  No history is available.
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':my-module:generateVex'.
> sbom.components must not be null

Any ideas what causes this?
Cheers
Bartek

I'm not sure, it seems that your input sbom file has no components. Did u run generateSbom before, or did u used "runDepTrackWorkflow" ?
Maybe you have more logs for me, or the SBOM of the module, then I could have a look at it.


Connectionless ExecuteReader call never returns in Azure Function

Hello DotNet Team,
Thank you in advance for the time spent looking into this issue.
Describe the bug
When the following code is executed in an Azure Function the call to ExecuteReader call never returns, even though the connection on the command is not set. When the code is run in a command line application an exception is thrown because the connection for the command isn't set.
To reproduce
Please see the "Function Code" for reproduction.
Function Code
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Extensions.Http;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.Logging;
using System.Collections.Generic;
using Microsoft.Data.SqlClient;

namespace CourseDBFunction
{
    public static class GetCoursesUnit
    {
        [FunctionName("GetCourses")]
        public static async Task<IActionResult> Run(
            [HttpTrigger(AuthorizationLevel.Function, "get", Route = null)] HttpRequest req,
            ILogger log)
        {
            List<Course> courses = new List<Course>();
            string connectionString = "{connection_string}"
            string statement = "SELECT CourseID, CourseName, Rating from Course;";
            SqlConnection connection = new SqlConnection(connectionString);
            connection.Open();
            SqlCommand command = new SqlCommand(statement);
            SqlDataReader reader = command.ExecuteReader(); // This should thrown an exception
            /*while (reader.Read()) {
                Course course = new Course() {
                    CourseID = reader.GetInt32(0),
                    CourseName = reader.GetString(1),
                    Rating = reader.GetDecimal(2),
                };

                courses.Add(course);
            }*/
            reader.Close();
            connection.Close();
            return new OkObjectResult(courses);
        }
    }
}

Command Line Application Code
using CourseDBFunction;
using Microsoft.Data.SqlClient;

namespace ConsoleApp2 {
    internal class Program {
        static void Main(string[] args) {
            List<Course> courses = new List<Course>();
            string connectionString = "connection_string";
            string statement = "SELECT CourseID, CourseName, Rating from Course;";
            SqlConnection connection = new SqlConnection(connectionString);
            connection.Open();
            SqlCommand command = new SqlCommand(statement);
            SqlDataReader reader = command.ExecuteReader(); // This throws the exception below as expected.
            /*while (reader.Read()) {
                Course course = new Course() {
                    CourseID = reader.GetInt32(0),
                    CourseName = reader.GetString(1),
                    Rating = reader.GetDecimal(2),
                };

                courses.Add(course);
            }*/
            reader.Close();
            connection.Close();
            Console.Write(courses);
            return;
        }
    }
}

Command Line Generated Exception
System.InvalidOperationException
  HResult=0x80131509
  Message=ExecuteReader: Connection property has not been initialized.
  Source=Microsoft.Data.SqlClient
  StackTrace:
   at Microsoft.Data.SqlClient.SqlCommand.ValidateCommand(Boolean isAsync, String method)
   at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry, String method)
   at Microsoft.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior)
   at Microsoft.Data.SqlClient.SqlCommand.ExecuteReader()
   at ConsoleApp2.Program.Main(String[] args) in C:\repos\ConsoleApp2\Program.cs:line 13

Additional class for context
namespace CourseDBFunction {
    class Course {
        public int CourseID { get; set; }
        public string CourseName { get; set; }
        public decimal Rating { get; set; }

        public override string ToString() {
            return $"{CourseID},{CourseName},{Rating}";
        }
    }
}

Expected behavior
The ExecuteReader method, in the Azure Function app, should generate an exception in a similar manner to the command line application call.
Further technical details
Function app and command lines apps are built with .Net 6.0.
Microsoft.Data.SqlClient 5.1.1
Visual Studio Information
Microsoft Visual Studio Community 2022
Version 17.5.1
VisualStudio.17.Release/17.5.1+33424.131
Microsoft .NET Framework
Version 4.8.04084

Installed Version: Community

Visual C++ 2022   00482-90000-00000-AA114
Microsoft Visual C++ 2022

ADL Tools Service Provider   1.0
This package contains services used by Data Lake tools

ASA Service Provider   1.0

ASP.NET and Web Tools   17.5.317.37931
ASP.NET and Web Tools

Azure App Service Tools v3.0.0   17.5.317.37931
Azure App Service Tools v3.0.0

Azure Data Lake Tools for Visual Studio   2.6.5000.0
Microsoft Azure Data Lake Tools for Visual Studio

Azure Functions and Web Jobs Tools   17.5.317.37931
Azure Functions and Web Jobs Tools

Azure Stream Analytics Tools for Visual Studio   2.6.5000.0
Microsoft Azure Stream Analytics Tools for Visual Studio

C# Tools   4.5.0-6.23123.11+271ccd71554f7d28d2f90551aafd0bdeb5d327aa
C# components used in the IDE. Depending on your project type and settings, a different version of the compiler may be used.

Common Azure Tools   1.10
Provides common services for use by Azure Mobile Services and Microsoft Azure Tools.

Cookiecutter   17.0.22336.2
Provides tools for finding, instantiating and customizing templates in cookiecutter format.

Extensibility Message Bus   1.4.3 (main@2a4517a)
Provides common messaging-based MEF services for loosely coupled Visual Studio extension components communication and integration.

Linux Core Dump Debugging   <IP_ADDRESS>414
Enables debugging of Linux core dumps.

Microsoft Azure Hive Query Language Service   2.6.5000.0
Language service for Hive query

Microsoft Azure Stream Analytics Language Service   2.6.5000.0
Language service for Azure Stream Analytics

Microsoft Azure Tools for Visual Studio   2.9
Support for Azure Cloud Services projects

Microsoft JVM Debugger   1.0
Provides support for connecting the Visual Studio debugger to JDWP compatible Java Virtual Machines

Mono Debugging for Visual Studio   17.5.9 (11975e6)
Support for debugging Mono processes with Visual Studio.

Node.js Tools   1.5.50105.3 Commit Hash:882de61a7c99ae988d4c62029301292a3e0b1d56
Adds support for developing and debugging Node.js apps in Visual Studio

NuGet Package Manager   6.5.0
NuGet Package Manager in Visual Studio. For more information about NuGet, visit https://docs.nuget.org/

NVIDIA CUDA 11.7 Wizards   11.7
Wizards to create new NVIDIA CUDA projects and source files.

NVIDIA Nsight Visual Studio Edition   2<IP_ADDRESS>36
NVIDIA Nsight Visual Studio Edition provides tools for GPGPU and graphics development.  Copyright © NVIDIA 2010 - 2022.
•Direct3D® and DirectX® are registered trademarks of Microsoft Corporation in the United States and/or other countries.
•Microsoft Detours is used under the Professional license (http://research.microsoft.com/en-us/projects/detours/).
•Gardens Point Parser Generator Copyright 2005 Queensland University of Technology (QUT). All rights reserved.
•Icons from Axialis Software used under the licensing terms found here: www.axialis.com
•NLog Copyright © 2004-2006 Jaroslaw Kowalski<EMAIL_ADDRESS>•zlib and libpng used under the zlib/libpnc license (http://opensource.org/licenses/Zlib)
•Breakpad Copyright ©2006, Google Inc. All rights reserved.
•The OpenGL Extension Wrangler Library
Copyright ©2008-2016, Nigel Stewart (nigels@users.sourceforge.net), Copyright ©2002-2008, Milan Ikits (milan.ikits@ieee.org), Copyright ©2002-2008, Marcelo E. Magallon (mmagallo@debian.org), Copyright ©2002, Lev Povalahev.
All rights reserved.
•LIBSSH2 Copyright ©2004-2007 Sara Golemon (sarag@libssh2.org), Copyright ©2005,2006 Mikhail Gusarov (dottedmag@dottedmag.net),Copyright ©2006-2007 The Written Word, Inc.,Copyright ©2007 Eli Fant (elifantu@mail.ru),Copyright ©2009-2014 Daniel Stenberg., Copyright ©2008, 2009 Simon Josefsson.
All rights reserved.
•Protobuf Copyright ©2014, Google Inc. All rights reserved.
•xxHASH Library Copyright ©2012-2014, Yann Collet. All rights reserved.
•FMT Copyright ©2012 - 2016, Victor Zverovich
•Font Awesome Copyright 2018 Fonticons, Inc.
•ELF Definitions Copyright (c) 2010 Joseph Koshy, All rights reserved.

Warning: This computer program is protected by copyright law and international treaties. Unauthorized reproduction or distribution of this program, or any portion of it, may result in severe civil and criminal penalties, and will be prosecuted to the maximum extent possible under the law.

NVIDIA Nsight Visual Studio Edition - CUDA support   2<IP_ADDRESS>36
NVIDIA Nsight Visual Studio Edition - CUDA support provides tools for CUDA development and debugging.

Python - Django support   17.0.22336.2
Provides templates and integration for the Django web framework.

Python - Profiling support   17.0.22336.2
Profiling support for Python projects.

Python with Pylance   17.0.22336.2
Provides IntelliSense, projects, templates, debugging, interactive windows, and other support for Python developers.

Razor (ASP.NET Core)   <IP_ADDRESS>7502+8b3141d86b738daf2ca3ed9c15b12513071fc676
Provides languages services for ASP.NET Core Razor.

SQL Server Data Tools   17.2.40118.0
Microsoft SQL Server Data Tools

Test Adapter for Boost.Test   1.0
Enables Visual Studio's testing tools with unit tests written for Boost.Test.  The use terms and Third Party Notices are available in the extension installation directory.

Test Adapter for Google Test   1.0
Enables Visual Studio's testing tools with unit tests written for Google Test.  The use terms and Third Party Notices are available in the extension installation directory.

ToolWindowHostedEditor   1.0
Hosting json editor into a tool window

TypeScript Tools   17.0.20105.2003
TypeScript Tools for Microsoft Visual Studio

Visual Basic Tools   4.5.0-6.23123.11+271ccd71554f7d28d2f90551aafd0bdeb5d327aa
Visual Basic components used in the IDE. Depending on your project type and settings, a different version of the compiler may be used.

Visual C++ for Linux Development   <IP_ADDRESS>414
Visual C++ for Linux Development

Visual F# Tools   17.5.0-beta.23053.5+794b7c259d9646a7eb685dad865aa27da7940a21
Microsoft Visual F# Tools

Visual Studio IntelliCode   2.2
AI-assisted development for Visual Studio.

VisualStudio.DeviceLog   1.0
Information about my package

VisualStudio.Mac   1.0
Mac Extension for Visual Studio

VSPackage Extension   1.0
VSPackage Visual Studio Extension Detailed Info

Xamarin   <IP_ADDRESS> (d17-5@33e727c)
Visual Studio extension to enable development for Xamarin.iOS and Xamarin.Android.

Xamarin Designer   <IP_ADDRESS> (remotes/origin/d17-5@e4dd80b2bb)
Visual Studio extension to enable Xamarin Designer tools in Visual Studio.

Xamarin.Android SDK   <IP_ADDRESS> (d17-5/797e2e1)
Xamarin.Android Reference Assemblies and MSBuild support.
    Mono: 6dd9def
    Java.Interop: xamarin/java.interop/main@149d70fe
    SQLite: xamarin/sqlite/3.40.0@fdc1e34
    Xamarin.Android Tools: xamarin/xamarin-android-tools/main@9f02d77

Additional context

Database is Azure SQL Server.
Location: North Central US

Regards,
Aaron

@AaronViviano we will look into this and will get back to you.

Hello @JRahnama,
"@AaronViviano we will look into this and will get back to you."
Thank you.
"@AaronViviano can handle the exception in the code and try that again to see the results?"
My appologies if I am not being clear or I don't understand your question. I believe the issue here is that an exception is not being thrown by the ExecuteReader method, when it is being run in an Azure Function, and the connection property isn't set. Under these conditions the the method never returns. When the ExecuteReader method is run in a command line application, and the connection property isn't set, an exception is thrown as expected. I'm not sure what is being asked for by "handle the exception" as there is no exception being thrown by ExecuteReader method in the Azure Function implementation.
Regards,
Aaron

@AaronViviano:

To avoid loss of data or missed messages, it's important to practice good error handling.

you can read more [here](To avoid loss of data or missed messages, it's important to practice good error handling.).


Add Insert on commit configuration

Hey!
First off, love the plugin, appreciate all the work you've done.
One thing I missed from Magit was, once the commit popup appeared, you could begin typing immediately instead of switching into insert mode and then typing.
I added a configuration option to allow for that behavior, while keeping the default.
The naming is kind of awkward since I was trying to stick with the other vars you had but let me know if you'd like me to switch to something like "enable_insert_on_commit" instead of the negative.
Thanks again!

LGTM. Thank you!


Windows server RC2

Hi.  I'm sure I'm doing something dumb, but when I try to run the telly-windows-386 executable with a playlist parameter on the Windows Server RC2 box I run Plex on, I get the following.  Could you please tell me what I'm missing as it's driving me up the wall!
Thanks
Phil

@shimmeryphil  This is known issue to create the temp file. Please see the issue #58 for more details.
Tag: duplicated


Use Percy to take snapshots in E2E tests

Summary
Use Percy to take snapshots in E2E tests
Relevant Technical Choices
Uses @percy/puppeteer to take snapshots in E2E tests, as per the docs.
To-do

User-facing changes
N/A
Testing Instructions

Fixes #2443

How this connect and upload to percy? Can I see an example of this working?

The percySnapshot function does all the magic of taking & uploading screenshots.
These can then be reviewed at https://percy.io/Web-Stories-for-WordPress/web-stories-wp. The UI will look like this:

If you have an account there, I can add you.
The GitHub integration is still WIP.

It seems to work!
See Percy build: https://percy.io/Web-Stories-for-WordPress/web-stories-wp/builds/5685961
The problem now is that it warns about missing snapshots from the integration tests.

@swissspidy

The problem now is that it warns about missing snapshots from the integration tests.

Hmm. Isn't it a big problem though? Maybe we can work it around via a second project on Percy?

The message doesn’t sound like a big deal on Percy, it just leaves the missing screenshots untouched it seems.
But yeah a second project is probably better. Especially since we‘re gonna split up the repos anyway eventually

We'd have to confirm whether two projects can be connected to the same repository though when we want to use https://github.com/marketplace/percy

New project: https://percy.io/google/web-stories-wp-e2e

Seems like this causes issues with installing Chromium due to different Puppeteer versions...


Combining AxisArrays - beyond cat

Thinking more about high dimensional concatenation and some typical use cases for combining AxisArrays, there may be a few ways to make better use of axis data for "smarter" alternatives to cat:
merge{T<:AxisArray}(As::T...): given AxisArrays with identical axes but disjoint / non-colliding axis values, automatically combine the inputs into a single AxisArray spanning at least the discrete ranges of all of the input AxisArrays. Unlike a basic cat, dimensional axes would be automatically sorted as needed. Any elements at a newly-created axis coordinate would assume some default value (in Base a comparable multidimensional cat fills undefined elements with zeros, but maybe this value could be user-definable?).
join{T<:AxisArray}(method::Symbol, As:T...): given AxisArrays with identical axes and possibly overlapping axis values, automatically concatenate the inputs on a new, higher dimension/axis. Dimensional axes would be sorted appropriately. Inner/left/right/outer join methods would determine whether all elements are included in the returned AxisArray or just those at axis values found in all/first/last input AxisArrays.
Thoughts? Are these actions generally common enough to merit special functions? Like the cat work I was going to implement something similar for a downstream package but figure it may be more generally useful?

I'm definitely happy to see more functionality added here, in general.  Specifically, I think it'd be amazing to bring AxisArrays and DataFrames closer together with a shared or analogous interface.  These functions are definitely a part of getting there.
For merge — I'm having a hard time imagining how there'd be missing slots.  I think I'd extend Base.merge and follow the description there, using the axis values as "keys".

merge would essentially imply an outer join on all existing dimensions, so for cases like
julia> A = AxisArray(randn(5,1), Axis{:Time}([1,2,3,4,5]), Axis{:Category}([:A]))
2-dimensional AxisArray{Float64,2,...} with axes:
    :Time, [1,2,3,4,5]
    :Category, [:A]
And data, a 5x1 Array{Float64,2}:
 -1.0438
  1.27203
 -0.252605
 -0.814517
 -0.428174

julia> B = AxisArray(randn(5,1), Axis{:Time}([3,4,5,6,7]), Axis{:Category}([:B]))
2-dimensional AxisArray{Float64,2,...} with axes:
    :Time, [3,4,5,6,7]
    :Category, [:B]
And data, a 5x1 Array{Float64,2}:
 -0.96318
 -0.358768
 -0.825307
  0.22487
 -1.44375

values in the output of merge(A, B) at (1, :B), (2, :B), (6, :A), and (7, :A) would be undefined.

Ah, that makes sense.  I suppose there are actually quite a few options in that case:

Punt to Base's uninitialized default — this might become zeros (or at least deterministic) some day, but for now it'll be gibberish.
Use zeros — this will fail for some eltypes.
Return a wrapped NullableArray if any axes don't match — this is a little heavy-handed, but could actually be done in a type-stable way with a generated function.  It'll probably be pretty surprising, though.
Always return a wrapped NullableArray.  I've not done any experiments with AxisArrays{NullableArray}, but a convenience function could be provided to pop the NullableArray and go back to an AxisArray{Array} if there aren't any null values.
Error — this is really heavy-handed, but it gives us the most leeway for changes in the future.

I think I'd lean towards the first or last option, but I'll defer to your preference here since you're actually the one working towards dog-fooding this. :)

How about a keyword argument that defaults to zero?
merge{T}(As::AxisArray{T}...; fillvalue=zero(T))

Sure, that works.  Thanks again for the thoughtful contributions!

Merged #28


mv: adapt error message to pass dir2dir.sh

This PR adapts an error message to pass https://github.com/coreutils/coreutils/blob/master/tests/mv/dir2dir.sh and adds a corresponding test.

This conflicts with https://github.com/uutils/coreutils/pull/5104, where I think we're getting a better solution based on some more context.

Thanks for the hint :) Closing this PR.


Install with brew.