A web-based collaborative LaTeX editor
876 matches across 11 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | libraries/logger/test/unit/logging-manager-tests.js | 132 | this.bunyanLogger.debug.should.have.been.calledWith(this.logArgs) |
| CRITICAL | libraries/logger/test/unit/logging-manager-tests.js | 137 | this.bunyanLogger.error.should.have.been.calledWith(this.logArgs) |
| CRITICAL | libraries/logger/test/unit/logging-manager-tests.js | 142 | this.bunyanLogger.fatal.should.have.been.calledWith(this.logArgs) |
| CRITICAL | libraries/logger/test/unit/logging-manager-tests.js | 147 | this.bunyanLogger.info.should.have.been.calledWith(this.logArgs) |
| CRITICAL | libraries/logger/test/unit/logging-manager-tests.js | 152 | this.bunyanLogger.warn.should.have.been.calledWith(this.logArgs) |
| CRITICAL | libraries/logger/test/unit/logging-manager-tests.js | 157 | this.bunyanLogger.error.should.have.been.calledWith(this.logArgs) |
| CRITICAL | …/object-persistor/test/unit/MigrationPersistorTests.js | 222 | ).to.eventually.be.rejected.and.be.an.instanceOf(Errors.NotFoundError) |
| CRITICAL | …/object-persistor/test/unit/MigrationPersistorTests.js | 319 | ).to.eventually.be.rejected.and.be.an.instanceOf(Errors.NotFoundError) |
| CRITICAL | services/clsi/test/unit/js/LatexRunner.test.js | 93 | ctx.CommandRunner.run.should.have.been.calledWith( |
| CRITICAL | services/clsi/test/unit/js/LatexRunner.test.js | 117 | ctx.fs.writeFile.should.have.been.calledWith( |
| CRITICAL | services/clsi/test/unit/js/LatexRunner.test.js | 122 | ctx.fs.writeFile.should.have.been.calledWith( |
| CRITICAL | services/clsi/test/unit/js/LatexRunner.test.js | 127 | ctx.fs.unlink.should.have.been.calledWith( |
| CRITICAL | services/clsi/test/unit/js/LatexRunner.test.js | 130 | ctx.fs.unlink.should.have.been.calledWith( |
| CRITICAL | services/clsi/test/unit/js/LatexRunner.test.js | 154 | ctx.CommandRunner.run.should.have.been.calledWith(ctx.project_id, [ |
| CRITICAL | services/clsi/test/unit/js/LatexRunner.test.js | 244 | ctx.CommandRunner.run.should.have.been.calledWith(ctx.project_id, [ |
| CRITICAL | services/clsi/test/unit/js/ResourceWriter.test.js | 379 | return ctx.Metrics.Timer.prototype.done.called.should.equal(true) |
| CRITICAL | services/clsi/test/unit/js/ResourceWriter.test.js | 483 | return ctx.fs.writeFile.called.should.equal(false) |
| CRITICAL | services/clsi/test/unit/js/CompileController.test.js | 216 | ctx.res.send.should.have.been.calledWith({ |
| CRITICAL | services/clsi/test/unit/js/CompileController.test.js | 265 | ctx.res.send.should.have.been.calledWith({ |
| CRITICAL | services/clsi/test/unit/js/DockerRunner.test.js | 366 | ctx.DockerRunner._runAndWaitForContainer.calledTwice.should.equal(true) |
| CRITICAL | services/clsi/test/unit/js/DockerRunner.test.js | 462 | ctx.DockerRunner._getContainerOptions.called.should.equal(true) |
| CRITICAL | services/clsi/test/unit/js/DockerRunner.test.js | 488 | ctx.DockerRunner._getContainerOptions.called.should.equal(false) |
| CRITICAL | services/clsi/test/unit/js/DockerRunner.test.js | 673 | ctx.container.start.called.should.equal(true) |
| CRITICAL | services/clsi/test/unit/js/DockerRunner.test.js | 681 | ctx.DockerRunner.attachToContainer.called.should.equal(true) |
| CRITICAL | services/clsi/test/unit/js/DockerRunner.test.js | 720 | ctx.DockerRunner.attachToContainer.called.should.equal(true) |
| CRITICAL | services/clsi/test/unit/js/DockerRunner.test.js | 785 | ctx.container.wait.called.should.equal(true) |
| CRITICAL | services/clsi/test/unit/js/DockerRunner.test.js | 811 | ctx.container.wait.called.should.equal(true) |
| CRITICAL | services/clsi/test/unit/js/DockerRunner.test.js | 828 | ctx.container.wait.called.should.equal(true) |
| CRITICAL | services/clsi/test/unit/js/DockerRunner.test.js | 860 | ctx.container.kill.called.should.equal(true) |
| CRITICAL | services/clsi/test/unit/js/DockerRunner.test.js | 920 | ctx.DockerRunner.destroyContainer.callCount.should.equal(1) |
| CRITICAL | services/clsi/test/unit/js/DockerRunner.test.js | 971 | ctx.Docker.prototype.getContainer.callCount.should.equal(1) |
| CRITICAL | services/clsi/test/unit/js/DockerRunner.test.js | 984 | ctx.fakeContainer.remove.callCount.should.equal(1) |
| CRITICAL | services/clsi/test/unit/js/DockerRunner.test.js | 997 | ctx.fakeContainer.remove.callCount.should.equal(1) |
| CRITICAL | services/clsi/test/unit/js/DockerRunner.test.js | 1074 | ctx.Docker.prototype.getContainer.callCount.should.equal(1) |
| CRITICAL | services/clsi/test/unit/js/DockerRunner.test.js | 1087 | ctx.fakeContainer.kill.callCount.should.equal(1) |
| CRITICAL | services/clsi/test/unit/js/ResourceStateManager.test.js | 78 | ctx.fs.writeFile.called.should.equal(false) |
| CRITICAL | …es/clsi/test/unit/js/ProjectPersistenceManager.test.js | 67 | ctx.Metrics.gauge.should.have.been.calledWith( |
| CRITICAL | …es/clsi/test/unit/js/ProjectPersistenceManager.test.js | 88 | ctx.Metrics.gauge.should.have.been.calledWith( |
| CRITICAL | …es/clsi/test/unit/js/ProjectPersistenceManager.test.js | 107 | ctx.Metrics.gauge.should.have.been.calledWith( |
| CRITICAL | …es/clsi/test/unit/js/ProjectPersistenceManager.test.js | 175 | ctx.HistoryResourceWriter.clearCacheCb.should.have.been.calledWith( |
| CRITICAL | services/clsi/test/acceptance/js/DeleteOldFilesTest.js | 29 | this.body.compile.status.should.equal('success') |
| CRITICAL | services/clsi/test/acceptance/js/DeleteOldFilesTest.js | 39 | this.body.compile.status.should.equal('failure') |
| CRITICAL | …rvices/clsi/test/acceptance/js/BrokenLatexFileTests.js | 43 | this.body.compile.status.should.equal('failure') |
| CRITICAL | …rvices/clsi/test/acceptance/js/BrokenLatexFileTests.js | 73 | this.body.compile.status.should.equal('failure') |
| CRITICAL | services/clsi/test/acceptance/js/ClearCache.js | 62 | const outputFilePaths = this.compileResult.body.compile.outputFiles.map( |
| CRITICAL | services/clsi/test/acceptance/js/TimeoutTests.js | 30 | this.body.compile.error.should.equal('container timed out') |
| CRITICAL | services/clsi/test/acceptance/js/TimeoutTests.js | 34 | this.body.compile.status.should.equal('timedout') |
| CRITICAL | services/clsi/test/acceptance/js/StopCompile.js | 62 | const outputFilePaths = this.compileResult.body.compile.outputFiles.map( |
| CRITICAL | …ter/test/unit/js/HttpController/HttpControllerTests.js | 765 | this.DocumentManager.promises.acceptChangesWithLock.should.have.been.calledWith( |
| CRITICAL | …ter/test/unit/js/HttpController/HttpControllerTests.js | 773 | this.res.status.should.have.been.calledWith(200) |
| CRITICAL | …ter/test/unit/js/HttpController/HttpControllerTests.js | 774 | this.res.json.should.have.been.calledWith({ |
| CRITICAL | …ter/test/unit/js/HttpController/HttpControllerTests.js | 126 | this.DocumentManager.promises.getDocAndRecentOpsWithLock.should.have.been.calledWith( |
| CRITICAL | …ter/test/unit/js/HttpController/HttpControllerTests.js | 134 | this.res.json.should.have.been.calledWith({ |
| CRITICAL | …ter/test/unit/js/HttpController/HttpControllerTests.js | 160 | this.Metrics.Timer.prototype.done.called.should.equal(true) |
| CRITICAL | …ter/test/unit/js/HttpController/HttpControllerTests.js | 180 | this.DocumentManager.promises.getDocAndRecentOpsWithLock.should.have.been.calledWith( |
| CRITICAL | …ter/test/unit/js/HttpController/HttpControllerTests.js | 188 | this.res.json.should.have.been.calledWith({ |
| CRITICAL | …ter/test/unit/js/HttpController/HttpControllerTests.js | 214 | this.Metrics.Timer.prototype.done.called.should.equal(true) |
| CRITICAL | …ter/test/unit/js/HttpController/HttpControllerTests.js | 234 | this.DocumentManager.promises.getDocAndRecentOpsWithLock.should.have.been.calledWith( |
| CRITICAL | …ter/test/unit/js/HttpController/HttpControllerTests.js | 242 | this.res.json.should.have.been.calledWith({ |
| CRITICAL | …ter/test/unit/js/HttpController/HttpControllerTests.js | 255 | this.Utils.addTrackedDeletesToContent.called.should.equal(true) |
| 282 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | libraries/metrics/initialize.js | 31 | function initializeOpenTelemetryInstrumentation() { |
| LOW | libraries/metrics/initialize.js | 72 | function initializeOpenTelemetryLogging() { |
| LOW | libraries/mongo-utils/batchedUpdate.js | 51 | function refreshGlobalOptionsForBatchedUpdate(options = {}) { |
| LOW | libraries/mongo-utils/batchedUpdate.js | 296 | function batchedUpdateWithResultHandling( |
| LOW | …/overleaf-editor-core/test/unit/text_operation.test.js | 913 | function expectInverseToLeadToInitialState(fileData, operation) { |
| LOW | libraries/overleaf-editor-core/lib/file_map.js | 344 | function checkNewPathnameDoesNotConflict(fileMap, pathname, ignoredPathname) { |
| LOW | libraries/overleaf-editor-core/lib/file_map.js | 353 | function checkPathnamesDoNotConflict(fileMap) { |
| LOW | …rleaf-editor-core/lib/doc_updater_compatible_ranges.js | 16 | function getDocUpdaterCompatibleRanges(file) { |
| LOW | libraries/overleaf-editor-core/lib/ot_client.js | 92 | this.handleLocalOperation = function otClientHandleLocalOperation( |
| LOW | …s/overleaf-editor-core/lib/operation/text_operation.js | 860 | function calculateTrackingCommentSegments( |
| LOW | libraries/overleaf-editor-core/lib/operation/index.js | 294 | function transformAddFileSetFileMetadata(add, set) { |
| LOW | libraries/overleaf-editor-core/lib/operation/index.js | 328 | function transformMoveFileMoveFile(move1, move2) { |
| LOW | libraries/overleaf-editor-core/lib/operation/index.js | 388 | function transformMoveFileEditFile(move, edit) { |
| LOW | libraries/overleaf-editor-core/lib/operation/index.js | 408 | function transformMoveFileSetFileMetadata(move, set) { |
| LOW | libraries/overleaf-editor-core/lib/operation/index.js | 426 | function transformEditFileEditFile(edit1, edit2) { |
| LOW | libraries/overleaf-editor-core/lib/operation/index.js | 441 | function transformEditFileSetFileMetadata(edit, set) { |
| LOW | libraries/overleaf-editor-core/lib/operation/index.js | 446 | function transformSetFileMetadatas(set1, set2) { |
| LOW | …af-editor-core/lib/operation/edit_operation_builder.js | 81 | function isRawDeleteCommentOperation(raw) { |
| LOW | …af-editor-core/lib/operation/edit_operation_builder.js | 89 | function isRawSetCommentStateOperation(raw) { |
| LOW | libraries/redis-wrapper/RedisWebLocker.js | 68 | function countIfExceededLockTimeout() { |
| LOW | libraries/promise-utils/index.js | 280 | function promiseMapSettledWithLimit(concurrency, array, fn) { |
| LOW | libraries/fetch-utils/index.js | 116 | async function fetchRedirectWithResponse(url, opts = {}) { |
| LOW | libraries/validation-tools/handleValidationError.js | 4 | function createHandleValidationError(statusCode = 400) { |
| LOW | …s-token-encryptor/scripts/helpers/re-encrypt-tokens.js | 31 | async function reEncryptTokensInCollection({ |
| LOW | …ies/eslint-plugin/require-cio-snake-case-properties.js | 21 | function getUpdateUserAttributesArg(node) { |
| LOW | server-ce/hotfix/4.0.6/clean_sl_history_data.js | 13 | async function checkAllProjectsAreMigrated() { |
| LOW | server-ce/hotfix/3.5.6/clean_sl_history_data.js | 11 | async function checkAllProjectsAreMigrated() { |
| LOW | server-ce/hotfix/3.5.11/clean_sl_history_data.js | 13 | async function checkAllProjectsAreMigrated() { |
| LOW | server-ce/test/filestore-migration.spec.ts | 53 | function addNewBinaryFileAndCheckPrevious( |
| LOW | server-ce/test/filestore-migration.spec.ts | 272 | function ensureStopOnFirstErrorIsActive() { |
| LOW | server-ce/test/sandboxed-compiles.spec.ts | 231 | function checkRecompilesAfterErrors() { |
| LOW | server-ce/test/editor.spec.ts | 43 | function changeSpellCheckLanguageTo(lng: string) { |
| LOW | server-ce/test/project-sharing.spec.ts | 79 | function expectContentReadOnlyAccess() { |
| LOW | server-ce/test/project-sharing.spec.ts | 215 | function expectRestrictedReadOnlyAccess() { |
| LOW | server-ce/test/project-sharing.spec.ts | 222 | function expectFullReadAndWriteAccess() { |
| LOW | server-ce/test/project-sharing.spec.ts | 229 | function expectAnonymousReadAndWriteAccess() { |
| LOW | server-ce/test/project-sharing.spec.ts | 236 | function expectProjectDashboardEntry() { |
| LOW | server-ce/test/host-admin.js | 42 | function defaultDockerComposeOverride() { |
| LOW | server-ce/test/host-admin.js | 56 | function readDockerComposeOverride() { |
| LOW | server-ce/test/host-admin.js | 67 | function writeDockerComposeOverride(cfg) { |
| LOW | server-ce/test/helpers/project.ts | 11 | export function redirectEditorUrlWithQueryParams(newEditor: boolean) { |
| LOW | server-ce/test/helpers/project.ts | 84 | export function createProjectAndOpenInNewEditor( |
| LOW | server-ce/test/helpers/project.ts | 129 | export function openProjectViaLinkSharingAsAnon( |
| LOW | server-ce/test/helpers/project.ts | 144 | export function openProjectViaLinkSharingAsUser( |
| LOW | server-ce/test/helpers/project.ts | 166 | export function openProjectViaInviteNotification( |
| LOW | server-ce/test/helpers/project.ts | 231 | export function shareProjectByEmailAndAcceptInviteViaDash( |
| LOW | server-ce/test/helpers/project.ts | 256 | export function shareProjectByEmailAndAcceptInviteViaEmail( |
| LOW | server-ce/test/helpers/hostAdminClient.ts | 112 | export async function setMongoFeatureCompatibilityVersion( |
| LOW | server-ce/test/helpers/login.ts | 83 | export function resetActivateUserRateLimit() { |
| LOW | server-ce/test/helpers/login.ts | 87 | function handleActivateUserRateLimit() { |
| LOW | server-ce/test/helpers/waitUntilScrollingFinished.ts | 1 | export function waitUntilScrollingFinished(selector: string, start = -1) { |
| LOW | server-ce/test/helpers/compile.ts | 18 | export function prepareWaitForNextCompileSlot() { |
| LOW | server-ce/test/helpers/compile.ts | 25 | function waitForCompileRateLimitCoolOff() { |
| LOW | server-ce/test/helpers/beforeWithReRunOnTestRetry.ts | 1 | export function beforeWithReRunOnTestRetry(fn: () => void | Promise<any>) { |
| LOW | services/clsi/app/js/ConversionManager.js | 155 | async function convertLaTeXToDocumentInDirWithLock( |
| LOW | services/clsi/app/js/ConversionManager.js | 174 | async function convertLaTeXToDocumentInDir( |
| LOW | services/clsi/app/js/CompileController.js | 16 | function timeSinceLastSuccessfulCompile() { |
| LOW | services/clsi/app/js/HistoryResourceWriter.js | 142 | async function loadSnapshotFromClsiCache( |
| LOW | services/clsi/app/js/HistoryResourceWriter.js | 356 | function changesFromRawChangeOperations(raw) { |
| LOW | services/clsi/app/js/CLSICacheHandler.js | 121 | function notifyCLSICacheAboutBuild({ |
| 304 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | server-ce/test/filestore-migration.spec.ts | 32 | const email = 'user@example.com' |
| LOW | server-ce/test/sandboxed-compiles.spec.ts | 23 | ensureUserExists({ email: 'user@example.com' }) |
| LOW | server-ce/test/sandboxed-compiles.spec.ts | 25 | login('user@example.com') |
| LOW | server-ce/test/sandboxed-compiles.spec.ts | 75 | login('user@example.com') |
| LOW | server-ce/test/sandboxed-compiles.spec.ts | 233 | login('user@example.com') |
| LOW | server-ce/test/sandboxed-compiles.spec.ts | 295 | login('user@example.com') |
| LOW | server-ce/test/sandboxed-compiles.spec.ts | 323 | ensureUserExists({ email: 'user@example.com' }) |
| LOW | server-ce/test/sandboxed-compiles.spec.ts | 325 | login('user@example.com') |
| LOW | server-ce/test/sandboxed-compiles.spec.ts | 340 | ensureUserExists({ email: 'user@example.com' }) |
| LOW | server-ce/test/sandboxed-compiles.spec.ts | 342 | login('user@example.com') |
| LOW | server-ce/test/learn-wiki.spec.ts | 9 | const REGULAR_USER = 'user@example.com' |
| LOW | server-ce/test/create-and-compile-project.spec.ts | 10 | const USER = 'user@example.com' |
| LOW | server-ce/test/project-list.spec.ts | 7 | const REGULAR_USER = 'user@example.com' |
| LOW | server-ce/test/upgrading.spec.ts | 8 | const USER = 'user@example.com' |
| LOW | server-ce/test/editor.spec.ts | 13 | const USER = 'user@example.com' |
| LOW | server-ce/test/history.spec.ts | 9 | ensureUserExists({ email: 'user@example.com' }) |
| LOW | server-ce/test/history.spec.ts | 11 | login('user@example.com') |
| LOW | server-ce/test/accounts.spec.ts | 7 | ensureUserExists({ email: 'user@example.com' }) |
| LOW | server-ce/test/accounts.spec.ts | 10 | login('user@example.com') |
| LOW | server-ce/test/git-bridge.spec.ts | 18 | const USER = 'user@example.com' |
| LOW | server-ce/test/templates.spec.ts | 10 | const ADMIN_USER = 'admin@example.com' |
| LOW | server-ce/test/templates.spec.ts | 11 | const REGULAR_USER = 'user@example.com' |
| LOW | server-ce/test/admin.spec.ts | 83 | const admin = 'admin@example.com' |
| LOW | server-ce/test/admin.spec.ts | 100 | const admin = 'admin@example.com' |
| LOW | server-ce/test/admin.spec.ts | 101 | const user1 = 'user@example.com' |
| LOW | server-ce/test/project-sharing.spec.ts | 24 | ensureUserExists({ email: 'user@example.com' }) |
| LOW | server-ce/test/project-sharing.spec.ts | 57 | login('user@example.com') |
| LOW | server-ce/test/project-sharing.spec.ts | 256 | login('user@example.com') |
| LOW | server-ce/test/project-sharing.spec.ts | 276 | login('user@example.com') |
| LOW | server-ce/test/project-sharing.spec.ts | 298 | login('user@example.com') |
| LOW | server-ce/test/project-sharing.spec.ts | 477 | login('user@example.com') |
| LOW | server-ce/test/project-sharing.spec.ts | 514 | login('user@example.com') |
| LOW | server-ce/test/graceful-shutdown.spec.ts | 11 | const USER = 'user@example.com' |
| LOW | …ices/web/frontend/stories/word-count-modal.stories.tsx | 28 | 'Lorem ipsum dolor sit amet.', |
| LOW | …ices/web/frontend/stories/word-count-modal.stories.tsx | 28 | 'Lorem ipsum dolor sit amet.', |
| LOW | …es/web/frontend/stories/settings/sso-alert.stories.tsx | 25 | 'user@example.com' |
| LOW | …rontend/stories/project-list/notifications.stories.tsx | 168 | inviterName: 'John Doe', |
| LOW | …rontend/stories/project-list/notifications.stories.tsx | 185 | inviterName: 'John Doe', |
| LOW | …s/web/frontend/stories/file-view/file-view.stories.jsx | 18 | text: `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore m |
| LOW | …s/web/frontend/stories/file-view/file-view.stories.jsx | 18 | text: `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore m |
| LOW | …s/web/frontend/stories/shared/notification.stories.tsx | 97 | <b>Lorem ipsum</b> |
| LOW | …s/web/frontend/stories/shared/notification.stories.tsx | 100 | Dolor sit amet, consectetur adipiscing elit. Proin lacus velit, |
| LOW | …s/web/frontend/stories/shared/notification.stories.tsx | 125 | <b>Lorem ipsum</b> |
| LOW | …s/web/frontend/stories/shared/notification.stories.tsx | 128 | Dolor sit amet, consectetur adipiscing elit. Proin lacus velit, |
| LOW | …s/web/frontend/stories/shared/notification.stories.tsx | 151 | <b>Lorem ipsum</b> |
| LOW | …s/web/frontend/stories/shared/notification.stories.tsx | 154 | Dolor sit amet, consectetur adipiscing elit. Proin lacus velit, |
| LOW | …s/web/frontend/stories/shared/notification.stories.tsx | 178 | <b>Lorem ipsum</b> |
| LOW | …s/web/frontend/stories/shared/notification.stories.tsx | 181 | Dolor sit amet, consectetur adipiscing elit. Proin lacus velit, |
| LOW | …s/web/frontend/stories/shared/notification.stories.tsx | 202 | content={<p>Lorem ipsum</p>} |
| LOW | …s/web/frontend/stories/shared/notification.stories.tsx | 209 | <Notification {...args} action={undefined} content={<p>Lorem ipsum</p>} /> |
| LOW | …s/web/frontend/stories/shared/notification.stories.tsx | 218 | content={<p>Lorem ipsum</p>} |
| LOW | …s/web/frontend/stories/shared/notification.stories.tsx | 227 | content={<p>Lorem ipsum</p>} |
| LOW | …s/web/frontend/stories/shared/notification.stories.tsx | 237 | content={<p>Lorem ipsum</p>} |
| LOW | …s/web/frontend/stories/shared/notification.stories.tsx | 283 | content={<p>Lorem ipsum</p>} |
| LOW | …st/frontend/features/settings/components/root.test.tsx | 11 | window.metaAttributesCache.set('ol-usersEmail', 'foo@bar.com') |
| LOW | …nd/features/settings/components/leave-section.test.tsx | 13 | window.metaAttributesCache.set('ol-usersEmail', 'foo@bar.com') |
| LOW | …features/settings/components/emails/sso-alert.test.tsx | 38 | 'user@example.com' |
| LOW | …features/settings/components/emails/sso-alert.test.tsx | 48 | 'user@example.com' |
| LOW | …features/settings/components/leave/modal-form.test.tsx | 12 | window.metaAttributesCache.set('ol-usersEmail', 'foo@bar.com') |
| LOW | …tend/features/settings/components/leave/modal.test.tsx | 10 | window.metaAttributesCache.set('ol-usersEmail', 'foo@bar.com') |
| 33 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | docker-compose.yml | 41 | ## Set for SSL via nginx-proxy |
| LOW | docker-compose.yml | 61 | # OVERLEAF_EMAIL_SMTP_PASS: |
| LOW | docker-compose.yml | 81 | SANDBOXED_COMPILES_HOST_DIR_COMPILES: "/home/user/sharelatex_data/data/compiles" |
| LOW | docker-compose.yml | 141 | # nginx-proxy: |
| LOW | libraries/overleaf-editor-core/lib/safe_pathname.js | 21 | const BAD_FILE_RX = /(^\.$)|(^\.\.$)|(^\s+)|(\s+$)/g |
| LOW | libraries/overleaf-editor-core/lib/operation/index.js | 301 | return [add, set] |
| LOW | libraries/object-persistor/src/MigrationPersistor.js | 1 | const AbstractPersistor = require('./AbstractPersistor') |
| LOW | server-ce/config/settings.js | 61 | // --------- |
| LOW | services/clsi/app/js/ResourceStateManager.js | 1 | import Path from 'node:path' |
| LOW | services/chat/docker-compose.ci.yml | 61 | # Required when using the automatic database setup for initializing the |
| LOW | …/ic/wlgitbridge/bridge/swap/store/S3SwapStoreTest.java | 21 | s3 = null; |
| LOW | …bridge/snapshot/servermock/state/SnapshotAPIState.java | 221 | new HashMap<String, SnapshotPostbackRequest>() { |
| LOW | …s/features/pdf-preview/components/log-entry-header.tsx | 81 | function checkLocationSpanOverflow(observedElement: ResizeObserverEntry) { |
| LOW | …res/source-editor/extensions/changes/reject-changes.ts | 21 | |
| LOW | …res/source-editor/extensions/changes/reject-changes.ts | 41 | // |
| LOW | …res/source-editor/extensions/changes/reject-changes.ts | 61 | // |
| LOW | …/js/features/source-editor/languages/latex/snippets.ts | 1 | // 1. Convert from Ace `$1` to CodeMirror numbered placeholder format `${1}` or `#{1}` in snippets. |
| LOW | …editor/languages/latex/linter/errors-to-diagnostics.ts | 61 | continue |
| LOW | …e-editor/languages/latex/linter/latex-linter.worker.ts | 721 | // math mode on(=true) or |
| LOW | …e-editor/languages/latex/linter/latex-linter.worker.ts | 1581 | ) { |
| LOW | …/frontend/js/features/source-editor/commands/ranges.ts | 121 | |
| LOW | …/features/ide-react/editor/share-js-history-ot-type.ts | 81 | // Do not provide invert, only needed for reverting a rejected update. |
| LOW | …/frontend/js/features/ide-react/editor/share-js-doc.ts | 421 | // This can be cleared when hard reloading the document in which |
| LOW | …es/web/frontend/js/features/history/utils/file-tree.ts | 101 | } |
| LOW | services/web/frontend/stylesheets/pages/cms.scss | 161 | padding-top: 0; |
| LOW | services/web/frontend/stylesheets/pages/cms.scss | 181 | // background-color: @ol-blue-gray-5; |
| LOW | services/web/frontend/stylesheets/pages/content.scss | 21 | */ |
| LOW | …res/source-editor/languages/latex/latex-linter.test.ts | 541 | // \renewcommand... |
| LOW | …res/source-editor/languages/latex/latex-linter.test.ts | 561 | // ] |
| LOW | …tor/components/codemirror-editor-autocomplete.spec.tsx | 101 | |
| LOW | …tor/components/codemirror-editor-autocomplete.spec.tsx | 121 | // select option from autocomplete |
| LOW | services/web/config/settings.defaults.js | 161 | ), |
| LOW | services/web/config/settings.defaults.js | 181 | // {host: '127.0.0.1', port: 7005} |
| LOW | services/web/config/settings.defaults.js | 681 | // Should static assets be sent with a header to tell the browser to cache |
| LOW | services/web/config/settings.defaults.js | 761 | // Maximum JSON size in HTTP requests |
| LOW | services/web/config/settings.defaults.js | 781 | uploadFolder: Path.resolve(__dirname, '../data/uploads'), |
| LOW | services/document-updater/app/js/RangesManager.js | 361 | // Tracked delete is at the same position as the op. |
| LOW | services/document-updater/app/js/DeleteQueueManager.js | 21 | // Maintain a sorted set of project flushAndDelete requests, ordered by timestamp |
| LOW | …rvices/document-updater/app/js/sharejs/types/simple.js | 1 | // TODO: This file was created by bulk-decaffeinate. |
| LOW | …ces/document-updater/app/js/sharejs/types/syncqueue.js | 1 | // TODO: This file was created by bulk-decaffeinate. |
| LOW | …ices/document-updater/app/js/sharejs/types/text-tp2.js | 21 | // A document is made up of a string and a set of tombstones inserted throughout |
| LOW | services/document-updater/app/js/sharejs/types/model.js | 21 | // |
| LOW | services/document-updater/app/js/sharejs/types/model.js | 61 | // ops:[{op, meta}] |
| LOW | services/document-updater/app/js/sharejs/types/model.js | 81 | // flush it from the cache. |
| LOW | services/document-updater/app/js/sharejs/types/model.js | 601 | } |
| LOW | services/document-updater/app/js/sharejs/types/model.js | 741 | : undefined |
| LOW | services/document-updater/app/js/sharejs/types/text.js | 21 | // {d:'str', p:100}: Delete 'str' at position 100 in the document |
| LOW | …es/document-updater/app/js/sharejs/server/syncqueue.js | 1 | // TODO: This file was created by bulk-decaffeinate. |
| LOW | …rvices/document-updater/app/js/sharejs/server/model.js | 61 | // |
| LOW | …rvices/document-updater/app/js/sharejs/server/model.js | 81 | // open. I don't know if I should keep open (but not being edited) documents live - |
| LOW | …rvices/document-updater/app/js/sharejs/server/model.js | 621 | // Each op returned is in the form {op:o, meta:m, v:version}. |
| LOW | …rvices/document-updater/app/js/sharejs/server/model.js | 761 | // |
| LOW | services/filestore/app/js/FileHandler.js | 121 | err |
| LOW | …ces/project-history/app/js/SummarizedUpdatesManager.js | 21 | // |
| LOW | services/project-history/app/js/SyncManager.js | 41 | const EXPIRE_RESYNC_HISTORY_INTERVAL_MS = 90 * 24 * 3600 * 1000 // 90 days |
| LOW | services/project-history/app/js/UpdateTranslator.js | 261 | pathname = pathname.replace(/^\//, '') |
| LOW | services/project-history/app/js/BlobManager.js | 21 | ) { |
| LOW | services/real-time/app/js/RoomManager.js | 121 | // internal functions below, these access socket.io rooms data directly and |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …rvices/project-history/test/acceptance/js/SyncTests.js | 2777 | // Step 1: Start a resync |
| LOW | …rvices/project-history/test/acceptance/js/SyncTests.js | 2780 | // Step 2: Push resyncProjectStructure update (lists docs to sync) |
| LOW | …rvices/project-history/test/acceptance/js/SyncTests.js | 2797 | // Step 3: Flush — processes structure update, adds /main.tex to resyncDocContents |
| LOW | …rvices/project-history/test/acceptance/js/SyncTests.js | 2801 | // Step 4: Verify the sync state is stuck |
| LOW | …rvices/project-history/test/acceptance/js/SyncTests.js | 2811 | // Step 5: Push a normal text update (simulating a user edit) |
| LOW | …rvices/project-history/test/acceptance/js/SyncTests.js | 2824 | // Step 6: Flush again — the text update should be silently skipped |
| LOW | …rvices/project-history/test/acceptance/js/SyncTests.js | 2828 | // Step 7: Verify the sync state is STILL stuck (text update was skipped) |
| LOW | …rvices/project-history/test/acceptance/js/SyncTests.js | 2842 | // Step 8: Verify a normal resync FAILS because sync is "ongoing" |
| LOW | services/history-v1/storage/scripts/recover_zip.js | 111 | // We need to check if the file contains nonBmp or null characters |
| LOW | services/history-v1/storage/lib/blob_store/index.js | 118 | // We need to check if the file contains nonBmp or null characters |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | services/web/frontend/stylesheets/pages/plans-2026.scss | 99 | // ─── Plan cards ────────────────────────────────────────────────────────────── |
| MEDIUM | services/web/frontend/stylesheets/pages/plans-2026.scss | 479 | // ─── Organization logos ──────────────────────────────────────────────────────── |
| MEDIUM | services/web/frontend/stylesheets/pages/plans-2026.scss | 497 | // ─── Feature comparison table ────────────────────────────────────────────── |
| MEDIUM | services/web/frontend/stylesheets/pages/plans-2026.scss | 807 | // ─── Quotes and FAQs section──────────────────────────────────────────────── |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | …s/redis-wrapper/test/scripts/cluster/create-cluster.sh | 62 | # scale up as requested |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …rvices/document-updater/app/js/sharejs/types/simple.js | 10 | // Its mostly included for demonstration purposes and its used in a lot of unit tests. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | services/document-updater/app/js/sharejs/types/text.js | 164 | // http://perfectionkills.com/instanceof-considered-harmful-or-how-to-write-a-robust-isarray/ |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | services/web/types/utils.ts | 33 | * // Usage example: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | libraries/metrics/leaked_sockets.js | 23 | function handleRequest({ request: req }) { |