Coder Social home page Coder Social logo

philippe-nougaillon / planning_iae Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 32.06 MB

Application web de planification de cours. Collaborative, flexible et simple d'utilisation

Home Page: https://www.philnoug.com/planning

License: GNU General Public License v3.0

Ruby 48.66% JavaScript 0.85% CSS 1.28% HTML 48.94% Procfile 0.01% Dockerfile 0.23% Shell 0.04%
business-school emploi-du-temps planification planning-tool ruby-on-rails universite

planning_iae's People

Contributors

p-edacquet avatar philippe-nougaillon avatar

Stargazers

 avatar

Watchers

 avatar

planning_iae's Issues

Export ICS

Export ICS link : simplifier l’url

Message dans le bouton pour description de l’import
Texte à faire dans le mail de rappels des cours pour expliquer l’import de l’agenda dans Calendar

[ERROR] tools audits (ActionView::Template::Error) "no implicit conversion from nil to integer"

An ActionView::Template::Error occurred in tools#audits:

no implicit conversion from nil to integer
app/helpers/tools_helper.rb:58:in `block in prettify'


Request:

  • URL : https://planning.iae-paris.com/tools/audits?page=15
  • HTTP Method: GET
  • IP address : 194.214.30.198
  • Parameters : {"page"=>"15", "controller"=>"tools", "action"=>"audits"}
  • Timestamp : 2021-10-21 08:56:12 UTC
  • Server : b47253a7-2a4a-47d2-ade2-45c2e418e1d7
    • Rails root : /app
  • Process: 4

[ERROR] salles libres (NoMethodError) "undefined method `<=' for nil:NilClass"

A NoMethodError occurred in salles#libres:

undefined method <=' for nil:NilClass app/models/cour.rb:576:in reservation_dates_must_make_sense'


Request:


Session:

  • session id: "05cddc4a608f54a09c1c373f1760c1a8"
  • data: {"session_id"=>"05cddc4a608f54a09c1c373f1760c1a8",
    "page_slide"=>2,
    "view"=>"list",
    "filter"=>"upcoming",
    "paginate"=>"pages",
    "start_date"=>"2021-09-21",
    "warden.user.user.key"=>[[35], "$2a$10$8cUTMrZ7jhlsmcmi6p5cRe"],
    "_csrf_token"=>"rFb2/XUNcVS84Pk4o9ePVQcf32zdSMGHNXEpqxHjYLo=",
    "formation"=>"IAE",
    "intervenant"=>"",
    "ue"=>"",
    "etat"=>""}

Environment:

  • CONTENT_TYPE : application/x-www-form-urlencoded; charset=UTF-8
    • GATEWAY_INTERFACE : CGI/1.2
    • HTTP_ACCEPT : /
    • HTTP_ACCEPT_ENCODING : gzip, deflate
    • HTTP_ACCEPT_LANGUAGE : fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3
    • HTTP_CONNECTION : close
    • HTTP_CONNECT_TIME : 0
    • HTTP_COOKIE : _session_id=c0VwYJLxk4J1DcqIHCoCwzM4QYcsKj76VKAl9VPKK5LDRe4%2BxVACtlfDpo1zLdvAG%2BnIgTE%2FaWx6CA5HYNQ3MJxB3mGA3KP1kZ2Wq7UbRw%2BKrP9pPTTd%2FcmvLHcUGLcUBDbGgFyRtd1te2Rh7CJCXllFGjkH9DKPQX3a2bCNof4vfknS58qY3WyjGVDycO6cqPq5orcyHGQf%2B1hlDFieNekyCgNQYXFQFnMaKfgZwzeI4Rytf7Yh6Dv849riy32bUSxUoge6EohskuYMXLl5%2BUuAp00BhWuAixIiGyx0hdO4qKCdJJij%2FokTRyafxf7uasnZGNWnasHogI6ra1qvYYktCtz%2BxtxiuvRc3mD14LkDmZDXztSegY5cHTN0KB6d%2BPRRCCaTnul%2FEJZAcB6bRPeCnxBz0S7TadQt5ara6Wr9YONWyG1YcZgGDaN3H5alJZ2GIcL97wzRtezz91nWWaxD%2F3GKU0whq7x7mF7KWiLPhkcKrr0xx4Mj8BRsKv%2BRQupfp%2BkEimtoNyBhRHi046T71hSK4JgXRgvo0sH3F6E84bQ5RAlnq8%2FfsbGHriV7MTeLWCZOJguKmCE3ItQmuBMwZMX7f7HKkr5V0FRkqS8NzhlSyUBDgdz0GI2N0BJd8EjDvs2FtRPnA%2FCagqtJDlX7ND9NGuTNiUBHc6w5cRgB--DsDYIraQKn41osMj--gRcN2C1Z6dARJvO3a1gIdA%3D%3D; _ga=GA1.2.1537639217.1626329547; _gid=GA1.2.790831031.1626329547
    • HTTP_HOST : planning.iae-paris.com
    • HTTP_REFERER : http://planning.iae-paris.com/cours/new?debut=2021-07-15T13%3A00%3A39%2B00%3A00&formation=IAE
    • HTTP_TOTAL_ROUTE_TIME : 0
    • HTTP_USER_AGENT : Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Firefox/78.0
    • HTTP_VERSION : HTTP/1.1
    • HTTP_VIA : 1.1 vegur
    • HTTP_X_CSRF_TOKEN : ksntNM/lgxTDIQMAaOqUGXqP7ks1TPDqc0XVeX2rzJT/EyWgq/wA+O3wzg+8pOAF0kuexEETi2lZffD6qI30ug==
    • HTTP_X_FORWARDED_FOR : 194.214.30.206
    • HTTP_X_FORWARDED_PORT : 80
    • HTTP_X_FORWARDED_PROTO : http
    • HTTP_X_REQUESTED_WITH : XMLHttpRequest
    • HTTP_X_REQUEST_ID : 37c1b361-1031-416f-8c4a-379e19c656a0
    • HTTP_X_REQUEST_START : 1626354144592
    • ORIGINAL_FULLPATH : /salles/libres.json?date=2022-07-05T12:30&id=&duree=&formation_id=23&intervenant_id=167
    • ORIGINAL_SCRIPT_NAME :
    • PATH_INFO : /salles/libres.json
    • QUERY_STRING : date=2022-07-05T12:30&id=&duree=&formation_id=23&intervenant_id=167
    • REMOTE_ADDR : 10.1.18.91
    • REQUEST_METHOD : GET
    • REQUEST_PATH : /salles/libres.json
    • REQUEST_URI : /salles/libres.json?date=2022-07-05T12:30&id=&duree=&formation_id=23&intervenant_id=167
    • ROUTES_14300_SCRIPT_NAME :
    • SCRIPT_NAME :
    • SERVER_NAME : planning.iae-paris.com
    • SERVER_PORT : 80
    • SERVER_PROTOCOL : HTTP/1.1
    • SERVER_SOFTWARE : puma 4.3.8 Mysterious Traveller
    • action_controller.instance : #SallesController:0x00007f17d64a1a88
    • action_dispatch.authenticated_encrypted_cookie_salt : authenticated encrypted cookie
    • action_dispatch.backtrace_cleaner : #Rails::BacktraceCleaner:0x000055fcf12373e8
    • action_dispatch.content_security_policy :
    • action_dispatch.content_security_policy_nonce_directives:
    • action_dispatch.content_security_policy_nonce_generator :
    • action_dispatch.content_security_policy_report_only : false
    • action_dispatch.cookies : #ActionDispatch::Cookies::CookieJar:0x00007f17d64ca0c8
    • action_dispatch.cookies_digest :
    • action_dispatch.cookies_rotations : #ActiveSupport::Messages::RotationConfiguration:0x000055fceeb6ff58
    • action_dispatch.cookies_same_site_protection : #<Proc:0x000055fcf2fc3b50 /app/vendor/bundle/ruby/2.7.0/gems/railties-6.1.3.2/lib/rails/application.rb:629>
    • action_dispatch.cookies_serializer : json
    • action_dispatch.encrypted_cookie_cipher :
    • action_dispatch.encrypted_cookie_salt : encrypted cookie
    • action_dispatch.encrypted_signed_cookie_salt : signed encrypted cookie
    • action_dispatch.http_auth_salt : http authentication
    • action_dispatch.key_generator : #ActiveSupport::CachingKeyGenerator:0x000055fcf3269850
    • action_dispatch.logger : #ActiveSupport::Logger:0x000055fceec99190
    • action_dispatch.parameter_filter : [:password]
    • action_dispatch.permissions_policy :
    • action_dispatch.redirect_filter : []
    • action_dispatch.remote_ip : 194.214.30.206
    • action_dispatch.request.content_type : application/x-www-form-urlencoded
    • action_dispatch.request.formats : [#<Mime::Type:0x000055fceea9f998 @synonyms=["text/x-json", "application/jsonrequest"], @symbol=:json, @string="application/json", @hash=-2113649960876245115>]
    • action_dispatch.request.parameters : {"date"=>"2022-07-05T12:30", "id"=>"", "duree"=>"", "formation_id"=>"23", "intervenant_id"=>"167", "controller"=>"salles", "action"=>"libres", "format"=>"json"}
    • action_dispatch.request.path_parameters : {:controller=>"salles", :action=>"libres", :format=>"json"}
    • action_dispatch.request.query_parameters : {"date"=>"2022-07-05T12:30", "id"=>"", "duree"=>"", "formation_id"=>"23", "intervenant_id"=>"167"}
    • action_dispatch.request.request_parameters : {}
    • action_dispatch.request.unsigned_session_cookie : {"session_id"=>"05cddc4a608f54a09c1c373f1760c1a8", "page_slide"=>2, "view"=>"list", "filter"=>"upcoming", "paginate"=>"pages", "start_date"=>"2021-09-21", "warden.user.user.key"=>[[35], "$2a$10$8cUTMrZ7jhlsmcmi6p5cRe"], "_csrf_token"=>"rFb2/XUNcVS84Pk4o9ePVQcf32zdSMGHNXEpqxHjYLo=", "formation"=>"IAE...
    • action_dispatch.request_id : 37c1b361-1031-416f-8c4a-379e19c656a0
    • action_dispatch.routes : #ActionDispatch::Routing::RouteSet:0x000055fcf29d1350
    • action_dispatch.secret_key_base : d32ed58262eb5e7a69dc44de68438385b623cfbedeaec283ac06bf15529df6243d542ca99e152642fc36db48ecae5d64b47292cf5cea7192e95d52469b728983
    • action_dispatch.show_detailed_exceptions : false
    • action_dispatch.show_exceptions : true
    • action_dispatch.signed_cookie_digest :
    • action_dispatch.signed_cookie_salt : signed cookie
    • action_dispatch.use_authenticated_cookie_encryption : true
    • action_dispatch.use_cookies_with_metadata : true
    • puma.config : #Puma::Configuration:0x000055fcee229c78
    • puma.request_body_wait : 0
    • puma.socket : #TCPSocket:0x00007f17d6491700
    • rack.after_reply : []
    • rack.cors : #Rack::Cors::Result:0x00007f17d6490b48
    • rack.errors : #IO:0x000055fcedb27768
    • rack.hijack : #Puma::Client:0x00007f17d64916d8
    • rack.hijack? : true
    • rack.input : #Puma::NullIO:0x000055fcee58a930
    • rack.multiprocess : false
    • rack.multithread : true
    • rack.request.cookie_hash : {"_session_id"=>"c0VwYJLxk4J1DcqIHCoCwzM4QYcsKj76VKAl9VPKK5LDRe4+xVACtlfDpo1zLdvAG+nIgTE/aWx6CA5HYNQ3MJxB3mGA3KP1kZ2Wq7UbRw+KrP9pPTTd/cmvLHcUGLcUBDbGgFyRtd1te2Rh7CJCXllFGjkH9DKPQX3a2bCNof4vfknS58qY3WyjGVDycO6cqPq5orcyHGQf+1hlDFieNekyCgNQYXFQFnMaKfgZwzeI4Rytf7Yh6Dv849riy32bUSxUoge6EohskuYMXLl5+UuAp00...
    • rack.request.cookie_string : _session_id=c0VwYJLxk4J1DcqIHCoCwzM4QYcsKj76VKAl9VPKK5LDRe4%2BxVACtlfDpo1zLdvAG%2BnIgTE%2FaWx6CA5HYNQ3MJxB3mGA3KP1kZ2Wq7UbRw%2BKrP9pPTTd%2FcmvLHcUGLcUBDbGgFyRtd1te2Rh7CJCXllFGjkH9DKPQX3a2bCNof4vfknS58qY3WyjGVDycO6cqPq5orcyHGQf%2B1hlDFieNekyCgNQYXFQFnMaKfgZwzeI4Rytf7Yh6Dv849riy32bUSxUoge6EohskuYMXLl5%2BUuAp00BhWuAixIiGyx0hdO4qKCdJJij%2FokTRyafxf7uasnZGNWnasHogI6ra1qvYYktCtz%2BxtxiuvRc3mD14LkDmZDXztSegY5cHTN0KB6d%2BPRRCCaTnul%2FEJZAcB6bRPeCnxBz0S7TadQt5ara6Wr9YONWyG1YcZgGDaN3H5alJZ2GIcL97wzRtezz91nWWaxD%2F3GKU0whq7x7mF7KWiLPhkcKrr0xx4Mj8BRsKv%2BRQupfp%2BkEimtoNyBhRHi046T71hSK4JgXRgvo0sH3F6E84bQ5RAlnq8%2FfsbGHriV7MTeLWCZOJguKmCE3ItQmuBMwZMX7f7HKkr5V0FRkqS8NzhlSyUBDgdz0GI2N0BJd8EjDvs2FtRPnA%2FCagqtJDlX7ND9NGuTNiUBHc6w5cRgB--DsDYIraQKn41osMj--gRcN2C1Z6dARJvO3a1gIdA%3D%3D; _ga=GA1.2.1537639217.1626329547; _gid=GA1.2.790831031.1626329547
    • rack.request.form_hash : {}
    • rack.request.form_input : #Puma::NullIO:0x000055fcee58a930
    • rack.request.form_vars : [FILTERED]
    • rack.request.query_hash : {"date"=>"2022-07-05T12:30", "id"=>"", "duree"=>"", "formation_id"=>"23", "intervenant_id"=>"167"}
    • rack.request.query_string : date=2022-07-05T12:30&id=&duree=&formation_id=23&intervenant_id=167
    • rack.run_once : false
    • rack.session : #ActionDispatch::Request::Session:0x00007f17d64a2ca8
    • rack.session.options : #ActionDispatch::Request::Session::Options:0x00007f17d64a2c58
    • rack.tempfiles : []
    • rack.url_scheme : http
    • rack.version : [1, 3]
    • warden : Warden::Proxy:3129900 @config={:default_scope=>:user, :scope_defaults=>{}, :default_strategies=>{:user=>[:rememberable, :database_authenticatable]}, :intercept_401=>false, :failure_app=>#Devise::Delegator:0x000055fcf21d6f10}

Backtrace:

app/models/cour.rb:576:in reservation_dates_must_make_sense' app/controllers/salles_controller.rb:176:in block in libres'
app/controllers/salles_controller.rb:174:in `libres'

[ERROR] cours index (ActionView::Template::Error) "Missing partial cours/_yvfg, application/_yvfg with {:locale=>[:fr],

An ActionView::Template::Error occurred in cours#index:

Missing partial cours/_yvfg, application/_yvfg with {:locale=>[:fr], :formats=>[:html], :variants=>[:desktop], :handlers=>[:raw, :erb, :html, :builder, :ruby, :jbuilder]}. Searched in:

  • "/app/app/views"
  • "/app/vendor/bundle/ruby/2.7.0/gems/devise-i18n-1.10.0/app/views"
  • "/app/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views"
  • "/app/vendor/bundle/ruby/2.7.0/gems/simple_calendar-2.3.0/app/views"
  • "/app/vendor/bundle/ruby/2.7.0/gems/actiontext-6.1.4/app/views"
  • "/app/vendor/bundle/ruby/2.7.0/gems/actionmailbox-6.1.4/app/views"

app/views/cours/index.html.erb:223


Request:

[ERROR] salles libres (Date::Error) "invalid date"

A Date::Error occurred in salles#libres:

invalid date
app/controllers/salles_controller.rb:167:in `parse'


Request:


Session:

  • session id: [FILTERED]
  • data: {"session_id"=>"d4df56b4a7012523a73aa985a0a1e623",
    "view"=>"list",
    "filter"=>"all",
    "paginate"=>"all",
    "start_date"=>"2021-07-15",
    "warden.user.user.key"=>[[45], "$2a$10$5c0vO4sO1DmxkQPRxg47n."],
    "_csrf_token"=>"cfkNzdrEJAUeznyG4YScM564sMhME3cKmNjKGiOdDYI=",
    "formation"=>"MAE JB 2021 2022 GROUPE 2",
    "intervenant"=>"",
    "ue"=>"",
    "etat"=>""}

Environment:

  • CONTENT_TYPE : application/x-www-form-urlencoded; charset=UTF-8
    • GATEWAY_INTERFACE : CGI/1.2
    • HTTP_ACCEPT : /
    • HTTP_ACCEPT_ENCODING : gzip, deflate, br
    • HTTP_ACCEPT_LANGUAGE : fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3
    • HTTP_CONNECTION : close
    • HTTP_CONNECT_TIME : 0
    • HTTP_COOKIE : _session_id=LcVuHYzNVUSmULOzBCKSXShqYZ4TLAszNyopHfkoJ27dTrUk5FL7ZQRigdxH%2BmUl8%2BTYdMQLL5OeGrZS8Y1hliznC%2B7o7fMbb%2FZFboTiVzyWccehL3cp3tDLTw9KHxVF9dVOhTOJXjG3GCE82JBqBskC0NNQDlI7kY%2FQDxhRxHE%2Bbt9rxGGoF9f73skWH02bHSBbJqKUJ93VUopKR8ewL8E8mQyVFfuzMxDKxBHnsu29o5e9KfZW6LBhtD4TH7MTj%2Fy3gRJST%2BasmGBQOagTr4t7KFaUjl6XPbgcICwR2%2FwkbjINsnibanTfBNs6vmpl2nI8%2FH0IvHRaHAVK0isX94fxnPPvObWrjrBK4aqFxr12pth3hwO8ok0m6qoaf31dkENCKSZVuyciBste1ShMBn3k5Oi1RaFqLrqbR3fl1OOFlH0rzubPH0uJuX3Xy0zGz%2FWgi3XRXKicXjIL%2Bt9Qcm%2F3fKSFyKT8Ueu92SrStYP82meIGyWm1bM66m%2BllwBGyfyWQZQ8kJehpFJ0A4khHCMbdZxg345W9sC54t7YAuwz7282fkz0wJwLjwv0FWLQTwMlaTm6PZdoptrh1UkKAKlIc%2BxmZRz9cLsApm45%2Fct4MGOGKsS9aBocvWq6BOCm0ghukh5nteSHuNXzWXlpyXFoX47KnDXrLWgw3blmDN8e--eCYg0PdM0%2FBXDCff--JBz3gHrieMDdewRBkpIShA%3D%3D; _ga=GA1.2.2089818695.1626342699; _gid=GA1.2.816376150.1626342699
    • HTTP_HOST : planning.iae-paris.com
    • HTTP_REFERER : https://planning.iae-paris.com/cours/new?debut=2021-07-15T09%3A52%3A30%2B00%3A00&formation=MAE+JB+2021+2022+GROUPE+2
    • HTTP_TOTAL_ROUTE_TIME : 0
    • HTTP_USER_AGENT : Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Firefox/78.0
    • HTTP_VERSION : HTTP/1.1
    • HTTP_VIA : 1.1 vegur
    • HTTP_X_CSRF_TOKEN : IkhlQAXIejI+46ar18r0wrXFVysr2Hn+qXJuZ5zaiWo4JlvQ+taPtCdSzs56joPp4ETfSWKE6cKbq8mqY1AygQ==
    • HTTP_X_FORWARDED_FOR : 194.214.30.201
    • HTTP_X_FORWARDED_PORT : 443
    • HTTP_X_FORWARDED_PROTO : https
    • HTTP_X_REQUESTED_WITH : XMLHttpRequest
    • HTTP_X_REQUEST_ID : 42e5ad54-86ac-4c04-b997-7c09687965a7
    • HTTP_X_REQUEST_START : 1626342818873
    • ORIGINAL_FULLPATH : /salles/libres.json?date=2022-001-21T09:00&id=&duree=4.0&formation_id=464&intervenant_id=445
    • ORIGINAL_SCRIPT_NAME :
    • PATH_INFO : /salles/libres.json
    • QUERY_STRING : date=2022-001-21T09:00&id=&duree=4.0&formation_id=464&intervenant_id=445
    • REMOTE_ADDR : 10.1.6.210
    • REQUEST_METHOD : GET
    • REQUEST_PATH : /salles/libres.json
    • REQUEST_URI : /salles/libres.json?date=2022-001-21T09:00&id=&duree=4.0&formation_id=464&intervenant_id=445
    • ROUTES_14300_SCRIPT_NAME :
    • SCRIPT_NAME :
    • SERVER_NAME : planning.iae-paris.com
    • SERVER_PORT : 443
    • SERVER_PROTOCOL : HTTP/1.1
    • SERVER_SOFTWARE : puma 4.3.8 Mysterious Traveller
    • action_controller.instance : #SallesController:0x000055fcf404a528
    • action_dispatch.authenticated_encrypted_cookie_salt : authenticated encrypted cookie
    • action_dispatch.backtrace_cleaner : #Rails::BacktraceCleaner:0x000055fcf12373e8
    • action_dispatch.content_security_policy :
    • action_dispatch.content_security_policy_nonce_directives:
    • action_dispatch.content_security_policy_nonce_generator :
    • action_dispatch.content_security_policy_report_only : false
    • action_dispatch.cookies : #ActionDispatch::Cookies::CookieJar:0x000055fcf401bd90
    • action_dispatch.cookies_digest :
    • action_dispatch.cookies_rotations : #ActiveSupport::Messages::RotationConfiguration:0x000055fceeb6ff58
    • action_dispatch.cookies_same_site_protection : #<Proc:0x000055fcf2fc3b50 /app/vendor/bundle/ruby/2.7.0/gems/railties-6.1.3.2/lib/rails/application.rb:629>
    • action_dispatch.cookies_serializer : json
    • action_dispatch.encrypted_cookie_cipher :
    • action_dispatch.encrypted_cookie_salt : encrypted cookie
    • action_dispatch.encrypted_signed_cookie_salt : signed encrypted cookie
    • action_dispatch.http_auth_salt : http authentication
    • action_dispatch.key_generator : #ActiveSupport::CachingKeyGenerator:0x000055fcf3269850
    • action_dispatch.logger : #ActiveSupport::Logger:0x000055fceec99190
    • action_dispatch.parameter_filter : [:password]
    • action_dispatch.permissions_policy :
    • action_dispatch.redirect_filter : []
    • action_dispatch.remote_ip : 194.214.30.201
    • action_dispatch.request.content_type : application/x-www-form-urlencoded
    • action_dispatch.request.formats : [#<Mime::Type:0x000055fceea9f998 @synonyms=["text/x-json", "application/jsonrequest"], @symbol=:json, @string="application/json", @hash=-2113649960876245115>]
    • action_dispatch.request.parameters : {"date"=>"2022-001-21T09:00", "id"=>"", "duree"=>"4.0", "formation_id"=>"464", "intervenant_id"=>"445", "controller"=>"salles", "action"=>"libres", "format"=>"json"}
    • action_dispatch.request.path_parameters : {:controller=>"salles", :action=>"libres", :format=>"json"}
    • action_dispatch.request.query_parameters : {"date"=>"2022-001-21T09:00", "id"=>"", "duree"=>"4.0", "formation_id"=>"464", "intervenant_id"=>"445"}
    • action_dispatch.request.request_parameters : {}
    • action_dispatch.request.unsigned_session_cookie : {"session_id"=>"d4df56b4a7012523a73aa985a0a1e623", "view"=>"list", "filter"=>"all", "paginate"=>"all", "start_date"=>"2021-07-15", "warden.user.user.key"=>[[45], "$2a$10$5c0vO4sO1DmxkQPRxg47n."], "_csrf_token"=>"cfkNzdrEJAUeznyG4YScM564sMhME3cKmNjKGiOdDYI=", "formation"=>"MAE JB 2021 2022 GROUPE 2",...
    • action_dispatch.request_id : 42e5ad54-86ac-4c04-b997-7c09687965a7
    • action_dispatch.routes : #ActionDispatch::Routing::RouteSet:0x000055fcf29d1350
    • action_dispatch.secret_key_base : d32ed58262eb5e7a69dc44de68438385b623cfbedeaec283ac06bf15529df6243d542ca99e152642fc36db48ecae5d64b47292cf5cea7192e95d52469b728983
    • action_dispatch.show_detailed_exceptions : false
    • action_dispatch.show_exceptions : true
    • action_dispatch.signed_cookie_digest :
    • action_dispatch.signed_cookie_salt : signed cookie
    • action_dispatch.use_authenticated_cookie_encryption : true
    • action_dispatch.use_cookies_with_metadata : true
    • puma.config : #Puma::Configuration:0x000055fcee229c78
    • puma.request_body_wait : 0
    • puma.socket : #TCPSocket:0x000055fcf40acc78
    • rack.after_reply : []
    • rack.cors : #Rack::Cors::Result:0x000055fcf409a410
    • rack.errors : #IO:0x000055fcedb27768
    • rack.hijack : #Puma::Client:0x000055fcf40acc28
    • rack.hijack? : true
    • rack.input : #Puma::NullIO:0x000055fcee58a930
    • rack.multiprocess : false
    • rack.multithread : true
    • rack.request.cookie_hash : {"_session_id"=>"LcVuHYzNVUSmULOzBCKSXShqYZ4TLAszNyopHfkoJ27dTrUk5FL7ZQRigdxH+mUl8+TYdMQLL5OeGrZS8Y1hliznC+7o7fMbb/ZFboTiVzyWccehL3cp3tDLTw9KHxVF9dVOhTOJXjG3GCE82JBqBskC0NNQDlI7kY/QDxhRxHE+bt9rxGGoF9f73skWH02bHSBbJqKUJ93VUopKR8ewL8E8mQyVFfuzMxDKxBHnsu29o5e9KfZW6LBhtD4TH7MTj/y3gRJST+asmGBQOagTr4t7KFa...
    • rack.request.cookie_string : _session_id=LcVuHYzNVUSmULOzBCKSXShqYZ4TLAszNyopHfkoJ27dTrUk5FL7ZQRigdxH%2BmUl8%2BTYdMQLL5OeGrZS8Y1hliznC%2B7o7fMbb%2FZFboTiVzyWccehL3cp3tDLTw9KHxVF9dVOhTOJXjG3GCE82JBqBskC0NNQDlI7kY%2FQDxhRxHE%2Bbt9rxGGoF9f73skWH02bHSBbJqKUJ93VUopKR8ewL8E8mQyVFfuzMxDKxBHnsu29o5e9KfZW6LBhtD4TH7MTj%2Fy3gRJST%2BasmGBQOagTr4t7KFaUjl6XPbgcICwR2%2FwkbjINsnibanTfBNs6vmpl2nI8%2FH0IvHRaHAVK0isX94fxnPPvObWrjrBK4aqFxr12pth3hwO8ok0m6qoaf31dkENCKSZVuyciBste1ShMBn3k5Oi1RaFqLrqbR3fl1OOFlH0rzubPH0uJuX3Xy0zGz%2FWgi3XRXKicXjIL%2Bt9Qcm%2F3fKSFyKT8Ueu92SrStYP82meIGyWm1bM66m%2BllwBGyfyWQZQ8kJehpFJ0A4khHCMbdZxg345W9sC54t7YAuwz7282fkz0wJwLjwv0FWLQTwMlaTm6PZdoptrh1UkKAKlIc%2BxmZRz9cLsApm45%2Fct4MGOGKsS9aBocvWq6BOCm0ghukh5nteSHuNXzWXlpyXFoX47KnDXrLWgw3blmDN8e--eCYg0PdM0%2FBXDCff--JBz3gHrieMDdewRBkpIShA%3D%3D; _ga=GA1.2.2089818695.1626342699; _gid=GA1.2.816376150.1626342699
    • rack.request.form_hash : {}
    • rack.request.form_input : #Puma::NullIO:0x000055fcee58a930
    • rack.request.form_vars : [FILTERED]
    • rack.request.query_hash : {"date"=>"2022-001-21T09:00", "id"=>"", "duree"=>"4.0", "formation_id"=>"464", "intervenant_id"=>"445"}
    • rack.request.query_string : date=2022-001-21T09:00&id=&duree=4.0&formation_id=464&intervenant_id=445
    • rack.run_once : false
    • rack.session : #ActionDispatch::Request::Session:0x000055fcf407a020
    • rack.session.options : #ActionDispatch::Request::Session::Options:0x000055fcf404bf68
    • rack.tempfiles : []
    • rack.url_scheme : https
    • rack.version : [1, 3]
    • warden : Warden::Proxy:2307880 @config={:default_scope=>:user, :scope_defaults=>{}, :default_strategies=>{:user=>[:rememberable, :database_authenticatable]}, :intercept_401=>false, :failure_app=>#Devise::Delegator:0x000055fcf21d6f10}

Backtrace:

app/controllers/salles_controller.rb:167:in parse' app/controllers/salles_controller.rb:167:in libres'

Couverture problèmes détectés

La Search Console a identifié 1 nouveaux problèmes sur votre site en lien avec Couverture :

Principaux avertissements

Les avertissements sont des suggestions d'amélioration. Certains avertissements peuvent améliorer votre apparence dans les résultats de recherche, et d'autres pourront être considérés comme des erreurs à l'avenir. Les avertissements suivants ont été détectés sur votre site :

Indexée malgré le blocage par le fichier robots.txt

https://notifications.google.com/g/p/AD-FnEytjinbw2-45STzU4q1Zw6bc5zXSWZ8aK-AcQKtIRsy16d97kdUe1ECxRc1-LShMen6O3sfrUySqNGSIykrvQFEJdy6XDoqERvX4kPUAh6-gANdYAPRzogm6lMLcP0eDbYtNNdjha2kU_V9vHqhY8sfmROtfXMQWgLD54Ogak-SW5dB-wBzqPg4tShelMD_IIK-MEGMogafhWkvWiSrfcorrpIcYvMicXfRdmSd5Lxj_huKUiTFJLNuSHwLbuo34yhVfnGzlnqxUmK72KjuRv2WfdkYK74mMdAaj71VSHKq2igz5uawzJpioKz2n31NYZiBhjMTebLUvBHhfSmNwyEejFrCMV6CQ2I6OYk

Dossiers CEV

Afficher 'Veuillez ajouter les justificatifs correspondants à votre situation (voir document 'Pièces à fournir'.pdf).

Manque type de document 'Dossier de candidature' (c'est Acte engagement ?) Mettre en premier ? Faire des sections

Demande de renseignements complémentaires.

Votre dossier nécessite une complément d'information. Nous vous remercier de bien vouloir consulter votre dossier en ligne.

Mail rejet :

Nous vous remercions de votre implication dans l'équipe pédagogique de l'IAE Paris-Sorbonne.

Premier mail 👍

ajouter la mention IAE Paris-Sorbonne.

Changer rejeté par qq chose de moins voilent ( ex : non-conforme)

mail validatoin 👍

Votre dossier d'enseignent vacataire vient d'être validé

Nous sommes ravis de vous accueillir dans l'équipe pédagogique de l'IAE Paris-Sorbonne.

[ERROR] cours index (NoMethodError) "undefined method `nom' for nil:NilClass"

A NoMethodError occurred in cours#index:

undefined method nom' for nil:NilClass app/models/cour.rb:305:in block in generate_ical'


Request:

Performance : Oppotunities - Minify JavaScript

[ERROR] cours create (NoMethodError) "undefined method `wday' for nil:NilClass"

A NoMethodError occurred in cours#create:

undefined method wday' for nil:NilClass app/models/cour.rb:556:in sunday_morning_praise_the_dawning'


Request:

  • URL : https://planning.iae-paris.com/cours
  • HTTP Method: POST
  • IP address : 89.87.73.104
  • Parameters : {"authenticity_token"=>"AcEyDtQ0esyVtQ4MQRpP0xt/AEoCfRbYqL+6GWc1McfFTQJT5D1+2ce70FJbvwyocPev7OCAIlrnur3OZA/BEg==", "from"=>"", "id"=>"",
  • "cour"=>{"debut"=>"2021-10-011T13:00",
  • "duree"=>"3.0", "formation_id"=>"340", "intervenant_id"=>"42", "intervenant_binome_id"=>"", "ue"=>"Réunion Chaire EPPP", "nom"=>"", "hors_service_statutaire"=>"1", "elearning"=>"0", "salle_id"=>"3", "commentaires"=>""}, "commit"=>"Enregistrer", "controller"=>"cours", "action"=>"create"}
  • Timestamp : 2021-10-04 15:22:05 UTC
  • Server : 01f9f582-6082-4011-81d2-d02bace95926
    • Rails root : /app
  • Process: 4

[ERROR] cours index (ActionView::Template::Error) "PG::InvalidDatetimeFormat: ERROR: invalid input syntax for type date..

An ActionView::Template::Error occurred in cours#index:

PG::InvalidDatetimeFormat: ERROR: invalid input syntax for type date: "Thu Oct 21 2021 10:15:01 GMT 0200 (heure d’été d’Europe centrale)"
LINE 1: ...ELECT "cours".* FROM "cours" WHERE (DATE(debut) = 'Thu Oct 2...
^

app/views/api/v2/cours/index.json.jbuilder:1


Request:

[ERROR] cours create (NoMethodError) "undefined method `wday' for nil:NilClass"

A NoMethodError occurred in cours#create:

undefined method wday' for nil:NilClass app/models/cour.rb:548:in sunday_morning_praise_the_dawning'


Request:

  • URL : https://planning.iae-paris.com/cours
  • HTTP Method: POST
  • IP address : 194.214.30.201
  • Parameters : {"authenticity_token"=>"Gwtf+O2weudk27hKLuGvwVxweGGWwdkAVfKuvAsKt5WgXneBVU9ppgAS0N2LWzPRP5POhCaVBgkeHKY2i7A9bQ==", "from"=>"", "id"=>"", "cour"=>{"debut"=>"2022-001-21T09:00", "duree"=>"4.0", "formation_id"=>"464", "intervenant_id"=>"445", "intervenant_binome_id"=>"", "ue"=>"", "nom"=>"", "hors_service_statutaire"=>"0", "elearning"=>"0", "salle_id"=>"", "commentaires"=>""}, "commit"=>"Enregistrer", "controller"=>"cours", "action"=>"create"}
  • Timestamp : 2021-07-15 09:53:46 UTC
  • Server : 61f825c8-a8b4-4112-926d-847266b4b333
    • Rails root : /app
  • Process: 4

Session:

  • session id: [FILTERED]
  • data: {"session_id"=>"d4df56b4a7012523a73aa985a0a1e623",
    "view"=>"list",
    "filter"=>"all",
    "paginate"=>"all",
    "start_date"=>"2021-07-15",
    "warden.user.user.key"=>[[45], "$2a$10$5c0vO4sO1DmxkQPRxg47n."],
    "_csrf_token"=>"cfkNzdrEJAUeznyG4YScM564sMhME3cKmNjKGiOdDYI=",
    "formation"=>"MAE JB 2021 2022 GROUPE 2",
    "intervenant"=>"",
    "ue"=>"",
    "etat"=>""}

Environment:

  • CONTENT_LENGTH : 418
    • CONTENT_TYPE : application/x-www-form-urlencoded
    • GATEWAY_INTERFACE : CGI/1.2
    • HTTP_ACCEPT : text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,/;q=0.8
    • HTTP_ACCEPT_ENCODING : gzip, deflate, br
    • HTTP_ACCEPT_LANGUAGE : fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3
    • HTTP_CONNECTION : close
    • HTTP_CONNECT_TIME : 0
    • HTTP_COOKIE : _session_id=LcVuHYzNVUSmULOzBCKSXShqYZ4TLAszNyopHfkoJ27dTrUk5FL7ZQRigdxH%2BmUl8%2BTYdMQLL5OeGrZS8Y1hliznC%2B7o7fMbb%2FZFboTiVzyWccehL3cp3tDLTw9KHxVF9dVOhTOJXjG3GCE82JBqBskC0NNQDlI7kY%2FQDxhRxHE%2Bbt9rxGGoF9f73skWH02bHSBbJqKUJ93VUopKR8ewL8E8mQyVFfuzMxDKxBHnsu29o5e9KfZW6LBhtD4TH7MTj%2Fy3gRJST%2BasmGBQOagTr4t7KFaUjl6XPbgcICwR2%2FwkbjINsnibanTfBNs6vmpl2nI8%2FH0IvHRaHAVK0isX94fxnPPvObWrjrBK4aqFxr12pth3hwO8ok0m6qoaf31dkENCKSZVuyciBste1ShMBn3k5Oi1RaFqLrqbR3fl1OOFlH0rzubPH0uJuX3Xy0zGz%2FWgi3XRXKicXjIL%2Bt9Qcm%2F3fKSFyKT8Ueu92SrStYP82meIGyWm1bM66m%2BllwBGyfyWQZQ8kJehpFJ0A4khHCMbdZxg345W9sC54t7YAuwz7282fkz0wJwLjwv0FWLQTwMlaTm6PZdoptrh1UkKAKlIc%2BxmZRz9cLsApm45%2Fct4MGOGKsS9aBocvWq6BOCm0ghukh5nteSHuNXzWXlpyXFoX47KnDXrLWgw3blmDN8e--eCYg0PdM0%2FBXDCff--JBz3gHrieMDdewRBkpIShA%3D%3D; _ga=GA1.2.2089818695.1626342699; _gid=GA1.2.816376150.1626342699
    • HTTP_HOST : planning.iae-paris.com
    • HTTP_ORIGIN : https://planning.iae-paris.com
    • HTTP_REFERER : https://planning.iae-paris.com/cours/new?debut=2021-07-15T09%3A52%3A30%2B00%3A00&formation=MAE+JB+2021+2022+GROUPE+2
    • HTTP_TOTAL_ROUTE_TIME : 0
    • HTTP_UPGRADE_INSECURE_REQUESTS : 1
    • HTTP_USER_AGENT : Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Firefox/78.0
    • HTTP_VERSION : HTTP/1.1
    • HTTP_VIA : 1.1 vegur
    • HTTP_X_FORWARDED_FOR : 194.214.30.201
    • HTTP_X_FORWARDED_PORT : 443
    • HTTP_X_FORWARDED_PROTO : https
    • HTTP_X_REQUEST_ID : ce21d9cf-592c-44f7-a176-811c63bb97b5
    • HTTP_X_REQUEST_START : 1626342826130
    • ORIGINAL_FULLPATH : /cours
    • ORIGINAL_SCRIPT_NAME :
    • PATH_INFO : /cours
    • QUERY_STRING :
    • REMOTE_ADDR : 10.1.6.210
    • REQUEST_METHOD : POST
    • REQUEST_PATH : /cours
    • REQUEST_URI : /cours
    • ROUTES_14300_SCRIPT_NAME :
    • SCRIPT_NAME :
    • SERVER_NAME : planning.iae-paris.com
    • SERVER_PORT : 443
    • SERVER_PROTOCOL : HTTP/1.1
    • SERVER_SOFTWARE : puma 4.3.8 Mysterious Traveller
    • action_controller.instance : #CoursController:0x000055fcefed13a8
    • action_dispatch.authenticated_encrypted_cookie_salt : authenticated encrypted cookie
    • action_dispatch.backtrace_cleaner : #Rails::BacktraceCleaner:0x000055fcf12373e8
    • action_dispatch.content_security_policy :
    • action_dispatch.content_security_policy_nonce_directives:
    • action_dispatch.content_security_policy_nonce_generator :
    • action_dispatch.content_security_policy_report_only : false
    • action_dispatch.cookies : #ActionDispatch::Cookies::CookieJar:0x000055fcefd74118
    • action_dispatch.cookies_digest :
    • action_dispatch.cookies_rotations : #ActiveSupport::Messages::RotationConfiguration:0x000055fceeb6ff58
    • action_dispatch.cookies_same_site_protection : #<Proc:0x000055fcf2fc3b50 /app/vendor/bundle/ruby/2.7.0/gems/railties-6.1.3.2/lib/rails/application.rb:629>
    • action_dispatch.cookies_serializer : json
    • action_dispatch.encrypted_cookie_cipher :
    • action_dispatch.encrypted_cookie_salt : encrypted cookie
    • action_dispatch.encrypted_signed_cookie_salt : signed encrypted cookie
    • action_dispatch.http_auth_salt : http authentication
    • action_dispatch.key_generator : #ActiveSupport::CachingKeyGenerator:0x000055fcf3269850
    • action_dispatch.logger : #ActiveSupport::Logger:0x000055fceec99190
    • action_dispatch.parameter_filter : [:password]
    • action_dispatch.permissions_policy :
    • action_dispatch.redirect_filter : []
    • action_dispatch.remote_ip : 194.214.30.201
    • action_dispatch.request.content_type : application/x-www-form-urlencoded
    • action_dispatch.request.formats : [#<Mime::Type:0x000055fceea7c8d0 @synonyms=["application/xhtml+xml"], @symbol=:html, @string="text/html", @hash=-3429924175696549244>]
    • action_dispatch.request.parameters : {"authenticity_token"=>"Gwtf+O2weudk27hKLuGvwVxweGGWwdkAVfKuvAsKt5WgXneBVU9ppgAS0N2LWzPRP5POhCaVBgkeHKY2i7A9bQ==", "from"=>"", "id"=>"", "cour"=>{"debut"=>"2022-001-21T09:00", "duree"=>"4.0", "formation_id"=>"464", "intervenant_id"=>"445", "intervenant_binome_id"=>"", "ue"=>"", "nom"=>"", "hors_serv...
    • action_dispatch.request.path_parameters : {:controller=>"cours", :action=>"create"}
    • action_dispatch.request.query_parameters : {}
    • action_dispatch.request.request_parameters : {"authenticity_token"=>"Gwtf+O2weudk27hKLuGvwVxweGGWwdkAVfKuvAsKt5WgXneBVU9ppgAS0N2LWzPRP5POhCaVBgkeHKY2i7A9bQ==", "from"=>"", "id"=>"", "cour"=>{"debut"=>"2022-001-21T09:00", "duree"=>"4.0", "formation_id"=>"464", "intervenant_id"=>"445", "intervenant_binome_id"=>"", "ue"=>"", "nom"=>"", "hors_serv...
    • action_dispatch.request.unsigned_session_cookie : {"session_id"=>"d4df56b4a7012523a73aa985a0a1e623", "view"=>"list", "filter"=>"all", "paginate"=>"all", "start_date"=>"2021-07-15", "warden.user.user.key"=>[[45], "$2a$10$5c0vO4sO1DmxkQPRxg47n."], "_csrf_token"=>"cfkNzdrEJAUeznyG4YScM564sMhME3cKmNjKGiOdDYI=", "formation"=>"MAE JB 2021 2022 GROUPE 2",...
    • action_dispatch.request_id : ce21d9cf-592c-44f7-a176-811c63bb97b5
    • action_dispatch.routes : #ActionDispatch::Routing::RouteSet:0x000055fcf29d1350
    • action_dispatch.secret_key_base : d32ed58262eb5e7a69dc44de68438385b623cfbedeaec283ac06bf15529df6243d542ca99e152642fc36db48ecae5d64b47292cf5cea7192e95d52469b728983
    • action_dispatch.show_detailed_exceptions : false
    • action_dispatch.show_exceptions : true
    • action_dispatch.signed_cookie_digest :
    • action_dispatch.signed_cookie_salt : signed cookie
    • action_dispatch.use_authenticated_cookie_encryption : true
    • action_dispatch.use_cookies_with_metadata : true
    • puma.config : #Puma::Configuration:0x000055fcee229c78
    • puma.request_body_wait : 0
    • puma.socket : #TCPSocket:0x000055fcf0aad050
    • rack.after_reply : []
    • rack.cors : #Rack::Cors::Result:0x000055fcf0a4b648
    • rack.errors : #IO:0x000055fcedb27768
    • rack.hijack : #Puma::Client:0x000055fcf0aacee8
    • rack.hijack? : true
    • rack.input : #StringIO:0x000055fcf0a84970
    • rack.multiprocess : false
    • rack.multithread : true
    • rack.request.cookie_hash : {"_session_id"=>"LcVuHYzNVUSmULOzBCKSXShqYZ4TLAszNyopHfkoJ27dTrUk5FL7ZQRigdxH+mUl8+TYdMQLL5OeGrZS8Y1hliznC+7o7fMbb/ZFboTiVzyWccehL3cp3tDLTw9KHxVF9dVOhTOJXjG3GCE82JBqBskC0NNQDlI7kY/QDxhRxHE+bt9rxGGoF9f73skWH02bHSBbJqKUJ93VUopKR8ewL8E8mQyVFfuzMxDKxBHnsu29o5e9KfZW6LBhtD4TH7MTj/y3gRJST+asmGBQOagTr4t7KFa...
    • rack.request.cookie_string : _session_id=LcVuHYzNVUSmULOzBCKSXShqYZ4TLAszNyopHfkoJ27dTrUk5FL7ZQRigdxH%2BmUl8%2BTYdMQLL5OeGrZS8Y1hliznC%2B7o7fMbb%2FZFboTiVzyWccehL3cp3tDLTw9KHxVF9dVOhTOJXjG3GCE82JBqBskC0NNQDlI7kY%2FQDxhRxHE%2Bbt9rxGGoF9f73skWH02bHSBbJqKUJ93VUopKR8ewL8E8mQyVFfuzMxDKxBHnsu29o5e9KfZW6LBhtD4TH7MTj%2Fy3gRJST%2BasmGBQOagTr4t7KFaUjl6XPbgcICwR2%2FwkbjINsnibanTfBNs6vmpl2nI8%2FH0IvHRaHAVK0isX94fxnPPvObWrjrBK4aqFxr12pth3hwO8ok0m6qoaf31dkENCKSZVuyciBste1ShMBn3k5Oi1RaFqLrqbR3fl1OOFlH0rzubPH0uJuX3Xy0zGz%2FWgi3XRXKicXjIL%2Bt9Qcm%2F3fKSFyKT8Ueu92SrStYP82meIGyWm1bM66m%2BllwBGyfyWQZQ8kJehpFJ0A4khHCMbdZxg345W9sC54t7YAuwz7282fkz0wJwLjwv0FWLQTwMlaTm6PZdoptrh1UkKAKlIc%2BxmZRz9cLsApm45%2Fct4MGOGKsS9aBocvWq6BOCm0ghukh5nteSHuNXzWXlpyXFoX47KnDXrLWgw3blmDN8e--eCYg0PdM0%2FBXDCff--JBz3gHrieMDdewRBkpIShA%3D%3D; _ga=GA1.2.2089818695.1626342699; _gid=GA1.2.816376150.1626342699
    • rack.request.form_hash : {"authenticity_token"=>"Gwtf+O2weudk27hKLuGvwVxweGGWwdkAVfKuvAsKt5WgXneBVU9ppgAS0N2LWzPRP5POhCaVBgkeHKY2i7A9bQ==", "from"=>"", "id"=>"", "cour"=>{"debut"=>"2022-001-21T09:00", "duree"=>"4.0", "formation_id"=>"464", "intervenant_id"=>"445", "intervenant_binome_id"=>"", "ue"=>"", "nom"=>"", "hors_serv...
    • rack.request.form_input : #StringIO:0x000055fcf0a84970
    • rack.request.form_vars : [FILTERED]
    • rack.request.query_hash : {}
    • rack.request.query_string :
    • rack.run_once : false
    • rack.session : #ActionDispatch::Request::Session:0x000055fceff111d8
    • rack.session.options : #ActionDispatch::Request::Session::Options:0x000055fceff10d00
    • rack.tempfiles : []
    • rack.url_scheme : https
    • rack.version : [1, 3]
    • warden : Warden::Proxy:2308140 @config={:default_scope=>:user, :scope_defaults=>{}, :default_strategies=>{:user=>[:rememberable, :database_authenticatable]}, :intercept_401=>false, :failure_app=>#Devise::Delegator:0x000055fcf21d6f10}

Backtrace:

app/models/cour.rb:548:in sunday_morning_praise_the_dawning' app/controllers/cours_controller.rb:499:in block in create'
app/controllers/cours_controller.rb:498:in `create'

Intervenant new - validate email uniqueness

Est-ce possible de bloquer la création d'un intervenant si le mail existe déjà dans la fiche intervenant? On a beaucoup de doublons d'intervenants ( avec différentes orthographes du nom) en ce moment et cela pose problème pour les payer :

[ERROR] cours index (ActionView::Template::Error) "Missing partial cours/_list'[0], application/_list'[0] with {:locale=...

An ActionView::Template::Error occurred in cours#index:

Missing partial cours/_list'[0], application/_list'[0] with {:locale=>[:fr], :formats=>[:html], :variants=>[:desktop], :handlers=>[:raw, :erb, :html, :builder, :ruby, :jbuilder]}. Searched in:

  • "/app/app/views"
  • "/app/vendor/bundle/ruby/2.7.0/gems/devise-i18n-1.10.0/app/views"
  • "/app/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views"
  • "/app/vendor/bundle/ruby/2.7.0/gems/simple_calendar-2.3.0/app/views"
  • "/app/vendor/bundle/ruby/2.7.0/gems/actiontext-6.1.3.2/app/views"
  • "/app/vendor/bundle/ruby/2.7.0/gems/actionmailbox-6.1.3.2/app/views"

app/views/cours/index.html.erb:223


Request:


Session:

  • session id: [FILTERED]
  • data: {"session_id"=>"aa25a214ed402c431c70d72e3b980f36",
    "view"=>"list'[0]",
    "filter"=>"upcoming",
    "paginate"=>"pages",
    "formation"=>"",
    "intervenant"=>"",
    "ue"=>"",
    "start_date"=>"2021-07-05",
    "etat"=>"",
    "_csrf_token"=>"U+yz698oS/FUhOBMdD8K/Wc7nJk/vB+dygDpjmqU8Og="}

Environment:

  • GATEWAY_INTERFACE : CGI/1.2
    • HTTP_ACCEPT : Text/Html,Application/Xhtml Xml,Application/Xml;Q=0.9,/;Q=0.8
    • HTTP_ACCEPT_ENCODING : gzip
    • HTTP_ACCEPT_LANGUAGE : en-us,en;q=0.5
    • HTTP_CONNECTION : close
    • HTTP_CONNECT_TIME : 0
    • HTTP_COOKIE : _session_id=dAu8Yp15Fcu92jUgbqJL915QcDrtHoVsw8HQKTmc%2Fhjuzw%2FDq75MuSUoRL5Kyf%2FDmWzCCSBqbrr1TX1DbjgAN0dyRNqbzJxG82Jo4COrPTz2eB%2FvMESXFt3xULbJdBm52sBnq4tudg%2FofNLws6URoULnzYLUuRCG9eMSXk6I8%2FHKjINdyEQJea1OwH8H9TX2yEirdftIB4wOW2mA8wEtq8EwOKRsHLEpf1dnBPe4Bnlve2kS9Kc7w2kINOKDuebDtoWOAng2zT0RnRrLGTH%2FHveGeBqlIcq%2F3CsooKB5Y7ak88Y2RMLuCPQ6WvuGIVIPj155OjNuGX0AxYZ8fvuoTPFHuiaBlPRIKHpv%2ByvopTgqHEolgg7mma1gPEUyZhQoIY9CtD6gxjYwVZB0MBXpekFqVBe8KamEJLdrEhFsWTBNuQPCmYaM3Q64uvL9JrqiBjENQxGulNMtQq4KszP7Si2LukTU0VVlOUZZyWbuky0U7adpS0gY86OLvQFZ1avL%2FHFKQOFaPJZG3rlKmeNVtTHWCfFS--XgwISW03Cs9NU%2Fig--pKW0V86lsT5lxBiitjKsYg%3D%3D
    • HTTP_HOST : planning.iae-paris.com
    • HTTP_TOTAL_ROUTE_TIME : 0
    • HTTP_USER_AGENT : Mozilla/5.0 (Windows NT 10.0; Win64; X64; Rv:85.0) Gecko/20100101 Firefox/85.0
    • HTTP_VERSION : HTTP/1.1
    • HTTP_VIA : 1.1 vegur
    • HTTP_X_FORWARDED_FOR : 217.197.170.29
    • HTTP_X_FORWARDED_PORT : 443
    • HTTP_X_FORWARDED_PROTO : https
    • HTTP_X_REQUEST_ID : cef06157-edb9-4008-8058-d08a0e6d90b1
    • HTTP_X_REQUEST_START : 1625937779367
    • ORIGINAL_FULLPATH : /cours?etat=&filter=upcoming&formation=&intervenant=&page=8&paginate=pages&semaine=27&start_date=2021-07-05&ue=&utf8=___&view=list'[0]
    • ORIGINAL_SCRIPT_NAME :
    • PATH_INFO : /cours
    • QUERY_STRING : etat=&filter=upcoming&formation=&intervenant=&page=8&paginate=pages&semaine=27&start_date=2021-07-05&ue=&utf8=___&view=list'[0]
    • REMOTE_ADDR : 10.1.4.194
    • REQUEST_METHOD : GET
    • REQUEST_PATH : /cours
    • REQUEST_URI : /cours?etat=&filter=upcoming&formation=&intervenant=&page=8&paginate=pages&semaine=27&start_date=2021-07-05&ue=&utf8=___&view=list'[0]
    • ROUTES_14300_SCRIPT_NAME :
    • SCRIPT_NAME :
    • SERVER_NAME : planning.iae-paris.com
    • SERVER_PORT : 443
    • SERVER_PROTOCOL : HTTP/1.1
    • SERVER_SOFTWARE : puma 4.3.8 Mysterious Traveller
    • action_controller.instance : #CoursController:0x000055943d2d8a80
    • action_dispatch.authenticated_encrypted_cookie_salt : authenticated encrypted cookie
    • action_dispatch.backtrace_cleaner : #Rails::BacktraceCleaner:0x000055943945bc80
    • action_dispatch.content_security_policy :
    • action_dispatch.content_security_policy_nonce_directives:
    • action_dispatch.content_security_policy_nonce_generator :
    • action_dispatch.content_security_policy_report_only : false
    • action_dispatch.cookies : #ActionDispatch::Cookies::CookieJar:0x000055943d24d408
    • action_dispatch.cookies_digest :
    • action_dispatch.cookies_rotations : #ActiveSupport::Messages::RotationConfiguration:0x0000559436d30188
    • action_dispatch.cookies_same_site_protection : #<Proc:0x000055943bfd0aa0 /app/vendor/bundle/ruby/2.7.0/gems/railties-6.1.3.2/lib/rails/application.rb:629>
    • action_dispatch.cookies_serializer : json
    • action_dispatch.encrypted_cookie_cipher :
    • action_dispatch.encrypted_cookie_salt : encrypted cookie
    • action_dispatch.encrypted_signed_cookie_salt : signed encrypted cookie
    • action_dispatch.http_auth_salt : http authentication
    • action_dispatch.key_generator : #ActiveSupport::CachingKeyGenerator:0x000055943c1e0de0
    • action_dispatch.logger : #ActiveSupport::Logger:0x0000559436e2e788
    • action_dispatch.parameter_filter : [:password]
    • action_dispatch.permissions_policy :
    • action_dispatch.redirect_filter : []
    • action_dispatch.remote_ip : 217.197.170.29
    • action_dispatch.request.content_type :
    • action_dispatch.request.formats : [#<Mime::Type:0x0000559436c513c0 @synonyms=["application/xhtml+xml"], @symbol=:html, @string="text/html", @hash=-4390036758723029745>]
    • action_dispatch.request.parameters : {"etat"=>"", "filter"=>"upcoming", "formation"=>"", "intervenant"=>"", "page"=>"8", "paginate"=>"pages", "semaine"=>"27", "start_date"=>"2021-07-05", "ue"=>"", "utf8"=>"✓", "view"=>"list'[0]", "controller"=>"cours", "action"=>"index"}
    • action_dispatch.request.path_parameters : {:controller=>"cours", :action=>"index"}
    • action_dispatch.request.query_parameters : {"etat"=>"", "filter"=>"upcoming", "formation"=>"", "intervenant"=>"", "page"=>"8", "paginate"=>"pages", "semaine"=>"27", "start_date"=>"2021-07-05", "ue"=>"", "utf8"=>"✓", "view"=>"list'[0]"}
    • action_dispatch.request.request_parameters : {}
    • action_dispatch.request.unsigned_session_cookie : {"session_id"=>"aa25a214ed402c431c70d72e3b980f36", "view"=>"list", "filter"=>"upcoming", "paginate"=>"pages", "formation"=>"", "intervenant"=>"", "ue"=>"", "start_date"=>"2021-07-05", "etat"=>"", "_csrf_token"=>"U+yz698oS/FUhOBMdD8K/Wc7nJk/vB+dygDpjmqU8Og="}
    • action_dispatch.request_id : cef06157-edb9-4008-8058-d08a0e6d90b1
    • action_dispatch.routes : #ActionDispatch::Routing::RouteSet:0x000055943ab6fe58
    • action_dispatch.secret_key_base : d32ed58262eb5e7a69dc44de68438385b623cfbedeaec283ac06bf15529df6243d542ca99e152642fc36db48ecae5d64b47292cf5cea7192e95d52469b728983
    • action_dispatch.show_detailed_exceptions : false
    • action_dispatch.show_exceptions : true
    • action_dispatch.signed_cookie_digest :
    • action_dispatch.signed_cookie_salt : signed cookie
    • action_dispatch.use_authenticated_cookie_encryption : true
    • action_dispatch.use_cookies_with_metadata : true
    • puma.config : #Puma::Configuration:0x00005594363b19b8
    • puma.request_body_wait : 0
    • puma.socket : #TCPSocket:0x00007f560839f340
    • rack.after_reply : []
    • rack.cors : #Rack::Cors::Result:0x00007f560839d428
    • rack.errors : #IO:0x0000559435cdf770
    • rack.hijack : #Puma::Client:0x00007f560839f2f0
    • rack.hijack? : true
    • rack.input : #Puma::NullIO:0x000055943671e998
    • rack.multiprocess : false
    • rack.multithread : true
    • rack.request.cookie_hash : {"_session_id"=>"dAu8Yp15Fcu92jUgbqJL915QcDrtHoVsw8HQKTmc/hjuzw/Dq75MuSUoRL5Kyf/DmWzCCSBqbrr1TX1DbjgAN0dyRNqbzJxG82Jo4COrPTz2eB/vMESXFt3xULbJdBm52sBnq4tudg/ofNLws6URoULnzYLUuRCG9eMSXk6I8/HKjINdyEQJea1OwH8H9TX2yEirdftIB4wOW2mA8wEtq8EwOKRsHLEpf1dnBPe4Bnlve2kS9Kc7w2kINOKDuebDtoWOAng2zT0RnRrLGTH/HveGeBq...
    • rack.request.cookie_string : _session_id=dAu8Yp15Fcu92jUgbqJL915QcDrtHoVsw8HQKTmc%2Fhjuzw%2FDq75MuSUoRL5Kyf%2FDmWzCCSBqbrr1TX1DbjgAN0dyRNqbzJxG82Jo4COrPTz2eB%2FvMESXFt3xULbJdBm52sBnq4tudg%2FofNLws6URoULnzYLUuRCG9eMSXk6I8%2FHKjINdyEQJea1OwH8H9TX2yEirdftIB4wOW2mA8wEtq8EwOKRsHLEpf1dnBPe4Bnlve2kS9Kc7w2kINOKDuebDtoWOAng2zT0RnRrLGTH%2FHveGeBqlIcq%2F3CsooKB5Y7ak88Y2RMLuCPQ6WvuGIVIPj155OjNuGX0AxYZ8fvuoTPFHuiaBlPRIKHpv%2ByvopTgqHEolgg7mma1gPEUyZhQoIY9CtD6gxjYwVZB0MBXpekFqVBe8KamEJLdrEhFsWTBNuQPCmYaM3Q64uvL9JrqiBjENQxGulNMtQq4KszP7Si2LukTU0VVlOUZZyWbuky0U7adpS0gY86OLvQFZ1avL%2FHFKQOFaPJZG3rlKmeNVtTHWCfFS--XgwISW03Cs9NU%2Fig--pKW0V86lsT5lxBiitjKsYg%3D%3D
    • rack.request.query_hash : {"etat"=>"", "filter"=>"upcoming", "formation"=>"", "intervenant"=>"", "page"=>"8", "paginate"=>"pages", "semaine"=>"27", "start_date"=>"2021-07-05", "ue"=>"", "utf8"=>"✓", "view"=>"list'[0]"}
    • rack.request.query_string : etat=&filter=upcoming&formation=&intervenant=&page=8&paginate=pages&semaine=27&start_date=2021-07-05&ue=&utf8=___&view=list'[0]
    • rack.run_once : false
    • rack.session : #ActionDispatch::Request::Session:0x000055943d2d9c50
    • rack.session.options : #ActionDispatch::Request::Session::Options:0x000055943d2d9bd8
    • rack.tempfiles : []
    • rack.url_scheme : https
    • rack.version : [1, 3]
    • warden : Warden::Proxy:3292240 @config={:default_scope=>:user, :scope_defaults=>{}, :default_strategies=>{:user=>[:rememberable, :database_authenticatable]}, :intercept_401=>false, :failure_app=>#Devise::Delegator:0x000055943a40d200}

Backtrace:

app/views/cours/index.html.erb:223

Import étudiants

Je n'arrive pas à importer le fichier étudiant ( j'ai essayé différents fichiers mais il y a toujours un souci au niveau du mail, c'est marqué email doit être rempli, n'est pas valide)

Fichier XLS

NoMethodError (undefined method `places' for nil:NilClass):

Bug quand on sauvegarde un cours sans mettre de salle !

NoMethodError (undefined method `places' for nil:NilClass):

app/models/cour.rb:588:in check_chevauchement' app/controllers/cours_controller.rb:487:in block in create'
app/controllers/cours_controller.rb:486:in `create'

Lighthouse

Passer l’application et surtout a vue mobile à la moulinette de ‘Lighthouse’

[ERROR] cours index (ActionView::Template::Error) "PG::InvalidTextRepresentation: ERROR: invalid input syntax for type ...

An ActionView::Template::Error occurred in cours#index:

PG::InvalidTextRepresentation: ERROR: invalid input syntax for type integer: "'[0]"

app/views/cours/index.html.erb:104


Request:


Session:

  • session id: [FILTERED]
  • data: {"session_id"=>"aa25a214ed402c431c70d72e3b980f36",
    "view"=>"list",
    "filter"=>"upcoming",
    "paginate"=>"pages",
    "formation"=>"",
    "intervenant"=>"",
    "ue"=>"",
    "start_date"=>"2021-07-05",
    "etat"=>"'[0]",
    "_csrf_token"=>"U+yz698oS/FUhOBMdD8K/Wc7nJk/vB+dygDpjmqU8Og="}

Environment:

  • GATEWAY_INTERFACE : CGI/1.2
    • HTTP_ACCEPT : Text/Html,Application/Xhtml Xml,Application/Xml;Q=0.9,/;Q=0.8
    • HTTP_ACCEPT_ENCODING : gzip
    • HTTP_ACCEPT_LANGUAGE : en-us,en;q=0.5
    • HTTP_CONNECTION : close
    • HTTP_CONNECT_TIME : 0
    • HTTP_COOKIE : _session_id=Yv5poQYD3Xjrf2QcZTMj25LG%2BLEDR0JFccSkIlhGotlT%2Bg0Z1b35HRUahRWmJYIOotQswNJE1qYAc1SIl8MMToVmK%2F8pKbnPL2as3mMUMp5oDRlfwfUwf5ouWAzsJeKA45SihPlXg2RITAezIGyA9%2BFYhO5jua3ndCOYMcP2r0IKRxJP6HkElArBCWXcNvYU5blW49Ysj0XrTwoCdgIRXwPguzNyoJoXsCQ9j0%2F1RUpvyjvXHfdnevu8g37aSCi831O7q8RVW%2BpsMIACmxc%2F6yyNdi8TvLJZ%2B%2B9UR5rXkam0VErfhA%2BO2OhecXPDINJr2C3XuT5a0Xcvcy2beiqkEa9gxUpnd21SVQ5YesAeukgfDhrOgv2AZ1d4eNiXJSmGAUqHmzSXnphQ3A%2BsbDvTR5YDur91zYRsJPuVplrbXC4Y2%2FcZW2Ei0OgtebYY%2BNsvEMUikxa88raZ53UPK%2BmGaThXKUHliZdDDoKjnafFbz7vNiEf0YW%2B7a0RevL%2BQmOGTK8nhMq0FVTZk0tVf6zdX7%2Bwr9Fk--QoB4p60RyXXi2OXt--vo7l8hF%2BXGgNCyZTif%2F0qQ%3D%3D
    • HTTP_HOST : planning.iae-paris.com
    • HTTP_TOTAL_ROUTE_TIME : 0
    • HTTP_USER_AGENT : Mozilla/5.0 (Windows NT 10.0; Win64; X64; Rv:85.0) Gecko/20100101 Firefox/85.0
    • HTTP_VERSION : HTTP/1.1
    • HTTP_VIA : 1.1 vegur
    • HTTP_X_FORWARDED_FOR : 217.197.170.29
    • HTTP_X_FORWARDED_PORT : 443
    • HTTP_X_FORWARDED_PROTO : https
    • HTTP_X_REQUEST_ID : fcf0419b-c6fb-43af-b270-20d63e98f7fd
    • HTTP_X_REQUEST_START : 1625937637272
    • ORIGINAL_FULLPATH : /cours?etat='[0]&filter=upcoming&formation=&intervenant=&page=8&paginate=pages&semaine=27&start_date=2021-07-05&ue=&utf8=___&view=list
    • ORIGINAL_SCRIPT_NAME :
    • PATH_INFO : /cours
    • QUERY_STRING : etat='[0]&filter=upcoming&formation=&intervenant=&page=8&paginate=pages&semaine=27&start_date=2021-07-05&ue=&utf8=___&view=list
    • REMOTE_ADDR : 10.1.4.194
    • REQUEST_METHOD : GET
    • REQUEST_PATH : /cours
    • REQUEST_URI : /cours?etat='[0]&filter=upcoming&formation=&intervenant=&page=8&paginate=pages&semaine=27&start_date=2021-07-05&ue=&utf8=___&view=list
    • ROUTES_14300_SCRIPT_NAME :
    • SCRIPT_NAME :
    • SERVER_NAME : planning.iae-paris.com
    • SERVER_PORT : 443
    • SERVER_PROTOCOL : HTTP/1.1
    • SERVER_SOFTWARE : puma 4.3.8 Mysterious Traveller
    • action_controller.instance : #CoursController:0x000055943d9d86f0
    • action_dispatch.authenticated_encrypted_cookie_salt : authenticated encrypted cookie
    • action_dispatch.backtrace_cleaner : #Rails::BacktraceCleaner:0x000055943945bc80
    • action_dispatch.content_security_policy :
    • action_dispatch.content_security_policy_nonce_directives:
    • action_dispatch.content_security_policy_nonce_generator :
    • action_dispatch.content_security_policy_report_only : false
    • action_dispatch.cookies : #ActionDispatch::Cookies::CookieJar:0x000055943d9d11e8
    • action_dispatch.cookies_digest :
    • action_dispatch.cookies_rotations : #ActiveSupport::Messages::RotationConfiguration:0x0000559436d30188
    • action_dispatch.cookies_same_site_protection : #<Proc:0x000055943bfd0aa0 /app/vendor/bundle/ruby/2.7.0/gems/railties-6.1.3.2/lib/rails/application.rb:629>
    • action_dispatch.cookies_serializer : json
    • action_dispatch.encrypted_cookie_cipher :
    • action_dispatch.encrypted_cookie_salt : encrypted cookie
    • action_dispatch.encrypted_signed_cookie_salt : signed encrypted cookie
    • action_dispatch.http_auth_salt : http authentication
    • action_dispatch.key_generator : #ActiveSupport::CachingKeyGenerator:0x000055943c1e0de0
    • action_dispatch.logger : #ActiveSupport::Logger:0x0000559436e2e788
    • action_dispatch.parameter_filter : [:password]
    • action_dispatch.permissions_policy :
    • action_dispatch.redirect_filter : []
    • action_dispatch.remote_ip : 217.197.170.29
    • action_dispatch.request.content_type :
    • action_dispatch.request.formats : [#<Mime::Type:0x0000559436c513c0 @synonyms=["application/xhtml+xml"], @symbol=:html, @string="text/html", @hash=-4390036758723029745>]
    • action_dispatch.request.parameters : {"etat"=>"'[0]", "filter"=>"upcoming", "formation"=>"", "intervenant"=>"", "page"=>"8", "paginate"=>"pages", "semaine"=>"27", "start_date"=>"2021-07-05", "ue"=>"", "utf8"=>"✓", "view"=>"list", "controller"=>"cours", "action"=>"index"}
    • action_dispatch.request.path_parameters : {:controller=>"cours", :action=>"index"}
    • action_dispatch.request.query_parameters : {"etat"=>"'[0]", "filter"=>"upcoming", "formation"=>"", "intervenant"=>"", "page"=>"8", "paginate"=>"pages", "semaine"=>"27", "start_date"=>"2021-07-05", "ue"=>"", "utf8"=>"✓", "view"=>"list"}
    • action_dispatch.request.request_parameters : {}
    • action_dispatch.request.unsigned_session_cookie : {"session_id"=>"aa25a214ed402c431c70d72e3b980f36", "view"=>"list", "filter"=>"upcoming", "paginate"=>"pages", "formation"=>"", "intervenant"=>"", "ue"=>"", "start_date"=>"2021-07-05", "etat"=>"", "_csrf_token"=>"U+yz698oS/FUhOBMdD8K/Wc7nJk/vB+dygDpjmqU8Og="}
    • action_dispatch.request_id : fcf0419b-c6fb-43af-b270-20d63e98f7fd
    • action_dispatch.routes : #ActionDispatch::Routing::RouteSet:0x000055943ab6fe58
    • action_dispatch.secret_key_base : d32ed58262eb5e7a69dc44de68438385b623cfbedeaec283ac06bf15529df6243d542ca99e152642fc36db48ecae5d64b47292cf5cea7192e95d52469b728983
    • action_dispatch.show_detailed_exceptions : false
    • action_dispatch.show_exceptions : true
    • action_dispatch.signed_cookie_digest :
    • action_dispatch.signed_cookie_salt : signed cookie
    • action_dispatch.use_authenticated_cookie_encryption : true
    • action_dispatch.use_cookies_with_metadata : true
    • puma.config : #Puma::Configuration:0x00005594363b19b8
    • puma.request_body_wait : 0
    • puma.socket : #TCPSocket:0x000055943d9e3b18
    • rack.after_reply : []
    • rack.cors : #Rack::Cors::Result:0x000055943d9e2fb0
    • rack.errors : #IO:0x0000559435cdf770
    • rack.hijack : #Puma::Client:0x000055943d9e3af0
    • rack.hijack? : true
    • rack.input : #Puma::NullIO:0x000055943671e998
    • rack.multiprocess : false
    • rack.multithread : true
    • rack.request.cookie_hash : {"_session_id"=>"Yv5poQYD3Xjrf2QcZTMj25LG+LEDR0JFccSkIlhGotlT+g0Z1b35HRUahRWmJYIOotQswNJE1qYAc1SIl8MMToVmK/8pKbnPL2as3mMUMp5oDRlfwfUwf5ouWAzsJeKA45SihPlXg2RITAezIGyA9+FYhO5jua3ndCOYMcP2r0IKRxJP6HkElArBCWXcNvYU5blW49Ysj0XrTwoCdgIRXwPguzNyoJoXsCQ9j0/1RUpvyjvXHfdnevu8g37aSCi831O7q8RVW+psMIACmxc/6yyNdi8...
    • rack.request.cookie_string : _session_id=Yv5poQYD3Xjrf2QcZTMj25LG%2BLEDR0JFccSkIlhGotlT%2Bg0Z1b35HRUahRWmJYIOotQswNJE1qYAc1SIl8MMToVmK%2F8pKbnPL2as3mMUMp5oDRlfwfUwf5ouWAzsJeKA45SihPlXg2RITAezIGyA9%2BFYhO5jua3ndCOYMcP2r0IKRxJP6HkElArBCWXcNvYU5blW49Ysj0XrTwoCdgIRXwPguzNyoJoXsCQ9j0%2F1RUpvyjvXHfdnevu8g37aSCi831O7q8RVW%2BpsMIACmxc%2F6yyNdi8TvLJZ%2B%2B9UR5rXkam0VErfhA%2BO2OhecXPDINJr2C3XuT5a0Xcvcy2beiqkEa9gxUpnd21SVQ5YesAeukgfDhrOgv2AZ1d4eNiXJSmGAUqHmzSXnphQ3A%2BsbDvTR5YDur91zYRsJPuVplrbXC4Y2%2FcZW2Ei0OgtebYY%2BNsvEMUikxa88raZ53UPK%2BmGaThXKUHliZdDDoKjnafFbz7vNiEf0YW%2B7a0RevL%2BQmOGTK8nhMq0FVTZk0tVf6zdX7%2Bwr9Fk--QoB4p60RyXXi2OXt--vo7l8hF%2BXGgNCyZTif%2F0qQ%3D%3D
    • rack.request.query_hash : {"etat"=>"'[0]", "filter"=>"upcoming", "formation"=>"", "intervenant"=>"", "page"=>"8", "paginate"=>"pages", "semaine"=>"27", "start_date"=>"2021-07-05", "ue"=>"", "utf8"=>"✓", "view"=>"list"}
    • rack.request.query_string : etat='[0]&filter=upcoming&formation=&intervenant=&page=8&paginate=pages&semaine=27&start_date=2021-07-05&ue=&utf8=___&view=list
    • rack.run_once : false
    • rack.session : #ActionDispatch::Request::Session:0x000055943d9d9a78
    • rack.session.options : #ActionDispatch::Request::Session::Options:0x000055943d9d9a28
    • rack.tempfiles : []
    • rack.url_scheme : https
    • rack.version : [1, 3]
    • warden : Warden::Proxy:3288340 @config={:default_scope=>:user, :scope_defaults=>{}, :default_strategies=>{:user=>[:rememberable, :database_authenticatable]}, :intercept_401=>false, :failure_app=>#Devise::Delegator:0x000055943a40d200}

Backtrace:

app/views/cours/index.html.erb:104

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.