All Mailables that use Carbon are broken

Abierto
#371 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
laravel, php
Área
backend

Línea de trabajo

Comienza en la ruta /mails/details y en la llamada que falla en app/Reservation.php:77, donde Carbon::createFromFormat recibe la marca de tiempo mostrada. Compara esa entrada con el formato configurado Y-m-d H:i:s y sigue cómo la vista previa del correo carga la reserva. Se considera terminado cuando los Mailables afectados se renderizan sin la InvalidFormatException indicada.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

I'm not sure what's happening here in Invoker, but it seems like any of them that use Carbon (and use it fine in the actual website) are trying to create it with the wrong datetime format. I changed the one in the settings of Invoker to be Y-m-d H:i:s but it's still trying to create mailables with the wrong datetime.


OS: darwin
Invoker Version: 2.13.2
Laravel Version: 7.14.1
Local project: unknown
PHP Binary: /usr/local/bin/php
Route: /mails/details?class=App%5CMail%5CReservationReminder&project=remote-uCdcT9RxwSnUEjzeiqj6tv

Error:

Carbon\Exceptions\InvalidFormatException 

  Unexpected data found.
Trailing data

  at vendor/nesbot/carbon/src/Carbon/Traits/Creator.php:641
    637|             return $instance;
    638|         }
    639| 
    640|         if (static::isStrictModeEnabled()) {
  > 641|             throw new InvalidFormatException(implode(PHP_EOL, $lastErrors['errors']));
    642|         }
    643| 
    644|         return false;
    645|     }

      +1 vendor frames 
  2   app/Reservation.php:77
      Carbon\Carbon::createFromFormat("Y-m-d H:i:s", "2016-02-01T23:48:14.000000Z")

      +6 vendor frames 
  9   [internal]:0
      Illuminate\Support\Collection::Illuminate\Support\Traits\{closure}(Object(App\Reservation))
Lenguaje dominante
Sin datos de lenguaje
Estrellas
76
Forks
1
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de beyondcode/invoker-community

Todos los issues de beyondcode/invoker-community

Issues similares

Más issues de Backend & API Design

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.