Skip to content
This repository has been archived by the owner. It is now read-only.

Download not added #2

Closed
privetizkosmosa opened this Issue Aug 24, 2014 · 21 comments

Comments

Projects
None yet
5 participants
@privetizkosmosa
Copy link

commented Aug 24, 2014

Выскакивает ошибка "Download not added". Наверно я что-то не так сделал. Какие причины могут быть?
Идея очень хорошая, я бы даже сказал отличная. Мне это пригодилось бы чуть ли не каждый день.

http://xn--b1agohdfbbwgeeh2d.xn--p1ai/ - ссылка

@tarampampam

This comment has been minimized.

Copy link
Owner

commented Aug 24, 2014

Функция "addWgetTask($url)" (~109 строка, http://goo.gl/UVtJC7) неверно отрабатывает.

Добавьте в ней перед
preg_match("/pid\s(\d{1,5})\./i", $task, $founded);
строку
var_dump($task);
и откройте в браузере
http://xn--b1agohdfbbwgeeh2d.xn--p1ai/rpc.php?act=action&url=http://goo.gl/5Qi0Xs

результат выполнения - сюда.

@privetizkosmosa

This comment has been minimized.

Copy link
Author

commented Aug 24, 2014

Показывает - {"status":-1,"msg":"No input data"}

@tarampampam

This comment has been minimized.

Copy link
Owner

commented Aug 24, 2014

Пардон, ссылку набивал вслепую, ошибся, попробуйте так:
http://xn--b1agohdfbbwgeeh2d.xn--p1ai/rpc.php?action=add_task&url=http://goo.gl/5Qi0Xs

@privetizkosmosa

This comment has been minimized.

Copy link
Author

commented Aug 24, 2014

:)

string(0) ""
{"status":0,"msg":"Error task add"}

@tarampampam

This comment has been minimized.

Copy link
Owner

commented Aug 24, 2014

Тогда открываем шелл и выполняем:wget -V, результат сюда

@ghost

This comment has been minimized.

Copy link

commented Aug 24, 2014

Аналогичная ошибка при загрузке любого файла

$ uname -a
Linux RPi 3.12.26+ #704 PREEMPT Wed Aug 20 22:35:11 BST 2014 armv6l GNU/Linux

$ wget -V
GNU Wget 1.13.4 для linux-gnueabihf.

+digest +https +ipv6 +iri +large-file +nls -ntlm +opie +ssl/gnutls

Wgetrc:
/etc/wgetrc (система)
Локаль: /usr/share/locale
Компиляция: gcc -DHAVE_CONFIG_H -DSYSTEM_WGETRC="/etc/wgetrc"
-DLOCALEDIR="/usr/share/locale" -I. -I../lib -I../lib
-D_FORTIFY_SOURCE=2 -Iyes/include -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -Wformat -Werror=format-security
-DNO_SSLv2 -D_FILE_OFFSET_BITS=64 -g -Wall
Ссылка: gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat
-Werror=format-security -DNO_SSLv2 -D_FILE_OFFSET_BITS=64 -g -Wall
-Wl,-z,relro -Lyes/lib -lgnutls -lgcrypt -lgpg-error -lz -lidn -lrt
ftp-opie.o gnutls.o ../lib/libgnu.a

@evolevol

This comment has been minimized.

Copy link

commented Aug 24, 2014

тоже самое /

$ wget -V
GNU Wget 1.12 built on linux-gnu.

+digest +ipv6 +nls +ntlm +opie +md5/openssl +https -gnutls +openssl
-iri

Wgetrc:
/etc/wgetrc (system)
Локаль: /usr/share/locale
Компиляция: gcc -DHAVE_CONFIG_H -DSYSTEM_WGETRC="/etc/wgetrc"
-DLOCALEDIR="/usr/share/locale" -I. -I../lib -g -O2
-D_FILE_OFFSET_BITS=64 -O2 -g -Wall
Ссылка: gcc -g -O2 -D_FILE_OFFSET_BITS=64 -O2 -g -Wall /usr/lib/libssl.so
/usr/lib/libcrypto.so -ldl -lrt ftp-opie.o openssl.o http-ntlm.o
gen-md5.o ../lib/libgnu.a

@tarampampam

This comment has been minimized.

Copy link
Owner

commented Aug 24, 2014

Ребят, поставьте себе обновленную версию. Если ошибка сохраниться - дайте знать об этом.

@ghospich

This comment has been minimized.

Copy link
Collaborator

commented Aug 24, 2014

Just wild guess: может быть у вас exec в пхп отключен?

@tarampampam

This comment has been minimized.

Copy link
Owner

commented Aug 24, 2014

Или, как более глобальный вариант, включен save_mode, кстати?

@ghost

This comment has been minimized.

Copy link

commented Aug 24, 2014

exec включен
save_mode отключен
сообщение download not add не появляется, появляется прогресс бар на несколько секунд и пропадает, но файла нет
screen

@ghost

This comment has been minimized.

Copy link

commented Aug 24, 2014

../rpc.php?act=action&url=http://goo.gl/5Qi0Xs возвращает
{"status":1,"msg":"Task added","id":14303}

@ghospich

This comment has been minimized.

Copy link
Collaborator

commented Aug 24, 2014

Ещё wild guess: может быть у юзера веб-сервера /sbin/nologin стоит?

@kreonike

This comment has been minimized.

Copy link

commented Aug 25, 2014

версия обновлена, тем не менее ошибка, лично у меня, сохраняется.
{"status":0,"msg":"Error task add"}

GNU Wget 1.13.4 built on linux-gnu.

+digest +https +ipv6 +iri +large-file +nls +ntlm +opie +ssl/openssl

Wgetrc:
/etc/wgetrc (system)
Locale: /usr/share/locale
Compile: gcc -DHAVE_CONFIG_H -DSYSTEM_WGETRC="/etc/wgetrc"
-DLOCALEDIR="/usr/share/locale" -I. -I../../src -I../lib
-I../../lib -D_FORTIFY_SOURCE=2 -Iyes/include -g -O2
-fstack-protector --param=ssp-buffer-size=4 -Wformat
-Wformat-security -Werror=format-security -DNO_SSLv2
-D_FILE_OFFSET_BITS=64 -g -Wall
Link: gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat
-Wformat-security -Werror=format-security -DNO_SSLv2
-D_FILE_OFFSET_BITS=64 -g -Wall -Wl,-Bsymbolic-functions
-Wl,-z,relro -Lyes/lib -lssl -lcrypto -lz -ldl -lz -lidn -lrt
ftp-opie.o openssl.o http-ntlm.o ../lib/libgnu.a

@tarampampam

This comment has been minimized.

Copy link
Owner

commented Aug 25, 2014

@kreonike - проверьте возможность запуска системных приложений из php, в данный момент у вас явная проблема именно с этим
@aspire89 - в addWgetTask($url) уберите комментарий со строки var_dump($cmd); var_dump($task); var_dump($pid);, и снова обратитесь ./rpc.php?act=action&url=http://goo.gl/5Qi0Xs и посмотрите вывод. Если самостоятельный анализ не поможет - выкладывайте всё сюда

@ghost

This comment has been minimized.

Copy link

commented Aug 25, 2014

Надпись Download not added появилась и прогресс бар появился, но не качается, а вот ответ
../rpc.php?action=add_task&url=http://goo.gl/5Qi0Xs

string(374) "(wget --progress=bar:force --tries=0 --no-cache --user-agent="Mozilla/5.0 (X11; Linux amd64; rv:21.0) Gecko/20100101 Firefox/21.0" --directory-prefix="/usr/share/nginx/www/wget/wget-gui-light-master/downloads" --limit-rate=1024k --output-file="/tmp/wget28633.log.tmp" --max-redirect=4321 'http://goo.gl/5Qi0Xs' && rm -f "/tmp/wget28633.log.tmp") > /dev/null 2>&1 & echo $!"
string(6) "25753
"
string(5) "25753"
{"status":1,"msg":"Task added","id":25755}

@tarampampam

This comment has been minimized.

Copy link
Owner

commented Aug 25, 2014

Обновлено до версии 0.0.5

Добавил функцию тестирования серверной части, путем передачи в качестве url в gui слова test.

@aspire89 - Обновите версию, обязательно. Если ошибка сохранится - попробуйте выполнить в консоли "(wget --progress=bar:force --tries=0 --no-cache --user-agent="Mozilla/5.0 (X11; Linux amd64; rv:21.0) Gecko/20100101 Firefox/21.0" --directory-prefix="/usr/share/nginx/www/wget/wget-gui-light-master/downloads" --limit-rate=1024k --output-file="/tmp/wget28633.log.tmp" --max-redirect=4321 'http://goo.gl/5Qi0Xs' && rm -f "/tmp/wget28633.log.tmp") > /dev/null 2>&1 & echo $!" и посмотреть что в логе /tmp/wget28633.log.tmp. Команда формируется верно, PID возвращается - файл должен скачиваться. Или он качается, но не происходит обновление прогресса в gui?

@ghospich

This comment has been minimized.

Copy link
Collaborator

commented Aug 25, 2014

Нету прав записи в /usr/share/nginx/www/wget/wget-gui-light-master/downloads у юзера веб-сервера?

@ghost

This comment has been minimized.

Copy link

commented Aug 25, 2014

@ghospich угадал
@tarampampam виноват был, теперь все работает

@ghospich

This comment has been minimized.

Copy link
Collaborator

commented Aug 25, 2014

Наверное в test тоже следует сделать для этого проверку.

@tarampampam

This comment has been minimized.

Copy link
Owner

commented Aug 25, 2014

@ghospich Согласен, добавил

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
You can’t perform that action at this time.