Lösning för export- import-fel Tkiwiki

Om du får problem med att exportera eller importera kalkylark i Tikiwiki (du möts av en vit sida när du försöker) kan en lösning finnas här:

Redigera i lib/sheet/grid.php på rad 934 genom att lägga till följande (i fet stil)

FÖRE:   function __construct($fileInfo, $inputEncoding = '', $outputEncoding = ''

EFTER: function __construct($fileInfo = "php://stdout", $inputEncoding = '', $outputEncoding = ''

Kolla också att php://stdout finns med på rad 847

Om du inte längre kan logga in som admin

Troligen har någon försökt logga in minst 50 gånger för att komma in eller bara för att sabotera admin-inloggning. Även om du byter lösenord för admin med php php.console users:password admin 12345 så kommer du inte in utan får ett meddelande om att Account requires administrator approval.

Följande mysql-kommandon återställer tabellerna till ursrpungligt tillstånd och gör det möjligt att logga in som admin. 

update users_users set unsuccessful_logins='0' where login='admin';

update users_users set waiting = NULL where login='admin';

Om det senare kommandot misslyckas med att föra in värdet och klagar på Data too long for column 'waiting' at row 1 så kan det bero på att du har citats-tecken omkring NULL. Då försöker mysql (MariaDB) föra in bokstäverna NULL och eftersom kolumnen har char(1) så får det inte plats. Men när databasen får in bit-värdet med en storlek av char(1) så går det in.

Du behöver alltså inte byta lösenord på admin-kontot för att de har låst sig, utan bara låsa upp det med de två tidigare nämnda kommandona.