The Open Source kanban, built with Meteor. GitHub issues/PRs are only for FLOSS Developers, not for support, support is at https://wekan.fi/commercial-support/ . New English strings for new features at imports/i18n/data/en.i18n.json . Non-English translations at https://app.transifex.com/wekan/wekan only.
726 matches across 15 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | start-wekan.sh | 52 | #----------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 58 | #----------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 67 | #----------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 75 | #----------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 84 | #----------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 87 | #----------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 110 | #--------------------------------------------- |
| MEDIUM | start-wekan.sh | 112 | #--------------------------------------------- |
| MEDIUM | start-wekan.sh | 113 | #--------------------------------------------- |
| MEDIUM | start-wekan.sh | 116 | #--------------------------------------------- |
| MEDIUM | start-wekan.sh | 120 | #--------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 124 | #--------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 134 | #--------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 139 | #--------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 144 | #--------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 149 | #--------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 153 | #--------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 156 | #--------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 161 | #--------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 166 | #--------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 196 | #----------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 200 | #----------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 207 | #--------------------------------------------- |
| MEDIUM | start-wekan.sh | 237 | #--------------------------------------------- |
| MEDIUM | start-wekan.sh | 241 | #--------------------------------------------- |
| MEDIUM | start-wekan.sh | 244 | #--------------------------------------------- |
| MEDIUM | start-wekan.sh | 604 | #--------------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 607 | #--------------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 612 | #--------------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 12 | #------------------------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 32 | #---------------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 98 | #----------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 182 | #--------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 221 | #--------------------------------------------- |
| MEDIUM | start-wekan.sh | 225 | #----------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 290 | #----------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 306 | #----------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 352 | #--------------------------------------------- |
| MEDIUM | start-wekan.sh | 365 | #----------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 399 | #----------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 406 | #--------------------------------------------- |
| MEDIUM | start-wekan.sh | 433 | #---------------------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 438 | #--------------------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 583 | #--------------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 593 | #--------------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 624 | #--------------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 627 | #--------------------------------------------------------------------- |
| MEDIUM | start-wekan.sh | 638 | #--------------------------------------------------------------------- |
| MEDIUM | rebuild-wekan.sh | 102 | #--------------------------------------------------------------------- |
| MEDIUM | rebuild-wekan.sh | 106 | #--------------------------------------------------------------------- |
| MEDIUM | rebuild-wekan.sh | 114 | #--------------------------------------------------------------------- |
| MEDIUM | rebuild-wekan.sh | 117 | #--------------------------------------------------------------------- |
| MEDIUM | rebuild-wekan.sh | 124 | #--------------------------------------------------------------------- |
| MEDIUM | rebuild-wekan.sh | 128 | #--------------------------------------------------------------------- |
| MEDIUM | rebuild-wekan.sh | 140 | #--------------------------------------------------------------------- |
| MEDIUM | rebuild-wekan.sh | 142 | #--------------------------------------------------------------------- |
| MEDIUM | rebuild-wekan.sh | 146 | #--------------------------------------------------------------------- |
| MEDIUM | rebuild-wekan.sh | 158 | #--------------------------------------------------------------------- |
| MEDIUM | rebuild-wekan.sh | 160 | #--------------------------------------------------------------------- |
| MEDIUM | rebuild-wekan.sh | 164 | #--------------------------------------------------------------------- |
| 268 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | snap-src/bin/migrate-schema-v843.js | 29 | print('Schema v8.43 already applied at ' + marker.completedAt + ' — skipping.'); |
| HIGH | snap-src/bin/migrate-schema-v843.js | 33 | print('=== Applying WeKan schema v8.43 ==='); |
| HIGH | snap-src/bin/migrate-schema-v843.js | 36 | print('Step 1: Building default swimlane map...'); |
| HIGH | snap-src/bin/migrate-schema-v843.js | 46 | print('Step 2: Creating default swimlanes for boards that have none...'); |
| HIGH | snap-src/bin/migrate-schema-v843.js | 63 | print(' Created default swimlane for board ' + boardId); |
| HIGH | snap-src/bin/migrate-schema-v843.js | 68 | print('Step 3: Building list → swimlane map...'); |
| HIGH | snap-src/bin/migrate-schema-v843.js | 75 | print('Step 4: Patching lists without swimlaneId...'); |
| HIGH | snap-src/bin/migrate-schema-v843.js | 86 | print(' Lists patched: ' + listFixed); |
| HIGH | snap-src/bin/migrate-schema-v843.js | 89 | print('Step 5: Patching cards without swimlaneId or with invalid listId...'); |
| HIGH | snap-src/bin/migrate-schema-v843.js | 192 | print(' Cards patched: ' + cardFixed + ' (' + cardOrphaned + ' orphaned → Rescued Data swimlane)'); |
| HIGH | snap-src/bin/migrate-schema-v843.js | 195 | print('Step 6: Stamping boards with migrationVersion ' + SCHEMA_VER + '...'); |
| HIGH | snap-src/bin/migrate-schema-v843.js | 206 | print('Step 7: Converting cfs.attachments.filerecord → attachments (Meteor-Files)...'); |
| HIGH | snap-src/bin/migrate-schema-v843.js | 249 | print(' CFS attachments converted: ' + cfsAttachConverted); |
| HIGH | snap-src/bin/migrate-schema-v843.js | 252 | print('Step 8: Converting cfs.avatars.filerecord → avatars (Meteor-Files)...'); |
| HIGH | snap-src/bin/migrate-schema-v843.js | 288 | print(' CFS avatars converted: ' + cfsAvatarConverted); |
| HIGH | snap-src/bin/migrate-schema-v843.js | 292 | print('Step 9: Normalising legacy file URL references in cards...'); |
| HIGH | snap-src/bin/migrate-schema-v843.js | 299 | print(' Card coverIds normalised: ' + urlsFixed); |
| HIGH | snap-src/bin/migrate-schema-v843.js | 320 | print(''); |
| HIGH | snap-src/bin/migrate-schema-v843.js | 321 | print('=== Schema v8.43 migration complete ==='); |
| HIGH | snap-src/bin/migrate-schema-v843.js | 322 | print(' Lists patched: ' + listFixed); |
| HIGH | snap-src/bin/migrate-schema-v843.js | 323 | print(' Cards patched: ' + cardFixed); |
| HIGH | snap-src/bin/migrate-schema-v843.js | 324 | print(' Cards rescued: ' + cardOrphaned); |
| HIGH | snap-src/bin/migrate-schema-v843.js | 325 | print(' CFS attach conv: ' + cfsAttachConverted); |
| HIGH | snap-src/bin/migrate-schema-v843.js | 326 | print(' CFS avatar conv: ' + cfsAvatarConverted); |
| HIGH | snap-src/bin/migrate-schema-v843.js | 327 | print(' URLs normalised: ' + urlsFixed); |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | find.sh | 1 | #!/bin/bash |
| LOW | start-wekan.sh | 1 | #!/bin/bash |
| LOW | start-wekan.sh | 41 | # Later change to: METEOR_REACTIVITY_ORDER=changeStreams,oplog,polling |
| LOW | start-wekan.sh | 61 | # For local MongoDB replica set named 'rs0': |
| LOW | start-wekan.sh | 81 | # If at public Internet, required different settings: |
| LOW | start-wekan.sh | 101 | export MAIL_URL=smtp://user:pass@mailserver.example.com:25/ |
| LOW | start-wekan.sh | 121 | # ==== AFTER OIDC LOGIN, ADD USERS AUTOMATICALLY TO THIS BOARD ID ==== |
| LOW | start-wekan.sh | 141 | #export ATTACHMENTS_UPLOAD_EXTERNAL_PROGRAM="/usr/local/bin/avscan {file}" |
| LOW | start-wekan.sh | 161 | #--------------------------------------------------------------- |
| LOW | start-wekan.sh | 181 | export BIGEVENTS_PATTERN=NONE |
| LOW | start-wekan.sh | 201 | # CORS: Set Access-Control-Allow-Origin header. Example: * |
| LOW | start-wekan.sh | 221 | #--------------------------------------------- |
| LOW | start-wekan.sh | 241 | #--------------------------------------------- |
| LOW | start-wekan.sh | 261 | # |
| LOW | start-wekan.sh | 281 | # |
| LOW | start-wekan.sh | 301 | #export OAUTH2_SECRET=<keycloak client secret> |
| LOW | start-wekan.sh | 321 | #export OAUTH2_SECRET=54321abcde |
| LOW | start-wekan.sh | 341 | # OAuth2 ID Mapping |
| LOW | start-wekan.sh | 361 | # LDAP_HOST : The host server for the LDAP server |
| LOW | start-wekan.sh | 381 | # |
| LOW | start-wekan.sh | 401 | # |
| LOW | start-wekan.sh | 421 | #export LDAP_IDLE_TIMEOUT=10000 |
| LOW | start-wekan.sh | 441 | #export LDAP_AUTHENTIFICATION_PASSWORD= |
| LOW | start-wekan.sh | 461 | export LDAP_BACKGROUND_SYNC_INTERVAL='' |
| LOW | start-wekan.sh | 481 | #export LDAP_REJECT_UNAUTHORIZED=false |
| LOW | start-wekan.sh | 501 | #export LDAP_SEARCH_SIZE_LIMIT=0 |
| LOW | start-wekan.sh | 521 | #export LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT= |
| LOW | start-wekan.sh | 541 | #export LDAP_FULLNAME_FIELD= |
| LOW | start-wekan.sh | 561 | #export LDAP_EMAIL_FIELD= |
| LOW | start-wekan.sh | 581 | # Comma separated list of admin group names to sync. |
| LOW | start-wekan.sh | 601 | # LOGOUT_ON_MINUTES : The number of minutes |
| LOW | start-wekan.sh | 621 | #export SAML_IDENTIFIER_FORMAT= |
| LOW | sandstorm.js | 461 | |
| LOW | docker-compose.yml | 1 | # Note: Do not add single quotes '' to variables. Having spaces still works without quotes where required. |
| LOW | docker-compose.yml | 21 | # ==== OPTIONAL: DEDICATED DOCKER USER ==== |
| LOW | docker-compose.yml | 41 | # docker compose stop |
| LOW | docker-compose.yml | 61 | # docker cp wekan-db:/data/dump . |
| LOW | docker-compose.yml | 81 | # # 10) Exit db container |
| LOW | docker-compose.yml | 101 | # |
| LOW | docker-compose.yml | 121 | # - POSTGRES_DB=wekan |
| LOW | docker-compose.yml | 141 | # expose: |
| LOW | docker-compose.yml | 161 | # Runs once, before WeKan starts. Exits 0 on success, 1 on fatal error. |
| LOW | docker-compose.yml | 181 | # # npm ci is used if package-lock.json exists; npm install otherwise. |
| LOW | docker-compose.yml | 201 | # |
| LOW | docker-compose.yml | 261 | volumes: |
| LOW | docker-compose.yml | 281 | # c) Quay: |
| LOW | docker-compose.yml | 301 | # context: . |
| LOW | docker-compose.yml | 321 | #----------------------------------------------------------------- |
| LOW | docker-compose.yml | 341 | # If you have Caddy/Nginx/Apache providing SSL |
| LOW | docker-compose.yml | 361 | - MAIL_FROM=Wekan Notifications <noreply.wekan@mydomain.com> |
| LOW | docker-compose.yml | 381 | # - Latency from 50ms to 2000ms |
| LOW | docker-compose.yml | 401 | # https://github.com/wekan/wekan-logstash |
| LOW | docker-compose.yml | 421 | # Wekan Export Board works when WITH_API=true. |
| LOW | docker-compose.yml | 441 | #--------------------------------------------------------------- |
| LOW | docker-compose.yml | 461 | # https://github.com/wekan/wekan/pull/2544 |
| LOW | docker-compose.yml | 481 | # b) All |
| LOW | docker-compose.yml | 501 | #- EMAIL_NOTIFICATION_TIMEOUT=30000 |
| LOW | docker-compose.yml | 521 | #----------------------------------------------------------------- |
| LOW | docker-compose.yml | 541 | # ==== AUTOLOGIN WITH OIDC/OAUTH2 ==== |
| LOW | docker-compose.yml | 561 | # OAuth2 login style: popup or redirect. |
| 159 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/wekanCreator.import.test.js | 223 | function testDefaultSwimlaneCreation() { |
| LOW | server/methods/fixDuplicateLists.js | 73 | async function fixDuplicateListsForBoard(boardId) { |
| LOW | server/publications/users.js | 99 | // function UpdateLastConnectionDateAndLastConnectionAverageTime(lstUsers) { |
| LOW | server/models/users.js | 919 | function startNotificationCleanupDebounced() { |
| LOW | server/models/attachmentStorageSettings.js | 18 | async function countCollectionDocumentsSafe(db, collectionName) { |
| LOW | server/models/settings.js | 72 | async function isNonAdminAllowedToSendMail(currentUser) { |
| LOW | server/permissions/attachments.js | 6 | function hasUnsafeClientVersionFields(fileObj) { |
| LOW | server/lib/headerLoginAuth.js | 50 | function isTrustedHeaderLoginSource(req) { |
| LOW | server/lib/headerLoginAuth.js | 68 | function hasMeteorLoginTokenCookie(req) { |
| LOW | server/lib/headerLoginAuth.js | 79 | function shouldProcessHeaderLoginMiddlewareRequest(req) { |
| LOW | server/lib/headerLoginAuth.js | 96 | async function findOrCreateHeaderLoginUser(req) { |
| LOW | server/lib/utils.js | 17 | export function allowIsBoardMemberCommentOnly(userId, board) { |
| LOW | server/lib/utils.js | 21 | export function allowIsBoardMemberNoComments(userId, board) { |
| LOW | server/lib/utils.js | 26 | export function allowIsBoardMemberWithWriteAccess(userId, board) { |
| LOW | server/lib/utils.js | 31 | export async function allowIsBoardMemberWithWriteAccessByCard(userId, card) { |
| LOW | server/routes/universalFileServer.js | 29 | async function getAttachmentDownloadLimitSettings() { |
| LOW | server/routes/universalFileServer.js | 384 | function sanitizeFilenameForHeader(filename) { |
| LOW | server/routes/universalFileServer.js | 413 | function buildContentDispositionHeader(disposition, sanitizedFilename) { |
| LOW | server/routes/legacyAttachments.js | 17 | function sanitizeFilenameForHeader(filename) { |
| LOW | server/routes/legacyAttachments.js | 46 | function buildContentDispositionHeader(disposition, sanitizedFilename) { |
| LOW | models/checklistItems.js | 170 | export async function publishChekListUncompleted(userId, doc) { |
| LOW | models/users.js | 697 | export function hasForbiddenUserUpdateField(fields) { |
| LOW | models/attachments.server.js | 33 | async function getAttachmentUploadMaxBytes() { |
| LOW | models/lib/attachmentBackwardCompatibility.js | 181 | export async function getAttachmentWithBackwardCompatibility(attachmentId) { |
| LOW | models/lib/attachmentBackwardCompatibility.js | 203 | export async function getAttachmentsWithBackwardCompatibility(query) { |
| LOW | models/lib/attachmentBackwardCompatibility.js | 272 | export function getOldAttachmentDataBuffer(attachmentId) { |
| LOW | models/lib/universalUrlGenerator.js | 54 | export function generateUniversalAttachmentUrl(attachmentId, version = 'original') { |
| LOW | models/lib/universalUrlGenerator.js | 64 | export function generateUniversalAvatarUrl(avatarId, version = 'original') { |
| LOW | imports/lib/dateUtils.js | 46 | export function formatDateByUserPreference( |
| LOW | docs/Login/ldap-sync/ldap-sync.py | 287 | def update_wekan_team_memberships(ldap_user): |
| LOW | docs/Login/ldap-sync/ldap-sync.py | 312 | def update_wekan_board_memberships(ldap_users): |
| LOW | openapi/generate_openapi.py | 120 | def load_return_type_jsdoc_json(data): |
| LOW | packages/wekan-ldap/server/loginHandler.js | 5 | function fallbackDefaultAccountSystem(bind, username, password) { |
| LOW | packages/wekan-fullcalendar/fullcalendar/gcal.js | 6 | (function webpackUniversalModuleDefinition(root, factory) { |
| LOW | …ckages/wekan-fullcalendar/fullcalendar/fullcalendar.js | 2226 | function eventDefsToEventInstances(eventDefs, unzonedRange) { |
| LOW | …ckages/wekan-fullcalendar/fullcalendar/fullcalendar.js | 2236 | function eventInstanceToEventRange(eventInstance) { |
| LOW | …ckages/wekan-fullcalendar/fullcalendar/fullcalendar.js | 2240 | function eventRangeToEventFootprint(eventRange) { |
| LOW | …ckages/wekan-fullcalendar/fullcalendar/fullcalendar.js | 2245 | function eventInstanceToUnzonedRange(eventInstance) { |
| LOW | …ckages/wekan-fullcalendar/fullcalendar/fullcalendar.js | 2249 | function eventFootprintToComponentFootprint(eventFootprint) { |
| LOW | …ckages/wekan-fullcalendar/fullcalendar/fullcalendar.js | 6 | (function webpackUniversalModuleDefinition(root, factory) { |
| LOW | …ckages/wekan-fullcalendar/fullcalendar/fullcalendar.js | 341 | function computeIsLeftRtlScrollbars() { |
| LOW | …ckages/wekan-fullcalendar/fullcalendar/fullcalendar.js | 566 | function computeDurationGreatestUnit(duration, durationInput) { |
| LOW | …ckages/wekan-fullcalendar/fullcalendar/fullcalendar.js | 2356 | function attachImmediatelyResolvingThen(promise, val) { |
| LOW | …ckages/wekan-fullcalendar/fullcalendar/fullcalendar.js | 2364 | function attachImmediatelyRejectingThen(promise) { |
| LOW | …ckages/wekan-fullcalendar/fullcalendar/fullcalendar.js | 2737 | function populateInstanceComputableOptions(options) { |
| LOW | …ckages/wekan-fullcalendar/fullcalendar/fullcalendar.js | 5112 | function renderFakeFormatStringParts(fakeFormatString, date) { |
| LOW | …ckages/wekan-fullcalendar/fullcalendar/fullcalendar.js | 5150 | function queryMostGranularFormatUnit(formatStr) { |
| LOW | …ckages/wekan-fullcalendar/fullcalendar/fullcalendar.js | 7285 | function StandardInteractionsMixin() { |
| LOW | …ckages/wekan-fullcalendar/fullcalendar/fullcalendar.js | 8170 | function BasicViewDateProfileGenerator() { |
| LOW | …ckages/wekan-fullcalendar/fullcalendar/fullcalendar.js | 8570 | function isOverlapEventInstancesAllowed(overlapEventFootprints, subjectEventInstance) { |
| LOW | …ckages/wekan-fullcalendar/fullcalendar/fullcalendar.js | 10571 | function convertEventsPayloadToLegacyArray(eventsPayload) { |
| LOW | …ckages/wekan-fullcalendar/fullcalendar/fullcalendar.js | 11518 | function filterLegacyEventInstances(legacyEventInstances, legacyQuery) { |
| LOW | …ckages/wekan-fullcalendar/fullcalendar/fullcalendar.js | 12747 | function groupEventFootprintsByAllDay(eventFootprints) { |
| LOW | …ckages/wekan-fullcalendar/fullcalendar/fullcalendar.js | 14068 | function MonthViewDateProfileGenerator() { |
| LOW | …s/wekan-fontawesome/fontawesome-free/js/fontawesome.js | 1642 | function makeLayersCounterAbstract(params) { |
| LOW | …s/wekan-fontawesome/fontawesome-free/js/fontawesome.js | 2347 | mutationObserverCallbacks: function mutationObserverCallbacks(accumulator) { |
| LOW | …s/wekan-fontawesome/fontawesome-free/js/fontawesome.js | 2709 | mutationObserverCallbacks: function mutationObserverCallbacks(accumulator) { |
| LOW | client/components/sidebar/sidebar.js | 788 | function draggableMembersLabelsWidgets() { |
| LOW | client/components/sidebar/sidebarFilters.js | 165 | function buildInsertionSortIndexes(cardsCount, targetCard, position, listId, swimlaneId) { |
| LOW | client/components/settings/settingBody.js | 192 | function refreshAttachmentStorageSettings(tpl, showLoading = false) { |
| 25 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | …s/wekan-fullcalendar/fullcalendar/lib/jquery-ui.min.js | 6 | (function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){function e(t){for(var e= |
| CRITICAL | …s/wekan-fullcalendar/fullcalendar/lib/jquery-ui.min.js | 9 | }},_updateDatepicker:function(e){this.maxRows=4,m=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e |
| CRITICAL | …ages/wekan-fullcalendar/fullcalendar/lib/jquery.min.js | 2 | !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):f |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | api.py | 396 | print(f"Error: {response.status_code}") |
| MEDIUM | api.py | 399 | print(f"Error in the GET request: {e}") |
| MEDIUM | api.py | 792 | print(f"Error: File '{filepath}' not found") |
| MEDIUM | api.py | 795 | print(f"Error reading file: {e}") |
| MEDIUM | api.py | 253 | print("Error obraining ID.") |
| MEDIUM | api.py | 255 | print("Error adding card.") |
| MEDIUM | api.py | 496 | print(f"Error: {body.status_code}") |
| MEDIUM | api.py | 520 | print(f"Error: {body.status_code}") |
| MEDIUM | api.py | 578 | print("Error GET:", e) |
| MEDIUM | api.py | 607 | print(f"Error deleting card: {e}") |
| MEDIUM | api.py | 611 | print(f"Error getting swimlane cards: {e}") |
| MEDIUM | api.py | 629 | print(f"Error: {e}") |
| MEDIUM | api.py | 732 | print(f"Error: {e}") |
| LOW | api.py | 398 | except Exception as e: |
| LOW | api.py | 794 | except Exception as e: |
| LOW | api.py | 421 | except Exception as e: |
| LOW | api.py | 577 | except Exception as e: |
| LOW | openapi/generate_openapi.py | 562 | except Exception: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | docs/API/User.md | 99 | "id":"YOUR-ID-HERE","token":"YOUR-TOKEN-HERE","tokenExpires":"2017-12-23T21:07:10.395Z"} |
| HIGH | docs/API/User.md | 105 | curl -H "Authorization: Bearer YOUR-TOKEN-HERE" \ |
| HIGH | docs/API/User.md | 121 | curl -H "Authorization: Bearer YOUR-TOKEN-HERE" \ |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | api.py | 55 | python3 api.py createlabel BOARDID LABELCOLOR LABELNAME (Color available: `white`, `green`, `yellow`, `orange`, |
| MEDIUM | snapcraft.yaml | 280 | # Create a basic default Caddyfile for the snap |
| MEDIUM | releases/docker-build-deps.sh | 1 | # Create a new builder instance that supports multi-platform |
| MEDIUM | releases/snapcraft-local.yaml | 281 | # Create a basic default Caddyfile for the snap |
| MEDIUM | docs/Platforms/FOSS/Docker/Meteor3/keys.sh | 12 | # Create a folder for the key if it doesn't exist |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | releases/test-download-urls.sh | 17 | # Usage: |
| LOW | releases/release-website.sh | 5 | # Usage: |
| LOW | releases/rebuild-docs.sh | 5 | # Usage: |
| LOW | releases/build-bundle-ppc64le.sh | 8 | # Usage: |
| LOW | releases/build-bundle-s390x.sh | 8 | # Usage: |
| LOW | releases/build-bundle-armhf.sh | 11 | # Usage: |
| LOW | releases/release-all.sh | 5 | # Usage: |
| LOW | releases/old-build-bundle-arm64.sh | 8 | # Usage: |
| LOW | .github/workflows/release-all.yml | 4 | # Usage: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | docs/Login/ldap-sync/ldap-sync.py | 312 | |
| LOW | docs/Login/ldap-sync/ldap-sync.py | 64 | |
| LOW | docs/Login/ldap-sync/ldap-sync.py | 101 | |
| LOW | openapi/generate_openapi.py | 17 | |
| LOW | openapi/generate_openapi.py | 816 | |
| LOW | openapi/generate_openapi.py | 192 | |
| LOW | openapi/generate_openapi.py | 386 | |
| LOW | openapi/generate_openapi.py | 464 | |
| LOW | openapi/generate_openapi.py | 606 | |
| LOW | openapi/generate_openapi.py | 232 | |
| LOW | openapi/generate_openapi.py | 485 | |
| LOW | openapi/generate_openapi.py | 494 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | api.py | 13 | |
| LOW | api.py | 16 | |
| LOW | docs/ImportExport/trello/api.py | 16 | |
| LOW | docs/ImportExport/trello/api.py | 10 | |
| LOW | docs/ImportExport/trello/api.py | 11 | |
| LOW | docs/ImportExport/trello/api.py | 14 | |
| LOW | docs/Login/ldap-sync/ldap-sync.py | 13 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | api.py | 785 | # Read file and convert to base64 |
| LOW | docs/Platforms/FOSS/Docker/Meteor3/backup.sh | 48 | # Check if the backup was successful |
| LOW | docs/Platforms/FOSS/Docker/Meteor3/sh.sh | 13 | # Check if the .txt file exists |
| LOW | stacksmith/user-scripts/build.sh | 61 | # Check if opting for a release candidate instead of major release |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/wekanCreator.import.test.js | 254 | // Step 1: Normalize IDs |
| LOW | tests/wekanCreator.import.test.js | 269 | // Step 2: Map swimlanes |
| LOW | tests/wekanCreator.import.test.js | 275 | // Step 3: Verify cards get mapped swimlane IDs |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | start-wekan.sh | 250 | # by installation type, but make sure you have the following: |
| LOW | docker-compose.yml | 553 | # by installation type, but make sure you have the following: |
| LOW | docker-compose.yml | 586 | # by installation type, but make sure you have the following: |
| LOW | releases/virtualbox/start-wekan.sh | 153 | # by installation type, but make sure you have the following: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | docs/Webserver/Caddy.md | 719 | ExecStart=/home/username/caddy/caddy -conf=/home/username/caddy/Caddyfile -agree -email="admin@example.com" |