Repository Analysis

owncloud/core

:cloud: ownCloud web server core (Files, DAV, etc.)

5.5 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of owncloud/core, a PHP project with 8,809 GitHub stars. SynthScan v2.0 examined 794,971 lines of code across 5927 source files, recording 4509 pattern matches distributed across 8 syntactic categories. The overall adjusted score of 5.5 places this repository in the Low AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

5.5
Adjusted Score
5.5
Raw Score
100%
Time Factor
2026-07-14
Last Push
8.8K
Stars
PHP
Language
795.0K
Lines of Code
5.9K
Files
4.5K
Pattern Hits
2026-07-14
Scan Date
0.01
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 35HIGH 0MEDIUM 2LOW 4472

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 4509 distinct pattern matches across 8 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hyper-Verbose Identifiers4253 hits · 3743 pts
SeverityFileLineSnippetContext
LOWsettings/Panels/Helper.php37 public function shareWithGroupMembersOnly() {CODE
LOWsettings/Controller/GroupsController.php169 public function getAssignableAndRemovableGroups() {CODE
LOWsettings/Controller/UsersController.php1334 private function buildUnprocessableEntityResponse(string $message): DataResponse {CODE
LOWsettings/Controller/CertificateController.php78 public function addPersonalRootCertificate() {CODE
LOWsettings/Controller/CertificateController.php134 public function removePersonalRootCertificate($certificateIdentifier) {CODE
LOWsettings/Controller/CertificateController.php148 protected function isCertificateImportAllowed() {CODE
LOWsettings/Controller/CertificateController.php175 public function removeSystemRootCertificate($certificateIdentifier) {CODE
LOWsettings/Controller/AuthSettingsController.php151 private function getServiceNotAvailableResponse() {CODE
LOWsettings/Controller/AuthSettingsController.php164 private function generateRandomDeviceToken() {CODE
LOWsettings/Controller/CheckSetupController.php80 private function isInternetConnectionWorking(): bool {CODE
LOWsettings/Controller/CheckSetupController.php198 private function forwardedForHeadersWorking(): bool {CODE
LOWsettings/Controller/CheckSetupController.php214 private function isCorrectMemcachedPHPModuleInstalled(): bool {CODE
LOWsettings/Controller/CheckSetupController.php228 public function rescanFailedIntegrityCheck(): RedirectResponse {CODE
LOWsettings/Controller/CheckSetupController.php238 public function getFailedIntegrityCheckFiles(): DataDisplayResponse {CODE
LOWcore/js/oc-backbone-webdav.js138 function convertModelAttributesToDavProperties(attrs, davProperties) {CODE
LOWcore/js/tests/specs/shareitemmodelSpec.js670 function createRegisteredAttribute() {CODE
LOWcore/js/tests/specs/shareitemmodelSpec.js692 function parseLastRequestPermissions(){CODE
LOWcore/js/tests/specs/shareitemmodelSpec.js703 function parseLastRequestAttributes() {CODE
LOWcore/js/tests/specs/shareitemmodelSpec.js716 function testAddShareWithAttributes(permissionsToSet, attributesV1ToRegister, sharePropertiesToAdd) {CODE
LOWcore/js/tests/specs/shareitemmodelSpec.js740 function testUpdateShareWithAttributes(permissionsToSet, attributesV1ToRegister, sharePropertiesToUpdate) {CODE
LOWcore/js/tests/specs/files/clientSpec.js614 function getFileInfoWithPermission(webdavPerm, isFile) {CODE
LOWcore/Command/Encryption/EncryptAll.php76 protected function forceSingleUserAndTrashbin() {CODE
LOWcore/Command/Encryption/EncryptAll.php86 protected function resetSingleUserAndTrashbin() {CODE
LOWcore/Command/Encryption/DecryptAll.php87 protected function forceSingleUserAndTrashbin() {CODE
LOWcore/Command/Encryption/DecryptAll.php97 protected function resetSingleUserAndTrashbin() {CODE
LOWcore/Command/Maintenance/Mimetype/UpdateJS.php172 private function generateMimeTypeListContent($aliases, $files, $themes) {CODE
LOWtests/Settings/Middleware/SubadminMiddlewareTest.php47 public function testBeforeControllerAsUserWithExemption() {CODE
LOWtests/Settings/Middleware/SubadminMiddlewareTest.php58 public function testBeforeControllerAsUserWithoutExemption() {CODE
LOWtests/Settings/Middleware/SubadminMiddlewareTest.php67 public function testBeforeControllerAsSubAdminWithoutExemption() {CODE
LOWtests/Settings/Middleware/SubadminMiddlewareTest.php76 public function testBeforeControllerAsSubAdminWithExemption() {CODE
LOWtests/Settings/Middleware/SubadminMiddlewareTest.php85 public function testAfterNotAdminException() {CODE
LOWtests/Settings/Middleware/SubadminMiddlewareTest.php93 public function testAfterRegularException() {CODE
LOWtests/Settings/Panels/Admin/LoggingTest.php49 public function testGetPanelWithNoLogFile() {CODE
LOW…sts/Settings/Controller/AuthSettingsControllerTest.php145 public function testCreateSessionNotAvailable() {CODE
LOWtests/Settings/Controller/GroupsControllerTest.php246 public function testCreateWithExistingGroup() {CODE
LOWtests/Settings/Controller/GroupsControllerTest.php369 public function testGetAssignableAndRemovableGroups() {CODE
LOWtests/Settings/Controller/GroupsControllerTest.php495 public function testGetAssignableAndRemovableGroupsBackendNoActions() {CODE
LOWtests/Settings/Controller/GroupsControllerTest.php544 public function testGetAssignableAndRemovableGroupsSubadmin() {CODE
LOWtests/Settings/Controller/CorsControllerTest.php159 public function testAddInvalidDomainWithPaths() {CODE
LOWtests/Settings/Controller/CorsControllerTest.php183 public function testAddInvalidDomainWithQueryParams() {CODE
LOWtests/Settings/Controller/AppConfigControllerTest.php172 public function testGetValueRequiresAdmin(): void {CODE
LOWtests/Settings/Controller/UsersControllerTest.php909 public function testIndexWithBackendNoUser(): void {CODE
LOWtests/Settings/Controller/UsersControllerTest.php927 public function testCreateSuccessfulWithoutGroupAdmin(): void {CODE
LOWtests/Settings/Controller/UsersControllerTest.php986 public function testCreateSuccessfulWithoutGroupSubAdmin(): void {CODE
LOWtests/Settings/Controller/UsersControllerTest.php1087 public function testCreateSuccessfulWithGroupAdmin(): void {CODE
LOWtests/Settings/Controller/UsersControllerTest.php1183 public function testCreateSuccessfulWithGroupSubAdmin(): void {CODE
LOWtests/Settings/Controller/UsersControllerTest.php1287 public function testCreateUnsuccessfulAdmin(): void {CODE
LOWtests/Settings/Controller/UsersControllerTest.php1304 public function testCreateUnsuccessfulSubAdmin(): void {CODE
LOWtests/Settings/Controller/UsersControllerTest.php1493 public function testDestroyUnsuccessfulAdmin(): void {CODE
LOWtests/Settings/Controller/UsersControllerTest.php1529 public function testDestroyUnsuccessfulSubAdmin(): void {CODE
LOWtests/Settings/Controller/UsersControllerTest.php1579 public function testDestroyNotAccessibleToSubAdmin(): void {CODE
LOWtests/Settings/Controller/UsersControllerTest.php1629 public function testCreateUnsuccessfulWithInvalidEmailAdmin(): void {CODE
LOWtests/Settings/Controller/UsersControllerTest.php1645 public function testCreateSuccessfulWithValidEmailAdmin(): void {CODE
LOWtests/Settings/Controller/UsersControllerTest.php1788 public function testRestorePossibleWithoutEncryption(): void {CODE
LOWtests/Settings/Controller/UsersControllerTest.php1810 public function testRestorePossibleWithAdminAndUserRestore(): void {CODE
LOWtests/Settings/Controller/UsersControllerTest.php1867 public function testRestoreNotPossibleWithoutAdminRestore(): void {CODE
LOWtests/Settings/Controller/UsersControllerTest.php1898 public function testRestoreNotPossibleWithoutUserRestore(): void {CODE
LOWtests/Settings/Controller/UsersControllerTest.php2087 public function testSetEmailAddressSendEmail($id, $mailaddress): void {CODE
LOWtests/Settings/Controller/UsersControllerTest.php2284 public function testSetMailAddressSubadminSendsEmailToTargetNotCaller(): void {CODE
LOWtests/Settings/Controller/UsersControllerTest.php2590 public function testDifferentLoggedUserAndRequestUser(): void {CODE
4193 more matches not shown…
Hallucination Indicators35 hits · 365 pts
SeverityFileLineSnippetContext
CRITICALcore/js/sharedialogview.js210 var users = result.ocs.data.exact.users.concat(result.ocs.data.users);CODE
CRITICALcore/js/sharedialogview.js211 var groups = result.ocs.data.exact.groups.concat(result.ocs.data.groups);CODE
CRITICALcore/js/sharedialogview.js212 var remotes = result.ocs.data.exact.remotes.concat(result.ocs.data.remotes);CODE
CRITICALcore/js/systemtags/systemtagscollection.js43 return OC.Backbone.Collection.prototype.reset.apply(this, arguments);CODE
CRITICALcore/js/systemtags/systemtagscollection.js77 return OC.Backbone.Collection.prototype.fetch.call(this, options);CODE
CRITICALapps/comments/js/commentstabview.js81 OCA.Files.DetailTabView.prototype.initialize.apply(this, arguments);CODE
CRITICALapps/comments/js/commentcollection.js88 return OC.Backbone.Collection.prototype.reset.apply(this, arguments);CODE
CRITICALapps/files_trashbin/js/filelist.js50 var result = OCA.Files.FileList.prototype.initialize.apply(this, arguments);CODE
CRITICALapps/files_trashbin/js/filelist.js60 var parts = OCA.Files.BreadCrumb.prototype._makeCrumbs.apply(this, arguments);CODE
CRITICALapps/files_trashbin/js/filelist.js79 OCA.Files.FileList.prototype._setCurrentDir.apply(this, arguments);CODE
CRITICALapps/files_trashbin/js/filelist.js89 var tr = OCA.Files.FileList.prototype._createRow.apply(this, arguments);CODE
CRITICALapps/files_trashbin/js/filelist.js108 return OCA.Files.FileList.prototype._renderRow.call(this, fileData, options);CODE
CRITICALapps/files_trashbin/js/filelist.js179 OCA.Files.FileList.prototype._onClickSelectAll.call(this, e, trashbinFiles);CODE
CRITICALapps/files_external/js/statusmanager.js579 OCA.Files.App.fileList.fileActions.display(link.parent(), true, OCA.Files.App.fileList);CODE
CRITICALapps/files_external/js/mountsfilelist.js37 OCA.Files.FileList.prototype.initialize.apply(this, arguments);CODE
CRITICALapps/files_external/js/mountsfilelist.js48 var $tr = OCA.Files.FileList.prototype._createRow.apply(this, arguments);CODE
CRITICALapps/files_external/js/mountsfilelist.js71 OCA.Files.FileList.prototype.updateEmptyContent.apply(this, arguments);CODE
CRITICALapps/systemtags/js/systemtagsfilelist.js48 OCA.Files.FileList.prototype.initialize.apply(this, arguments);CODE
CRITICALapps/systemtags/js/systemtagsfilelist.js67 OCA.Files.FileList.prototype.destroy.apply(this, arguments);CODE
CRITICALapps/systemtags/js/systemtagsfilelist.js187 OCA.Files.FileList.prototype.updateEmptyContent.apply(this, arguments);CODE
CRITICALapps/systemtags/js/systemtagsfilelist.js238 return OCA.Files.FileList.prototype.reloadCallback.call(this, status, result);CODE
CRITICALapps/systemtags/js/systemtagstabview.js53 OCA.Files.DetailTabView.prototype.initialize.apply(this, arguments);CODE
CRITICALapps/files/js/fileactions.js852 OCA.Files.FileActions.prototype.register.call(CODE
CRITICALapps/files/js/fileactions.js859 OCA.Files.FileActions.prototype.display.call(window.FileActions, parent, triggerEvent, fileList);CODE
CRITICALapps/files/js/favoritesfilelist.js40 OCA.Files.FileList.prototype.initialize.apply(this, arguments);CODE
CRITICALapps/files/js/favoritesfilelist.js55 OCA.Files.FileList.prototype.updateEmptyContent.apply(this, arguments);CODE
CRITICALapps/files/js/favoritesfilelist.js106 return OCA.Files.FileList.prototype.reloadCallback.call(this, status, result);CODE
CRITICALapps/files_versions/js/versionstabview.js109 OCA.Files.DetailTabView.prototype.initialize.apply(this, arguments);CODE
CRITICALapps/files_sharing/js/public.js238 OCA.Files.FileList.prototype.updateEmptyContent.apply(this, arguments);CODE
CRITICALapps/files_sharing/js/sharedfilelist.js49 OCA.Files.FileList.prototype.initialize.apply(this, arguments);CODE
CRITICALapps/files_sharing/js/sharedfilelist.js77 return OCA.Files.FileList.prototype._renderRow.apply(this, arguments);CODE
CRITICALapps/files_sharing/js/sharedfilelist.js82 var $tr = OCA.Files.FileList.prototype._createRow.apply(this, arguments);CODE
CRITICALapps/files_sharing/js/sharedfilelist.js191 return OCA.Files.FileList.prototype._updateDetailsView.call(this, fileName, show);CODE
CRITICALapps/files_sharing/js/sharedfilelist.js211 OCA.Files.FileList.prototype.updateEmptyContent.apply(this, arguments);CODE
CRITICALapps/files_sharing/js/sharedfilelist.js309 var fileInfo = OCA.Files.FileList.prototype.elementToFile.apply(this, arguments);CODE
Fake / Example Data179 hits · 221 pts
SeverityFileLineSnippetContext
LOWsettings/js/panels/profile.js172 && !(isIE8or9 && $('#pass2').val() === $('#pass2').attr('placeholder'))) {CODE
LOWsettings/js/users/users.js53 * 'email': 'username@example.org'COMMENT
LOWsettings/js/users/filter.js58 if (isIE8or9 && input == this.filterInput.attr('placeholder')) {CODE
LOWcore/js/sharedialoglinkshareview.js354 .attr('placeholder', PASSWORD_PLACEHOLDER_MESSAGE);CODE
LOWcore/js/jquery-showpassword.js42 if($element.attr('placeholder') !== undefined) {CODE
LOWcore/js/jquery-showpassword.js43 $clone.attr('placeholder', $element.attr('placeholder'));CODE
LOWcore/js/tests/specs/sharedialogviewSpec.js735 shareWithAdditionalInfo: 'user@example.com'CODE
LOWcore/js/tests/specs/sharedialoglinkshareviewSpec.js275 expect(view.$('.linkPassText').attr('placeholder')).toEqual(PASSWORD_PLACEHOLDER_MESSAGE);CODE
LOWcore/js/tests/specs/sharedialoglinkshareviewSpec.js281 expect(view.$('.linkPassText').attr('placeholder')).toEqual(PASSWORD_PLACEHOLDER_STARS);CODE
LOWcore/js/tests/specs/sharedialogmailviewSpec.js53 email: 'someuser@example.org'CODE
LOWcore/js/tests/specs/sharedialogmailviewSpec.js176 recipients: ["glados@aperture.com","someuser@example.org"],CODE
LOWtests/Settings/Controller/UsersControllerTest.php143 ->willReturn('foo@bar.com');CODE
LOWtests/Settings/Controller/UsersControllerTest.php303 'email' => 'foo@bar.com',CODE
LOWtests/Settings/Controller/UsersControllerTest.php383 ->willReturn('foo@bar.com');CODE
LOWtests/Settings/Controller/UsersControllerTest.php573 'email' => 'foo@bar.com',CODE
LOWtests/Settings/Controller/UsersControllerTest.php627 ->willReturn('foo@bar.com');CODE
LOWtests/Settings/Controller/UsersControllerTest.php766 'email' => 'foo@bar.com',CODE
LOWtests/Settings/Controller/UsersControllerTest.php3185 ->willReturn('foo@bar.com');CODE
LOWtests/Settings/Controller/UsersControllerTest.php3241 ->willReturn('foo@bar.com');CODE
LOWtests/Settings/Controller/UsersControllerTest.php3325 ->willReturn('foo@bar.com');CODE
LOWtests/Settings/Controller/UsersControllerTest.php3579 ->willReturn('foo@bar.com');CODE
LOWtests/Settings/Controller/UsersControllerTest.php3627 $this->assertNotEquals('foo@bar.com', $fromMailAddress);CODE
LOWtests/Settings/Controller/UsersControllerTest.php3691 ->willReturn('foo@bar.com');CODE
LOWtests/Settings/Controller/UsersControllerTest.php3826 $secondCreateResult = $this->container['UsersController']->create('foo', null, [], 'foo@bar.com');CODE
LOWtests/Core/Command/User/ModifyTest.php139 ['foo', 'email', 'foo@bar.com'],CODE
LOWtests/Core/Command/User/AddTest.php81 [['uid' => 'user2', '--display-name' => 'John Doe'], ['p@ssw0rd', 'p@ssw0rd'], 'Display name set to '],CODE
LOWtests/Core/Command/User/ResetPasswordTest.php157 ->willReturn('foo@bar.com');CODE
LOWtests/acceptance/usernames.json5 "email": "aliice-email@example.org",CODE
LOWtests/acceptance/usernames.json11 "email": "briaan-email@example.org",CODE
LOWtests/acceptance/usernames.json17 "email": "carol-email@example.org",CODE
LOWtests/acceptance/usernames.json23 "email": "david-email@example.org",CODE
LOWtests/acceptance/features/bootstrap/FeatureContext.php2220 return 'regularuser@example.org';CODE
LOWtests/acceptance/features/bootstrap/FeatureContext.php2222 return 'alice@example.org';CODE
LOWtests/acceptance/features/bootstrap/FeatureContext.php2224 return 'brian@example.org';CODE
LOWtests/acceptance/features/bootstrap/FeatureContext.php2226 return 'carol@example.org';CODE
LOWtests/acceptance/features/bootstrap/FeatureContext.php2228 return 'david@example.org';CODE
LOWtests/acceptance/features/bootstrap/FeatureContext.php2230 return 'emily@example.org';CODE
LOWtests/acceptance/features/bootstrap/FeatureContext.php2232 return 'usergrp@example.org';CODE
LOWtests/acceptance/features/bootstrap/FeatureContext.php2234 return 'sharee1@example.org';CODE
LOW…e/filesForUpload/strängé filename (duplicate #2 &).txt7qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi temporaCODE
LOW…e/filesForUpload/strängé filename (duplicate #2 &).txt7qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi temporaCODE
LOW…ce/filesForUpload/zzzz-must-be-last-file-in-folder.txt9qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi temporaCODE
LOW…ce/filesForUpload/zzzz-must-be-last-file-in-folder.txt9qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi temporaCODE
LOWtests/acceptance/filesForUpload/new-lorem-big.txt7qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi temporaCODE
LOWtests/acceptance/filesForUpload/new-lorem-big.txt7qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi temporaCODE
LOWtests/acceptance/filesForUpload/new-lorem-big.txt14qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi temporaCODE
LOWtests/acceptance/filesForUpload/new-lorem-big.txt14qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi temporaCODE
LOWtests/acceptance/filesForUpload/new-lorem-big.txt21qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi temporaCODE
LOWtests/acceptance/filesForUpload/new-lorem-big.txt21qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi temporaCODE
LOWtests/acceptance/filesForUpload/new-lorem-big.txt28qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi temporaCODE
LOWtests/acceptance/filesForUpload/new-lorem-big.txt28qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi temporaCODE
LOWtests/acceptance/filesForUpload/new-lorem-big.txt35qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi temporaCODE
LOWtests/acceptance/filesForUpload/new-lorem-big.txt35qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi temporaCODE
LOWtests/acceptance/filesForUpload/new-lorem-big.txt42qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi temporaCODE
LOWtests/acceptance/filesForUpload/new-lorem-big.txt42qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi temporaCODE
LOWtests/acceptance/filesForUpload/new-lorem-big.txt49qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi temporaCODE
LOWtests/acceptance/filesForUpload/new-lorem-big.txt49qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi temporaCODE
LOWtests/acceptance/filesForUpload/new-lorem-big.txt56qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi temporaCODE
LOWtests/acceptance/filesForUpload/new-lorem-big.txt56qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi temporaCODE
LOWtests/acceptance/filesForUpload/new-lorem-big.txt63qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi temporaCODE
119 more matches not shown…
Over-Commented Block32 hits · 32 pts
SeverityFileLineSnippetContext
LOWcore/Controller/LoginController.php121 */COMMENT
LOW.phan/config.php41 'apps/updatenotification/appinfo/routes.php',COMMENT
LOW.phan/config.php61COMMENT
LOW.phan/config.php81 // Backwards Compatibility Checking. This is slowCOMMENT
LOWconfig/config.apps.sample.php441 // sets a claim which is defined at the IDP.COMMENT
LOWtests/karma.config.js301 // Start these browsers, currently available:COMMENT
LOWtests/TestHelpers/WebDavHelper.php501 // We expect to have a string with 2 parts separated by the exclamation mark.COMMENT
LOWtests/acceptance/run.sh41 COLORS_OPTION="--colors"COMMENT
LOWtests/acceptance/run.sh101# test type is deduced from the suite name, and this environment variableCOMMENT
LOWtests/acceptance/run.sh381 remote_occ ${ADMIN_AUTH} ${OCC_URL} "config:app:set testing enable_alt_user_backend --value yes"COMMENT
LOWtests/acceptance/run.sh441 SCENARIOS_THAT_PASSED=$((SCENARIOS_THAT_PASSED + BASH_REMATCH[1]))COMMENT
LOWtests/acceptance/run.sh621 # If something else went wrong, and there were no failed scenarios,COMMENT
LOWtests/lib/Encryption/ManagerTest.php181 $this->assertTrue($this->manager->setDefaultEncryptionModule('ID1'));COMMENT
LOWtests/lib/Encryption/ManagerTest.php201 // $m->registerEncryptionModule($em);COMMENT
LOWtests/lib/Encryption/ManagerTest.php221 // * @expectedExceptionMessage Module with id: unknown does not exist.COMMENT
LOWtests/lib/AppFramework/Routing/RoutingTest.php221}COMMENT
LOWtests/litmus/run.sh1#!/usr/bin/env bashCOMMENT
LOW.github/lock.yml21COMMENT
LOWlib/private/PreviewCleanup.php121COMMENT
LOWapps/files/js/jquery.fileupload.js81 // In addition to the default jQuery Widget methods, the fileupload widgetCOMMENT
LOWapps/files/js/jquery.fileupload.js101 // By default, the file input field is replaced with a clone afterCOMMENT
LOWapps/files/js/jquery.fileupload.js121 limitMultiFileUploadSize: undefined,COMMENT
LOWapps/files/js/jquery.fileupload.js141 // to enable postMessage transport uploads:COMMENT
LOWapps/files/js/jquery.fileupload.js161 recalculateProgress: true,COMMENT
LOWapps/files/js/jquery.fileupload.js201 return form.serializeArray();COMMENT
LOWapps/files/js/jquery.fileupload.js241 // done: function (e, data) {}, // .bind('fileuploaddone', func);COMMENT
LOWapps/files/js/jquery.fileupload.js261 // Callback for change events of the fileInput(s):COMMENT
LOWapps/files/js/file-upload.js1061 add: function(e, data) {COMMENT
LOWapps/files/lib/Command/TransferOwnership.php341 }COMMENT
LOWapps/dav/tests/unit/Files/FileLocksBackendTest.php221 // "public" is locked and is a parent of the link share pathCOMMENT
LOWapps/dav/lib/Files/PublicFiles/PublicFilesPlugin.php161 // And we want the path of 'meme.jpg' we expect the resourceCOMMENT
LOWapps/files_sharing/js/PublicUploadView.js81 // We can skip this "file" by setting a target folder outside the share.COMMENT
Verbosity Indicators6 hits · 9 pts
SeverityFileLineSnippetContext
LOWlib/private/Preview.php714 // share owner, but not its sharees. Therefore we need to check if theCOMMENT
LOWlib/private/RedisFactory.php163 * We need to check if the current version supports extra connection parameters, otherwise the connect method will throCOMMENT
LOWlib/private/Lock/DBLockingProvider.php250 // since we only keep one shared lock in the db we need to check if we have more then one shared lock locally manuallCOMMENT
LOWlib/private/legacy/helper.php270 // We need to check if the program is in one of these dirs :COMMENT
LOWlib/private/Repair/RepairMismatchFileCachePath.php544 * The purpose of this function is to let execute the run methodCOMMENT
LOWapps/files_versions/lib/Storage.php987 // we need to check if we have to remove any empty folder based on theCOMMENT
Decorative Section Separators2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMtests/acceptance/run.sh389# --------------------COMMENT
MEDIUMtests/acceptance/run.sh405# ---------------COMMENT
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOWtests/acceptance/run.sh996# Check if we can rely on a local ./occ command or if we are testingCOMMENT
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOWapps/dav/lib/Connector/Sabre/FilesReportPlugin.php185 // TODO: implement this at some point...COMMENT