-
Notifications
You must be signed in to change notification settings - Fork 301
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
General
: Include more information in course archive
#7199
General
: Include more information in course archive
#7199
Conversation
General
: Include more information in exam archiveCourse Management
: Include more information in course archive
Course Management
: Include more information in course archiveCourse Management
: Include more information in course archive
src/main/java/de/tum/in/www1/artemis/service/CourseExamExportService.java
Outdated
Show resolved
Hide resolved
src/main/java/de/tum/in/www1/artemis/service/programming/ProgrammingExerciseExportService.java
Outdated
Show resolved
Hide resolved
src/test/java/de/tum/in/www1/artemis/course/CourseTestService.java
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approve code
Course Management
: Include more information in course archiveGeneral
: Include more information in course archive
Tested on TS3 and it works as expected. |
# Conflicts: # src/main/java/de/tum/in/www1/artemis/service/programming/ProgrammingExerciseExportService.java
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Manual: Tested on TS1. The only thing that didn't work was the archive of solution/template/test repositories. Everything else works like a charm.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
code lgtm.
Tested on ts1, the issue mentioned above is fixed and everything else worked as expected.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code and manual on TS1
Thx for the quick fix 👍
818f311
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tested on ts1, worked as described
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
the archive contains the correct information and the plagiarism checks also still work.
code looks good as well.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tested on ts4. Everything including export of the course, single prog. exercise and plagiarism detection works fine 👍🏻
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tested on ts2. Works as expected
Checklist
General
Server
Motivation and Context
Course archives do not contain exercise details or the problem statement for all exercise types. This PR adds this information to course archives.
Description
Refactored the
SubmissionExportService
. Fixed the exports of File Upload submissions. Introduced a new ExerciseWithSubmissionsExportService that exports a JSON file with information about the exercise, a markdown file with the problem statement and all submissions or student repos for an exercise. For programming exercise, we also export template, solution, test, and aux repositories.Steps for Testing
Prerequisites:
Review Progress
Performance Review
Code Review
Manual Tests
Test Coverage
Server
Screenshots