Skip to content

Imports aus ILIAS 4 und ILIAS EA ermöglichen#8

Open
lieblb wants to merge 2033 commits intobheyser:trunkfrom
lieblb:make-fixed-questionset-default
Open

Imports aus ILIAS 4 und ILIAS EA ermöglichen#8
lieblb wants to merge 2033 commits intobheyser:trunkfrom
lieblb:make-fixed-questionset-default

Conversation

@lieblb
Copy link

@lieblb lieblb commented May 24, 2019

Hi Björn,

diese Änderung (bafd698) ermöglich den Import alter Tests aus ILIAS 4 und ILIAS EA. Das ist z.B. für uns und glaube ich auch Marburg ein Thema, weil wir immer noch die Altinstallation haben, aus denen wir in den kommenden Monaten Daten und Tests migrieren müssen.

Ich weiß natürlich, dass beides längst nicht mehr offiziell supported ist. Gleichzeitig ist dies die einzige Stelle, die einen funktionsfähigen Basisimport verhindert (ob dann alles stimmt, ist natürlich das Problem des Importierenden bei so einer Versionsdifferenz - aber soweit ich das hier momentan sehe, funktioniert das in der Praxis immer noch ziemlich gut).

Der PR setzt einfach ein FIXED questionset im QTIParser als default, weil diese Einstellung offenbar in den alten XML-Dateien nicht vorkommt und daher nicht gesetzt wird. Dadurch schlägt dann in ilObjTestGUI::uploadTstObject folgender Code zu, der den Import in diesen Fällen zunichte macht (getQuestionSetType() liefert bei ILIAS-4-Tests nämlich das default null):

		if( $qtiParser->getQuestionSetType() != ilObjTest::QUESTION_SET_TYPE_FIXED )
		{
			$this->importVerifiedFileObject();
			return;
		}

Niels Theen and others added 30 commits May 6, 2019 12:26
Fix restrict method does not longer exists. Use applyTo instead of re…
Co-Authored-By: legionth <niels.theen@googlemail.com>
…it-tests

Adapt behavior of NewMethodTransformation. NewMethodTransformations n…
smeyer-ilias and others added 29 commits May 22, 2019 17:41
…_zipfolders

[Fix 22296] Fix calendar dates for booking pool reservations
…readme_caught

Refinery: Fixed catched/caught in README
* move icon and glyph to symbol, starting out
* apply symbol-changes to src and tests
* apply symbol to Services
* docs
* use slate with symbol
* fix some tests
* update less
* update tests
* fix test
* =fix another test
* adjust an example path
…he PhpStorm tools and an additional search for usages when refactoring code!)
This would allow to import older tests from ILIAS 4 and ILIAS EA.
bheyser pushed a commit that referenced this pull request Jul 17, 2020
…n object that implements Countable

Fixing error by using ldap-user-sync.

replace debug message after checking for an array

ERROR-LOG:

ilCronManager::runJob:95 count(): Parameter must be an array or an object that implements Countable
ilCronManager::runJob:95 #0 ILIAS_PATH/Services/Init/classes/class.ilErrorHandling.php(461): Whoops\Run->handleError(2, 'count(): Parame...', 'ILIAS_PATH...', 387)
#1 ILIAS_PATH/Services/LDAP/classes/class.ilLDAPQuery.php(387): ilErrorHandling->handlePreWhoops(2, 'count(): Parame...', 'ILIAS_PATH...', 387, Array)
#2 ILIAS_PATH/Services/LDAP/classes/class.ilLDAPQuery.php(131): ilLDAPQuery->fetchGroupMembers()
#3 ILIAS_PATH/Services/LDAP/classes/class.ilLDAPCronSynchronization.php(87): ilLDAPQuery->fetchUsers()
#4 ILIAS_PATH/Services/Cron/classes/class.ilCronManager.php(178): ilLDAPCronSynchronization->run()
#5 ILIAS_PATH/Services/Cron/classes/class.ilCronManager.php(95): ilCronManager::runJob(Object(ilLDAPCronSynchronization), Array, true)
#6 ILIAS_PATH/Services/Cron/classes/class.ilCronManagerGUI.php(282): ilCronManager::runJobManual('ldap_sync')
#7 ILIAS_PATH/Services/Cron/classes/class.ilCronManagerGUI.php(64): ilCronManagerGUI->confirmedRun()
#8 ILIAS_PATH/Services/UICore/classes/class.ilCtrl.php(210): ilCronManagerGUI->executeCommand()
#9 ILIAS_PATH/Modules/SystemFolder/classes/class.ilObjSystemFolderGUI.php(152): ilCtrl->forwardCommand(Object(ilCronManagerGUI))
ILIAS-eLearning#10 ILIAS_PATH/Services/UICore/classes/class.ilCtrl.php(210): ilObjSystemFolderGUI->executeCommand()
ILIAS-eLearning#11 ILIAS_PATH/Services/Administration/classes/class.ilAdministrationGUI.php(250): ilCtrl->forwardCommand(Object(ilObjSystemFolderGUI))
ILIAS-eLearning#12 ILIAS_PATH/Services/UICore/classes/class.ilCtrl.php(210): ilAdministrationGUI->executeCommand()
ILIAS-eLearning#13 ILIAS_PATH/Services/UICore/classes/class.ilCtrl.php(175): ilCtrl->forwardCommand(Object(ilAdministrationGUI))
ILIAS-eLearning#14 ILIAS_PATH/ilias.php(20): ilCtrl->callBaseClass()
ILIAS-eLearning#15 {main}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.