Αρχείο προβλημάτων που έχουν διορθωθεί

Εργαλεία Διαχείρισης / Αναζήτηση χρηστών

Δεν λειτουργούν σωστά οι σύνδεσμοι “επόμενο / προηγούμενο” και οι σύνδεσμοι ταξινόμησης αν εμφανιστούν παραπάνω από μία σελίδα με τα αποτελέσματα αναζήτησης.

Υποσύστημα "Ασκήσεις"

Αν μια ερώτηση χρησιμοποιείται σε περισσότερες από μια απαντήσεις τότε η αλλαγή της σειράς των ερωτήσεων σε μια άσκηση δεν λειτουργεί σωστά. Πρέπει το πεδίο q_ponderation (που καθορίζει την σειρά της ερώτησης) να φύγει από τον πίνακα questions και να πάει στο πίνακα exercice_question και να αλλάξει το query στην συνάρτηση moveUp() (και moveDown()) στο exercise.class.php

Περιοχές συζητήσεων ομάδων

Αυτή τη στιγμή, τις συζητήσεις μιας ομάδας μπορούν να τις δουν όλοι, ακόμα κι αν δεν είναι μέλη της ομάδας. Αυτό δε θα πρέπει να επιτρέπεται αν οι ομάδες είναι κλειστές.

Στατιστικά πλατφόρμας (σε οθόνη διαχειριστή)

Τα στατιστικά σε εγκαταστάσεις με πολλούς χρήστες/μαθήματα/κλπ. δε λειτουργούν σωστά, καθώς οι έλεγχοι παίρνουν πολύ χρόνο για να τελειώσουν και το modules/admin/stateclass.php σταματάει χωρίς να απαντήσει. Πρέπει να βελτιστοποιηθούν, ή οι επιμέρους έλεγχοι να σπάσουν ώστε να μη γίνονται όλοι από το ίδιο αρχείο.

Υποσύστημα έγγραφα

Στα έγγραφα ενός μαθήματος δεν δίνεται η δυνατότητα ανεβάσματος μιας νέας έκδοσης του αρχείου. Για να ανανεώσει το αρχείο ο καθηγητής πρέπει να σβήσει το προηγούμενο και να ανεβάσει το καινούργιο (συμπληρώνοντας εκ νέου τα στοιχεία που το αφορούν). (επισημάνθηκε από Πολυτεχνείο Κρήτης). Γενικότερα θα πρέπει να γίνεται overwrite του παλιού αρχείου αν ανεβαίνει ένα καινούριο όμοιο.

Πίνακας actions στο backup μαθήματος

Ο πίνακας actions περιέχει πεδίο user_id, και έτσι μετά από backup/restore δεν είναι σίγουρο ότι θα δουλεύει σωστά. Χρειάζεται ειδική αντιμετώπιση, ή απλώς άδειασμά του μετά από restore αν δε μας ενδιαφέρει να διατηρήσουμε την καταγραφή.

Περιγραφή Μαθήματος

  • Ο κώδικας της περιγραφής μαθήματος θέλει ξεκαθάρισμα.
  • Πρέπει να υπάρχει δυνατότητα ταξινόμισης των ενοτήτων (βελάκια πάνω/κάτω)
  • Πρέπει να υπάρχει δυνατότητα εισαγωγής πολλαπλών ενοτήτων με «συμπληρωματικά στοιχεία»

Εγγραφή χρηστών

  • Τα αρχεία modules/auth/newprof.php και modules/auth/formuser.php πρέπει να ενοποιηθούν
  • Αν ο χρήστης αφήσει κάποια πεδία κενά, πρέπει να ξαναεμφανίζεται η φόρμα με ό,τι έχει ήδη συμπληρώσει.

Εκκαθάριση κατά την απεγγραφή από μάθημα

  • Όταν ένας χρήστης απεγγράφεται από μάθημα και ανήκει σε ομάδα, η αντίστοιχη εγγραφή από τον πίνακα user_group δεν διαγράφεται.

Προβλήματα στις «Ασκήσεις»

  • Έχει ζητηθεί εκτός από τη βαθμολογία που πήρε κάποιος σε μια άσκηση, να μπορούν να καταγράφονται και όλες οι απαντήσεις που έδωσε.

Προβλήματα στα «Έγγραφα»

  • Οι ενέργειες που δημιουργούν μεταβολές (δημιουργία καταλόγου, διαγραφή, μετονομασία, κλπ) πρέπει να γίνονται με POST request και όχι με GET, καθώς στη δεύτερη περίπτωση αν π.χ. ο χρήστης κάνει back η ενέργεια επαναλαμβάνεται (και γενικά αυτό προτείνεται και από τα πρότυπα: τα GET δεν πρέπει να έχουν side-effects).

Όνομα κεντρικής βάσης που περιέχει '-'

Παλαιότερα υπήρχε πρόβλημα όταν το όνομα της κεντρικής βάσης περιείχε το χαρακτήρα '-'. Να ελέγξουμε αν είναι εντάξει.

Upgrade μαθημάτων που δεν υπάρχουν στο δίσκο

Αυτή τη στιγμή, αν κατά το upgrade κάποιο μάθημα υπάρχει στη βάση αλλά όχι στο δίσκο, η διαδικασία σταματάει με μήνυμα «ελέγξτε τα δικαιώματα» - θα πρέπει να ελέγχει αν το μάθημα που προσπαθεί να αναβαθμίσει δεν υπάρχει καθόλου στο δίσκο, και αν ναι, να το σβήνει και από τη βάση και να συνεχίζει.

Ομαδικές εργασίες από φοιτητές που δεν είναι μέλη ομάδων

Οι φοιτητές που δεν ανήκουν σε ομάδες φαίνεται σαν να είναι όλοι μέλη της ίδιας ομάδας, και μπορούν να στείλουν μόνο μία ομαδική εργασία. Θα πρέπει να λειτουργούν σαν να ανήκει ο καθένας σε ξεχωριστή ομάδα.

bugs.txt · Last modified: 2011/07/12 10:42 by jexi
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki