Skip to content

Bump org.jetbrains.qodana from 2024.1.9 to 2024.2.6 #2040

Bump org.jetbrains.qodana from 2024.1.9 to 2024.2.6

Bump org.jetbrains.qodana from 2024.1.9 to 2024.2.6 #2040

Triggered via pull request October 30, 2024 13:32
Status Success
Total duration 10m 17s
Artifacts 2

build.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

899 warnings and 101 notices
Test
Codecov: Failed to properly create commit: The process '/home/runner/work/_actions/codecov/codecov-action/v4/dist/codecov' failed with exit code 1
Convert to primary constructor: src/main/kotlin/fi/aalto/cs/apluscourses/model/component/Module.kt#L203
Secondary constructor should be converted to a primary one
Incorrect string capitalization: src/main/kotlin/fi/aalto/cs/apluscourses/toolwindows/APlusToolWindowFactory.kt#L104
String '�' is not properly capitalized. It should have title capitalization
Incorrect string capitalization: src/main/kotlin/fi/aalto/cs/apluscourses/toolwindows/APlusToolWindowFactory.kt#L105
String '�' is not properly capitalized. It should have title capitalization
Incorrect string capitalization: src/main/kotlin/fi/aalto/cs/apluscourses/config/APlusConfigurable.kt#L115
String 'A+ Courses' is not properly capitalized. It should have sentence capitalization
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/model/component/ScalaSdk.kt#L55
Hardcoded string literal: "scala3-library"
Hardcoded strings: build.gradle.kts#L81
Hardcoded string literal: ""
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L336
Hardcoded string literal: "submissions"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/utils/callbacks/AddModuleWatermark.kt#L21
Hardcoded string literal: "#\\u200b\\u200c\\u200b\\u200b\\u200b\\u200b\\u200c\\u200c\\u200b\\u200c\\u200b\\u200c\\u200c\\u200b \*-\* coding: u...
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L41
Hardcoded string literal: "exercises"
Hardcoded strings: build.gradle.kts#L69
Hardcoded string literal: "kotlinx-coroutines-jdk8"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/model/component/ScalaSdk.kt#L40
Hardcoded string literal: "scala-library-"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L350
Hardcoded string literal: "filename=\\"${file.name}\\""
Hardcoded strings: build.gradle.kts#L112
Hardcoded string literal: "CERTIFICATE_CHAIN"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/model/component/ScalaSdk.kt#L73
Hardcoded string literal: "scala3-$strippedScalaVersion/library/src/"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/utils/callbacks/AddModuleWatermark.kt#L44
Hardcoded string literal: "# Version: ${module.latestVersion}"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L344
Hardcoded string literal: ", \\"lang\\": \\""
Hardcoded strings: build.gradle.kts#L65
Hardcoded string literal: "kotlin-stdlib-jdk8"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L148
Hardcoded string literal: "submissiondata/me"
Hardcoded strings: build.gradle.kts#L82
Hardcoded string literal: ""
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/utils/callbacks/AddModuleWatermark.kt#L42
Hardcoded string literal: "# Data Structures and Algorithms Y CS-A1141"
Hardcoded strings: build.gradle.kts#L64
Hardcoded string literal: "kotlin-stdlib-common"
Hardcoded strings: build.gradle.kts#L67
Hardcoded string literal: "kotlinx-coroutines-core"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L344
Hardcoded string literal: "{ \\"group\\": "
Hardcoded strings: build.gradle.kts#L118
Hardcoded string literal: "PUBLISH_TOKEN"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L289
Hardcoded string literal: "/submissions/{id}"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/utils/Version.kt#L86
Hardcoded string literal: "Version"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/utils/callbacks/AddModuleWatermark.kt#L40
Hardcoded string literal: "# Name: $studentName"
Hardcoded strings: build.gradle.kts#L66
Hardcoded string literal: "kotlinx-coroutines"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/utils/callbacks/AddModuleWatermark.kt#L53
Hardcoded string literal: "# Do not remove or modify this"
Hardcoded strings: build.gradle.kts#L68
Hardcoded string literal: "kotlinx-coroutines-core-jvm"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L232
Hardcoded string literal: "mygroups"
Hardcoded strings: build.gradle.kts#L113
Hardcoded string literal: "PRIVATE_KEY"
Hardcoded strings: build.gradle.kts#L63
Hardcoded string literal: "kotlin-stdlib"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L78
Hardcoded string literal: "points/me"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/utils/callbacks/AddModuleWatermark.kt#L43
Hardcoded string literal: "# Date: ${date.dayOfMonth}/${date.monthNumber}/${date.year}"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/model/component/ScalaSdk.kt#L79
Hardcoded string literal: "scala-$scala2Version/src/library/"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L338
Hardcoded string literal: "submit"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L154
Hardcoded string literal: "format"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L311
Hardcoded string literal: "/exercises/{id}"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/utils/callbacks/AddModuleWatermark.kt#L41
Hardcoded string literal: "# Student ID: $studentId"
Hardcoded strings: settings.gradle.kts#L1
Hardcoded string literal: "A+ Courses"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/utils/callbacks/AddModuleWatermark.kt#L19
Hardcoded string literal: "# -\*- coding: utf-8 -\*-"
Hardcoded strings: build.gradle.kts#L114
Hardcoded string literal: "PRIVATE_KEY_PASSWORD"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/utils/callbacks/AddModuleWatermark.kt#L54
Hardcoded string literal: "# Unique hash: $hash"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L364
Hardcoded string literal: "/users"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L28
Hardcoded string literal: "/courses/{id}"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L343
Hardcoded string literal: "__aplus__"
Hardcoded strings: build.gradle.kts#L70
Hardcoded string literal: "kotlinx-coroutines-slf4j"
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/ui/FileTree.kt#L72
Function "customizeCellRenderer" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L127
Property "submissionsWithPoints" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/ui/exercise/ExercisesView.kt#L340
Function "expandTreeOnSearchUpdateComplete" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/model/Course.kt#L24
Property "replAdditionalArguments" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/services/PluginSettings.kt#L10
Property "MODULE_REPL_INITIAL_COMMANDS_FILE_NAME" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/services/Opener.kt#L39
Function "showModuleInProjectTree" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/ui/exercise/ExercisesView.kt#L36
Property "exerciseGroupsFilteringTree" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/model/Course.kt#L25
Property "minimumPluginVersion" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/services/PluginSettings.kt#L19
Property "REASONABLE_DELAY_FOR_MODULE_INSTALLATION" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/ui/exercise/ExercisesView.kt#L346
Function "onSpeedSearchUpdateComplete" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/model/Course.kt#L21
Property "optionalCategories" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L117
Property "pointsByDifficulty" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/model/component/Module.kt#L69
Property "documentationIndexFullPath" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L140
Class "SubmissionWithPoints" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/utils/FileUtil.kt#L50
Function "findFileInDirectoryStartingWith" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L74
Property "hasSubmittableFiles" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/services/Opener.kt#L60
Function "openDocumentationAction" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L49
Class "CourseModuleResults" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/model/Course.kt#L23
Property "replInitialCommands" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L72
Property "hierarchicalName" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/services/PluginSettings.kt#L7
Property "REPL_ADDITIONAL_ARGUMENTS_FILE_NAME" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/services/Opener.kt#L50
Function "openSubmissionResult" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/model/Course.kt#L42
Function "getComponentIfExists" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/services/Opener.kt#L116
Interface "ItemOpenerListener" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/utils/FileUtil.kt#L20
Function "getAllFilesInDirectory" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/services/course/SettingsImporter.kt#L113
Function "importScalaReplAdditionalArguments" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/model/Course.kt#L22
Property "autoInstallComponentNames" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/utils/callbacks/Callbacks.kt#L10
Interface "PostDownloadModuleCallback" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L97
Property "pointsByDifficulty" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/utils/callbacks/Callbacks.kt#L14
Function "invokePostDownloadModuleCallbacks" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/utils/FileUtil.kt#L26
Function "deleteFilesInDirectory" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L301
Property "latePenaltyApplied" is missing documentation
Function or property has platform type: src/main/kotlin/fi/aalto/cs/apluscourses/model/component/Module.kt#L153
Declaration has type inferred from a platform call, which can lead to unchecked nullability issues. Specify type explicitly as nullable or non-nullable.
Private property naming convention: src/main/kotlin/fi/aalto/cs/apluscourses/services/exercise/ExercisesUpdater.kt#L55
Private property name `FEEDBACK_STRING` should not contain underscores in the middle or the end
Property naming convention: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L170
Property name `Grade` should start with a lowercase letter
Property naming convention: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L171
Property name `Penalty` should start with a lowercase letter
Property naming convention: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L169
Property name `Status` should start with a lowercase letter
Property naming convention: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L167
Property name `SubmissionID` should start with a lowercase letter
Property naming convention: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L168
Property name `UserID` should start with a lowercase letter
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L281
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/TokenForm.kt#L26
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/course/CourseFileManager.kt#L42
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/course/CourseFileManager.kt#L46
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/course/CourseFileManager.kt#L49
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/course/CourseManager.kt#L72
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/exercise/SubmitExerciseDialog.kt#L34
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/TokenForm.kt#L23
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/Utils.kt#L22
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/TokenForm.kt#L22
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/module/ModuleRenderer.kt#L56
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/Utils.kt#L27
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/course/CourseManager.kt#L55
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/icons/CoursesIcons.kt#L19
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/exercise/ExercisesTreeFilter.kt#L117
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/exercise/SubmitExerciseDialog.kt#L35
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/course/CourseFileManager.kt#L45
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/course/CourseManager.kt#L53
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/exercise/ExercisesTreeFilter.kt#L121
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/model/component/Module.kt#L153
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/MyBundle.kt#L12
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/overview/OverviewView.kt#L476
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/MyBundle.kt#L8
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/TokenForm.kt#L25
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/TokenForm.kt#L24
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/course/CourseFileManager.kt#L51
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/course/CourseFileManager.kt#L43
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/overview/OverviewView.kt#L474
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/exercise/ExercisesTreeFilter.kt#L31
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/exercise/ExercisesUpdater.kt#L52
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L282
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/utils/Version.kt#L80
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/overview/OverviewView.kt#L473
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/course/InitializationStatus.kt#L10
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/exercise/ExercisesView.kt#L42
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/exercise/DuplicateSubmissionChecker.kt#L29
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/exercise/ExercisesTreeFilter.kt#L105
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/utils/Version.kt#L81
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/course/InitializationStatus.kt#L9
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/exercise/ExercisesTreeFilter.kt#L109
For API stability, it's recommended to specify explicitly public \& protected declaration types

Artifacts

Produced during runtime
Name Size
A+ Courses-4.1.0
5.3 MB
pluginVerifier-result
11.8 KB