Hi guys,
can you please really move this to github? ;)
On 09/12/2015 11:40 AM, Alfred van Hoorn wrote:
> Boris,
>
> Indeed your issue is different from the issue I have. And your are
also right that my issue had to do with the verstond of Busybox.
>
> The version of Busybox whIch Synology uses on DiskStations (latest
firmware) is 1.16.1. This is a rather old version of Busybox but it
is on a DiskStation hardly impossible to upgrade Busybox to a newer
version without creating problems with operating of this NAS.
>
> I have two questions:
> 1) I don't see an solution for my issue with occ file:scan. Am I
right?
> 2) Do you know if the messages I get from file:scan are warnings or
are error-messages? In other words, is file:scan on my box operating
as supposed or are there things going wrong?
>
> Cheers.
>
>
>
>> Op 11 sep. 2015 om 23:08 heeft Boris Ribalkin <[email protected]>
het volgende geschreven:
>>
>> Alfred,
>>
>> Looks like latest busybox has proper stat app:
>>
>> http://www.busybox.net/downloads/BusyBox.html
>>
>> stat
>> stat [OPTIONS] FILE...
>>
>> Display file (default) or filesystem status
>>
>> Options:
>>
>> -c fmt Use the specified format
>> -f Display filesystem status
>> -L Dereference links
>> -t Display info in terse form
>>
>>
>>> On Fri, Sep 11, 2015 at 2:54 PM, Boris Ribalkin
<[email protected]> wrote:
>>> Sorry, I thought you also applied the fix from php website. If you
did not and this is your original error message then probably you are
facing a bit different issue because filemtime owncloud function right
now does not use stat Linux app.
>>>
>>> But anyway your error tells that stat app you have does not
support -c option. Try running 'stat --help' in your server shell.
>>>> On Sep 11, 2015 13:58, "Alfred van Hoorn"
<[email protected]> wrote:
>>>> H Boris,
>>>>
>>>> I don't know what you mean by this. Please help.
>>>>
>>>> Alfred
>>>>
>>>> ------ Origineel bericht ------
>>>> Van: "Boris Ribalkin" <[email protected]>
>>>> Aan: "List for Developers of ownCloud" <[email protected]>
>>>> Verzonden: 11-9-2015 10:18:09
>>>> Onderwerp: Re: [owncloud-devel] php 32 bit (arm) filemtime issue
>>>>
>>>>> Alfred,
>>>>>
>>>>> Looks like you may try free bsd option (according to php
website)
>>>>>
>>>>> On FreeBSD:
>>>>> $mtime = exec ('stat -f %m '. escapeshellarg ($path));
>>>>>
>>>>> On Sep 11, 2015 07:42, "Alfred van Hoorn"
<[email protected]> wrote:
>>>>>> Hi,
>>>>>>
>>>>>> I am also facing an issue with file:scan. While running that
command I am receiving many, many, many times the next message:
>>>>>>
>>>>>> stat: invalid option -- 'c'
>>>>>> BusyBox v1.16.1 (2015-06-29 18:12:44 CST) multi-call
binary.
>>>>>>
>>>>>> Usage: stat [OPTIONS] FILE...
>>>>>>
>>>>>> Display file (default) or filesystem status
>>>>>>
>>>>>> Options:
>>>>>> -f Display filesystem status
>>>>>> -L Follow links
>>>>>> -t Display info in terse form
>>>>>>
>>>>>> I am running OwnCloud on a Synology Diskstation. Synology
implemented the Busybox shell on their Diskstations.
>>>>>>
>>>>>> Cheers,
>>>>>> Alfred van Hoorn
>>>>>>
>>>>>>
>>>>>>> Op 10 sep. 2015 om 23:07 heeft Boris Ribalkin
<[email protected]> het volgende geschreven:
>>>>>>>
>>>>>>> Hi All,
>>>>>>>
>>>>>>> I am facing an issue with running file:scan on arm:
>>>>>>>
>>>>>>> filemtime(): stat failed
>>>>>>>
>>>>>>> Looks like the reason is filemtime [1] is not working for
files over 2G on 32 bit php [2]
>>>>>>>
>>>>>>> Fixing function according to php website comment solved the
problem:
>>>>>>> exec ('stat -c %Y '. escapeshellarg
($this->getSourcePath($path)));
>>>>>>>
>>>>>>> I am sure that worked fine in past with older owncloud/php
versions on the same hardware.
>>>>>>>
>>>>>>> Is there something I am missing or this never worked on php
(32bit) / arm?
>>>>>>> Or is it possible to have some if, like:
>>>>>>>
>>>>>>> if (PHP_INT_SIZE === 4)
>>>>>>> return exec ('stat -c %Y '. escapeshellarg
($this->getSourcePath($path)));
>>>>>>> else
>>>>>>> return filemtime($this->getSourcePath($path));
>>>>>>>
>>>>>>>
>>>>>>> I cannot upgrade php to 64 bit on arm board as there there is
no such thing yet as arm64 or at least not popular enough on single
board computers yet.
>>>>>>>
>>>>>>> [1] http://php.net/manual/en/function.filemtime.php#68814
>>>>>>> [2]
https://github.com/owncloud/core/blob/master/lib/private/files/storage/local.php#L159
>>>>>>>
>>>>>>> My system:
>>>>>>> ownCloud version 8.0.4
>>>>>>> PHP Version => 5.6.9
>>>>>>> System => Linux cubietruck 3.4.79-sun7i #13 SMP PREEMPT Thu
Jul 3 06:34:55 CST 2014 armv7l
>>>>>>> Configure Command => './configure' '--enable-fpm'
'--with-pgsql' '--with-pdo-pgsql' '--enable-opcache' '--prefix'
'--with-config-file-path=/root/build/install/config' '--with-gd'
'--enable-zip' '--with-zlib' '--with-curl' '--with-readline'
'--with-ldap' '--with-ldap-sasl'
'--with-libdir=lib/arm-linux-gnueabihf' '--enable-mbstring'
>>>>>>>
>>>>>>> Thank you
>>>>>>>
>>>>>>> --
>>>>>>> Boris Rybalkin
>>>>>>> [email protected]
>>>>>>> _______________________________________________
>>>>>>> Devel mailing list
>>>>>>> [email protected]
>>>>>>> http://mailman.owncloud.org/mailman/listinfo/devel
>>>>>> _______________________________________________
>>>>>> Devel mailing list
>>>>>> [email protected]
>>>>>> http://mailman.owncloud.org/mailman/listinfo/devel
>>>> _______________________________________________
>>>> Devel mailing list
>>>> [email protected]
>>>> http://mailman.owncloud.org/mailman/listinfo/devel
>>
>>
>> --
>> Boris Rybalkin
>> [email protected]
>
>
> _______________________________________________
> Devel mailing list
> [email protected]
> http://mailman.owncloud.org/mailman/listinfo/devel
_______________________________________________
Devel mailing list
[email protected]
http://mailman.owncloud.org/mailman/listinfo/devel