Erreur conflicting server name

Bonsoir,
les fonctionnalités de fabmanager ne fonctionnent plus, pas possible de consulter le profil, les galerie, les machines,…

j’ai ces erreurs dans le fichier error.log, si vous avez une idée? Merci d’avance.

2019/08/26 21:36:32 [warn] 1#1: conflicting server name « reservation.xylolab.fr » on 0.0.0.0:80, ignored
2019/08/26 21:36:32 [warn] 1#1: conflicting server name « .reservation.xylolab.fr » on 0.0.0.0:80, ignored
2019/08/26 21:36:54 [warn] 5#5: no resolver defined to resolve ocsp.int-x3.letsencrypt.org while requesting certificate status, responder: ocsp.int-x3.letsencrypt.org
2019/08/26 23:53:06 [warn] 5#5: no resolver defined to resolve ocsp.int-x3.letsencrypt.org while requesting certificate status, responder: ocsp.int-x3.letsencrypt.org

Salut,
Le problème semble venir de ta configuration de nginx qui ne redirige pas correctement le http vers le https.

Regarde dans /apps/fabmanager/config/nginx/fabmanager.conf, le dernier bloc server, tout en bas du fichier devrait ressembler à ça :

server {
  listen 80;
  server_name monfab.fr;
  rewrite ^ https://monfab.fr$request_uri? permanent;
}

Bonsoir, merci pour la réponse,
J’ai modifié le fichier en supprimant .monfab.fr dans la config ci dessous

server {
  listen 80;
  server_name monfab.fr .monfab;
  rewrite ^ https://monfab.fr$request_uri? permanent;

J’attends pour voir le fichier log, par contre toujours des problèmes d’asset…

Merci pour tes lumières.

Quels problèmes ? J’ai visité rapidement ton instance, tout a l’air de fonctionner …

Bonjour,
lorsque l’on désire regarder les profils utilisateurs, ou même le notre ou encore les caractéristiques machines, les formations, il n’y a aucun contenu, alors qu’il existe…

Quelle version de fab-manager est installée sur ton serveur ?

v4.1.0 2019 September 12, la dernière version. en docker
Merci.

Apparemment il y a une erreur côté serveur. Il faudrait, pendant que tu essaies d’accéder à un élément qui ne fonctionne pas dans ton navigateur, que tu regardes ce qui se passe dans le fichier de log du serveur, avec :

tail -f /apps/fabmanager/log/app-stdout.log

voilà ce qui se passe
Credit Load (0.2ms) SELECT « credits ».* FROM « credits » INNER JOIN « users_credits » O N « credits ».« id » = « users_credits ».« credit_id » WHERE « users_credits ».« user_id » = $1 A ND (credits.creditable_type = ‹ Training ›) [[« user_id », 2]]
Credit Load (0.2ms) SELECT « credits ».* FROM « credits » INNER JOIN « users_credits » O N « credits ».« id » = « users_credits ».« credit_id » WHERE « users_credits ».« user_id » = $1 A ND (credits.creditable_type = ‹ Machine ›) [[« user_id », 2]]
Rendered api/members/_member.json.jbuilder (13.2ms)
Rendered api/members/show.json.jbuilder (15.7ms)
Completed 500 Internal Server Error in 27ms (ActiveRecord: 7.4ms | Elasticsearch: 0.0 ms)

ActionView::Template::Error (PG::UndefinedTable: ERROR: relation « statistic_profile_ trainings » does not exist
LINE 5: WHERE a.attrelid = ‹ "statistic_profile_traini…
^
: SELECT a.attname, format_type(a.atttypid, a.atttypmod),
pg_get_expr(d.adbin, d.adrelid), a.attnotnull, a.atttypid, a.att typmod
FROM pg_attribute a LEFT JOIN pg_attrdef d
ON a.attrelid = d.adrelid AND a.attnum = d.adnum
WHERE a.attrelid = ‹ « statistic_profile_trainings » ›::regclass
AND a.attnum > 0 AND NOT a.attisdropped
ORDER BY a.attnum
):
5: json.partial! ‹ api/members/member ›, member: @member
6: json.extract! @member, :uid, :slug, :is_allow_contact, :is_allow_newsletter
7:
8: json.training_ids @member.statistic_profile.training_ids
9: json.trainings @member.trainings do |t|
10: json.id t.id
11: json.name t.name
app/views/api/members/show.json.jbuilder:8:in `_app_views_api_members_show_json_jbu ilder__1309430131309954123_47066192731500 ›

Started GET « /api/notifications/polling?last_poll=2019-09-18T21:30:08.516Z » for 81.67 .210.169 at 2019-09-18 21:30:33 +0000
Processing by API::NotificationsController#polling as JSON
Parameters: {« last_poll »=>« 2019-09-18T21:30:08.516Z »}
User Load (0.4ms) SELECT « users ».* FROM « users » WHERE « users ».« id » = $1 ORDER BY « users ».« id » ASC LIMIT 1 [[« id », 2]]
(0.5ms) SELECT COUNT(*) FROM « notifications » WHERE « notifications ».« receiver_id » = $1 AND « notifications ».« receiver_type » = $2 [[« receiver_id », 2], [« receiver_type »,

et cela aussi lorsque je veux réserver une machine

StatisticProfile Load (0.2ms) SELECT « statistic_profiles ».* FROM « statistic_profiles » WHERE « statistic_profiles ».« user_id » = $1 LIMIT 1 [[« user_id », 2]]
Rendered api/machines/show.json.jbuilder (12.2ms)
Completed 500 Internal Server Error in 26ms (ActiveRecord: 4.6ms | Elasticsearch: 0.0ms)

ActionView::Template::Error (PG::UndefinedTable: ERROR: relation « statistic_profile_trainings » does not exist
LINE 5: WHERE a.attrelid = ‹ "statistic_profile_traini…
^
: SELECT a.attname, format_type(a.atttypid, a.atttypmod),
pg_get_expr(d.adbin, d.adrelid), a.attnotnull, a.atttypid, a.atttypmod
FROM pg_attribute a LEFT JOIN pg_attrdef d
ON a.attrelid = d.adrelid AND a.attnum = d.adnum
WHERE a.attrelid = ‹ « statistic_profile_trainings » ›::regclass
AND a.attnum > 0 AND NOT a.attisdropped
ORDER BY a.attnum
):
6: json.attachment_url f.attachment_url
7: end
8: json.trainings @machine.trainings.each, :id, :name, :disabled
9: json.current_user_is_training current_user.training_machine?(@machine) if current_user
10: json.current_user_training_reservation do
11: json.partial! ‹ api/reservations/reservation ›, reservation: current_user.training_reservation_by_machine(@machine)
12: end if current_user and !current_user.training_machine?(@machine) and current_user.training_reservation_by_machine(@machine)
app/models/user.rb:66:in trainings' app/models/user.rb:102:in training_machine? ›
app/views/api/machines/show.json.jbuilder:9:in `_app_views_api_machines_show_json_jbuilder___538234456024255961_47066184730520’

Salut, j’ai l’impression que tu as oublié un rake db:migrate lors de mise à jour à la version 4.0.0

Je pense pourtant l’avoir réalisé, il était noté dans le releases avec un clé à créer dans le fichier environnement:

TODO DEPLOY
rake db:migrate
add the FABLAB_WITHOUT_ONLINE_PAYMENT environment variable. See doc/environment.md for configuration details

Je dois recommencer?
Merci

Oui, à priori c’est ce qui te manque. De toute façon il n’y a aucun risque à lancer cette commande plusieurs fois. N’hésite pas à poster le retour de la commande ici, qu’on s’assure qu’elle a bien réussie.

Merci, j’ai refais la commande, mais ca sent pas bon…

Invalid footprint for invoice 1
/usr/src/app/db/migrate/20190522115230_migrate_invoice_to_invoicing_profile.rb:6                                                                                                                                                             0:in `block in check_footprints'
/usr/local/bundle/gems/activerecord-4.2.11.1/lib/active_record/relation/delegati                                                                                                                                                             on.rb:46:in `each'
/usr/local/bundle/gems/activerecord-4.2.11.1/lib/active_record/relation/delegati                                                                                                                                                             on.rb:46:in `each'
/usr/src/app/db/migrate/20190522115230_migrate_invoice_to_invoicing_profile.rb:5                                                                                                                                                             9:in `check_footprints'
/usr/src/app/db/migrate/20190522115230_migrate_invoice_to_invoicing_profile.rb:7                                                                                                                                                             :in `up'
/usr/local/bundle/gems/activerecord-4.2.11.1/lib/active_record/migration.rb:611:                                                                                                                                                             in `exec_migration'
/usr/local/bundle/gems/activerecord-4.2.11.1/lib/active_record/migration.rb:592:                                                                                                                                                             in `block (2 levels) in migrate'
/usr/local/bundle/gems/activerecord-4.2.11.1/lib/active_record/migration.rb:591:                                                                                                                                                             in `block in migrate'
/usr/local/bundle/gems/activerecord-4.2.11.1/lib/active_record/connection_adapte                                                                                                                                                             rs/abstract/connection_pool.rb:292:in `with_connection'
/usr/local/bundle/gems/activerecord-4.2.11.1/lib/active_record/migration.rb:590:                                                                                                                                                             in `migrate'
/usr/local/bundle/gems/activerecord-4.2.11.1/lib/active_record/migration.rb:768:                                                                                                                                                             in `migrate'
/usr/local/bundle/gems/activerecord-4.2.11.1/lib/active_record/migration.rb:1023                                                                                                                                                             :in `block in execute_migration_in_transaction'
/usr/local/bundle/gems/activerecord-4.2.11.1/lib/active_record/migration.rb:1069                                                                                                                                                             :in `block in ddl_transaction'
/usr/local/bundle/gems/activerecord-4.2.11.1/lib/active_record/connection_adapte                                                                                                                                                             rs/abstract/database_statements.rb:213:in `block in transaction'
/usr/local/bundle/gems/activerecord-4.2.11.1/lib/active_record/connection_adapte                                                                                                                                                             rs/abstract/transaction.rb:184:in `within_new_transaction'
/usr/local/bundle/gems/activerecord-4.2.11.1/lib/active_record/connection_adapte                                                                                                                                                             rs/abstract/database_statements.rb:213:in `transaction'
/usr/local/bundle/gems/activerecord-4.2.11.1/lib/active_record/transactions.rb:2                                                                                                                                                             20:in `transaction'
/usr/local/bundle/gems/activerecord-4.2.11.1/lib/active_record/migration.rb:1069                                                                                                                                                             :in `ddl_transaction'
/usr/local/bundle/gems/activerecord-4.2.11.1/lib/active_record/migration.rb:1022                                                                                                                                                             :in `execute_migration_in_transaction'
/usr/local/bundle/gems/activerecord-4.2.11.1/lib/active_record/migration.rb:984:                                                                                                                                                             in `block in migrate'
/usr/local/bundle/gems/activerecord-4.2.11.1/lib/active_record/migration.rb:980:                                                                                                                                                             in `each'
/usr/local/bundle/gems/activerecord-4.2.11.1/lib/active_record/migration.rb:980:                                                                                                                                                             in `migrate'
/usr/local/bundle/gems/activerecord-4.2.11.1/lib/active_record/migration.rb:823:                                                                                                                                                             in `up'
/usr/local/bundle/gems/activerecord-4.2.11.1/lib/active_record/migration.rb:801:                                                                                                                                                             in `migrate'
/usr/local/bundle/gems/activerecord-4.2.11.1/lib/active_record/tasks/database_ta                                                                                                                                                             sks.rb:139:in `migrate'
/usr/local/bundle/gems/activerecord-4.2.11.1/lib/active_record/railties/database                                                                                                                                                             s.rake:44:in `block (2 levels) in <top (required)>'
/usr/local/bundle/gems/rake-12.3.3/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:30:in `block in <main>'
/usr/local/bin/bundle:22:in `<main>'

En effet, ça n’a pas du fonctionner la première fois, d’où ton erreur.

Le message d’erreur indique que le contrôle d’intégrité pour les factures est invalide, mais bon, vu que tu es autohébergé, ta compta n’est pas certifiée, donc tu peux régénérer les empreintes sans soucis :

rake fablab:setup:chain_invoices_items_records
rake fablab:setup:chain_invoices_records

Suite à ces deux commandes, tu devrais pouvoir relancer le rake db:migrate

WAHOOOOOOOOOOOOOOOOOOOOOO
trop bien, merci, tu es un CHEF
comment t’offrir une bière?
:wink:

Haha de rien !
Pour la bière, avec plaisir si tu passes vers Grenoble :wink: