|
6627 / 2258 / 346
Регистрация: 10.12.2013
Сообщений: 7,809
|
|
Mojolicious 9.0 Released25.02.2021, 12:35. Показов 2379. Ответов 12
Метки нет (Все метки)
0
|
|
| 25.02.2021, 12:35 | |
|
Ответы с готовыми решениями:
12
Mojolicious Mojolicious Perl 5.24.0 Released |
|
52 / 37 / 9
Регистрация: 13.06.2019
Сообщений: 209
|
|
| 26.02.2021, 10:22 | |
|
хорошая новость. это интересный движок.
0
|
|
|
Невнимательный
|
||||||
| 26.03.2021, 20:37 | ||||||
конечно по таким мелочам сразу повторяю с notest )) но всё-же У кого-то бывает похожее ?
0
|
||||||
|
52 / 37 / 9
Регистрация: 13.06.2019
Сообщений: 209
|
|
| 29.03.2021, 18:35 | |
|
под win7 - да
под win10 - нет Добавлено через 27 минут винда десятка на виртуалке, поставил свежий страубери-перл только не портэйбл а strawberry-perl-5.32.1.1-64bit.msi с одной единственной ошибкой
C:\Users\1>mojo version
CORE Perl (v5.32.1, MSWin32) Mojolicious (8.71, Supervillain) OPTIONAL Cpanel::JSON::XS 4.09+ (4.25) EV 4.32+ (n/a) IO::Socket::Socks 0.64+ (0.74) IO::Socket::SSL 2.009+ (2.069) Net: NS::Native 0.15+ (n/a)Role::Tiny 2.000001+ (2.002004) Future::AsyncAwait 0.36+ (n/a) You might want to update your Mojolicious to 9.14! C:\Users\1>cpan Loading internal logger. Log::Log4perl recommended for better logging cpan shell -- CPAN exploration and modules installation (v2.28) Enter 'h' for help. cpan> install Mojolicious Fetching with LWP: http://cpan.strawberryperl.com/ ... t/mojolicious/upload_lite_app.t ............ 1/? (in cleanup) Can't remove file "C:\Users\1\AppData\Loca\Temp\mojo.tmp.1 e5bDHcvCtUGqx7_": Permission denied at C:\www\cpan\build\Mojolicious-9.14-0\blib\lib/Mojo/Asset/File.pm line 36. ... C:\www\c\bin\gmake.exe install UNINST=1 -- OK cpan> q Lockfile removed. C:\Users\1>mojo version CORE Perl (v5.32.1, MSWin32) Mojolicious (9.14, Waffle) OPTIONAL Cpanel::JSON::XS 4.09+ (4.25) EV 4.32+ (n/a) IO::Socket::Socks 0.64+ (0.74) IO::Socket::SSL 2.009+ (2.069) Net: NS::Native 0.15+ (n/a)Role::Tiny 2.000001+ (2.002004) Future::AsyncAwait 0.36+ (n/a) This version is up to date, have fun! а под семёрками разной степени раскуроченности - та же ошибка что и у тебя Failed test 'right "Content-Length" value'
0
|
|
|
52 / 37 / 9
Регистрация: 13.06.2019
Сообщений: 209
|
|
| 06.04.2021, 05:35 | |
|
про ошибку разработчик знает:
https://github.com/mojolicious/mojo/issues/1741 cpantesters надо сюда закинуть ещё примеры этого косяка Как-то ведь это автоматически делается... кто-нибудь в курсе?..
0
|
|
|
Невнимательный
|
||||
| 06.04.2021, 12:24 | ||||
|
0 в них ... нет CPAN::Reporter
Не по теме: даже вроде в течении cpan сессии можно менять значения с Сам не пробовал ставить CPAN::Reporter ... как-бы не забанили ,) за кучи репортов, за собирание perl всем чем-попало, да и негоже наверное слать репорты после ковыряния в исходниках ) Кликните здесь для просмотра всего текста
В виндовс особо выбора нет, либо с MSYS2 но с mingw-w64 собирать все библиотеки вместе с perl
но не в XP ... (в XP только с MSYS такое) Либо MSVC последние... Либо , насколько понимаю так и собирают strawberry, cross-компиляторы. Собираетс всё в Линукс но для Виндовс. Дело не в Perl... его чем-попало собрать не проблема, дело в библиотеках... вские OpenSSL, ... без всяких bash-скриптов ./configure не собрать если и есть поддержка win32 то последних MSVC Остальные варианты Cygwin, чисто MSYS2, чисто MSYS2, WSL вроде то-же ... запускают собираемое только в своей среде, но собирать всё легко и просто должно быть... даже fork() говорят там в них кое-где есть )) Размазано вобщем всё в виндовс по возможным сообществам ) Добавлено через 14 минут ![]() там вместо всего кода останется только хэш $CPAN::Config = { .... ) на portable-strawberry точно не помешает
0
|
||||
|
52 / 37 / 9
Регистрация: 13.06.2019
Сообщений: 209
|
||||||
| 11.04.2021, 08:01 | ||||||
|
После настройки cpantesters.org, автоматически пишется журнал
C:\Users\1\.cpanreporter\reports-sent.db # Generated by CPAN::Reporter 1.2018Отметим в скобках, что прояснить, отправляются ли результаты тестов на сайт, сходу не получилось. Может отправляются - может нет. Думаю, основной конфиг perl\lib\CPAN\Config.pm не меняется, настройки берутся из C:\Users\1\.cpanreporter\ По набору модулей версии strawberry-perl-5.32.1.1-64bit.msiне отличаются см. DISTRIBUTIONS.txt, они одинаковые По существу проблемы Попробовал в отладчике запустить... Просто сказать perl -d \t\mojo\cgi.t не получается. Результаты теста становятся другие. Почему? - Возможно, переменные окружения надо настраивать. Допустим, модуль тестируется из cpan shell командой cpan>test Mojolicious. При этом будут запущены вложенные процессы:
Можно скопипастить лайт-приложение из теста и его уже погонять - проявится ли ошибка.
0
|
||||||
|
Невнимательный
|
|||
| 11.04.2021, 15:58 | |||
|
Попробовал тоже ) квест не прошёл ещё ... у меня всё ломается на запуске site\bin\metabase-profile.BAT Кликните здесь для просмотра всего текста
Практически чистый Strawberry-Perl
Начал с зависимостей и самого CPAN::Reporter install Config::TinyДолго чего-то тестил, но установился запустил o conf init test_report...всё по умолчанию выбираю ......Делаю install Test::Reporter::Transport::Metabase... тянет кучу зависимостей CPAN::Testers::Report Metabase::Client::Simple Metabase::User::Profile Metabase::User::Secret Metabase::Fact::Hash Metabase::Fact::String Metabase::Report Data::GUID IO::Prompt::Tiny ... не нравится мне когда много всего и сразу , но ладно ) всё поставилось o conf init test_report вроде как сработало на этот раз....commit: wrote Но оказалось в этом ..64x-532-sbPerl\data\.cpanreporter\config.ini строка не правильная transport=abase_id.json'? [y] ... не понял как получилось такое поправил сделал transport=Metabase uri [url]https://metabase.cpantesters.org/api/v1/[/url] id_file ~/.cpantesters/metabase_id.jsonСнова o conf init test_report... Всё как будто выполнилось но если вчмиаиться там
Насколько понял должно было создать файл .cpantesters\metabase_id.json Но он не создался.... Добавлено через 35 минут Прошёл квест не было папкиКликните здесь для просмотра всего текста
Вышел из cpan по
q иC:\SRV\64x-532-sbPerl>mkdir data\.cpantesterstest Mojolicious
Но теперь тоже неизвестно )) что на самом деле произошло ..... sbPerl\data\.cpantesters это в portable версии наверно только
0
|
|||
|
52 / 37 / 9
Регистрация: 13.06.2019
Сообщений: 209
|
|
| 13.04.2021, 07:43 | |
|
Mojolicious 8.71 не содержала такого понятия как trusted_proxies
Это нововведение 9-й версии. В принципе, изменения коснулись не многих модулей. cpan> get Mojolicious cpan> make Mojolicious C:\www\perl\cpan\build\Mojolicious-9.XX-X>perl -Iblib\lib\ -Iblib\arch\ t\mojo\cgi.t Листинг который генерирует Test::More выше уже приводился (# Failed test 'Trusted proxies'). Можно в отладчике запустить так: C:\www\perl\cpan\build\Mojolicious-9.XX-X>perl -d -Iblib\lib\ -Iblib\arch\ t\mojo\cgi.t ошибка у меня проявляется в версиях винды 7 и 2k8r2. В десятке тест проходит. Возможно, где то в коде есть обращение к API винды и семёрка просто ни чего не знает о reverse proxy или trusted reverse proxy. Или ни чего не знает об IP-диапазоне 10.0.0.0
0
|
|
|
52 / 37 / 9
Регистрация: 13.06.2019
Сообщений: 209
|
||||||||||||||||||||||||||
| 28.04.2021, 07:10 | ||||||||||||||||||||||||||
|
Чтобы не забыть докуда докапал )..
Есть две системы: Windows 7 и Windows 10. Версии perl совпадают. И там и там последняя версия Strawberry perl. На обоих системах выполним cpan> test Mojolicious На Win7 тест выполняется с одной ошибкой: Кликните здесь для просмотра всего текста
На Win10 - без ошибок. Сбойный тест в частности проверяет работу функции Mojo::Transaction::remote_address Посмотрим какие значения анализирует эта функция. Для этого добавим несколько строк в blib/lib/mojo/Transaction.pm В функцию remote_address: (см. вызовы Test::More::diag) Кликните здесь для просмотра всего текста
Запустить тест cgi.t из командной строки Windows можно так: C:\www\perl\cpan\build\Mojolicious-9.17-0>perl -I blib\lib t\mojo\cgi.t (при условии что сборка cpan-модуля выполнялась в данном каталоге) Наша диагностика сработает в субтестах 9 и 10 связанных с Trusted proxies. И тут появляются различия между результатами под Win7 и Win10: Win7: Кликните здесь для просмотра всего текста
Win10: Кликните здесь для просмотра всего текста
Похоже, различия проявляются в работе кода в оригинальной строке 46:
0
|
||||||||||||||||||||||||||
|
52 / 37 / 9
Регистрация: 13.06.2019
Сообщений: 209
|
|
| 29.04.2021, 19:23 | |
|
Раскопки упёрлись в дно.
Напоминаем клиническую картину... Модуль CPAN Mojolicious 9 не проходит тестирование при установке. Это происходит только под Win7 (Win7SP1x64, Win2k8R2). Perl: strawberry-perl-5.32.1.1-32bit strawberry-perl-5.32.1.1-64bit дистриб Mojo: cpan.strawberryperl.com/authors/id/S/SR/SRI/Mojolicious-9.17.tar.gz неадекватно себя ведёт subtest 'Trusted proxies' => sub { #C:\www\perl\cpan\build\Mojolicious-9.17-0\t\mojo\cgi.t точнее callback-функция get '/proxy' => sub { #C:\www\perl\cpan\build\Mojolicious-9.17-0\t\mojo\cgi.t точнее sub remote_address { #C:\www\perl\cpan\build\Mojolicious-9.17-0\blib\lib\Mojo\Transaction.pm точнее sub network_contains { #C:\www\perl\cpan\build\Mojolicious-9.17-0\blib\lib\Mojo\Util.pm точнее inet_pton() #откуда берётся не понятно Но для network_contains имеется тест C:\www\perl\cpan\build\Mojolicious-9.17-0\t\mojo\util.t Его можно подправить на те же значения и убедиться вот в чём: inet_pton() при вызове из util.t отрабатывает, а в случае cgi.t выдаёт undef.
0
|
|
|
Невнимательный
|
|||||||||
| 01.05.2021, 13:21 | |||||||||
|
OS win7 ... MSYS2 environment cpan[8]> !print $^V.$/;Кликните здесь для просмотра всего текста
с cgi.t всё OK Добавлено через 12 минут а так на других системах это http://opennet.ru/man.shtml?topic=inet_pton
0
|
|||||||||
|
52 / 37 / 9
Регистрация: 13.06.2019
Сообщений: 209
|
||||||
| 01.05.2021, 20:31 | ||||||
|
x_lab,
inet_aton объявлена в Socket.pm но определение где-то на Си, по-видимому. Вот эта dll-ка подгружается lib\auto\Socket\Socket.xs.dll Чего ей там не хватает, сие нам не ведомо (пока) Но есть предположение, что глюк связан с параллельным выполнением. Процесс точно один, но могут быть нити или какие-то асинхронные штуки. И что-то где-то оказывается не инициализировано, к примеру. Пробуем вызвать inet_aton в cgi.t Например, сразу после всех use:
Так что можно по шагам выполнить: cpan> get make тут подправить cgi.t test install и все дела
0
|
||||||
| 01.05.2021, 20:31 | |
|
Помогаю со студенческими работами здесь
13
Powershell Core ( pwsh ) 6.1 Released Linux Mint 8 “Helena” released Проблемы с Seek: 'Row handles must be released before new ones can be obtained' Catalyst vs Mojolicious vs Dancer Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|