Часто запитуване¶
Що, якщо Galette не працюватиме?¶
Іноді, після оновлення, зміни на хостингові або просто помилки - навіть незначної - може відбутися збій в роботі Galette. Ви можете спостерігати:
- показ простого повідомлення про помилку з її ID,
- порожню сторінку,
- сторінку зі зворотним слідом (тобто backtrace) (як правило, не у виробничому режимі),
- …
У всіх випадках ви маєте перевірити журнали. Більшість помилок зберігається в файлах журналу, це дуже хороша відправна точка для розуміння проблеми та її потенційного рішення.
Існує два типи файлів журналів: Galette і системні. Журнали Galette типово зберігаються в каталозі galette/data/log
.
Журнали сервера - це інша тема. На загальних вебсерверах вони часто недоступні для вас :(. На виділеному вебсерверові їх розташування змінюється в залежності від конфігурації; це пов’язано з використовуваною операційною системою, конфігурацією PHP і/або вебсервера тощо.
- зі службою
php-fpm
журнали знаходяться в/var/log/php-fpm/www-error.log
(для дистрибутивів GNU/Linux типу Red Hat), - із застарілою службою
mod_php
, ви знайдете їх у/var/log/httpd/error_log
(в інших дистрибутивах GNU/Linux httpd може називатися apache), - на Windows/MacOS з рішеннями типу XAMPP за шляхом установлення є принаймні один каталог журналу; ви можете знайти там те, що шукаєте.
Відображення помилок¶
Якщо ви не можете отримати доступ до файлів системних журналів (часто на спільних хостингах), ви можете відображати помилки безпосередньо на сторінці.
Попередження
Відображення помилок на мережевій сторінці може надати відомості, які не мають бути загальнодоступними. У виробничому режимі наполегливо радимо не відображати їх. Наведене вище рішення є лише тимчасовим засобом зневадження.
Також зверніть увагу, що під час інтеграції маршрутизації частина відображуваних відомостей можуть бути «приховані» від помилкового перенаправлення … Журнали безпечніші в цьому відношенні.
Щоб тимчасово відображати помилки на сторінці, створіть файл galette/config/behavior.inc.php
наступного змісту:
<?php
define('GALETTE_DISPLAY_ERRORS', 1);
Під час наступного відтворення проблеми на сторінці відображатимуться помилки.
Загалом, ви можете використовувати Конфігурацію поведінки Galette для отримання додаткових відомостей.
Як повідомити про помилку або попросити про нову можливість?¶
Повідомлення про помилки, а також RFE (Request For Enhancement) повинні бути зроблені на відстежувачі Galette <https://bugs.galette.eu/projects/galette> _, для самої Galette, всіх офіційних розширень, а також документації.
Примітка
Якщо ви не впевнені, що знаєте, будь ласка, не створюйте пропозицію і не встановлюйте цільову версію. Це буде зроблено, коли це буде взято до уваги.
Якщо у вас є сумніви, не соромтеся поставити свої питання в списках розсилання ;)
Повідомити про помилку¶
Будь ласка, не забувайте:
- повідомляйте нам версію Galette, якою ви користуєтесь,
- пишіть чітко та змістовно,
- надавайте всі необхідні відомості для відтворення проблеми
- надавайте відповідні записи журналів.
Запит на поліпшення¶
Переконайтеся, що в запиті на поліпшення ви також точні. Розробники можуть не здогадатися, що ви маєте на увазі, вам доведеться пояснити їм, навіть якщо це здається вам очевидним;) Запрошувані поліпшення позначаються як «Souhaits» (побажання, французькою мовою), і в більшості випадків переміщаються розробниками, коли починається робота.
Після того, як ви висловили свої побажання, ви можете подати їх на голосування, найбільш бажані можливості можуть привернути увагу розробників.
Як шукати в архівах списків?¶
Списки розсилання є основним каналом комунікації для служби Galette з самого початку її існування.
Нагадаємо, з 2017 року доступні два списки:
- список обговорень користувачів : загальне обговорення, допомога тощо.
- список обговорень розробки : технічні обговорення, пропозиції, упорядкування справ тощо.
Якщо ви шукаєте архіви до 2017 року, дивіться:
На жаль, в жоднім з архівів цих списків немає механізму пошуку. Альтернативою є використання ключового слова site: в вашій улюбленій пошуковій системі (більшість з них підтримує це ключове слово):
site:https://listengine.tuxfamily.org/lists.galette.eu/users plugin
Вищевказаний пошук шукатиме «plugin» в архівах списку розсилання користувачів. Просто адаптуйте URL до списку / проміжку і ключових слів, які вам потрібні ;)
Щоб покращити пошук, зверніться до документації вашої пошукової системи.
Як використовувати одну е-пошту для кількох членів?¶
Це дуже часте питання; багато хто хотів би це зробити…
Це неможливо.
Дійсно, е-поштові адреси повинні бути неповторюваними в базі даних. Це вибір для проєкту, на якому побудовано кілька функцій:
- втрачений пароль (з тих пір як… завжди або майже),
- логін (починаючи з Galette 0.9),
- …
Зробити їх повторюваними - це не те рішення, на яке ми хочемо покладатися. Це буде складно і спричинить за собою безліч помилок.
Однак в Galette можна зв’язати кілька членів. Таким чином, деякі відомості, такі як адреси е-пошти та звичайні поштові адреси, будуть отримані з батьківського члена, якщо вони відсутні.
Це дозволяє, нарешті, використовувати неповторювану адресу е-пошти для декількох членів в базі даних; але вони не є подвійниками в базі даних.