Open eClass Dev: Issueshttps://dev.openeclass.org/https://dev.openeclass.org/favicon.ico?15861920342021-01-20T16:18:07ZOpen eClass Dev
Redmine Open eClass - Σφάλματα #301 (Νέα): Cannot modify header informationhttps://dev.openeclass.org/issues/3012021-01-20T16:18:07ZLefteris Zacharia
<p>PHP Warning: Cannot modify header information - headers already sent by (output started at/modules/course_home/course_home.php:1) in include/init.php on line 41<br /> PHP Warning: Cannot modify header information - headers already sent by (output started at modules/course_home/course_home.php:1) in include/main_lib.php on line 3177<br />PHP Warning: Cannot modify header information - headers already sent by (output started at modules/course_home/course_home.php:1) in include/main_lib.php on line 3188<br />PHP Warning: Cannot modify header information - headers already sent by (output started at modules/course_home/course_home.php:1) in include/main_lib.php on line 3198</p>
<p>The mobile app is not working for browsing the menus of the lessons.</p> Open eClass - Σφάλματα #298 (Νέα): Group by mysql: group creationhttps://dev.openeclass.org/issues/2982020-05-26T10:58:44ZGeorge Miliotis
<p>In file modules\group\group_creation.php on line 177 : Unable to execute statement:"'eclass-hg.u.surname' isn't in GROUP BY", sqlstate:"1055", errornum:"42000", statement:"SELECT u.id, u.surname, u.givenname, u.am FROM (user u, course_user cu) WHERE cu.course_id = 1 AND cu.user_id = u.id AND cu.status = 5 AND u.id NOT IN (SELECT user_id FROM group_members, `group` WHERE `group`.id = group_members.group_id AND `group`.course_id = ?) GROUP BY u.id ORDER BY u.surname, u.givenname", elapsed:1590490405</p>
<p>Warning: Invalid argument supplied for foreach() in D:\www\openeclass-hg\modules\group\group_creation.php on line 189</p> Open eClass - Σφάλματα #296 (Νέα): Ταξινόμηση στις εργασίεςhttps://dev.openeclass.org/issues/2962017-01-26T12:38:44ZYannis Exidaridisjexi@noc.uoa.gr
<p>Καλύτερη ταξινόμηση στις εργασίες. Θα πρέπει να εμφανίζονται πρώτα αυτές με την κοντινότερη ημερομηνία λήξης, μετά αυτές που δεν έχουν ημερομηνία λήξης και μετά αυτές που έχουν λήξει.</p> Open eClass - Σφάλματα #294 (Νέα): mod_fcgid: stderr: PHP Warning: fileatime() ../include/main_li...https://dev.openeclass.org/issues/2942017-01-03T18:49:19ZIraklis Markelisimark@ekppanou.gr
<p>Έχω το συγκεκριμένο μήνυμα από διαφορετικές ip:<br />mod_fcgid: stderr: PHP Warning: fileatime(): open_basedir restriction in effect. File(/tmp/autoinstaller3.log) is not within the allowed path(s): (/var/www/vhosts/ekppanou.gr/:/tmp/) in /var/www/vhosts/ekppanou.gr/epanoub/include/main_lib.php on line 2884</p>
<p>Ως αποτέλεσμα μου εμφανίζει μήνυμα στην σελίδα της φόρμας Ασκήσεων:<br />Forbidden<br />You don't have permission to access /modules/exercise/admin.php on this server.</p>
<p>Το πρόβλημα εμφανήστηκε μετά την αναβάθμηση του συστήματος σε έκδοση 3.5.2 και κατά τη διάκρεια σημιουργίας ερωτήσεων σε ασκήσεις και δεν με αφήνει να προσθέσω άλλες ερωτήσεις στην άσκηση.</p> Open eClass - UI #238 (Νέα): Portfolio - Υποσύστημα 'Ημερολόγιο' - διόρθωση UIhttps://dev.openeclass.org/issues/2382014-11-25T08:27:54ZIoannis Fenerisifeneris@it.auth.gr
<p>Αλλαγή well και buttons<br />Προσθήκη panel<br />Αλλαγή χρωμάτων στα buttons<br />Αλλαγή απο well σε panel για τα νέα γεγονότα και αλλαγή buttons</p> Open eClass - UI #219 (Νέα): Review UI μηνυμάτων warning/error/successhttps://dev.openeclass.org/issues/2192014-11-25T07:54:35ZIoannis Fenerisifeneris@it.auth.gr
<p>Καθώς θα χρησιμοποιηθούν του bootstrap, να ελεχθεί το UI τους για τυχόν extentions</p> Open eClass - UI #209 (Νέα): Εφαρμογή νέου UI στο Ιστολόγιοhttps://dev.openeclass.org/issues/2092014-11-24T12:59:36ZIoannis Fenerisifeneris@it.auth.gr
<ul>
<li>Να γίνει UX review</li>
<li>Να περαστούν τα στοιχεία UI στο υποσύστημα</li>
</ul> Open eClass - UI #208 (Νέα): UI/UX Review για υποσύστημα WIKIhttps://dev.openeclass.org/issues/2082014-11-24T12:38:49ZIoannis Fenerisifeneris@it.auth.grOpen eClass - Σφάλματα #199 (Νέα): missing texthttps://dev.openeclass.org/issues/1992014-10-11T10:52:33ZPanayotis Katsaloulispanayotis@panayotis.com
<p>στο dmform.php γίνεται αναφορά στο λεκτικό<br />$langdbpassencr<br />το οποίο όμως δεν υπάρχει πουθενά, άρα και το λεκτικό φαίνεται κενό<br />πρέπει να το προσθέσουμε στις μεταφράσεις και να γίνουν και οι μεταφράσεις</p> Open eClass - Σφάλματα #131 (Νέα): Δημιουργία forum ομάδας χρηστών αν δεν υπάρχειhttps://dev.openeclass.org/issues/1312014-02-18T11:05:29ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.grOpen eClass - Σφάλματα #127 (Νέα): Γραμμή Μάθησης - Εργασίες: include errorhttps://dev.openeclass.org/issues/1272014-01-23T12:01:22ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.gr
<p>Κατά την εμφάνιση άσκησης που έχει προστεθεί στη γραμμή μάθησης, εμφανίζεται:</p>
<p>Warning: require_once(../../include/log.php): failed to open stream: No such file or directory in /var/www/eclass/modules/exercise/exercise.class.php on line 22</p>
<p>Fatal error: require_once(): Failed opening required '../../include/log.php' (include_path='.:/usr/share/php5:/usr/share/php') in /var/www/eclass/modules/exercise/exercise.class.php on line 22</p> Open eClass - Σφάλματα #126 (Νέα): Έλεγχος για "ορφανούς" Guest user κατά το upgradehttps://dev.openeclass.org/issues/1262013-12-30T12:27:02ZYannis Exidaridisjexi@noc.uoa.gr
<p>Κατά τη διαδικασία του upgrade θα πρέπει να ελέγχονται αν υπάρχουν "ορφανοί" guest users (δηλαδή guest users σε μάθημα που δεν υπάρχει πλέον). Αν υπάρχουν θα πρέπει να διαγράφονται.<br />Ο παραπάνω έλεγχος είναι απαραίτητος γιατί με τις τελευταίες αλλαγές (δηλαδή χωρισμός του index.php από τη login οθόνη του χρήστη) δεν υπάρχει και ούτε χρειάζεται τέτοια πρόβλεψη. Για απλότητα όταν διαγράφεται ένα μάθημα ο λογαριασμός του guest user διαγράφεται από την πλατφόρμα.</p> Open eClass - Σφάλματα #99 (In Progress): Εμφάνιση λαθών και warnings κατά τη διαδικασία του upgradehttps://dev.openeclass.org/issues/992013-03-21T17:25:41ZPanayotis Katsaloulispanayotis@panayotis.com
<p>Στη σελίδα του Upgrade εμφανίζονται τα εξής προβλήματα:<br /><pre>
1214: The used table type doesn't support FULLTEXT indexes
CREATE TABLE IF NOT EXISTS `forum` (
`id` INT(10) NOT NULL AUTO_INCREMENT,
`name` VARCHAR(150) DEFAULT '' NOT NULL,
`desc` MEDIUMTEXT NOT NULL,
`num_topics` INT(10) DEFAULT 0 NOT NULL,
`num_posts` INT(10) DEFAULT 0 NOT NULL,
`last_post_id` INT(10) DEFAULT 0 NOT NULL,
`cat_id` INT(10) DEFAULT 0 NOT NULL,
`course_id` INT(11) NOT NULL,
PRIMARY KEY (`id`),
FULLTEXT KEY `forum` (`name`,`desc`)) DEFAULT CHARACTER SET=utf8
1214: The used table type doesn't support FULLTEXT indexes
CREATE TABLE IF NOT EXISTS video (
`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
`course_id` INT(11) NOT NULL,
`path` VARCHAR(255),
`url` VARCHAR(200),
`title` VARCHAR(200),
`description` TEXT,
`creator` VARCHAR(200),
`publisher` VARCHAR(200),
`date` DATETIME,
FULLTEXT KEY `video`
(`url`, `title`, `description`))
1214: The used table type doesn't support FULLTEXT indexes
CREATE TABLE IF NOT EXISTS videolinks (
`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
`course_id` INT(11) NOT NULL,
`url` VARCHAR(200),
`title` VARCHAR(200),
`description` TEXT,
`creator` VARCHAR(200),
`publisher` VARCHAR(200),
`date` DATETIME,
FULLTEXT KEY `video`
(`url`, `title`, `description`))
1214: The used table type doesn't support FULLTEXT indexes
CREATE TABLE IF NOT EXISTS `agenda` (
`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
`course_id` INT(11) NOT NULL,
`title` VARCHAR(200) NOT NULL,
`content` TEXT,
`day` DATE NOT NULL DEFAULT '0000-00-00',
`hour` TIME NOT NULL DEFAULT '00:00:00',
`lasting` VARCHAR(20),
`visible` TINYINT(4),
FULLTEXT KEY `agenda` (`title` ,`content`))
1214: The used table type doesn't support FULLTEXT indexes
CREATE TABLE IF NOT EXISTS `exercise` (
`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
`course_id` INT(11) NOT NULL,
`title` VARCHAR(250) DEFAULT NULL,
`description` TEXT,
`type` TINYINT(4) UNSIGNED NOT NULL DEFAULT '1',
`start_date` DATETIME DEFAULT NULL,
`end_date` DATETIME DEFAULT NULL,
`time_constraint` INT(11) DEFAULT 0,
`attempts_allowed` INT(11) DEFAULT 0,
`random` SMALLINT(6) NOT NULL DEFAULT 0,
`active` TINYINT(4) NOT NULL DEFAULT 1,
`results` TINYINT(1) NOT NULL DEFAULT 1,
`score` TINYINT(1) NOT NULL DEFAULT 1,
FULLTEXT KEY `exercise` (`title`, `description`))
Upgrade of Course TMA100 (3.0) (1 / 2)
1146: Table 'eclass.forum' doesn't exist
SELECT MAX(id) FROM `eclass`.forum
Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/teras/Works/Development/WebApps/eclass/upgrade/upgrade_functions.php on line 349
1146: Table 'eclass.forum' doesn't exist
INSERT INTO `eclass`.`forum`
(`id`, `name`, `desc`, `num_topics`, `num_posts`, `last_post_id`, `cat_id`, `course_id`)
SELECT forum_id + 0, forum_name, forum_desc, forum_topics,
forum_posts, forum_last_post_id, cat_id + 0, 1
FROM forums ORDER by forum_id
1146: Table 'eclass.forum' doesn't exist
UPDATE `eclass`.`forum_topic` ft, `eclass`.`forum` f
SET f.last_post_id = f.last_post_id + 0,
ft.last_post_id = ft.last_post_id + 0
WHERE ft.forum_id = f.id AND
course_id = 1
1146: Table 'eclass.video' doesn't exist
SELECT MAX(id) FROM `eclass`.video
Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/teras/Works/Development/WebApps/eclass/upgrade/upgrade_functions.php on line 394
1146: Table 'eclass.video' doesn't exist
INSERT INTO `eclass`.video
(`id`, `course_id`, `path`, `url`, `title`, `description`, `creator`, `publisher`, `date`)
SELECT `id` + 0, 1, `path`, `url`, `titre`, `description`,
`creator`, `publisher`, `date` FROM video ORDER by id
1146: Table 'eclass.videolinks' doesn't exist
SELECT MAX(id) FROM `eclass`.videolinks
Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/teras/Works/Development/WebApps/eclass/upgrade/upgrade_functions.php on line 423
1146: Table 'eclass.videolinks' doesn't exist
INSERT INTO `eclass`.videolinks
(`id`, `course_id`, `url`, `title`, `description`, `creator`, `publisher`, `date`)
SELECT `id` + 0, 1, `url`, `titre`, `description`, `creator`,
`publisher`, `date` FROM videolinks ORDER by id
1146: Table 'eclass.agenda' doesn't exist
SELECT max(id) FROM `eclass`.agenda
Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/teras/Works/Development/WebApps/eclass/upgrade/upgrade_functions.php on line 903
1146: Table 'eclass.agenda' doesn't exist
INSERT INTO `eclass`.agenda
(`id`, `course_id`, `title`, `content`, `day`, `hour`, `lasting`, `visible`)
SELECT `id` + 0, 1, `titre`, `contenu`, `day`, `hour`, `lasting`,
`visibility` FROM agenda ORDER BY id
1146: Table 'eclass.exercise' doesn't exist
SELECT max(id) FROM `eclass`.exercise
Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/teras/Works/Development/WebApps/eclass/upgrade/upgrade_functions.php on line 926
1146: Table 'eclass.exercise' doesn't exist
INSERT INTO `eclass`.exercise
(`id`, `course_id`, `title`, `description`, `type`, `start_date`, `end_date`,
`time_constraint`, `attempts_allowed`, `random`, `active`, `results`, `score`)
SELECT `id` + 0, 1, `titre`, `description`, `type`,
`StartDate`, `EndDate`, `TimeConstrain`, `AttemptsAllowed`, `random`,
`active`, `results`, `score`
FROM exercices ORDER BY id
Upgrade of Course TMA101 (3.0) (2 / 2)
1146: Table 'eclass.forum' doesn't exist
SELECT MAX(id) FROM `eclass`.forum
Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/teras/Works/Development/WebApps/eclass/upgrade/upgrade_functions.php on line 349
1146: Table 'eclass.forum' doesn't exist
INSERT INTO `eclass`.`forum`
(`id`, `name`, `desc`, `num_topics`, `num_posts`, `last_post_id`, `cat_id`, `course_id`)
SELECT forum_id + 0, forum_name, forum_desc, forum_topics,
forum_posts, forum_last_post_id, cat_id + 0, 2
FROM forums ORDER by forum_id
1146: Table 'eclass.forum' doesn't exist
UPDATE `eclass`.`forum_topic` ft, `eclass`.`forum` f
SET f.last_post_id = f.last_post_id + 0,
ft.last_post_id = ft.last_post_id + 0
WHERE ft.forum_id = f.id AND
course_id = 2
1146: Table 'eclass.video' doesn't exist
SELECT MAX(id) FROM `eclass`.video
Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/teras/Works/Development/WebApps/eclass/upgrade/upgrade_functions.php on line 394
1146: Table 'eclass.video' doesn't exist
INSERT INTO `eclass`.video
(`id`, `course_id`, `path`, `url`, `title`, `description`, `creator`, `publisher`, `date`)
SELECT `id` + 0, 2, `path`, `url`, `titre`, `description`,
`creator`, `publisher`, `date` FROM video ORDER by id
1146: Table 'eclass.videolinks' doesn't exist
SELECT MAX(id) FROM `eclass`.videolinks
Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/teras/Works/Development/WebApps/eclass/upgrade/upgrade_functions.php on line 423
1146: Table 'eclass.videolinks' doesn't exist
INSERT INTO `eclass`.videolinks
(`id`, `course_id`, `url`, `title`, `description`, `creator`, `publisher`, `date`)
SELECT `id` + 0, 2, `url`, `titre`, `description`, `creator`,
`publisher`, `date` FROM videolinks ORDER by id
1146: Table 'eclass.agenda' doesn't exist
SELECT max(id) FROM `eclass`.agenda
Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/teras/Works/Development/WebApps/eclass/upgrade/upgrade_functions.php on line 903
1146: Table 'eclass.agenda' doesn't exist
INSERT INTO `eclass`.agenda
(`id`, `course_id`, `title`, `content`, `day`, `hour`, `lasting`, `visible`)
SELECT `id` + 0, 2, `titre`, `contenu`, `day`, `hour`, `lasting`,
`visibility` FROM agenda ORDER BY id
1146: Table 'eclass.exercise' doesn't exist
SELECT max(id) FROM `eclass`.exercise
Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/teras/Works/Development/WebApps/eclass/upgrade/upgrade_functions.php on line 926
1146: Table 'eclass.exercise' doesn't exist
INSERT INTO `eclass`.exercise
(`id`, `course_id`, `title`, `description`, `type`, `start_date`, `end_date`,
`time_constraint`, `attempts_allowed`, `random`, `active`, `results`, `score`)
SELECT `id` + 0, 2, `titre`, `description`, `type`,
`StartDate`, `EndDate`, `TimeConstrain`, `AttemptsAllowed`, `random`,
`active`, `results`, `score`
FROM exercices ORDER BY id
</pre></p> Open eClass - Λειτουργίες #86 (Νέα): Υποσύστημα "Εργασίες" - κατέβασμα βαθμολογιών σε μορφή .csv https://dev.openeclass.org/issues/862013-01-29T08:40:44ZYannis Exidaridisjexi@noc.uoa.gr
<p>Να προστεθεί σαν δυνατόητα το κατέβασμα βαθμολογιών σε μορφή .csv <br />Εναλλακτικά να ενσωματωθεί στο κατέβασμα όλων των εργασιών.</p> Open eClass - Λειτουργίες #55 (Νέα): Course restore: το αρχείο backup.php να γίνεται parse από το...https://dev.openeclass.org/issues/552012-09-03T08:07:11ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.gr
<p>Στην ανάκτηση αρχείου μαθήματος αυτή τη στιγμή το αρχείο backup.php που έχει γραφτεί κατά το archive γίνεται include, οπότε και καλούνται οι συναρτήσεις που περιέχονται εκεί και δημιουργούν το μάθημα, τους χρήστες, κλπ. Αυτό είναι πρόβλημα ασφαλείας και μειώνει την ευελιξία του κώδικα. Στην έκδοση 3.0 το backup.php θα καταργηθεί αλλά θα πρέπει να μπορούμε να κάνουμε restore αρχεία μαθημάτων από παλιότερες εκδόσεις, οπότε θα πρέπει να γράψουμε κώδικα για να κάνει parse τα περιεχόμενα του backup.php και να εκτελεί τις αντίστοιχες ενέργειες.</p>