Skip to content

Commit

Permalink
Debug
Browse files Browse the repository at this point in the history
Signed-off-by: Louis Chemineau <[email protected]>
  • Loading branch information
artonge committed Mar 29, 2023
1 parent f6084c9 commit 13f76e0
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 0 deletions.
2 changes: 2 additions & 0 deletions apps/files_versions/lib/Listener/FileEventsListener.php
Original file line number Diff line number Diff line change
Expand Up @@ -202,6 +202,8 @@ public function write_hook(Node $node): void {
}

$path = $this->getPathForNode($node);

\OC::$server->getLogger()->error('FV:EL::write_hook', ['ci' => 'cypress_debug']);
$result = Storage::store($path);

// Store the result of the version creation so it can be used in post_write_hook.
Expand Down
9 changes: 9 additions & 0 deletions apps/files_versions/lib/Storage.php
Original file line number Diff line number Diff line change
Expand Up @@ -180,13 +180,16 @@ private static function getVersionsSize($user) {
public static function store($filename) {
// if the file gets streamed we need to remove the .part extension
// to get the right target
\OC::$server->getLogger()->error('FV:S::store:1', ['ci' => 'cypress_debug']);
$ext = pathinfo($filename, PATHINFO_EXTENSION);
if ($ext === 'part') {
$filename = substr($filename, 0, -5);
}

\OC::$server->getLogger()->error('FV:S::store:2', ['ci' => 'cypress_debug']);
// we only handle existing files
if (! Filesystem::file_exists($filename) || Filesystem::is_dir($filename)) {
\OC::$server->getLogger()->error('FV:S::store:r1', ['ci' => 'cypress_debug']);
return false;
}

Expand All @@ -198,10 +201,12 @@ public static function store($filename) {
$rootFolder = \OC::$server->get(IRootFolder::class);
$userFolder = $rootFolder->getUserFolder($uid);

\OC::$server->getLogger()->error('FV:S::store:3', ['ci' => 'cypress_debug']);
$eventDispatcher = \OC::$server->get(IEventDispatcher::class);
try {
$file = $userFolder->get($filename);
} catch (NotFoundException $e) {
\OC::$server->getLogger()->error('FV:S::store:r2', ['ci' => 'cypress_debug']);
return false;
}

Expand All @@ -220,24 +225,28 @@ public static function store($filename) {
$user = $userManager->get($uid);

if (!$user) {
\OC::$server->getLogger()->error('FV:S::store:r3', ['ci' => 'cypress_debug']);
return false;
}

// no use making versions for empty files
if ($file->getSize() === 0) {
\OC::$server->getLogger()->error('FV:S::store:r4', ['ci' => 'cypress_debug']);
return false;
}

$event = new CreateVersionEvent($file);
$eventDispatcher->dispatch('OCA\Files_Versions::createVersion', $event);
if ($event->shouldCreateVersion() === false) {
\OC::$server->getLogger()->error('FV:S::store:r5', ['ci' => 'cypress_debug']);
return false;
}

/** @var IVersionManager $versionManager */
$versionManager = \OC::$server->get(IVersionManager::class);

$versionManager->createVersion($user, $file);
\OC::$server->getLogger()->error('FV:S::store:r6', ['ci' => 'cypress_debug']);
}


Expand Down

0 comments on commit 13f76e0

Please sign in to comment.