Coder Social home page Coder Social logo

belikhun / themis-web-interface Goto Github PK

View Code? Open in Web Editor NEW
34.0 6.0 12.0 25.26 MB

Themis Web Interface - Trang web quản lý chấm điểm tự động môn Tin Học thông qua LAN và WAN. Sử dụng trình chấm Themis

License: MIT License

PHP 25.20% JavaScript 38.49% CSS 33.35% Python 2.61% Shell 0.35%
judge themis online web website

themis-web-interface's Introduction



UPDATED: 20/06/2024 01:48:59 PM (GMT+7)           GENERATED: 1.0505s /w Github Actions

themis-web-interface's People

Contributors

belikhun avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

themis-web-interface's Issues

Lỗi hiển thị Nhật kí

Mô tả lỗi
Nhật kí hiển thị tràn xuống Bảng xếp hạng nếu có quá một số file logs nhất định nào đó

Để gây ra lỗi
Các bước thực hiện để gây ra lỗi:

  1. Tắt tính năng "Các bài nộp lên phải có trong danh sách đề".
  2. Tạo ra nhiều file logs.
  3. Nhìn vào phần nhật kí và cuộn xuống.
  4. Lỗi!!!

Hành vi dự kiến
x

Ảnh chụp màn hình
image
image

Phiên bản:

  • Hệ điều hành: Windows 10 Pro 64bit
  • Trình duyệt:
    • Microsoft Edge | 80.0.361.62
    • Google Chrome | 80.0.3987.132
  • Trình chấm: Themis v1.9.8 b.2806
  • Phiên bản trang web: Themis Web Interface v0.6.0-rev1

Thông tin thêm
x

Về Format điểm

🙋‍♀️ hỏi đáp


❓ Câu Hỏi

Làm sao để điểm của server trả về cho thí sinh hiện đúng phần thập phân như trong Themis ạ 🔢
Ví dụ, trong Themis của em đặt điểm của mỗi test là 0.175 điểm, nhưng trên server chỉ hiện 0.17 điểm ạ

Thông tin thêm

Capture
THEMIS

Về output format của logs

🙋‍♀️ hỏi đáp


❓ Câu Hỏi

Làm sao để mình in được số 100 của logs trên 1 dòng đây ạ :Đ

Thông tin thêm

ti

Kéo thả tệp để nộp bài không hoạt động

Mô tả lỗi
Trang web không thực hiện nộp bài khi kéo thả bài vào ô nộp bài

Để gây ra lỗi
Các bước thực hiện để gây ra lỗi:

  1. Đăng nhập
  2. Kéo thả bài làm vào ô thả tệp
  3. TrTrình duyệt mở tệp vừa thả

Hành vi dự kiến
Trang web bắt đầu nộp bài khi kéo thả tệp vào ô nộp bài

Thông tin thêm
nah

Chữ của cửa sổ bị trống hiển thị lệch

Mô tả lỗi
Dòng chữ hiển thị cho những cửa sổ trống bị lệch

Để gây ra lỗi
Các bước thực hiện để gây ra lỗi:
Không có

Hành vi dự kiến
Chữ hiển thị ở giữa cửa sổ

Ảnh chụp màn hình
Nếu có thể, hãy đính kèm một ảnh chụp màn hình tại đây.
image

Phiên bản:

  • Hệ điều hành: Windows, Ubuntu, MacOS
  • Trình duyệt: Chrome, CocCoc, Safari
  • Trình chấm: Themis v1.9.8 b.2806 / Themis Web Interface v0.6.0-rev2

Thông tin thêm
Nah

Lỗi hiển thị các test trong đề bài

Mô tả lỗi
Bảng các test hiển thị lỗi khi dòng quá dài và không xuống dòng khi chứa kí tự xuống dòng

Để gây ra lỗi
Các bước thực hiện để gây ra lỗi:

  1. Đăng nhập vào tài khoản có quyền admin
  2. Chỉnh sửa test của một đề bài với dòng quá dài hoặc xuống dòng
  3. Xem đề bài vừa sửa
  4. Lỗi!!!

Hành vi dự kiến

  • Hiển thị một thanh trượt khi dòng quá dài để tránh xuống dòng gây hiều nhầm
  • Xuống dòng với kí tự xuống dòng

Ảnh chụp màn hình

  • Trong chỉnh sửa đề bài
    image
  • Khi xem đề bài
    image
    image

Thông tin thêm
nah

Lỗi chức năng bậc thông báo

Mô tả lỗi
Phần cài đặt khi bật thông báo

Để gây ra lỗi
Các bước thực hiện để gây ra lỗi:

  1. setting
  2. Admin control
  3. bậc thông báo, sửa nội dung
  4. Lưu => lỗi

Hành vi dự kiến
Nên đặt nút bậc thông báo dưới phần soạn thảo thông báo.
Lỗi xảy ra khi bậc nút thông báo rồi sửa nội dung.

Ảnh chụp màn hình
image
image

Phiên bản:

  • Hệ điều hành: Windows 10
  • Trình duyệt: Chrome,

Thông tin thêm
web dang chay trên uniserve port 81

Lỗi font ở phiên bản mới nhất

Toàn bộ các title bị chuyển thành font Times New Roman.

Cách tái lập lỗi: xóa toàn bộ bản cũ và cài đặt bản mới nhất v.0.5.2. Giao diện bị đổi font như ảnh đính kèm.

times

Desktop

  • Hệ điều hành: Windows 10
  • Trình duyệt: Chrome 77
  • Phiên bản web: 0.5.2

Các bài có cùng tên bị hiển thị thành nhiều cột trên bảng rank

Mô tả lỗi
Bài nộp cho cùng một bài tập nhưng cách đặt tên in hoa / thường khác nhau được đưa thành nhiều cột khác nhau

Để gây ra lỗi
Các bước thực hiện để gây ra lỗi:
Giả sử trên server được setup chấm bài MATRIX

  1. Thiết đặt tắt tùy chọn "Các bài nộp phải có trên danh sách đề"
  2. Thí sinh A nộp file matrix.cpp
  3. Thí sinh B nộp file MATRIX.cpp
  4. Kết quả chấm bài được format trên 2 cột (xem hình vẽ)

Hành vi dự kiến
Theo quy cách đặt tên chuẩn thì các tên file là case-insensitive nên tên bài không nên phân biệt hoa thường.

Ảnh chụp màn hình
image

Desktop (không yêu cầu):

  • Hệ điều hành: Windows 7
  • Trình duyệt: Chrome 79
  • Phiên bản: v0.5.3.1 rev1

Màu chữ của các input khi ở chế độ ban đêm bị tối

Mô tả lỗi
Màu chữ của các input khi ở chế độ ban đêm bị tối

Để gây ra lỗi
Các bước thực hiện để gây ra lỗi:

  • Không có

Hành vi dự kiến
Màu chữ của input sáng, dễ nhìn

Ảnh chụp màn hình
image

Phiên bản:

  • Hệ điều hành: Windows
  • Trình duyệt: Chrome, CocCoc
  • Trình chấm: Themis v1.9.8 b.2806 / Themis Web Interface v0.6.0-rev2

Thông tin thêm
Nah

Log parser bug

Describe the bug
Test output and answer parse bug
Annotation 2019-05-22 220332

To Reproduce
Steps to reproduce the behavior:

  1. Mess with the log file
  2. ???
  3. Profit!

Expected behavior
Annotation 2019-05-22 220925

Additional context
Log:

anonymous‣problem?‣test01: 0.00
Thời gian ≈ 0.047551151 giây
 Ket qua sai!!
 Output is: 2
 Answer is: -1

Will fix in the next version

Force logout khi mật khẩu bị admin thay đổi

Hi bạn, mình có 1 đề xuất như sau:

Khi mình thay đổi mật khẩu của một tài khoản bất kì lúc user vẫn còn đăng nhập thì user đó không bị logout hay gì cả. Mình cảm thấy để đảm bảo vấn đề bảo mật thì khi mật khẩu bị đổi thì cần force logout tài khoản của các máy đang đăng nhập.

Ngắn gọn thế thôi hihi, rất hi vọng được bạn phản hồi :D

change avatar API bug

Describe the bug
We can use this API to delete get.php and change.php in /api/avt/

To Reproduce
Steps to reproduce the behavior:

  1. Login into an account with username get or change
  2. Change your avatar
  3. /api/avt/get and /api/avt/change now return error 404

Expected behavior
The avatar should be changed normally

Screenshots

Much empty

Additional context

Much empty

Lỗi tạo tài khoản thiết lập

🐞 báo cáo lỗi


📃 Mô Tả

Lúc đang thiết lập hệ thống và đăng kí tài khoản thì nó bị như thế này

🔬 Cách Gây Ra Lỗi

  1. Đi tới 'setup.php'
  2. Nhấn vào 'thiết lập' & 'tạo tài khoản'
  3. Kết quả trả về: [-1] Error Occurred: Creation of dynamic property Account::$username is deprecated

📷 Ảnh Chụp

image

🌍 Phiên Bản

  • Hệ điều hành: Windows 11
  • Trình duyệt: FireFox
  • Trình chấm: chưa dùng

Không thể xem logs làm bài trên web,

Mô tả lỗi
Tất cả các user không thể xem nhật ký làm bài của chính mình hoặc của người khác mặc dù chức năng "cho phép xem xem tệp nhật ký" và "cho phép xem tệp nhật ký của người khác" đã bật, bảng xếp hạng vẫn hiển thị đầy đủ thông tin

Desktop

  • Hệ điều hành: Windown 10 build 1903
  • Trình duyệt Chrome
  • Phiên bản 77.0.3865.120 (Official Build)

Thông tin thêm
Phiên bản ThemisWebInterface v0.5.0

HD upload lên server

có hướng dẫn upload lên web server không bạn, như cái demo đó. Lâu rồi không đụng vào phần này nên không nhớ.

get avatar API bug

Describe the bug
We can use /api/avt/get to read content of other file

To Reproduce
Steps to reproduce the behavior:

  1. Go to api/avt/get?u=get or api/avt/get?u=change
  2. A part of get.php or change.php showed up

Expected behavior
Should return default avatar

Screenshots
image

Additional context

Much empty

Đoạn check thừa trong API logs

Mô tả lỗi
Đoạn check thừa khi thay đổi tình trạng chấm từ Đang Chấm tới Chấm Xong
Gây ra lỗi item Đang Chấm không được loại bỏ khi bài đã chấm xong

Để gây ra lỗi
Các bước thực hiện để gây ra lỗi:

  1. Nộp bài làm

Hành vi dự kiến
Khi chấm xong một bài, tình trạng Đang Chấm phải bị loại bỏ

Ảnh chụp màn hình
không

Thông tin thêm
Tại /api/contest/logs.php:96

if ($item["name"] === $data["file"]["name"] && file_exists($log) && (int)$item["lastmtime"] < (int)filemtime($log))

Đoạn check cần được loại bỏ:

(int)$item["lastmtime"] < (int)filemtime($log))

Thông tin tác giả

Câu hỏi

Cho em hỏi tác giả project này là ai thế ạ :v Em thấy favicon trùng với web của trường em (em học Phổ thông Năng khiếu) nên hơi tò mò :v

Custom variable

Describe the bug
Custom variable automatically changed with their value in the config.

To Reproduce
Steps to reproduce the behavior:

  1. Change a setting with a custom variable in it
  2. Click on 'Lưu thay đổi'
  3. Custom variable changed with their value

Expected behavior
Custom variable should be only changed when using it, but kept unchanged in settings

Screenshots
Nah

Desktop (please complete the following information):

  • OS: Any
  • Browser: Any
  • Version: Any

Smartphone (please complete the following information):

  • Device: Any
  • OS: Any
  • Browser: Any
  • Version: Any

Additional context
Will fix in the next version v0.4.2

Tăng thời gian tự update bảng rank để giảm dung lượng web sử dụng

Mô tả

Khi sử dụng web bằng kết nối 3G có tính phí trên lưu lượng sử dụng, việc bảng rank tự động update với tần suất khá cao gây rất tốn dung lượng. Cụ thể nếu chỉ mở trang web và không có hoạt động nào khác (không bấm F5, không submit bài, không mở trang web nào khác...) trong 8 tiếng liên tục sẽ tốn khoảng 800MB dung lượng (với setup thời gian làm mới = 10 giây).

Giải pháp đề xuất

Có thể có nhiều giải pháp, mình đề xuất 1 trong 3 giải pháp sau:

  • Cho phép chỉnh thời gian làm mới lên cao hơn (tăng max bound lên 1-2 phút hoặc cao hơn)
  • Thêm button cho phép tắt hẳn việc tự update dữ liệu (và 1 button để làm mới bằng tay)
  • Tách hẳn bảng rank ra một webpage khác

Giái pháp tạm thời

Tạm thời mình lên server để lấy bài sau đó tắt trang web đi, sau đó khi nào cần submit mới mở trang web lại. Tuy nhiên cũng không khá hơn là bao do khi load mới, trang tải khá nhiều tài nguyên.

Lỗi nộp bài báo không có tên đề

Mô tả lỗi
ở chế độ đăng nhập, mình nộp bài thì báo lỗi "Không có đề cho bài này" mặc dù đã có đề

Để gây ra lỗi
Các bước thực hiện để gây ra lỗi:

  1. Đi tới 'Đăng nhập"
  2. Nhấn vào '"nộp bài"
  3. Web hiển thị "KHÔNG CÓ ĐỀ CHO BÀI NÀY"
  4. Lỗi!!!

Hành vi dự kiến
MÌNH COPY BỘ WEB THEMIS NÀY SANG MÁY KHÁC, CÀI LẠI IP TRÊN MODEM ĐỂ THIẾT LẬP SERVER, CHẠY VÀ BÁO LỖI NHƯ TRÊN

Ảnh chụp màn hình
image

Phiên bản:

  • Hệ điều hành: Windows
  • Trình duyệt: Chrome,
  • Trình chấm: [vd: Themis v1.9.8 b.2806]

Thông tin thêm
Thêm bất kỳ thông tin nào liên quan đến lỗi tại đây.

Lỗi đang nhập themis-web-interface_v1.1.0-beta

Mô tả lỗi
Đăng nhập báo lỗi sai user và pass, nhưng thật chất đã đăng nhập thành công
bằng cách xóa đi dòng login.hph. reload về trang chủ.

Để gây ra lỗi
Các bước thực hiện để gây ra lỗi:

  1. chạy server với port khác 80

Hành vi dự kiến
không có

Ảnh chụp màn hình
image

Phiên bản:

  • Hệ điều hành:Windows 10 home 64 bit
  • Trình duyệt: Chrome
  • Trình chấm: Themis v1.9.8 b.2806

Tính năng sắp xếp bài theo tên thay vì theo ID

Em không biết rằng có cách nào để sắp xếp đề bài theo tên thay vì theo ID hay không
image
vì khi em tính đưa thêm các bài mà sắp xếp theo ID thì nó dính chặt rồi đổi thì phải đổi lại cả đề

File log bất đồng bộ, bài chấm trên themis rồi nhưng không hiện kết quả

Mô tả lỗi
Như tiêu đề

Để gây ra lỗi
Các bước thực hiện để gây ra lỗi:

  1. Dùng 2 máy khác nhau đăng nhập vào 2 tài khoản khác nhau, nộp cùng một bài vào cùng một thời điểm (giả sử tài khoản A được Themis chấm trước tài khoản B)
  2. Tài khoản A nhận được file Log như bình thường, tài khoản B hiển thị trạng thái "Đang chấm" dù cho Themis đã chấm xong (Standing không hiện file log của B)
  3. Tải khoản B nộp lại bài đó. Khi bài nộp lại của tài khoản B có trạng thái "Đang chấm" thì file log tương ứng bài nộp trước hiện lên standing. Khi Themis chấm xong bài nộp lại này thì thấy ở web, trạng thái bài nộp lại vẫn là "Đang chấm", file log của bài nộp trước đó biến mất khỏi standing.

Hành vi dự kiến
File log được đồng bộ hoá đúng đắn trên web chứ không bị "dồn"

Desktop

  • Hệ điều hành: Win 10
  • Trình duyệt: Chrome 79
  • Phiên bản: v0.5.3.1 rev1

v0.6.0 rev3 lỗi 500

Mô tả lỗi
Lỗi 500

Để gây ra lỗi
Các bước thực hiện để gây ra lỗi:

  1. Download file release của 0.6.0. rev3 trên máy tính chưa từng cài đặt Themis Web Interface
  2. Đăng nhập admin/admin
  3. Cấu hình thư mục nộp bài
  4. Bấm Lưu
  5. Gặp lỗi 500.

image

Phiên bản:

  • Hệ điều hành: Win 10
  • Trình duyệt: Cốc cốc
  • Có cài đặt phần mềm Radmin VPN. Sau khi gỡ cài đặt Radmin và xoá mọi cache thì lỗi vẫn tương tự như trên.

Kiểm tra kết nối tới máy chủ chưa đồng bộ

Mô tả lỗi
Quá trình kiểm tra kết nối tới máy chủ chưa đồng bộ, dẫn đến request flood

Để gây ra lỗi
Các bước thực hiện để gây ra lỗi:

Không có bước cụ thể để gây ra lỗi

Hành vi dự kiến
Mỗi lần check đều phải chờ cho tới khi có response

Không thể điều hướng (bằng thanh trượt và bàn phím) để đọc đề

Mô tả lỗi
Nếu như số lượng đề quá lớn thì để đọc được đề ở những vị trí cuối thì thí sinh/admin phải thu nhỏ cửa số mà không có thanh trượt hay dùng bàn phím để đến đề cần đọc

Phiên bản:

  • Themis Web Interface v0.6.0
  • Hệ điều hành: Windows 10 Pro 1909 build 18363.657
  • Trình duyệt: Microsoft Edge Chromium Version 80.0.361.62 (Official build) (64-bit)
    và Google Chrome Version 80.0.3987.122 (Official Build) (64-bit)

Thông tin thêm
số lượng đề hiển thị ít
2020-03-01
số lượng đề đã bị thiếu ở hình trên
2020-03-01 (1)

Lỗi hiển thị tại bảng nhật ký khi tắt Công bố kết quả

Mô tả lỗi
Lỗi hiển thị điểm và màu sắc của từng bài trong nhật ký

Để gây ra lỗi
Các bước thực hiện để gây ra lỗi:

  1. Đăng nhập vào tài khoản
  2. Tắt Công bố kết quả
  3. Nhìn vào bảng Nhật ký

Hành vi dự kiến
Các bài nên có một màu riêng biệt chỉ định rằng bài đã được nộp, không hiển thị điểm.

Ảnh chụp màn hình
image

Thông tin thêm
Liên quan đến issue #19

Point exploit

Describe the bug
Point can be increased by submitting the same problem but in different extension

To Reproduce
Steps to reproduce the behavior:

  1. Submit problem with a .pas extension
  2. Submit that problem again with a .exe extension
  3. Score increased

Expected behavior
The score shouldn't count twice

Screenshots
Nah

Ver 1.1 beta bị lỗi

🐞 báo cáo lỗi


📃 Mô Tả

[12 3] >>> twi.initGroup(twi.navbar.account): HTTP 500: Internal Server Error (GET /api/info?u=admin) (Error Occurred: mkdir(): No such file or directory) /modules/submissions.php:21 (HTTP 500: Internal Server Error (GET /api/info?u=admin))

🌍 Phiên Bản

  • Hệ điều hành: [vd: Windows, Ubuntu, MacOS]
  • Trình duyệt: [vd: Chrome, CocCoc, Edge, Safari]
  • Trình chấm: [vd: Themis v1.9.8 b.2806]

Giới hạn số lần nộp bài

Mong admin có thể thêm tính năng giới hạn số lần nộp bài cho 1 thí sinh/ bài/ kỳ thi
Cho mình hỏi thêm rằng có thể chấm bằng 2 máy khác nhau được không?

Lỗi hiển thị icon của avatar trong phần cài đặt người dùng

Mô tả lỗi
Icon bị hiển thị lệch lên phía trên trái của hình

Để gây ra lỗi
Các bước thực hiện để gây ra lỗi:

  1. Đăng nhập vào tài khoản bất kỳ
  2. Mở menu cài đặt, di chuột đến avatar
  3. Icon hiển thị bị lệch

Hành vi dự kiến
Icon hiển thị ở chính giữa của avatar

Ảnh chụp màn hình
image

Thông tin thêm
image

Lỗi chỉnh sửa ảnh đính kèm của đề bài

Mô tả lỗi
Thay đổi ảnh của đề bài với tệp có chứa kí tự đặc biệt sẽ dẫn đến hỏng đề bài và không thể xóa bình thường được

Để gây ra lỗi
Các bước thực hiện để gây ra lỗi:

  1. Đăng nhập vào tài khoản có quyền admin
  2. Đi tới Chỉnh sửa đề bài
  3. Chỉnh sửa đề bất kì, chọn ảnh đính kèm có chứa kí tự đặc biệt, lưu
  4. Thông tin đề bài bị lỗi và tên bài là null

Hành vi dự kiến
Ảnh đính kèm được thay đổi thành công mà không bị lỗi

Ảnh chụp màn hình
image
image

Thông tin thêm
nothing i think

Bao giờ có bản mới vậy bạn?

🙋‍♀️ hỏi đáp


❓ Câu Hỏi

Viết câu hỏi của bạn tại đây ヾ(•ω•`)o

Thông tin thêm

Thêm bất kỳ thông tin nào liên quan tại đây.

Rò rỉ một số thông tin từ api "test/logs" khi tắt công bố kết quả

Mô tả lỗi
Một số dữ liệu liên quan đến bài làm được hiển thị qua api /test/logs

{
  "code": 0,
  "status": 200,
  "description": "Thành công!",
  "user": "admin",
  "data": {
    "queues": [],
    "judging": [],
    "logs": [
      {
        "status": "passed", <-- here
        "problem": "aromatic",
        "extension": "pas",
        "point": "Dịch thành công", <-- here
        "lastmodify": "22\/08\/2019 18:10:44",
        "lastmtime": 1566472244,
        "logFile": null
      },
      {
        "status": "correct", <-- here
        "problem": "bai1",
        "extension": "pas",
        "point": "Dịch thành công", <-- here
        "lastmodify": "22\/08\/2019 18:10:44",
        "lastmtime": 1566472244,
        "logFile": null
      }
    ],
    "hash": "40a05d6b9f2cf678343e7ebc09310b72"
  },
  "runtime": 0.018113136291503906
}

Để gây ra lỗi
Các bước thực hiện để gây ra lỗi:

  1. Tắt Công bố kết quả
  2. Gửi yêu cầu tới /api/test/logs
  3. Thấy thông tin về bài làm bị rò rỉ

Hành vi dự kiến

{
    "status": "submitted",
    "problem": "aromatic",
    "extension": "pas",
    "point": null,
    "lastmodify": "22\/08\/2019 18:10:44",
    "lastmtime": 1566472244,
    "logFile": null
},
{
    "status": "submitted",
    "problem": "bai1",
    "extension": "pas",
    "point": null,
    "lastmodify": "22\/08\/2019 18:10:44",
    "lastmtime": 1566472244,
    "logFile": null
}

Ảnh chụp màn hình
nah

Thêm tính năng cho trang web

Ý kiến của mình:
+ Hiện tại phần Scoreboard của trang web không hiển thị hết thí sinh, test, điểm tối đa của bài... khi chưa có file Logs.
+ ADMIN không thể biết thí sinh có online hay không.
+ Trang web nên có Announcement để thông báo những tin quan trong ngay trên trang web cho thí sinh.
+ Scoreboard sắp xếp vị trí của thí sinh theo điểm và thời gian nộp bài (trong 2 người có điểm như nhau, người nộp trước sẽ có thứ hạng cao hơn).

Trên đây chỉ là một số góp ý để phát triển trang web. Mong bạn tiếp nhận và phát triển Project ngày càng hoàn thiện hơn!

Token please

Bạn cho mình hỏi lỗi này là gì với cách fix như thế nào ạ? Cảm ơn bạn.
image

Lỗi UI: Button exit cửa sổ đề bài bị khuất

Mô tả lỗi
Khi mở cửa sổ đề bài, nút thoát (X) ở góc trên bên phải bị khuất rất nhỏ, khó bấm

Để gây ra lỗi
Các bước thực hiện để gây ra lỗi:

  1. Tạo đề bài theo format của server
  2. Mở cửa số đề bài
  3. Chú ý đến biểu tượng (X) để thoát cửa số. Biểu tượng rất nhỏ và bị khuất sau thanh đếm thời gian

Ảnh chụp màn hình
image

Phiên bản:

  • Hệ điều hành: Windows 10
  • Trình duyệt: Chrome
  • Trình chấm: Themis

Báo lỗi bảng điểm

🐞 báo cáo lỗi

--- Một bài học sinh nộp nhiều lần, điểm được cộng dồn liên tục, vượt quá điểm qui định của tổng điểm bài thi

📃 Mô Tả

Một mô tả ngắn gọn và rõ ràng về lỗi mà bạn gặp
HỌc sinh nộp bài, một bài nộp nhiều lần và điểm được cộng dồn tăng lên vượt quá điểm của bầi trong cột Tổng cộng

🔬 Cách Gây Ra Lỗi

  1. Đi tới '...'
  2. Nhấn vào '....'
  3. Cuộn xuống '....'
  4. Lỗi!!!

🎯 Hành Vi Dự Kiến

Một mô tả rõ ràng và ngắn gọn về hành vi mà bạn nghĩ nên xảy ra

📷 Ảnh Chụp

Nếu có thể, hãy đính kèm một ảnh chụp màn hình tại đây.

🌍 Phiên Bản

  • Hệ điều hành: [vd: Windows, Ubuntu, MacOS]
  • Trình duyệt: [vd: Chrome, CocCoc, Edge, Safari]
  • Trình chấm: [vd: Themis v1.9.8 b.2806]

Thông tin thêm

Thêm bất kỳ thông tin nào liên quan đến lỗi tại đây.

Thêm tính năng ẩn đề bài

Vấn đề
Server luôn chứa rất nhiều đề bài để học sinh có thể tự nộp và sửa lỗi. Chính vì vậy khi muốn tổ chứ 1 kỳ thi thì phải xoá lần lượt từng đề cũ hoặc sao lưu lại các đề không cần thiết một cách thủ công.

Tính năng mong muốn
Phần mềm nên có thêm tính năng ẩn đề bài không cần thiết để có thể giữ lại nguồn đề, khi cần thfi có thể mở ra nhanh ngay trên giao diện

Hard to read text in logs list

Describe the bug
There are some element havent been colored in dark scheme

To Reproduce
Steps to reproduce the behavior:

  1. Enable Darkmode
  2. Look into logs language and status/point
  3. Profit!

Expected behavior
The text should be colored white or sth light

Screenshots

Desktop (please complete the following information):

  • OS: Any OS
  • Browser: Any Browser
  • Version: Any Version

Smartphone (please complete the following information):

  • Device: Any
  • OS: Any
  • Browser Any
  • Version Any

Additional context
Will fix in the next version v0.4.2

Lỗi tên người dùng tại trang đăng nhập

Mô tả lỗi
Đăng Nhập không hiển thị lỗi và không thể tiếp tục khi nhập sai tên tài khoản

Để gây ra lỗi
Các bước thực hiện để gây ra lỗi:

  1. Đi tới trang Đăng Nhập
  2. Nhập một tên người dùng bất kì không có trong hệ thống
  3. Không thấy thông báo lỗi hoặc tiếp tục để nhập mật khẩu

Hành vi dự kiến
Hiển thị lỗi sai tài khoản hoặc tiếp tục đến bước nhập mật khẩu

Ảnh chụp màn hình
nah

Thông tin thêm
nah

Gợi ý một số tính năng mới

  • Thêm UI hỗ trợ thêm, xoá các tệp công khai
  • Ở phần đề bài có tuỳ chọn đề bài là 1 file pdf (thời gian, giới hạn bộ nhớ, mô tả, test ví dụ ở phần này chỉ nên là tuỳ chọn, không bắt buộc)
  • Nếu có khả năng nên giảm thời gian load web cho những nơi mạng yếu (kể cả mạng LAN)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.