Adjust Window(Winit) Close Timing AppExit event

Objective
Adjust the timing sooner for AppExit event being raised after the Window "X" button is pressed or close_on_esc fires. Currently, the AppExit event is raised between stages of CoreStage::PostUpdate and CoreStage::Last.
Solution

I believe the source of the AppExit message begins here: crates/bevy_winit/src/lib.rs. I have little to no experience with bevy internals and I am unsure of what happens after Winit::CloseRequested  turns into Bevy::WindowCloseRequested and before it turns into an AppExit event.
AppExit documentation could be rewritten to recommend placing systems which listen for this event in CoreStage::Last. Some variant of :

An event that indicates the App should exit. This will fully exit the app process at the start of the next tick of the schedule.

You can also use this event to detect that an exit was requested. In order to receive it, systems subscribing to this event should run after it was emitted and before the schedule of the same frame is over.

The earliest this should happen is in CoreStage::Last.

Remarks
Issue opened per request of Alice on discord.

Adjust the timing sooner for AppExit event

Why do you need it earlier? Would better documentation be enough to fix this issue?

Why do you need it earlier?

Adding systems that listen to AppExit fails when using the default add_system setting when events are sent late in the frame. Unlike ordinary events, these effectively aren't double-buffered (as the app is closed by then).

Would better documentation be enough to fix this issue?

Maybe! It would help, but it may be hard to keep up to date. #5388 would be a good solution here eventually IMO.


Docs revisions

Adds a few revisions to the overview and install/configure docs:

Uses the package layout (we updated this recently)
Adds a link to prodvana.io
Adjusts meta descriptions and code samples for consistency
Adds a copyable snippet for installing the provider binary
Fixes the names of required config parameters
Removes the optional name parameter from resource declarations

Hopefully this last one is all right -- I don't have a Prodvana account, so unfortunately I'm not to test. But by convention, the name argument is usually omitted, as it overrides the physical name that Pulumi sets implicitly (via auto-naming). This is generally considered a best practice, but if for some reason it doesn't work for Prodvana, let me know and I'd be happy add these back in.
Thanks again!

Hey @cnunciato thanks for the help! We prefer to keep the explicit name parameter. Prodvana is a deployment system, so Applications and Service names should be verbatim rather than the generated Pulumi name (or at least we expect most users to prefer this).

@betamike All set!


Add: UK Office of Financial Sanctions Implementation (OFSI)

The Office of Financial Sanctions Implementation (OFSI) publishes a list of all those subject to financial sanctions imposed by the UK which it keeps updated.
Financial sanctions targets

This would be very useful! //Henrik

This would be very useful! //Henrik

I need this too.

@think-ai I'd happily review and help out with a pull request adding this. We can get a downloader / parser added.

Links

https://www.gov.uk/government/publications/the-uk-sanctions-list

https://www.gov.uk/government/publications/financial-sanctions-consolidated-list-of-targets/consolidated-list-of-targets

https://github.com/search?o=desc&q=language%3Ago+xpath&s=stars&type=Repositories

https://pkg.go.dev/encoding/csv


Show information about latest 'save annotations'

Information which can be shown:

user name
date and time
frame number

It can be valuable information in case:

Understand state of deferred annotation tasks
Visual hint that annotations are not saved too long
In case of any problems with the annotation tool it is easy to understand how many objects can be lost

Related issue: https://github.com/opencv/cvat/issues/805

I will close the issue as duplicated.


[Event Request] Codeunit Item Templ. Mgt. - function InsertTemplateFromItem

Dear team,
To be able to also use the action 'Save as Template' on the Item Card for custom fields, I would like to ask you to add a new event in codeunit 1336 "Item Templ. Mgt." in function InsertTemplateFromItem. I was thinking about something like:

Thanks in advance.
Pieter

Please always put the full detailed signature of the requested events and the parameters passed in the call.
You help us implementing the requests faster when your request contains AL code copied from VSCode instead of screenshots.
Please put the code surrounding the place, where you expect a new event call, as a text not as a screenshot.

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


Troubleshooting deployment

I didn't see my exact issue in this table.
I used Azure CLI to create my app deployment user, plan, and app. The local git is using branch main and the remote (Azure app service) seems to be using master.
From the troubleshooting table at the bottom of this page, I think the branch on my remote should also be main but it looks like it is master.
How do I change the app service's branch to main? This is a brand new app user, plan, and web site created just today all locally with Azure CLI and pushed with local git.

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

ID: 8e94f3fb-7da7-3ddf-bf38-32e4fea00699
Version Independent ID: 59222ad8-9930-b889-f0a9-c9bc3c642e38
Content: Deploy from local Git repo - Azure App Service
Content Source: articles/app-service/deploy-local-git.md
Service: app-service
GitHub Login: @cephalin
Microsoft Alias: cephalin

Thanks for the feedback! We are currently investigating and will update you shortly.

I'm awaiting confirmation but I don't believe this is possible. The Deployment Center only triggers off commits to master. I confirmed having a branch named 'main' on kudu instance, but it doesn't trigger any builds.

@RyanHill-MSFT Thanks for letting me know.

Hi @diberry, I just got an update. You can use the DEPLOYMENT_BRANCH app setting to change the branch. Set that to main to trigger local git deployments off that branch. I'll updat the doc as well.

@RyanHill-MSFT Thank you for the fix - looks good.

@msangapu @cephalin I can't find any other reference to DEPLOYMENT_BRANCH in the docs. Is there someplace else I could add this? I'm happy to submit the PR just want it to appear where you think it should go.

@diberry @msangapu @cephalin I think this can be added to https://github.com/projectkudu/kudu/wiki/Deployment.
/cc @suwatch


[Bug]:

Dalamud log
https://i.imgur.com/Mx3G7HL.jpeg
23:30:30.631 | ERR | [DeepDungeonDex] Trying to get file from precompiled data
System.Net.Http.HttpRequestException: Request: Localization/en/Eureka/Hyd.yml
Failed with status code NotFound
at DeepDungeonDex.Requests.Get(String url) in /work/repo/DeepDungeonDex/Requests/Data.cs:line 131
23:30:30.773 | ERR | [DeepDungeonDex] Trying to get file from precompiled data
System.Net.Http.HttpRequestException: Request: Localization/en/Territories.yml
Failed with status code NotFound
at DeepDungeonDex.Requests.Get(String url) in /work/repo/DeepDungeonDex/Requests/Data.cs:line 131
23:30:31.022 | ERR | [DeepDungeonDex] Trying to get file from precompiled data
System.Net.Http.HttpRequestException: Request: Localization/ja-JP/Eureka/Hyd.yml
Failed with status code NotFound
at DeepDungeonDex.Requests.Get(String url) in /work/repo/DeepDungeonDex/Requests/Data.cs:line 131
23:30:31.155 | ERR | [DeepDungeonDex] Trying to get file from precompiled data
System.Net.Http.HttpRequestException: Request: Localization/ja-JP/Territories.yml
Failed with status code NotFound
at DeepDungeonDex.Requests.Get(String url) in /work/repo/DeepDungeonDex/Requests/Data.cs:line 131
23:30:31.412 | ERR | [DeepDungeonDex] Trying to get file from precompiled data
System.Net.Http.HttpRequestException: Request: Localization/fr-FR/Eureka/Hyd.yml
Failed with status code NotFound
at DeepDungeonDex.Requests.Get(String url) in /work/repo/DeepDungeonDex/Requests/Data.cs:line 131
23:30:31.545 | ERR | [DeepDungeonDex] Trying to get file from precompiled data
System.Net.Http.HttpRequestException: Request: Localization/fr-FR/Territories.yml
Failed with status code NotFound
at DeepDungeonDex.Requests.Get(String url) in /work/repo/DeepDungeonDex/Requests/Data.cs:line 131
23:30:31.799 | ERR | [DeepDungeonDex] Trying to get file from precompiled data
System.Net.Http.HttpRequestException: Request: Localization/de-DE/Eureka/Hyd.yml
Failed with status code NotFound
at DeepDungeonDex.Requests.Get(String url) in /work/repo/DeepDungeonDex/Requests/Data.cs:line 131
23:30:31.924 | ERR | [DeepDungeonDex] Trying to get file from precompiled data
System.Net.Http.HttpRequestException: Request: Localization/de-DE/Territories.yml
Failed with status code NotFound
at DeepDungeonDex.Requests.Get(String url) in /work/repo/DeepDungeonDex/Requests/Data.cs:line 131
23:30:32.206 | ERR | [DeepDungeonDex] Trying to get file from precompiled data
System.Net.Http.HttpRequestException: Request: Localization/zh-CN/Eureka/Hyd.yml
Failed with status code NotFound
at DeepDungeonDex.Requests.Get(String url) in /work/repo/DeepDungeonDex/Requests/Data.cs:line 131
23:30:32.345 | ERR | [DeepDungeonDex] Trying to get file from precompiled data
System.Net.Http.HttpRequestException: Request: Localization/zh-CN/Territories.yml
Failed with status code NotFound
at DeepDungeonDex.Requests.Get(String url) in /work/repo/DeepDungeonDex/Requests/Data.cs:line 131
23:30:32.608 | ERR | [DeepDungeonDex] Trying to get file from precompiled data
System.Net.Http.HttpRequestException: Request: Localization/zh-TW/Eureka/Hyd.yml
Failed with status code NotFound
at DeepDungeonDex.Requests.Get(String url) in /work/repo/DeepDungeonDex/Requests/Data.cs:line 131
23:30:32.742 | ERR | [DeepDungeonDex] Trying to get file from precompiled data
System.Net.Http.HttpRequestException: Request: Localization/zh-TW/Territories.yml
Failed with status code NotFound
at DeepDungeonDex.Requests.Get(String url) in /work/repo/DeepDungeonDex/Requests/Data.cs:line 131
23:30:33.003 | ERR | [DeepDungeonDex] Trying to get file from precompiled data
System.Net.Http.HttpRequestException: Request: Localization/ko-KR/Eureka/Hyd.yml
Failed with status code NotFound
at DeepDungeonDex.Requests.Get(String url) in /work/repo/DeepDungeonDex/Requests/Data.cs:line 131
23:30:33.149 | ERR | [DeepDungeonDex] Trying to get file from precompiled data
System.Net.Http.HttpRequestException: Request: Localization/ko-KR/Territories.yml
Failed with status code NotFound
at DeepDungeonDex.Requests.Get(String url) in /work/repo/DeepDungeonDex/Requests/Data.cs:line 131
Steps to reprduce

Load into POTD
Target a mimic or Moldering Merchant

Environment
- **OS**: Windows 11
- **Dalamud**: D<IP_ADDRESS>.13

Anything else?
Your addon keeps throwing errors for certain enemies. However, the more troubling aspects are as follows:
https://www.youtube.com/watch?v=-gAQUZDwVXE

Anytime there is an error, your addon is causing XIV to take a performance hit. Please view the attached video for an example. You can see when I target the Moldering Merchant (@0:23) that my FPS in the upper right is cut in two from 117 to 75 to 58~60.

Additionally, whenever this happens your floor guide overlay is becoming distorted/enlarged and flashing across the screen several times. This is being recorded by Shadowplay.  I would also guess this is the cause of the performance hit.

Find relevant stack trace until then it is impossible for me to trace.


Sorting not working when null value on string

Refer to the TEAM sort below example
https://codesandbox.io/s/searching-forked-juzh7x?file=/src/App.vue

@balajidharma @jdbocarsly Please update to the latest version 1.5.39.

Works now- Many thanks @HC200ok !! And thank you for your work on this excellent component.

@HC200ok Thank you

@HC200ok it doesn't works for nested values
https://codesandbox.io/s/single-field-sorting-forked-1r93hl?file=/src/mock.ts

@HC200ok I have created pull request for nested sort issue
https://github.com/HC200ok/vue3-easy-data-table/pull/265


Error saving / updating pages

For Bug Reports

BookStack Version: 0.16.3
PHP Version: 7.0.18
MySQL Version: 14.14 distrib 5.7.18

I had setup Bookstack and have been using it since prior to the update that had user management. I then updated to the latest version (this was a week or so ago). Since then, I have not been able to save pages. I get an error when saving that says:
PDOException in Connection.php line 470: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'revision_count' in 'field list'

 in Connection.php line 470
at PDO->prepare('update `pages` set `html` = ?, `text` = ?, `updated_at` = ?, `revision_count` = ? where `id` = ?') in Connection.php line 470
at Connection->Illuminate\Database\{closure}('update `pages` set `html` = ?, `text` = ?, `updated_at` = ?, `revision_count` = ? where `id` = ?', array('

QueryException in Connection.php line 647: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'revision_count' in 'field list' (SQL: update `pages` set `html` =

There is obviously more to the errors but I cannot paste it all here as it has sensitive information in it. I am going to replicate the error on a page without sensitive information in case more information is needed.
Troubleshooting done
I took my best educated guess and noticed that the column revision_count was not in the pages table, so i added it, this moved us on to a similar error about a column missing from the page_revisions table, added that. Finally i was greeted with an even worse error that i could not deduce and so I started over. Earlier today I went ahead and spun up a new Ubuntu 16.04 VM. I went ahead and ran the installation script. Everything is working. Copy over my backup. Copy the .env file in place (but move the DB password from the fresh install into the restored .env file). copied the public and storage folders back. ran the command to restore the SQL database. From there it was all great. I was able to log in and see the data and access all my pages. However the saving pages bug is still present. Same errors as above.
What should I do? Any help is greatly appreciated. Thanks.

Here is some more log information i was able to pull from the fancy little PHP debug thing in the footer of the error page:
[14:38:35] LOG.error: PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'revision_count' in 'field list' in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Database/Connection.php:470
Stack trace:
#0 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Database/Connection.php(470): PDO->prepare('update `pages` ...')
#1 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Database/Connection.php(640): Illuminate\Database\Connection->Illuminate\Database\{closure}('update `pages` ...', Array)
#2 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Database/Connection.php(607): Illuminate\Database\Connection->runQueryCallback('update `pages` ...', Array, Object(Closure))
#3 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Database/Connection.php(477): Illuminate\Database\Connection->run('update `pages` ...', Array, Object(Closure))
#4 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Database/Connection.php(416): Illuminate\Database\Connection->affectingStatement('update `pages` ...', Array)
#5 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2210): Illuminate\Database\Connection->update('update `pages` ...', Array)
#6 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(855): Illuminate\Database\Query\Builder->update(Array)
#7 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(581): Illuminate\Database\Eloquent\Builder->update(Array)
#8 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(501): Illuminate\Database\Eloquent\Model->performUpdate(Object(Illuminate\Database\Eloquent\Builder))
#9 /var/www/bookstack/app/Repos/EntityRepo.php(823): Illuminate\Database\Eloquent\Model->save()
#10 /var/www/bookstack/app/Http/Controllers/PageController.php(238): BookStack\Repos\EntityRepo->updatePage(Object(BookStack\Page), 3, Array)
#11 [internal function]: BookStack\Http\Controllers\PageController->update(Object(Illuminate\Http\Request), 'general-knowled...', 'self-help-websi...')
#12 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(55): call_user_func_array(Array, Array)
#13 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(44): Illuminate\Routing\Controller->callAction('update', Array)
#14 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Route.php(203): Illuminate\Routing\ControllerDispatcher->dispatch(Object(Illuminate\Routing\Route), Object(BookStack\Http\Controllers\PageController), 'update')
#15 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Route.php(160): Illuminate\Routing\Route->runController()
#16 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Router.php(559): Illuminate\Routing\Route->run()
#17 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\Routing\Router->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#18 /var/www/bookstack/app/Http/Controllers/Controller.php(44): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#19 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(131): BookStack\Http\Controllers\Controller->BookStack\Http\Controllers\{closure}(Object(Illuminate\Http\Request), Object(Closure))
#20 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#21 /var/www/bookstack/app/Http/Middleware/Authenticate.php(45): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#22 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): BookStack\Http\Middleware\Authenticate->handle(Object(Illuminate\Http\Request), Object(Closure))
#23 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#24 /var/www/bookstack/app/Http/Middleware/Localization.php(31): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#25 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): BookStack\Http\Middleware\Localization->handle(Object(Illuminate\Http\Request), Object(Closure))
#26 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#27 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(41): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#28 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Routing\Middleware\SubstituteBindings->handle(Object(Illuminate\Http\Request), Object(Closure))
#29 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#30 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(65): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#31 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Foundation\Http\Middleware\VerifyCsrfToken->handle(Object(Illuminate\Http\Request), Object(Closure))
#32 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#33 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#34 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle(Object(Illuminate\Http\Request), Object(Closure))
#35 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#36 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(59): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#37 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Cookie\Middleware\EncryptCookies->handle(Object(Illuminate\Http\Request), Object(Closure))
#38 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#39 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#40 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Router.php(561): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#41 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Router.php(520): Illuminate\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
#42 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Router.php(498): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request))
#43 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(174): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request))
#44 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))
#45 /var/www/bookstack/vendor/barryvdh/laravel-debugbar/src/Middleware/Debugbar.php(51): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#46 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Barryvdh\Debugbar\Middleware\Debugbar->handle(Object(Illuminate\Http\Request), Object(Closure))
#47 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#48 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#49 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\View\Middleware\ShareErrorsFromSession->handle(Object(Illuminate\Http\Request), Object(Closure))
#50 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#51 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#52 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Session\Middleware\StartSession->handle(Object(Illuminate\Http\Request), Object(Closure))
#53 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#54 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(46): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#55 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle(Object(Illuminate\Http\Request), Object(Closure))
#56 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#57 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#58 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(149): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#59 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(116): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request))
#60 /var/www/bookstack/public/index.php(53): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request))
#61 {main}

Next Illuminate\Database\QueryException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'revision_count' in 'field list' (SQL: update `pages` set `html` =
Lets Secure Me

Nginx / Lets Encrypt Setup / Hardening

https://letsecure.me

Modemly

Router/Modem based instructions for basic home network security

http://modemly.com/

Central Ops

Whois and more information lookup

https://centralops.net
, `text` = Lets Secure Me
Nginx / Lets Encrypt Setup / Hardening
https://letsecure.me
Modemly
Router/Modem based instructions for basic home network security
http://modemly.com/
Central Ops
Whois and more information lookup
https://centralops.net, `updated_at` = 2017-06-27 14:38:35, `revision_count` = 1 where `id` = 73) in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Database/Connection.php:647
Stack trace:
#0 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Database/Connection.php(607): Illuminate\Database\Connection->runQueryCallback('update `pages` ...', Array, Object(Closure))
#1 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Database/Connection.php(477): Illuminate\Database\Connection->run('update `pages` ...', Array, Object(Closure))
#2 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Database/Connection.php(416): Illuminate\Database\Connection->affectingStatement('update `pages` ...', Array)
#3 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2210): Illuminate\Database\Connection->update('update `pages` ...', Array)
#4 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(855): Illuminate\Database\Query\Builder->update(Array)
#5 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(581): Illuminate\Database\Eloquent\Builder->update(Array)
#6 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(501): Illuminate\Database\Eloquent\Model->performUpdate(Object(Illuminate\Database\Eloquent\Builder))
#7 /var/www/bookstack/app/Repos/EntityRepo.php(823): Illuminate\Database\Eloquent\Model->save()
#8 /var/www/bookstack/app/Http/Controllers/PageController.php(238): BookStack\Repos\EntityRepo->updatePage(Object(BookStack\Page), 3, Array)
#9 [internal function]: BookStack\Http\Controllers\PageController->update(Object(Illuminate\Http\Request), 'general-knowled...', 'self-help-websi...')
#10 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(55): call_user_func_array(Array, Array)
#11 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(44): Illuminate\Routing\Controller->callAction('update', Array)
#12 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Route.php(203): Illuminate\Routing\ControllerDispatcher->dispatch(Object(Illuminate\Routing\Route), Object(BookStack\Http\Controllers\PageController), 'update')
#13 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Route.php(160): Illuminate\Routing\Route->runController()
#14 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Router.php(559): Illuminate\Routing\Route->run()
#15 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\Routing\Router->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#16 /var/www/bookstack/app/Http/Controllers/Controller.php(44): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#17 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(131): BookStack\Http\Controllers\Controller->BookStack\Http\Controllers\{closure}(Object(Illuminate\Http\Request), Object(Closure))
#18 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#19 /var/www/bookstack/app/Http/Middleware/Authenticate.php(45): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#20 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): BookStack\Http\Middleware\Authenticate->handle(Object(Illuminate\Http\Request), Object(Closure))
#21 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#22 /var/www/bookstack/app/Http/Middleware/Localization.php(31): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#23 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): BookStack\Http\Middleware\Localization->handle(Object(Illuminate\Http\Request), Object(Closure))
#24 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#25 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(41): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#26 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Routing\Middleware\SubstituteBindings->handle(Object(Illuminate\Http\Request), Object(Closure))
#27 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#28 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(65): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#29 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Foundation\Http\Middleware\VerifyCsrfToken->handle(Object(Illuminate\Http\Request), Object(Closure))
#30 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#31 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#32 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle(Object(Illuminate\Http\Request), Object(Closure))
#33 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#34 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(59): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#35 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Cookie\Middleware\EncryptCookies->handle(Object(Illuminate\Http\Request), Object(Closure))
#36 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#37 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#38 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Router.php(561): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#39 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Router.php(520): Illuminate\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
#40 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Router.php(498): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request))
#41 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(174): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request))
#42 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))
#43 /var/www/bookstack/vendor/barryvdh/laravel-debugbar/src/Middleware/Debugbar.php(51): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#44 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Barryvdh\Debugbar\Middleware\Debugbar->handle(Object(Illuminate\Http\Request), Object(Closure))
#45 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#46 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#47 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\View\Middleware\ShareErrorsFromSession->handle(Object(Illuminate\Http\Request), Object(Closure))
#48 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#49 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#50 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Session\Middleware\StartSession->handle(Object(Illuminate\Http\Request), Object(Closure))
#51 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#52 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(46): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#53 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle(Object(Illuminate\Http\Request), Object(Closure))
#54 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#55 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#56 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(149): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#57 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(116): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request))
#58 /var/www/bookstack/public/index.php(53): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request))
#59 {main}

Also here is a full copy of the error (With content that is not sensitive)

Whoops, looks like something went wrong.
2/2 QueryException in Connection.php line 647: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'revision_count' in 'field list' (SQL: update `pages` set `html` =
Lets Secure Me

Nginx / Lets Encrypt Setup / Hardening

https://letsecure.me

Modemly

Router/Modem based instructions for basic home network security

http://modemly.com/

Central Ops

Whois and more information lookup

https://centralops.net
, `text` = Lets Secure Me
Nginx / Lets Encrypt Setup / Hardening
https://letsecure.me
Modemly
Router/Modem based instructions for basic home network security
http://modemly.com/
Central Ops
Whois and more information lookup
https://centralops.net, `updated_at` = 2017-06-27 14:38:35, `revision_count` = 1 where `id` = 73)

    in Connection.php line 647
    at Connection->runQueryCallback('update `pages` set `html` = ?, `text` = ?, `updated_at` = ?, `revision_count` = ? where `id` = ?', array('
Lets Secure Me

Nginx / Lets Encrypt Setup / Hardening

https://letsecure.me

Modemly

Router/Modem based instructions for basic home network security

http://modemly.com/

Central Ops

Whois and more information lookup

https://centralops.net
', 'Lets Secure Me Nginx / Lets Encrypt Setup / Hardening https://letsecure.me Modemly Router/Modem based instructions for basic home network security http://modemly.com/ Central Ops Whois and more information lookup https://centralops.net', '2017-06-27 14:38:35', 1, 73), object(Closure)) in Connection.php line 607
    at Connection->run('update `pages` set `html` = ?, `text` = ?, `updated_at` = ?, `revision_count` = ? where `id` = ?', array('
Lets Secure Me

Nginx / Lets Encrypt Setup / Hardening

https://letsecure.me

Modemly

Router/Modem based instructions for basic home network security

http://modemly.com/

Central Ops

Whois and more information lookup

https://centralops.net
', 'Lets Secure Me Nginx / Lets Encrypt Setup / Hardening https://letsecure.me Modemly Router/Modem based instructions for basic home network security http://modemly.com/ Central Ops Whois and more information lookup https://centralops.net', '2017-06-27 14:38:35', 1, 73), object(Closure)) in Connection.php line 477
    at Connection->affectingStatement('update `pages` set `html` = ?, `text` = ?, `updated_at` = ?, `revision_count` = ? where `id` = ?', array('
Lets Secure Me

Nginx / Lets Encrypt Setup / Hardening

https://letsecure.me

Modemly

Router/Modem based instructions for basic home network security

http://modemly.com/

Central Ops

Whois and more information lookup

https://centralops.net
', 'Lets Secure Me Nginx / Lets Encrypt Setup / Hardening https://letsecure.me Modemly Router/Modem based instructions for basic home network security http://modemly.com/ Central Ops Whois and more information lookup https://centralops.net', '2017-06-27 14:38:35', 1, 73)) in Connection.php line 416
    at Connection->update('update `pages` set `html` = ?, `text` = ?, `updated_at` = ?, `revision_count` = ? where `id` = ?', array('
Lets Secure Me

Nginx / Lets Encrypt Setup / Hardening

https://letsecure.me

Modemly

Router/Modem based instructions for basic home network security

http://modemly.com/

Central Ops

Whois and more information lookup

https://centralops.net
', 'Lets Secure Me Nginx / Lets Encrypt Setup / Hardening https://letsecure.me Modemly Router/Modem based instructions for basic home network security http://modemly.com/ Central Ops Whois and more information lookup https://centralops.net', '2017-06-27 14:38:35', 1, 73)) in Builder.php line 2210
    at Builder->update(array('html' => '
Lets Secure Me

Nginx / Lets Encrypt Setup / Hardening

https://letsecure.me

Modemly

Router/Modem based instructions for basic home network security

http://modemly.com/

Central Ops

Whois and more information lookup

https://centralops.net
', 'text' => 'Lets Secure Me Nginx / Lets Encrypt Setup / Hardening https://letsecure.me Modemly Router/Modem based instructions for basic home network security http://modemly.com/ Central Ops Whois and more information lookup https://centralops.net', 'updated_at' => '2017-06-27 14:38:35', 'revision_count' => 1)) in Builder.php line 855
    at Builder->update(array('html' => '
Lets Secure Me

Nginx / Lets Encrypt Setup / Hardening

https://letsecure.me

Modemly

Router/Modem based instructions for basic home network security

http://modemly.com/

Central Ops

Whois and more information lookup

https://centralops.net
', 'text' => 'Lets Secure Me Nginx / Lets Encrypt Setup / Hardening https://letsecure.me Modemly Router/Modem based instructions for basic home network security http://modemly.com/ Central Ops Whois and more information lookup https://centralops.net', 'updated_at' => '2017-06-27 14:38:35', 'revision_count' => 1)) in Model.php line 581
    at Model->performUpdate(object(Builder)) in Model.php line 501
    at Model->save() in EntityRepo.php line 823
    at EntityRepo->updatePage(object(Page), 3, array('_method' => 'PUT', '_token' => 'nsRI5zaTYvh9LEOz6yFw8XhoVpvwe3DSQkefxAAY', 'summary' => '', 'name' => 'Self-Help Websites / Services', 'html' => '
Lets Secure Me

Nginx / Lets Encrypt Setup / Hardening

https://letsecure.me

Modemly

Router/Modem based instructions for basic home network security

http://modemly.com/

Central Ops

Whois and more information lookup

https://centralops.net
', 'tags' => array(array('name' => '', 'value' => '')))) in PageController.php line 238
    at PageController->update(object(Request), 'general-knowledge', 'self-help-websites--services')
    at call_user_func_array(array(object(PageController), 'update'), array(object(Request), 'general-knowledge', 'self-help-websites--services')) in Controller.php line 55
    at Controller->callAction('update', array(object(Request), 'general-knowledge', 'self-help-websites--services')) in ControllerDispatcher.php line 44
    at ControllerDispatcher->dispatch(object(Route), object(PageController), 'update') in Route.php line 203
    at Route->runController() in Route.php line 160
    at Route->run() in Router.php line 559
    at Router->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 30
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Controller.php line 44
    at Controller->BookStack\Http\Controllers\{closure}(object(Request), object(Closure)) in Pipeline.php line 131
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Authenticate.php line 45
    at Authenticate->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Localization.php line 31
    at Localization->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in SubstituteBindings.php line 41
    at SubstituteBindings->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in VerifyCsrfToken.php line 65
    at VerifyCsrfToken->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 37
    at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in EncryptCookies.php line 59
    at EncryptCookies->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 102
    at Pipeline->then(object(Closure)) in Router.php line 561
    at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 520
    at Router->dispatchToRoute(object(Request)) in Router.php line 498
    at Router->dispatch(object(Request)) in Kernel.php line 174
    at Kernel->Illuminate\Foundation\Http\{closure}(object(Request)) in Pipeline.php line 30
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Debugbar.php line 51
    at Debugbar->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in ShareErrorsFromSession.php line 49
    at ShareErrorsFromSession->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in StartSession.php line 64
    at StartSession->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 46
    at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 102
    at Pipeline->then(object(Closure)) in Kernel.php line 149
    at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 116
    at Kernel->handle(object(Request)) in index.php line 53

1/2 PDOException in Connection.php line 470: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'revision_count' in 'field list'

    in Connection.php line 470
    at PDO->prepare('update `pages` set `html` = ?, `text` = ?, `updated_at` = ?, `revision_count` = ? where `id` = ?') in Connection.php line 470
    at Connection->Illuminate\Database\{closure}('update `pages` set `html` = ?, `text` = ?, `updated_at` = ?, `revision_count` = ? where `id` = ?', array('
Lets Secure Me

Nginx / Lets Encrypt Setup / Hardening

https://letsecure.me

Modemly

Router/Modem based instructions for basic home network security

http://modemly.com/

Central Ops

Whois and more information lookup

https://centralops.net
', 'Lets Secure Me Nginx / Lets Encrypt Setup / Hardening https://letsecure.me Modemly Router/Modem based instructions for basic home network security http://modemly.com/ Central Ops Whois and more information lookup https://centralops.net', '2017-06-27 14:38:35', 1, 73)) in Connection.php line 640
    at Connection->runQueryCallback('update `pages` set `html` = ?, `text` = ?, `updated_at` = ?, `revision_count` = ? where `id` = ?', array('
Lets Secure Me

Nginx / Lets Encrypt Setup / Hardening

https://letsecure.me

Modemly

Router/Modem based instructions for basic home network security

http://modemly.com/

Central Ops

Whois and more information lookup

https://centralops.net
', 'Lets Secure Me Nginx / Lets Encrypt Setup / Hardening https://letsecure.me Modemly Router/Modem based instructions for basic home network security http://modemly.com/ Central Ops Whois and more information lookup https://centralops.net', '2017-06-27 14:38:35', 1, 73), object(Closure)) in Connection.php line 607
    at Connection->run('update `pages` set `html` = ?, `text` = ?, `updated_at` = ?, `revision_count` = ? where `id` = ?', array('
Lets Secure Me

Nginx / Lets Encrypt Setup / Hardening

https://letsecure.me

Modemly

Router/Modem based instructions for basic home network security

http://modemly.com/

Central Ops

Whois and more information lookup

https://centralops.net
', 'Lets Secure Me Nginx / Lets Encrypt Setup / Hardening https://letsecure.me Modemly Router/Modem based instructions for basic home network security http://modemly.com/ Central Ops Whois and more information lookup https://centralops.net', '2017-06-27 14:38:35', 1, 73), object(Closure)) in Connection.php line 477
    at Connection->affectingStatement('update `pages` set `html` = ?, `text` = ?, `updated_at` = ?, `revision_count` = ? where `id` = ?', array('
Lets Secure Me

Nginx / Lets Encrypt Setup / Hardening

https://letsecure.me

Modemly

Router/Modem based instructions for basic home network security

http://modemly.com/

Central Ops

Whois and more information lookup

https://centralops.net
', 'Lets Secure Me Nginx / Lets Encrypt Setup / Hardening https://letsecure.me Modemly Router/Modem based instructions for basic home network security http://modemly.com/ Central Ops Whois and more information lookup https://centralops.net', '2017-06-27 14:38:35', 1, 73)) in Connection.php line 416
    at Connection->update('update `pages` set `html` = ?, `text` = ?, `updated_at` = ?, `revision_count` = ? where `id` = ?', array('
Lets Secure Me

Nginx / Lets Encrypt Setup / Hardening

https://letsecure.me

Modemly

Router/Modem based instructions for basic home network security

http://modemly.com/

Central Ops

Whois and more information lookup

https://centralops.net
', 'Lets Secure Me Nginx / Lets Encrypt Setup / Hardening https://letsecure.me Modemly Router/Modem based instructions for basic home network security http://modemly.com/ Central Ops Whois and more information lookup https://centralops.net', '2017-06-27 14:38:35', 1, 73)) in Builder.php line 2210
    at Builder->update(array('html' => '
Lets Secure Me

Nginx / Lets Encrypt Setup / Hardening

https://letsecure.me

Modemly

Router/Modem based instructions for basic home network security

http://modemly.com/

Central Ops

Whois and more information lookup

https://centralops.net
', 'text' => 'Lets Secure Me Nginx / Lets Encrypt Setup / Hardening https://letsecure.me Modemly Router/Modem based instructions for basic home network security http://modemly.com/ Central Ops Whois and more information lookup https://centralops.net', 'updated_at' => '2017-06-27 14:38:35', 'revision_count' => 1)) in Builder.php line 855
    at Builder->update(array('html' => '
Lets Secure Me

Nginx / Lets Encrypt Setup / Hardening

https://letsecure.me

Modemly

Router/Modem based instructions for basic home network security

http://modemly.com/

Central Ops

Whois and more information lookup

https://centralops.net
', 'text' => 'Lets Secure Me Nginx / Lets Encrypt Setup / Hardening https://letsecure.me Modemly Router/Modem based instructions for basic home network security http://modemly.com/ Central Ops Whois and more information lookup https://centralops.net', 'updated_at' => '2017-06-27 14:38:35', 'revision_count' => 1)) in Model.php line 581
    at Model->performUpdate(object(Builder)) in Model.php line 501
    at Model->save() in EntityRepo.php line 823
    at EntityRepo->updatePage(object(Page), 3, array('_method' => 'PUT', '_token' => 'nsRI5zaTYvh9LEOz6yFw8XhoVpvwe3DSQkefxAAY', 'summary' => '', 'name' => 'Self-Help Websites / Services', 'html' => '
Lets Secure Me

Nginx / Lets Encrypt Setup / Hardening

https://letsecure.me

Modemly

Router/Modem based instructions for basic home network security

http://modemly.com/

Central Ops

Whois and more information lookup

https://centralops.net
', 'tags' => array(array('name' => '', 'value' => '')))) in PageController.php line 238
    at PageController->update(object(Request), 'general-knowledge', 'self-help-websites--services')
    at call_user_func_array(array(object(PageController), 'update'), array(object(Request), 'general-knowledge', 'self-help-websites--services')) in Controller.php line 55
    at Controller->callAction('update', array(object(Request), 'general-knowledge', 'self-help-websites--services')) in ControllerDispatcher.php line 44
    at ControllerDispatcher->dispatch(object(Route), object(PageController), 'update') in Route.php line 203
    at Route->runController() in Route.php line 160
    at Route->run() in Router.php line 559
    at Router->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 30
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Controller.php line 44
    at Controller->BookStack\Http\Controllers\{closure}(object(Request), object(Closure)) in Pipeline.php line 131
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Authenticate.php line 45
    at Authenticate->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Localization.php line 31
    at Localization->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in SubstituteBindings.php line 41
    at SubstituteBindings->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in VerifyCsrfToken.php line 65
    at VerifyCsrfToken->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 37
    at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in EncryptCookies.php line 59
    at EncryptCookies->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 102
    at Pipeline->then(object(Closure)) in Router.php line 561
    at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 520
    at Router->dispatchToRoute(object(Request)) in Router.php line 498
    at Router->dispatch(object(Request)) in Kernel.php line 174
    at Kernel->Illuminate\Foundation\Http\{closure}(object(Request)) in Pipeline.php line 30
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Debugbar.php line 51
    at Debugbar->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in ShareErrorsFromSession.php line 49
    at ShareErrorsFromSession->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in StartSession.php line 64
    at StartSession->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 46
    at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 102
    at Pipeline->then(object(Closure)) in Kernel.php line 149
    at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 116
    at Kernel->handle(object(Request)) in index.php line 53

Hi @the4ndy, Are you running migrations (php artisan migrate) after updating or restoring past data?
From your errors above it just seems the latest migration have not run at all. This can be verified by checking the migrations table and comparing it to the filenames in the database/migrations/ folder.

I do run the php artisan migrate command after the update, however I am not sure that it has ever run successfully. In the past when it runs, I will get big red blocks of errors. I could have sworn I read somewhere that these are ok to ignore and up until recently i have not had any issues at all. I just jumped on to the box again and ran the update. there were some changes that downloaded via the git pull. I noticed that Composer is NOT installed via the Ubuntu 16.04 install script (and when i install Composer manually the command is php composer.phar install as I cannot run composer install as by default, composer does not get added to /usr/bin/ or somewhere in the unix PATH.
Here is the error I get when running php artisan migrate first as my local user and then again as sudo.
thesheriff@kb02:/var/www/bookstack$ php artisan migrate
**************************************
*     Application In Production!     *
**************************************

 Do you really wish to run this command? (yes/no) [no]:
 > yes

PHP Fatal error:  Uncaught UnexpectedValueException: The stream or file "/var/www/bookstack/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied in /var/www/bookstack/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:107
Stack trace:
#0 /var/www/bookstack/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(37): Monolog\Handler\StreamHandler->write(Array)
#1 /var/www/bookstack/vendor/monolog/monolog/src/Monolog/Logger.php(337): Monolog\Handler\AbstractProcessingHandler->handle(Array)
#2 /var/www/bookstack/vendor/monolog/monolog/src/Monolog/Logger.php(616): Monolog\Logger->addRecord(400, Object(UnexpectedValueException), Array)
#3 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Log/Writer.php(203): Monolog\Logger->error(Object(UnexpectedValueException), Array)
#4 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Log/Writer.php(114): Illuminate\Log\Writer->writeLog('error', Object(UnexpectedValueException), Array)
#5 /var/www/bookstack/vendor/l in /var/www/bookstack/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php on line 107
PHP Fatal error:  Uncaught UnexpectedValueException: The stream or file "/var/www/bookstack/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied in /var/www/bookstack/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:107
Stack trace:
#0 /var/www/bookstack/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(37): Monolog\Handler\StreamHandler->write(Array)
#1 /var/www/bookstack/vendor/monolog/monolog/src/Monolog/Logger.php(337): Monolog\Handler\AbstractProcessingHandler->handle(Array)
#2 /var/www/bookstack/vendor/monolog/monolog/src/Monolog/Logger.php(616): Monolog\Logger->addRecord(400, Object(Symfony\Component\Debug\Exception\FatalErrorException), Array)
#3 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Log/Writer.php(203): Monolog\Logger->error(Object(Symfony\Component\Debug\Exception\FatalErrorException), Array)
#4 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Log/Writer.php(114): Illuminate\Log\Writer->writeLog('error', Object(Symfon in /var/www/bookstack/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php on line 107
thesheriff@kb02:/var/www/bookstack$ sudo !!
sudo php artisan migrate
[sudo] password for thesheriff:
**************************************
*     Application In Production!     *
**************************************

 Do you really wish to run this command? (yes/no) [no]:
 > yes

  [Illuminate\Database\QueryException]
  SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'attachments' already exists (SQL: cr
  eate table `attachments` (`id` int unsigned not null auto_increment primary key, `name` varchar(191)
   not null, `path` varchar(191) not null, `extension` varchar(20) not null, `uploaded_to` int not nul
  l, `external` tinyint(1) not null, `order` int not null, `created_by` int not null, `updated_by` int
   not null, `created_at` timestamp null, `updated_at` timestamp null) default character set utf8mb4 c
  ollate utf8mb4_unicode_ci)

  [PDOException]
  SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'attachments' already exists

Sorry for my late reply. Composer should be installed with the ubuntu install script starting the following point: https://github.com/BookStackApp/devops/blob/master/scripts/installation-ubuntu-16.04.sh#L28
Big red blocks of errors are not usually okay to ignore in regards to BookStack.
The logs above are showing two errors. The first is that php (running as the user executing the command) does not have permission to write to the logs files in storage. The second is that some tables already exist before the migrations run for those tables. This could happen if tables have manually been changed or the migrations table is out of sync with the rest of the DB.
If you have an original backup from a working instance I'd advise the following steps:

Drop all existing tables in the BookStack DB.
Restore your original backup.
Run the migrations. You should see maybe one or two of the more recent migrations output to the command line.

@ssddanbrown Probably good to close this out. It's been 31 days since last reply.

@domainzero Yeah, Thanks for letting me know.
@the4ndy If you're still having issues feel free to continue to comment and it can always be re-opened.

Hey sorry I couldn't respond to this earlier, I got distracted with other work.
At this point, i revisited the issue I was having with the following steps and sadly am still having issues.

Create brand new Ubuntu 16.04 machine
apt-get update && apt-get upgrade
download installation script from bookstack Docs page
run installation script on fresh machine
no errors during installation
run the "Update" process from docs page ( git pull origin release && composer install && php artisan migrate)
-- At this point, i get an error that composer is not installed on my machine (I know you said it should be installed via the script, but it doesn't appear to be)
-- install composer via apt-get install composer
run the update commands again, no errors, but also no updates
check on the bookstack installation, all looks good, no issues using the app via the web gui
following @ssddanbrown recommendation, I restored my SQL backup via the mysql -u bookstack -p bookstack < bookstack.backup.sql command instructed in the docs page. this succeeded
I then "run the migrations" which I believe is done via php artisan migrate
-- this errors out with the following error:

  [Illuminate\Database\QueryException]
  SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'attachments' already exists (SQL: create
  table `attachments` (`id` int unsigned not null auto_increment primary key, `name` varchar(191) not null,
   `path` varchar(191) not null, `extension` varchar(20) not null, `uploaded_to` int not null, `external` t
  inyint(1) not null, `order` int not null, `created_by` int not null, `updated_by` int not null, `created_
  at` timestamp null, `updated_at` timestamp null) default character set utf8mb4 collate utf8mb4_unicode_ci
  )

  [PDOException]
  SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'attachments' already exists

Let me know if there is anything i can do to revive this, i really dont want to have to copy and paste the data from all my pages / books and manually recreate them in a new instance of the app (that would be painstakingly tedious).


Crash report 0x3d141c18

Full report is at 0x3d141c18

This is just a test for the GitHub integration. Sorry about the noise.


STM32L433 RCC AHB1 CRC Enable bit incorrect

The bit set in RCC->AHB1 for crc enable is shifting (1 << 11).  Needs to be shifting (1 << 12)   according to CMSIS implementation.
from STM32L4x3.svd
            <field>
              <name>CRCEN</name>
              <description>CRC clock enable</description>
              <bitOffset>11</bitOffset>
              <bitWidth>1</bitWidth>
            </field>

from CMSIS/Device/ST/STM32L4xx/Include/stm32l433xx.h
#define RCC_AHB1ENR_CRCEN_Pos (12U)
#define RCC_AHB1ENR_CRCEN_Msk(0x1UL << RCCAHB1ENR_CRCEN_Pos)
#define RCC_AHB1ENR_CRCEN   RCC_AHB1ENR_CRCEN_Msk

https://github.com/stm32-rs/stm32-rs/pull/517

the PR was merged, please close this issue :)


Clicking a select in a draggable item still drags the item on Firefox

Hello 👋 here's a bug report with <select/> elements in draggable items, only observed on Firefox. Thanks for this lib!
Repro steps
Here's a codesandbox showing the bug.

On Firefox, have a container where one or more items have a <select/>
Click a <select/> to open its options
Don't select any option and move the mouse up/down

Expected result
The item containing the <select /> shouldn't be considered to be dragged and shouldn't move.
Actual result
The item moves around with the mouse.

I think I have found the reason why this happens: Firefox doesn't seem to fire the mouseup and click events on the select element until after an option has been selected, so Dragula doesn't release the item and moves it while the select options are displayed.

I had problems of dragula taking over some click events, it was because the button was covered by a dragula item, with z-index pushing the button over the drag container the events worked as expected.


engine(dm): use same enum value as dmpb for engine task stage

What problem does this PR solve?

Issue Number: ref #7115
What is changed and how it works?

now we uses the same grafana dashboard for dm in OP and engine(https://github.com/pingcap/tiflow/pull/7881), so we need to use same enum value as dmpb for engine task stage, to avoid confusion

Check List
Tests

Unit test
Integration test
Manual test (add detailed scripts or steps below)
No code

Questions
Will it cause performance regression or break compatibility?
Do you need to update user documentation, design documentation or monitoring documentation?
Release note
`None`.

/run-all-tests

/run-engine-integration-test

/run-engine-integration-test

this changed the value of TaskStage which will be marshall into string, so there should not be compatibile issues

/merge

/run-verify
/run-engine-integration-test /tidb=release-6.5


Move GEMM based dispatches to use padding approach.

For padding approach, the order is

Tile and fuse parallel dims
Pad operations for parallel dims in top-down order.
Tile reduction dims
Pad operations for reduction dims. In IREE, only root op could have reduction dims.

This PR adds more options to control the pipeline more general, and enable padding for all GEMM based dispatches, e.g., batch_matmul.
The current matching behavior is looking into op name. This blocks padding for generic with reduction + generic cases. We'll be able to enhance the matching when moving to transform dialect. In current approach, we use setAnchorOpToRootOp option to determine the target op when padding operands for reduction dims.

The perf improvements make sense to me. I just realized that we did not tile reduction loops for batch_matmul cases. This PR enables the feature, which brings the improvements.


Does Sumneko's Lua Language Server support armvxl?

Hello! So, I have Sumneko's LLS installed on my machine. When I run the bin file, it returned error. I checked I'm using armv8l processor. I checked release page, I don't find any armvxl bin. The question is, does Sumneko's LLS support armvxl? (like armv7l or armv8l)

You can build from sourcecode, see https://github.com/sumneko/lua-language-server/wiki/Getting-Started#build


How can I get the result of pointnet2_cls_ssg.py reported in paper?

The result in paper is 90.6% without normal, how can I modify the configuration to get the result in paper?

Thank You!

I can only get 89.7% without normal, I don't know why

For that result entry, which belongs to pointnet++, please refer to their repo and contact the authors. I remember using a eval script on top of the trained model helps. You can refer to their eval script for a reference.
Sent from my iPhone
On Oct 19, 2018, at 9:37 AM, LinZhuoChen <notifications<EMAIL_ADDRESS>wrote:
I can only get 89.7% without normal, I don't know why
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/fate3439/LocalSpecGCN/issues/3#issuecomment-431365667, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AQHv3nV1aAPtsj2dacnqq1vXA9X6FxS7ks5umdV_gaJpZM4Xv2Xz.

I run the  pointnet2_cls_ssg.py which is the modified pointnet++ with 4 layers and can't get the result, how did you get that result reported in paper which is 90.6% with 4l-pointnet++? Thank you!

Like I said, I used the eval script provided in pointnet++ repo and simply run it on 3l-pn++ and 4l-pn++ to get the result in our paper(Table 2). The results reported in pn++ and Table 2 are evaluated using multiple views at test time, again, please refer to pn++ repo. And for the eval script related question, I suggest you post issue on their repo. Good luck!


[ENH]: Filter PRs by checking for commits in branch

If a branch is specified PRs are filtered by checking their PR base branch. This fails to pick up all PRs when multiple PRs are merged into one branch, followed by that branch being merged into the mainline via a single PR. It will also fail if a branch is renamed.
If the --since argument is a git ref (not a date) this will now be used to get a list of commits in the requested branch after --since. The list of PRs is then filtered by checking whether the PR commit appears in this list of branch commits. If the commit history for merged PRs/branches is maintained this should ensure PRs merged into one branch that are subsequently merged altogether into another branch are picked up.
If --since is a date the current behaviour is kept since a commit date is not the same as the date the commit was added to a repo, so the only alternative is to fetch the list of all commits.
Closes https://github.com/executablebooks/github-activity/issues/50
Todo:

[ ] Tests

Example: JupyterHub was switched from master to main between 1.4.0 and 1.4.1:

Old behaviour: github-activity --target jupyterhub/jupyterhub --branch main --since 1.4.0 --until 1.4.1
# 1.4.0...1.4.1

([full changelog](https://github.com/jupyterhub/jupyterhub/compare/1.4.0...1.4.1))

## Merged PRs

- prepare to rename default branch to main [#3462](https://github.com/jupyterhub/jupyterhub/pull/3462) ([@minrk](https://github.com/minrk))

## Contributors to this release
...

Old behaviour: github-activity --target jupyterhub/jupyterhub --branch master --since 1.4.0 --until 1.4.1
# 1.4.0...1.4.1

([full changelog](https://github.com/jupyterhub/jupyterhub/compare/1.4.0...1.4.1))

## New features added

- Support Pagination in the REST API [#3413](https://github.com/jupyterhub/jupyterhub/pull/3413) ([@naatebarber](https://github.com/naatebarber))

## Enhancements made

- patch base handlers from both jupyter_server and notebook [#3437](https://github.com/jupyterhub/jupyterhub/pull/3437) ([@minrk](https://github.com/minrk))

## Bugs fixed

- define Spawner.delete_forever on base Spawner [#3454](https://github.com/jupyterhub/jupyterhub/pull/3454) ([@minrk](https://github.com/minrk))

## Maintenance and upkeep improvements

- ci: fix typo in environment variable [#3457](https://github.com/jupyterhub/jupyterhub/pull/3457) ([@consideRatio](https://github.com/consideRatio))
- avoid re-using asyncio.Locks across event loops [#3456](https://github.com/jupyterhub/jupyterhub/pull/3456) ([@minrk](https://github.com/minrk))
- ci: github workflow security, pin action to sha etc [#3436](https://github.com/jupyterhub/jupyterhub/pull/3436) ([@consideRatio](https://github.com/consideRatio))
- Remove handling of jupyterhub 0.8 oauth client ids [#3433](https://github.com/jupyterhub/jupyterhub/pull/3433) ([@minrk](https://github.com/minrk))

## Documentation improvements

- Fix documentation [#3452](https://github.com/jupyterhub/jupyterhub/pull/3452) ([@davidbrochart](https://github.com/davidbrochart))

## Contributors to this release
...

New behaviour: github-activity --target jupyterhub/jupyterhub --branch main --since 1.4.0 --until 1.4.1
# 1.4.0...1.4.1

([full changelog](https://github.com/jupyterhub/jupyterhub/compare/1.4.0...1.4.1))

## New features added

- Support Pagination in the REST API [#3413](https://github.com/jupyterhub/jupyterhub/pull/3413) ([@naatebarber](https://github.com/naatebarber))

## Enhancements made

- patch base handlers from both jupyter_server and notebook [#3437](https://github.com/jupyterhub/jupyterhub/pull/3437) ([@minrk](https://github.com/minrk))

## Bugs fixed

- define Spawner.delete_forever on base Spawner [#3454](https://github.com/jupyterhub/jupyterhub/pull/3454) ([@minrk](https://github.com/minrk))

## Maintenance and upkeep improvements

- ci: fix typo in environment variable [#3457](https://github.com/jupyterhub/jupyterhub/pull/3457) ([@consideRatio](https://github.com/consideRatio))
- avoid re-using asyncio.Locks across event loops [#3456](https://github.com/jupyterhub/jupyterhub/pull/3456) ([@minrk](https://github.com/minrk))
- ci: github workflow security, pin action to sha etc [#3436](https://github.com/jupyterhub/jupyterhub/pull/3436) ([@consideRatio](https://github.com/consideRatio))
- Remove handling of jupyterhub 0.8 oauth client ids [#3433](https://github.com/jupyterhub/jupyterhub/pull/3433) ([@minrk](https://github.com/minrk))

## Documentation improvements

- Fix documentation [#3452](https://github.com/jupyterhub/jupyterhub/pull/3452) ([@davidbrochart](https://github.com/davidbrochart))

## Other merged PRs

- prepare to rename default branch to main [#3462](https://github.com/jupyterhub/jupyterhub/pull/3462) ([@minrk](https://github.com/minrk))

## Contributors to this release
...

This seems pretty good to me! If @consideRatio is happy with the implementation I am 👍

@manics ping me when this is considered ready for review!

I'm not sure how to add a test for this... maybe a dedicated branch we can run tests against for real?


MSFT_xExchMailboxDatabase: Fix PSSA Issues

PowerShell Script Analyzer is bringing up a few issues for the MSFT_xExchMailboxDatabase resource.
No errors, but there are a few warning/informational issues that should be either fixed or excluded.
This is the result of running Invoke-ScriptAnalyzer:

(Please disregard issues brought up by the PSDSCDscExamplesPresent and PSDSCDscTestsPresent rules for now.)

Consolidating into https://github.com/PowerShell/xExchange/issues/149


deps: bump abseil-cpp commit

To pick up a fix for compiling on ppc64le (Power)
Signed-off-by: Christy Norman<EMAIL_ADDRESS>Description: bump abseil-cpp commit. Without this fix, two projects' (gperftools and abseil-cpp) Power-specific function names conflict with each other.
Risk Level:  Low
Testing: manual
Docs Changes: N/A
Release Notes: N/A

@mattklein123 do those failures look related? What's the best way to test locally if so? I followed the dev instructions and ran, in a container off of my branch:
IMAGE_NAME="envoyproxy/envoy-build-${DISTRO}" IMAGE_ID=39de7eee23810914a03c9b158b8bd7b3814ac6f1 ./ci/run_envoy_docker.sh './ci/do_ci.sh bazel.dev'
Executed 270 out of 288 tests: 270 tests pass and 18 were skipped.

@clnperez please merge master and it will fix itself.


Does not work on Android 10

When clicking on "Open" button. It open to select the account, When I select the account nothing works after that.
On other device Less than Android 10. It worked well.

The android sample is outdated.
see Here


compatibility in different linux systems

I can't install or execute tests in any debian system: https://github.com/cancerberoSgx/testing-native-node-package-docker-travis/blob/master/LucyJS-debian-report.md
I'm most worried about the case of debian jessie (LTS) in which it doesn't even install. I think it is because LucyJS has .a binaries compiled with a newer version of gcc/buildtools/libc and then it fails linking.
In other native libraries I saw, like node-sass, they compile the whole stuff. Can we do the same for lucy-js - I mean npm install should:

git clone apache lucy, lucy-clownfish
compile apache lucy, lucy-clownfish and generate the .a
then clone LucyJS and execute npm install with the new .a s (compiled in the user machine)

Generating lucy and lucy-clownfish .so files is pretty straightforward : https://github.com/cancerberoSgx/lucy.js/blob/master/scripts/build-lucy-c.sh .
What I don't know is how to generate the .a files. Could you please tell me how to do it?
The other errors while executing npm test are not so serious - because in those systems I'm able to run standalone node js snippets - for some reason it fails if executing tests with jest of jasmine the same way (see the document)

Sure,
The .a files aren't anything special they just take the object files generated from gcc, and then pack them into an archive file. To pack the object files run $ ar rcs lib.a $(LIST OF OBJECTS). The archive files that exist in the project right now are statically linked to the node addon for each platform. While this isn't a requirement I thought it was easier than dynamic linking for early versions of the library.
What you are proposing is fine, as long as it works on Windows and Mac. Lucy and clownfish were not made to be statically linked so it took some customization to get them to work that way. If dynamically linking the library to the node addon works for all three platforms then awesome I just couldn't figure it out which is why I created static versions.
It sounds like if I want it to work in the system I've created I would need to compile more static versions of the library.

Thanks, I wonder if it is really necessary to work with static libraries ? I will investigate if we can instruct node-gyp to link to dynamic libraries (.so files) since those are generated by the default lucy build system.
About windows and mac - if this is not a big problem there I guess that for those we can still distribute the binaries, but in linux I guess is better to have the option of "full compilation". For example, there are systems with different libc - glibc like linux alpine for example...

That makes sense as Linux systems are far more varied platforms than mac or windows. I personally compiled the Linux binary on Ubuntu 17.04

I got stuck with this problem while trying to run tests in travis ci. There we have the possibility to do it with docker - testing several linux versions and also on macos... I think having that working for verifying commits / pullrequests will add lot of quality (and tranquility) :)

Yeah, I agree. Thanks for doing that.


Update config from enexSource to enexSources per Yarle v4.2 release

As of its v4.2 release (on 2021-08-30), Yarle has dropped support for the enexSource config in favor of enexSources without maintaining any backward-compatible support.
Attempting to run the existing script against the latest Yarle yields an error preventing conversion to Markdown:
/usr/local/lib/node_modules/yarle-evernote-to-md/dist/dropTheRopeRunner.js:40
    if (options.enexSources.length === 1 && options.enexSources[0].endsWith('.enex')) {
                            ^

TypeError: Cannot read property 'length' of undefined
    at Object.run (/usr/local/lib/node_modules/yarle-evernote-to-md/dist/dropTheRopeRunner.js:40:29)
    at Object.<anonymous> (/usr/local/lib/node_modules/yarle-evernote-to-md/dist/dropTheRope.js:26:19)
    at Module._compile (node:internal/modules/cjs/loader:1109:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1138:10)
    at Module.load (node:internal/modules/cjs/loader:989:32)
    at Function.Module._load (node:internal/modules/cjs/loader:829:14)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:76:12)
    at node:internal/main/run_main_module:17:47

This PR updates the enexSource config setting to enexSources and changes the value to be an array.
(For back-compatibility with pre-v4.2 versions of Yarle, config.json.in could simply output both enexSource and enexSources and Yarle will use the version appropriate to it. The PR does not take this approach.)

Oh wow--WHAT?   :-)
Thanks for submitting that, I will merge your PR shortly.
-- Doug


Efss backend fixes

Continuation of https://github.com/cs3org/reva/pull/3524

Thanks for creating a PR from your fork. This way the CI will run even faster since more runners are available to work in parallel (we just have 8 self-hosted runners so far).
@michielbdejong can I delete the cs3org/reva:efss-backend-fixes branch?

@gmgigi96 it's green now :)


Update quick-start.md

The default value was set to "A" instead of 1 so I updated the code sample to deal with that.

sounds good thanks


Is the Let's Chat project still alive?

I'm maintaining a list of free code Slack replacements on the P2PF wiki. I included Let's Chat some time ago, but now I'm wondering if the project is still alive. I see there's no been any commits for almost a year and no response from the maintainers to recent issues. Can someone confirm the status of the project?

@strypey See https://github.com/sdelements/lets-chat/issues/781

@strypey See https://github.com/sdelements/lets-chat/issues/781


Display arXiv number of data points in chart

It would be great to provide an option to display the arXiv number related to a given submission of a data points in a chart relative to a metric. See the mock up below. This could be enabled by a toggle button so that the user can opt in to have this feature.
This would make the chart even more significant for screenshots to include in research-related slides for scientific talks in my opinion.
Practically, this could check if the provided link is in the format of an arXiv link (e.g., https://arxiv.org/abs/2210.07194), and render it in a short format on the chart, e.g., arXiv:2210.07194 or just 2210.07194 with arXiv written just on the button outside the chart drawing space.

Upon discussion with Nathan, we can't roll this out as-is, because its illegible on many charts, but there's recourse:

Only display it for SOTA
Give an option to toggle arXiv ID or method label, on SOTA.


[Accessibility] Update activity timestamp grouping to match visual UI

(Filed internally from Web Chat customer)
Currently, AT will read every date/time after each activity, regardless of grouptimestamp style option
Version
4.11.0
Description

Currently on AT, each activity is read with the accompanying timestamp, regardless of the visual UI.
By default, the visual UI groups all uninterrupted activities from a single user with one timestamp.

Request:

Modify behavior to match visual UI
Note: this change will regroup incoming activities to be grouped with a single timestamp for AT. This will fix behavior when navigating the DOM tree. Expected behavior when navigating the DOM (iPhone: single-finger-right-swipe): each paragraph and activity is read separately, but there will be only one timestamp at the end of one group. In this case one group amounts to all uninterrupted activities from a single user.
However, during live reading, each incoming activity will always be accompanied by a timestamp and therefore may be read by VoiceOver before the next activity arrives and the regrouping is performed. Web Chat already has message rendering delays to avoid too many screenreader repeats due to these re-renders, but we can’t guarantee this change will prevent the date being read live before a new activity is rendered.
Regrouping should also be applied to 'Bot said', 'Bot attached' text

Currently being investigated by compuilim

Investigation Results:
once activity is marked as sent it is written to DOM as well as it Timestamp , only when the next activity  arrive and mark as sent when the group timestamp logic kicks in.  which could be milliseconds apart.
the technical limitation here is once a live region element is written to the DOM and marked with aria  attribute to be logged
it is added to narration  queue so even if  we removed the element from the DOM later on it will still be announced.
Actions:
I discussed the issue and above limitation with Guy Barker and Ryan from accessibility team their input on this issue is the following:

given that the case here is a user getting more information not losing or hiding any ,
the  recommendation is to add documentation that  live activity will always have time  stamp associated to them
this issue severity could be lowered and closed.

@amal-khalaf I mentioned in the email I sent that this will be closed, but would you prefer to make this P1 and add that documentation for R12?

● useScrollTo.keepNewMessagesButton › should scroll and keep "New Messages" button
Unhandled exception from the test code on the page.

Error: Test code timed out while waiting for "New message button is shown".

  at http:/webchat2/__dist__/testharness.js:1:5036
  at _loop$ (__tests__/html/__jest__/createJobObservable.js:47:13)
  at tryCatch (node_modules/regenerator-runtime/runtime.js:63:40)
  at Generator.invoke [as _invoke] (node_modules/regenerator-runtime/runtime.js:293:22)
  at Generator.next (node_modules/regenerator-runtime/runtime.js:118:21)
  at tryCatch (node_modules/regenerator-runtime/runtime.js:63:40)
  at maybeInvokeDelegate (node_modules/regenerator-runtime/runtime.js:356:18)
  at Generator.invoke [as _invoke] (node_modules/regenerator-runtime/runtime.js:267:32)
  at Generator.next (node_modules/regenerator-runtime/runtime.js:118:21)
  at asyncGeneratorStep (node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:24)

Closing as complete


Would you release the models/checkpoints on speech-to-text tasks(eg.on MUST-C)

🚀 Feature Request
Would you release the models/checkpoints on speech-to-text tasks? Especially the checkpoints(both ASR and ST)on the MUST-C dataset.
Motivation
We are reproducing the speech translation on the MUST-C dataset, we find that our result is more than 1 BLEU less than yours. For example, in en-de, the best BLEU we got on tst-COMMON is 21.7. We guess this is probably due to the difference in ASR pretrained checkpoint or other details missing. So, would you release the models(asr and st models), so that we can swiftly reproduce the results reported in the paper (https://arxiv.org/pdf/2010.05171.pdf)?
Thanks!

Hi @ReneeYe , thanks for your interest. Yes, we will release our pre-trained models soon (after Thanksgiving/first week of December). I will send you a release notification if you can provide me your email.

Hi @ReneeYe , thanks for your interest. Yes, we will release our pre-trained models soon (after Thanksgiving/first week of December). I will send you a release notification if you can provide me your email.

Many thanks! :)

@ReneeYe Pre-trained models are now available at https://github.com/pytorch/fairseq/blob/master/examples/speech_to_text/docs/mustc_example.md

@ReneeYe Pre-trained models are now available at https://github.com/pytorch/fairseq/blob/master/examples/speech_to_text/docs/mustc_example.md


fixed issue #7407

Issue Reference
#7407

@shivendra-webkul
now It is working fine.

@shivendra-webkul
This is working fine. please find the screenshot Here


showing this error

i didn't edit any files , i just cloned the repostiry to ~/.emacs.d
but when i open emacs , it is showing this error
Warning Package : Unnecessary call to "package-initialize" in init file

Hmm, that's not actually unnecessary, though, so in this case the warning is bogus.


Handle conflicts

Closes #123

This is an auto-generated message summarizing this pull request.
:pencil: — Rules

:speech_balloon: Title validation: valid! :heavy_check_mark:

Rule: None

:twisted_rightwards_arrows: Merge strategy: squash

:speech_balloon: — Status comment

:construction: WIP? No :heavy_check_mark:
:checkered_flag: Checks: running... :clock2:
:mag: Code reviews: waiting... (0 given / 1 required) :clock2:
:test_tube: QA: waiting... :clock2:
:lock: Locked?: No :heavy_check_mark:
:twisted_rightwards_arrows: Mergeable?: Yes :heavy_check_mark:

:gear: — Configuration

:twisted_rightwards_arrows: Automerge: :x:

:scroll: — Current status

Pending: Waiting for checks

See checks output by clicking this link :triangular_flag_on_post:
Beep boop, i'm a bot! :robot:

bot qa+

bot qa+

QA is marked as pass by Srynetix.
Beep boop, i'm a bot! :robot:

bot merge

bot merge

Pull request successfully merged by Srynetix! (strategy: 'squash')
Beep boop, i'm a bot! :robot:


escape underscore. Otherwise jekyl will do a  around it

https://mesosphere.github.io/marathon/docs/command-line-flags.html
it seems like the markdown interpreter of jekyll is doing this differently as github. Not sure if this is really wrong.

"taskkilling" can be used to enable the TASKKILLING state in Mesos (0.28 or later)

Hower if the normal text flows underscores are escaped we get the expected result.

Thanks!


Proposal: Split CLI from the core package

Really the bin/messageformat.js CLI is rather separate from the core MessageFormat compiler, so it should probably be separate from it, no? At the same time we could/should rename the main repo as e.g. messageformat/core to underline the fact that what it provides is a powerful tool, but that it could/should be used with some sort of wrapper, such as the CLI app or one of the Webpack loaders.
Alternatively, something like a monorepo structure could be considered here, but it would probably not be worth the hassle as most changes are pretty well limited in their scope.

👍 as long as we don’t unnecessarily break any current workflows.
On Wed, Mar 14, 2018 at 9:48 AM Eemeli Aro<EMAIL_ADDRESS>wrote:

Really the bin/messageformat.js CLI is rather separate from the core
MessageFormat compiler, so it should probably be separate from it, no? At
the same time we could/should rename the main repo as e.g.
messageformat/core to underline the fact that what it provides is a
powerful tool, but that it could/should be used with some sort of wrapper,
such as the CLI app or one of the Webpack loaders.
Alternatively, something like a monorepo structure could be considered
here, but it would probably not be worth the hassle as most changes are
pretty well limited in their scope.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/messageformat/messageformat.js/issues/188, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAF5Koa0wcdbAANqK0jOU7gP40jXSoQlks5teS2ggaJpZM4Sqkeb
.

The only thing that would break here is that the messageformat package would not include the executable; for that you'd need e.g. messageformat-cli as well. Still, enough of a change that it warrants the 2.0 label.

messageformat-cli is now available. To test and use, it should be installed along with the 2.0.0-beta.1 or later version of messageformat, which is available under its next tag:
npm install messageformat@next messageformat-cli


DataManagementApi: Creates Auth SPI

This PR lays the groundwork for a central authentication/authorization framework for the DataManagementApi. It adds a request filter that delegates out to an AuthorizationService
Closes #583

@denisneuling Sounds reasonable.


[v1.9] docker: bump cilium-iproute2 image

Backport #14593 to 1.9.
The same iproute2 image tag as in the original PR is used, but cilium-runtime and then cilium-builder have been rebuilt specifically for the 1.9 branch. See notes in individual commit logs for adjustments.
Once this PR is merged, you can update the PR label via:
$ contrib/backporting/set-labels.py 14593 done 1.9

test-backport-1.9

test-backport-1.9

Following Paul's steps:
$ ks exec cilium-b2mx8 -- ip xfrm s
src :: dst fd00::10a
        proto esp spi 0x00000006 reqid 1 mode tunnel
        replay-window 0
        mark 0xd00/0xf00 output-mark 0xd00/0xf00
        aead rfc4106(gcm(aes)) 0x44434241343332312423222114131211f4f3f2f1 128
        anti-replay context: seq 0x0, oseq 0x0, bitmap 0x00000000
        sel src ::/0 dst ::/0
[...]

I could confirm that the output mask is visible.

Following Paul's steps:
$ ks exec cilium-b2mx8 -- ip xfrm s
src :: dst fd00::10a
        proto esp spi 0x00000006 reqid 1 mode tunnel
        replay-window 0
        mark 0xd00/0xf00 output-mark 0xd00/0xf00
        aead rfc4106(gcm(aes)) 0x44434241343332312423222114131211f4f3f2f1 128
        anti-replay context: seq 0x0, oseq 0x0, bitmap 0x00000000
        sel src ::/0 dst ::/0
[...]

I could confirm that the output mask is visible.


OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/etc'

Hi,
issue on EC2 - ubuntu 14.04
ubuntu@ip-172-31-35-159:~$ pip install s4cmd
Downloading/unpacking s4cmd
  Downloading s4cmd-2.0.1-py2-none-any.whl (149kB): 149kB downloaded
Downloading/unpacking pytz>=2016.4 (from s4cmd)
  Downloading pytz-2016.7-py2.py3-none-any.whl (480kB): 480kB downloaded
Downloading/unpacking boto3>=1.3.1 (from s4cmd)
  Downloading boto3-1.4.1-py2.py3-none-any.whl (121kB): 121kB downloaded
Downloading/unpacking jmespath>=0.7.1,<1.0.0 (from boto3>=1.3.1->s4cmd)
  Downloading jmespath-0.9.0-py2.py3-none-any.whl
Downloading/unpacking botocore>=1.4.1,<1.5.0 (from boto3>=1.3.1->s4cmd)
  Downloading botocore-1.4.60-py2.py3-none-any.whl (2.7MB): 2.7MB downloaded
Downloading/unpacking s3transfer>=0.1.0,<0.2.0 (from boto3>=1.3.1->s4cmd)
  Downloading s3transfer-0.1.7-py2.py3-none-any.whl (53kB): 53kB downloaded
Downloading/unpacking docutils>=0.10 (from botocore>=1.4.1,<1.5.0->boto3>=1.3.1->s4cmd)
  Downloading docutils-0.12.tar.gz (1.6MB): 1.6MB downloaded
  Running setup.py (path:/tmp/pip_build_ubuntu/docutils/setup.py) egg_info for package docutils

    warning: no files found matching 'MANIFEST'
    warning: no files found matching '*' under directory 'extras'
    warning: no previously-included files matching '.cvsignore' found under directory '*'
    warning: no previously-included files matching '*.pyc' found under directory '*'
    warning: no previously-included files matching '*~' found under directory '*'
    warning: no previously-included files matching '.DS_Store' found under directory '*'
Downloading/unpacking python-dateutil>=2.1,<3.0.0 (from botocore>=1.4.1,<1.5.0->boto3>=1.3.1->s4cmd)
  Downloading python_dateutil-2.5.3-py2.py3-none-any.whl (201kB): 201kB downloaded
Downloading/unpacking futures>=2.2.0,<4.0.0 (from s3transfer>=0.1.0,<0.2.0->boto3>=1.3.1->s4cmd)
  Downloading futures-3.0.5-py2-none-any.whl
Requirement already satisfied (use --upgrade to upgrade): six>=1.5 in /usr/lib/python2.7/dist-packages (from python-dateutil>=2.1,<3.0.0->botocore>=1.4.1,<1.5.0->boto3>=1.3.1->s4cmd)
Installing collected packages: s4cmd, pytz, boto3, jmespath, botocore, s3transfer, docutils, python-dateutil, futures
Cleaning up...
Exception:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main
    status = self.run(options, args)
  File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 283, in run
    requirement_set.install(install_options, global_options, root=options.root_path)
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1436, in install
    requirement.install(install_options, global_options, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 672, in install
    self.move_wheel_files(self.source_dir, root=root)
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 902, in move_wheel_files
    pycompile=self.pycompile,
  File "/usr/lib/python2.7/dist-packages/pip/wheel.py", line 206, in move_wheel_files
    clobber(source, lib_dir, True)
  File "/usr/lib/python2.7/dist-packages/pip/wheel.py", line 193, in clobber
    os.makedirs(destsubdir)
  File "/usr/lib/python2.7/os.py", line 157, in makedirs
    mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/etc'

Storing debug log for failure in /home/ubuntu/.pip/pip.log

Any idea ?

Resolved !

HOWWWWW?

Who were you, DenverCoder9?
Try pip install --user -r requirements.txt


Add ability to split sequence diagram every x number of interactions

To help make viewing larger diagrams easier (where it is hard to see the participants because they may be off the screen) it would be useful to split the diagram into new pages.

Add property to specify how many interactions before a newpage is issued for the diagram
Set a sensible default value

Looking into this it appears as though the new pages are not included when converting to SVG. Only a dotted line showing that there is more content on another page but without an means to view the new page

This is possible via the newpage or by explicitly creating new @startuml sections.
The latter allows for more flexibility since the unused participants can be hidden further simplifying the sub-diagrams.