{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":611825433,"defaultBranch":"main","name":"system-cli","ownerLogin":"BookStackApp","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-09T16:12:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/20912696?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1678379451.241156","currentOid":""},"activityList":{"items":[{"before":"88530332093fee51148b04c2f16a1b8f638b1211","after":"fa20d77ffdea20efb6571762c15aa611f012f626","ref":"refs/heads/main","pushedAt":"2023-05-22T09:23:48.552Z","pushType":"push","commitsCount":3,"pusher":{"login":"ssddanbrown","name":"Dan Brown","path":"/ssddanbrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8343178?s=80&v=4"},"commit":{"message":"Addressed further symlink issues\n\nSpecifically updating recursive deletion/copy handling to ignore symlink\ndirectories. This is so symlinks remain so that content is stored in the\nactual desired symlinked locations upon restore, rather than new\nnon-sym-link equivilents (Which could loose data in scenarios like\nwithin docker containers where data is symlinked to volume locations).\n\nTested on a dev linuxserver docker environment, which specific checking\nof file handling before/after restore of backup.","shortMessageHtmlLink":"Addressed further symlink issues"}},{"before":"df21bb3e4f751b6ddf616c19bc135dd980c50c47","after":"88530332093fee51148b04c2f16a1b8f638b1211","ref":"refs/heads/main","pushedAt":"2023-05-22T07:32:03.894Z","pushType":"push","commitsCount":1,"pusher":{"login":"ssddanbrown","name":"Dan Brown","path":"/ssddanbrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8343178?s=80&v=4"},"commit":{"message":"Fixed script-relative app locator when running as phar\n\nWas previously doubling up on the dirname usage leading the locator to\nlook at the parent dir when running as a phar, likely due to the CLI\nbeing previously nested in an app dir.\nFixes #9","shortMessageHtmlLink":"Fixed script-relative app locator when running as phar"}},{"before":"69541a611d1148c005178d1a2ee40bcc4e72fcfe","after":"df21bb3e4f751b6ddf616c19bc135dd980c50c47","ref":"refs/heads/main","pushedAt":"2023-05-07T12:28:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ssddanbrown","name":"Dan Brown","path":"/ssddanbrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8343178?s=80&v=4"},"commit":{"message":"Addressed restore issues\n\n- Actually added force option to update-url artisan command, after missed\n in last commit.\n- Fixed lack of updating APP_URL in .env due to bad preg_replace.\n- Added new test to cover different case of using the backup env URL.\n- Updated existing test with correct expectations.","shortMessageHtmlLink":"Addressed restore issues"}},{"before":"16b09eacff9ed09da767e896de4722ff2cae75c4","after":"69541a611d1148c005178d1a2ee40bcc4e72fcfe","ref":"refs/heads/main","pushedAt":"2023-05-07T11:29:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ssddanbrown","name":"Dan Brown","path":"/ssddanbrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8343178?s=80&v=4"},"commit":{"message":"Fixed update-url command not ran, Fixed wrong env contents\n\n- Adds --force command to the update-url run so that it's actually ran\n during a restore. Option recently added on BookStack side to support.\n- Updates env handling so that the old env contents are actually used as\n part of the merge. Updated existing test to cover.\n\nFixes #7, Fixes #8","shortMessageHtmlLink":"Fixed update-url command not ran, Fixed wrong env contents"}},{"before":"80701a43c1fdfa683be9eec3b646d29640156eb5","after":"16b09eacff9ed09da767e896de4722ff2cae75c4","ref":"refs/heads/main","pushedAt":"2023-05-06T15:04:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ssddanbrown","name":"Dan Brown","path":"/ssddanbrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8343178?s=80&v=4"},"commit":{"message":"Removed old imports","shortMessageHtmlLink":"Removed old imports"}},{"before":"aa8d661ba7574515bd746758243f7b2224a166de","after":"80701a43c1fdfa683be9eec3b646d29640156eb5","ref":"refs/heads/main","pushedAt":"2023-05-06T15:03:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ssddanbrown","name":"Dan Brown","path":"/ssddanbrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8343178?s=80&v=4"},"commit":{"message":"Updated move to be a recursive copy+delete\n\nAdded via new Directory helper class, which the existing recursive\ndelete function has been added to.\nDone since rename would not work across filesystem boundaries.\nTested via a linuxserver BS setup.\n\nCloses #6","shortMessageHtmlLink":"Updated move to be a recursive copy+delete"}},{"before":"0842d6b266a5457e8ec580d5e43db73bf436e6c1","after":"aa8d661ba7574515bd746758243f7b2224a166de","ref":"refs/heads/main","pushedAt":"2023-05-06T13:53:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ssddanbrown","name":"Dan Brown","path":"/ssddanbrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8343178?s=80&v=4"},"commit":{"message":"Added support for key restore files/folders being symlinks\n\nFixes #4\nAdded test to cover.","shortMessageHtmlLink":"Added support for key restore files/folders being symlinks"}},{"before":"a31a091a6be3930bff1500ad4e13394b154a3536","after":"0842d6b266a5457e8ec580d5e43db73bf436e6c1","ref":"refs/heads/main","pushedAt":"2023-05-06T10:32:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ssddanbrown","name":"Dan Brown","path":"/ssddanbrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8343178?s=80&v=4"},"commit":{"message":"Added check and warning for updating non-git-managed instances\n\nCloses #5\nAdded test to cover.","shortMessageHtmlLink":"Added check and warning for updating non-git-managed instances"}},{"before":"6066bc3c760e712549f8f3ac0e168ce5cd8a4670","after":"a31a091a6be3930bff1500ad4e13394b154a3536","ref":"refs/heads/main","pushedAt":"2023-05-03T09:46:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ssddanbrown","name":"Dan Brown","path":"/ssddanbrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8343178?s=80&v=4"},"commit":{"message":"Added general warning on all app usage about alpha status\n\n- Also upped more timeouts.\n- Added extra advisory text for restore regarding permissions.","shortMessageHtmlLink":"Added general warning on all app usage about alpha status"}},{"before":"d432aa7395f229feb5e981da7436399089889dbc","after":"6066bc3c760e712549f8f3ac0e168ce5cd8a4670","ref":"refs/heads/main","pushedAt":"2023-05-01T15:03:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ssddanbrown","name":"Dan Brown","path":"/ssddanbrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8343178?s=80&v=4"},"commit":{"message":"Added improvements from testing on bsdemo\n\n- Updated default info text to be cyan instead of blue for readability.\n- Added \"ZIP\" in backup command details to make the file type clear.\n- Updated some really low MySQL timeouts.","shortMessageHtmlLink":"Added improvements from testing on bsdemo"}},{"before":"86ebe8ec271b9cefe217c5ed8b4335abec48c92b","after":"d432aa7395f229feb5e981da7436399089889dbc","ref":"refs/heads/main","pushedAt":"2023-04-29T13:13:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ssddanbrown","name":"Dan Brown","path":"/ssddanbrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8343178?s=80&v=4"},"commit":{"message":"Added warning to complile when dev deps are installed","shortMessageHtmlLink":"Added warning to complile when dev deps are installed"}},{"before":"34bd7dfbe01d875ea153b12ea1fcff2435ca9cdd","after":"86ebe8ec271b9cefe217c5ed8b4335abec48c92b","ref":"refs/heads/main","pushedAt":"2023-04-29T13:07:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ssddanbrown","name":"Dan Brown","path":"/ssddanbrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8343178?s=80&v=4"},"commit":{"message":"Made changes based upon freebsd/openbsd testing\n\n- Added better generally output formatting with warnings and blue info.\n- Addressed deprecation warning when opening empty zip from temp file.\n- Updated mysqldump so warnings did not stop dump, but are shown to\n users.\n- Massively increased timeouts where needed.\n- Fixed a few typos.\n- Logged extra mysql known issues.\n- Added protocol to mysql commands since that's what's expected in\n BookStack's usage.\n- Updated required extensions list to be more comprehensive, based upon\n actual need on FreeBSD (Where php defaults were minimal) and extracted\n requirements to static class vars for easier editing.","shortMessageHtmlLink":"Made changes based upon freebsd/openbsd testing"}},{"before":"81f9cf937818e2be1b8b269d7ee1d2e30759293e","after":"34bd7dfbe01d875ea153b12ea1fcff2435ca9cdd","ref":"refs/heads/main","pushedAt":"2023-04-28T18:16:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ssddanbrown","name":"Dan Brown","path":"/ssddanbrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8343178?s=80&v=4"},"commit":{"message":"Fixed pathing issue in test","shortMessageHtmlLink":"Fixed pathing issue in test"}},{"before":"e2f3bcf614ff3b84b309199a043a0a2fce046da5","after":"81f9cf937818e2be1b8b269d7ee1d2e30759293e","ref":"refs/heads/main","pushedAt":"2023-04-28T18:11:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ssddanbrown","name":"Dan Brown","path":"/ssddanbrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8343178?s=80&v=4"},"commit":{"message":"Fixed additional backup path issue\n\nAlso added extra message output before zip->close otherwise it would\nlook like theme backups could take a while.","shortMessageHtmlLink":"Fixed additional backup path issue"}},{"before":"c51506a42c625b62bd1f2f5cf196691bf296b7ad","after":"e2f3bcf614ff3b84b309199a043a0a2fce046da5","ref":"refs/heads/main","pushedAt":"2023-04-28T17:40:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ssddanbrown","name":"Dan Brown","path":"/ssddanbrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8343178?s=80&v=4"},"commit":{"message":"Made a range of tweaks from testing\n\n- Fixed some relative paths issues when ran in phar.\n- Added helper class for doing path work.\n- Updated composer runner timeout.\n- Updated checks for paths more thorough.\n- Removed default completion command.","shortMessageHtmlLink":"Made a range of tweaks from testing"}},{"before":"551a5d0beeb88926dad6b7b9554628f7db35e715","after":"c51506a42c625b62bd1f2f5cf196691bf296b7ad","ref":"refs/heads/main","pushedAt":"2023-04-06T11:21:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ssddanbrown","name":"Dan Brown","path":"/ssddanbrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8343178?s=80&v=4"},"commit":{"message":"Developed out restore command testing","shortMessageHtmlLink":"Developed out restore command testing"}},{"before":"b48516e81aa7c6b8a14ae7fbc489434021656eb8","after":"551a5d0beeb88926dad6b7b9554628f7db35e715","ref":"refs/heads/main","pushedAt":"2023-04-05T20:09:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ssddanbrown","name":"Dan Brown","path":"/ssddanbrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8343178?s=80&v=4"},"commit":{"message":"Added main-path restore command testing\n\nAddressed some issues in the process including:\n- Added dropping of existing db tables before restore.\n- Changed how passwords are used in MySQL CLI actions to prevent\n warnings.\n- Updated docker setup for proper healthcheck/cleanup actions since was\n previously misled by existing running container instances.","shortMessageHtmlLink":"Added main-path restore command testing"}},{"before":"0248e2c0d91d7dab5bb7d4da26b9a558b5497be1","after":"b48516e81aa7c6b8a14ae7fbc489434021656eb8","ref":"refs/heads/main","pushedAt":"2023-04-04T15:11:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ssddanbrown","name":"Dan Brown","path":"/ssddanbrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8343178?s=80&v=4"},"commit":{"message":"Covered backup command options with testing","shortMessageHtmlLink":"Covered backup command options with testing"}},{"before":"e78fd5f8be1d197fb794ebf6003cc1f64f0c09a3","after":"0248e2c0d91d7dab5bb7d4da26b9a558b5497be1","ref":"refs/heads/main","pushedAt":"2023-04-03T16:27:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ssddanbrown","name":"Dan Brown","path":"/ssddanbrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8343178?s=80&v=4"},"commit":{"message":"Started testing of backup command\n\nCame across a couple of issues during build:\n1. DB needed init SQL query to fix user permissions to allow backup,\n added detail to readme in new \"known issues\".\n2. App container work needed to wait for database to be alive.","shortMessageHtmlLink":"Started testing of backup command"}},{"before":"264dd4c0af96253562296a008289aab78c5b46e2","after":"e78fd5f8be1d197fb794ebf6003cc1f64f0c09a3","ref":"refs/heads/main","pushedAt":"2023-04-03T14:46:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ssddanbrown","name":"Dan Brown","path":"/ssddanbrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8343178?s=80&v=4"},"commit":{"message":"Developed base testing and environment further","shortMessageHtmlLink":"Developed base testing and environment further"}},{"before":"e32799e920d9ef1672ce748f48ebadde313ed4c0","after":"264dd4c0af96253562296a008289aab78c5b46e2","ref":"refs/heads/main","pushedAt":"2023-03-28T15:00:50.772Z","pushType":"push","commitsCount":1,"pusher":{"login":"ssddanbrown","name":"Dan Brown","path":"/ssddanbrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8343178?s=80&v=4"},"commit":{"message":"Added a docker environment for stable dev","shortMessageHtmlLink":"Added a docker environment for stable dev"}},{"before":"61ef2396a09efe3d15039705cc45a788ca1c40a7","after":"e32799e920d9ef1672ce748f48ebadde313ed4c0","ref":"refs/heads/main","pushedAt":"2023-03-27T18:44:46.695Z","pushType":"push","commitsCount":1,"pusher":{"login":"ssddanbrown","name":"Dan Brown","path":"/ssddanbrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8343178?s=80&v=4"},"commit":{"message":"Added strict types, started phpunit testing","shortMessageHtmlLink":"Added strict types, started phpunit testing"}},{"before":null,"after":"61ef2396a09efe3d15039705cc45a788ca1c40a7","ref":"refs/heads/main","pushedAt":"2023-03-09T16:30:51.241Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ssddanbrown","name":"Dan Brown","path":"/ssddanbrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8343178?s=80&v=4"},"commit":{"message":"Added readme and some other meta files","shortMessageHtmlLink":"Added readme and some other meta files"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADMWwwFAA","startCursor":null,"endCursor":null}},"title":"Activity ยท BookStackApp/system-cli"}