[Owncloud] updater.php error: Access to undeclared static property: OC::$APPSROOT
chymian
chymian at gmx.net
Thu Nov 15 12:49:14 UTC 2012
vic,
is that a design flaw of owncloud?
Am 15.11.2012 13:28, schrieb chymian:
> hi,
> ok, that helped.
> but the installation docu has to be updated:
> http://owncloud.org/support/install/ states:
>
>
> 2.2. Set the directory permissions
>
> The owner of your webserver must own the apps/, data/ and config/
> directories in your ownCloud install. You can do this by running the
> following command for the apps, data and config directories…
>
>
> and most worse:
> it disabled the ldap-module and forgot about the ldap-config. is that
> expacted behavior?
> if so, where is the docu/warning about this?
>
> digging into that, it deleted the mysql-config!
>
> propbably, there came a new config with the update, which destroyed
> the old one. and the updater did not make any backup of the config file.
> WTF!
>
> I'm not very happy with this!!!
> günter
>
>
and now, after restoring my config manually from the backup, I get
error-msgs. about incompatible modules:
Error core App "" (files_whoshare) can't be used because it is not
compatible with this version of ownCloud November 15, 2012, 13:34
Error core App "" (files_mv) can't be used because it is not
compatible with this version of ownCloud November 15, 2012, 13:34
Error core App "" (tal) can't be used because it is not compatible
with this version of ownCloud November 15, 2012, 13:34
Error core App "Journal" (journal) can't be used because it is not
compatible with this version of ownCloud November 15, 2012, 13:34
Error core App "" (storage_charts) can't be used because it is not
compatible with this version of ownCloud November 15, 2012, 13:34
in my opinion, this has to be checked in front of the update, that the
update itself will render the the installation/or some modules useless
and a warning has to be given to the user!
I know, not exactly your cup of coffee, when you planed about the
updater, but still ***important*** and essential part of the
update-procedure, if that destroy the functionality of the installation!
think of apt-get, to get an idea of an "perfect" update-procedure!
cheers,
günter
>
>
> Am 15.11.2012 08:56, schrieb Victor Dubiniuk:
>> Hi,
>>
>> please check permissions inside 3rdparty/Archive. I haven't added
>> check yet, but all ownCloud directories and files excluding the
>> 'data' directory should be writable for the user that is used to run
>> PHP the script.
>>
>> ---
>> Victor
>>
>>
>> On Thu, Nov 15, 2012 at 6:04 AM, chymian <chymian at gmx.net
>> <mailto:chymian at gmx.net>> wrote:
>>
>> hi vic,
>> thx for the quick answer,
>>
>> but I had no luck.
>>
>> doing the quickfix with changing line 37, threw another error:
>>
>> ==> xxxx.xxxx.net-error.log <==
>> [Thu Nov 15 02:33:00 2012] [error] [client 46.252.25.22] client
>> denied
>> by server configuration:
>> /srv/www/xxxx.xxxx.net/data/htaccesstest.txt
>> <http://xxxx.xxxx.net/data/htaccesstest.txt>
>> [Thu Nov 15 03:17:04 2012] [error] [client 178.14.233.173
>> <tel:178.14.233.173>] PHP Parse
>> error: syntax error, unexpected '[', expecting ')' in
>> /srv/www/xxxx.xxxx.net/apps/updater/appinfo/app.php
>> <http://xxxx.xxxx.net/apps/updater/appinfo/app.php> on line 38
>> [Thu Nov 15 03:17:04 2012] [error] [client 178.14.233.173
>> <tel:178.14.233.173>] File does not
>> exist: /srv/www/xxxx.xxxx.net/favicon.ico
>> <http://xxxx.xxxx.net/favicon.ico>
>> [Thu Nov 15 03:17:04 2012] [error] [client 178.14.233.173
>> <tel:178.14.233.173>] PHP Parse
>> error: syntax error, unexpected '[', expecting ')' in
>> /srv/www/xxxx.xxxx.net/apps/updater/appinfo/app.php
>> <http://xxxx.xxxx.net/apps/updater/appinfo/app.php> on line 38
>> [Thu Nov 15 03:17:04 2012] [error] [client 178.14.233.173
>> <tel:178.14.233.173>] File does not
>> exist: /srv/www/xxxx.xxxx.net/favicon.ico
>> <http://xxxx.xxxx.net/favicon.ico>
>> [Thu Nov 15 03:17:04 2012] [error] [client 178.14.233.173
>> <tel:178.14.233.173>] PHP Parse
>> error: syntax error, unexpected '[', expecting ')' in
>> /srv/www/xxxx.xxxx.net/apps/updater/appinfo/app.php
>> <http://xxxx.xxxx.net/apps/updater/appinfo/app.php> on line 38
>> [Thu Nov 15 03:17:25 2012] [error] [client 178.14.233.173
>> <tel:178.14.233.173>] PHP Parse
>> error: syntax error, unexpected '[', expecting ')' in
>> /srv/www/xxxx.xxxx.net/apps/updater/appinfo/app.php
>> <http://xxxx.xxxx.net/apps/updater/appinfo/app.php> on line 38
>> [Thu Nov 15 03:17:32 2012] [error] [client 178.14.233.173
>> <tel:178.14.233.173>] PHP Parse
>> error: syntax error, unexpected '[', expecting ')' in
>> /srv/www/xxxx.xxxx.net/apps/updater/appinfo/app.php
>> <http://xxxx.xxxx.net/apps/updater/appinfo/app.php> on line 38
>> [Thu Nov 15 03:17:42 2012] [error] [client 178.14.233.173
>> <tel:178.14.233.173>] PHP Parse
>> error: syntax error, unexpected '[', expecting ')' in
>> /srv/www/xxxx.xxxx.net/apps/updater/appinfo/app.php
>> <http://xxxx.xxxx.net/apps/updater/appinfo/app.php> on line 38,
>> referer:
>> https://xxxx.xxxx.net/
>> [Thu Nov 15 03:17:52 2012] [error] [client 178.14.233.173
>> <tel:178.14.233.173>] PHP Parse
>> error: syntax error, unexpected '[', expecting ')' in
>> /srv/www/xxxx.xxxx.net/apps/updater/appinfo/app.php
>> <http://xxxx.xxxx.net/apps/updater/appinfo/app.php> on line 38,
>> referer:
>> https://xxxx.xxxx.net/
>>
>>
>> replacing the complete updater with the provided zip:
>> the update started, the progress bar went half way thru, then stopped
>> with an error:
>> Error: Failed to create backup
>>
>> OC-LOG:
>> Error updaterUnable copy /srv/www/xxxx.xxxx.net/3rdparty/Archive
>> <http://xxxx.xxxx.net/3rdparty/Archive> to
>> /srv/www/xxxxx.xxxxx.net/backup/tmp/3rdparty/Archive
>> <http://xxxxx.xxxxx.net/backup/tmp/3rdparty/Archive> November 15,
>> 2012, 03:55
>>
>> nothing special in apache-logfile...
>> $ 178.14.233.173 <tel:178.14.233.173> - - [15/Nov/2012:03:39:48
>> +0100] "POST
>> /core/ajax/translations.php HTTP/1.1" 200 538
>> "https://xxxx.xxxx.net/settings/admin.php" "Mozilla/5.0 (X11; Linux
>> x86_64; rv:10.0.10) Gecko/20100101 Firefox/10.0.10 Iceweasel/10.0.10"
>> 178.14.233.173 <tel:178.14.233.173> - - [15/Nov/2012:03:39:48
>> +0100] "POST
>> /?app=updater&getfile=ajax/admin.php HTTP/1.1" 200 490
>> "https://xxxx.xxxx.net/settings/admin.php" "Mozilla/5.0 (X11; Linux
>> x86_64; rv:10.0.10) Gecko/20100101 Firefox/10.0.10 Iceweasel/10.0.10"
>> 178.14.233.173 <tel:178.14.233.173> - - [15/Nov/2012:03:39:58
>> +0100] "POST
>> /?app=updater&getfile=ajax/admin.php HTTP/1.1" 200 522
>> "https://xxxx.xxxx.net/settings/admin.php" "Mozilla/5.0 (X11; Linux
>> x86_64; rv:10.0.10) Gecko/20100101 Firefox/10.0.10 Iceweasel/10.0.10"
>>
>> it created 2 directories within backup/
>>
>> $ du */*
>> 11M 4.90.2-422dd188/3rdparty
>> 23M 4.90.2-422dd188/apps
>> 14M 4.90.2-422dd188/core
>> 11M 4.90.3/3rdparty
>> 20M 4.90.3/apps
>> 14M 4.90.3/core
>> 90M total
>>
>>
>> btw, I'm using owncloud 4.5.1a
>>
>> did I miss something?
>>
>> TIA
>> günter
>>
>>
>> Am 14.11.2012 23:08, schrieb Victor Dubiniuk:
>> > Hi Günter,
>> >
>> > Sorry for that.
>> > It's already fixed in a new version that is shipped with 4.5.2. The
>> > simplest way to proceed is to change line #37
>> > in *updater/appinfo/app.php:*
>> >
>> > - 'apps' => \OC::$APPSROOT . DIRECTORY_SEPARATOR . 'apps',
>> > + 'apps' => \OC::APPSROOTS[0]['path'] . DIRECTORY_SEPARATOR .
>> 'apps',
>> > Alternatively you can upload the recent Updater. It doesn't
>> require to
>> > delete the temporary directory as well.
>> > I pushed it here https://github.com/VicDeo/updater-025
>> >
>> >
>> > [Wed Nov 14 21:44:39 2012] [error] [client xx.xxx.xxx.xx] client
>> > denied
>> > by server configuration:
>> > /srv/www/xxxxx.xxxxx.net/data/htaccesstest.txt
>> <http://xxxxx.xxxxx.net/data/htaccesstest.txt>
>> > <http://xxxxx.xxxxx.net/data/htaccesstest.txt>
>> > which came from the server-ip as client itself.
>> >
>> >
>> > it's ok. This location should not be accessible from the web.
>> There is
>> > a self-check implemented to prevent the user data from being
>> > compromised and your log says that your data directory is safe.
>> >
>> > ---
>> > Victor
>> >
>> >
>> > On Wed, Nov 14, 2012 at 11:54 PM, chymian <chymian at gmx.net
>> <mailto:chymian at gmx.net>
>> > <mailto:chymian at gmx.net <mailto:chymian at gmx.net>>> wrote:
>> >
>> > hi,
>> > trying to update to 4.5.2 with the updater.php it threw me an
>> > error first:
>> > Unable to fetch package.
>> >
>> >
>> > the apache error-logs stated:
>> >
>> > Wed Nov 14 21:31:55 2012] [error] [client 178.14.134.80] PHP
>> Warning:
>> > mkdir(): File exists in
>> > /srv/www/xxxxx.xxxxx.net/apps/updater/lib/downloader.php
>> <http://xxxxx.xxxxx.net/apps/updater/lib/downloader.php>
>> > <http://xxxxx.xxxxx.net/apps/updater/lib/downloader.php> on
>> line 45,
>> > referer: https://xxxxx.xxxxx.net/settings/admin.php
>> >
>> > found out that it was trying to create the "backup/..." directory,
>> > which
>> > did exist, as leftover from a former update attempt.
>> >
>> > after moving that out of the way, I got the following error:
>> >
>> >
>> > [Wed Nov 14 21:37:20 2012] [error] [client 178.14.134.80] PHP Fatal
>> > error: Access to undeclared static property: OC::$APPSROOT in
>> > /srv/www/xxxxx.xxxxx.net/apps/updater/appinfo/app.php
>> <http://xxxxx.xxxxx.net/apps/updater/appinfo/app.php>
>> > <http://xxxxx.xxxxx.net/apps/updater/appinfo/app.php> on line 37,
>> > referer: https://xxxxxx.xxxxxx.net/settings/admin.php
>> >
>> > and the updater was staying on "Update in Progress", not doing
>> > anything
>> > else.
>> >
>> > reloading the page and started updater again, and it went back
>> to the
>> > first error.
>> >
>> > so, what to do?
>> >
>> >
>> > don't know, whether the error further up in the apache log has
>> > anything
>> > to do with it:
>> >
>> > [Wed Nov 14 21:44:39 2012] [error] [client xx.xxx.xxx.xx] client
>> > denied
>> > by server configuration:
>> > /srv/www/xxxxx.xxxxx.net/data/htaccesstest.txt
>> <http://xxxxx.xxxxx.net/data/htaccesstest.txt>
>> > <http://xxxxx.xxxxx.net/data/htaccesstest.txt>
>> >
>> > which came from the server-ip as client itself.
>> >
>> >
>> > TIA
>> > günter
>> > _______________________________________________
>> > Owncloud mailing list
>> > Owncloud at kde.org <mailto:Owncloud at kde.org>
>> <mailto:Owncloud at kde.org <mailto:Owncloud at kde.org>>
>> > https://mail.kde.org/mailman/listinfo/owncloud
>> >
>> >
>>
>>
>
>
>
> _______________________________________________
> Owncloud mailing list
> Owncloud at kde.org
> https://mail.kde.org/mailman/listinfo/owncloud
More information about the Owncloud
mailing list