Error 500 Internal Server Error

GET https://tennisfinder.atts-systems.com/tenniscourt/availability/scrape/599/2025-06-06

Forwarded to ErrorController (a8696d)

Query Metrics

15 Database Queries
9 Different statements
17.91 ms Query time
7 Invalid entities
2 Managed entities

Grouped Statements

Show all queries

Time Count Info
4.91 ms
(27.41%)
2
SELECT TABLE_NAME
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = ?
  AND TABLE_TYPE = 'BASE TABLE'
ORDER BY TABLE_NAME
Parameters:
[
  "tennisfinder"
]
2.87 ms
(16.01%)
1
SELECT DISTINCT            k.CONSTRAINT_NAME,
            k.COLUMN_NAME,
            k.REFERENCED_TABLE_NAME,
            k.REFERENCED_COLUMN_NAME,
            k.ORDINAL_POSITION /*!50116,
            c.UPDATE_RULE,
            c.DELETE_RULE */
FROM information_schema.key_column_usage k /*!50116
INNER JOIN information_schema.referential_constraints c
ON c.CONSTRAINT_NAME = k.CONSTRAINT_NAME
AND c.TABLE_NAME = k.TABLE_NAME */ WHERE k.TABLE_SCHEMA = ? AND k.TABLE_NAME = ? AND k.REFERENCED_COLUMN_NAME IS NOT NULL /*!50116 AND c.CONSTRAINT_SCHEMA = 'tennisfinder' */ ORDER BY k.ORDINAL_POSITION
Parameters:
[
  "tennisfinder"
  "doctrine_migration_versions"
]
2.52 ms
(14.08%)
1
SELECT       c.COLUMN_NAME        AS field,
       c.COLUMN_TYPE       AS type,
       c.IS_NULLABLE        AS `null`,
       c.COLUMN_KEY         AS `key`,
       c.COLUMN_DEFAULT     AS `default`,
       c.EXTRA,
       c.COLUMN_COMMENT     AS comment,
       c.CHARACTER_SET_NAME AS characterset,
       c.COLLATION_NAME     AS collation
FROM information_schema.COLUMNS c
    INNER JOIN information_schema.TABLES t
        ON t.TABLE_NAME = c.TABLE_NAME
     WHERE c.TABLE_SCHEMA = ? AND t.TABLE_SCHEMA = ? AND t.TABLE_TYPE = 'BASE TABLE' AND t.TABLE_NAME = ? ORDER BY ORDINAL_POSITION
Parameters:
[
  "tennisfinder"
  "tennisfinder"
  "doctrine_migration_versions"
]
2.01 ms
(11.20%)
1
SELECT t.TABLE_NAME,
           t.ENGINE,
           t.AUTO_INCREMENT,
           t.TABLE_COMMENT,
           t.CREATE_OPTIONS,
           t.TABLE_COLLATION,
           ccsa.CHARACTER_SET_NAME
      FROM information_schema.TABLES t
        INNER JOIN information_schema.COLLATION_CHARACTER_SET_APPLICABILITY ccsa
          ON ccsa.COLLATION_NAME = t.TABLE_COLLATION WHERE t.TABLE_SCHEMA = ? AND t.TABLE_NAME = ? AND t.TABLE_TYPE = 'BASE TABLE'
Parameters:
[
  "tennisfinder"
  "doctrine_migration_versions"
]
1.48 ms
(8.28%)
1
SELECT        NON_UNIQUE  AS Non_Unique,
        INDEX_NAME  AS Key_name,
        COLUMN_NAME AS Column_Name,
        SUB_PART    AS Sub_Part,
        INDEX_TYPE  AS Index_Type
FROM information_schema.STATISTICS WHERE TABLE_SCHEMA = ? AND TABLE_NAME = ? ORDER BY SEQ_IN_INDEX
Parameters:
[
  "tennisfinder"
  "doctrine_migration_versions"
]
1.41 ms
(7.89%)
6
SELECT DATABASE()
Parameters:
[]
1.37 ms
(7.65%)
1
SELECT t0.id AS id_1, t0.venue AS venue_2, t0.address AS address_3, t0.map_link AS map_link_4, t0.web_link AS web_link_5, t0.tel_number AS tel_number_6, t0.email AS email_7, t0.booking_engine AS booking_engine_8, t0.london_region AS london_region_9, t0.is_active AS is_active_10, t0.parking AS parking_11, t0.toilet AS toilet_12, t0.photo1 AS photo1_13, t0.photo2 AS photo2_14, t0.address_postcode AS address_postcode_15, t0.address_city AS address_city_16, t0.address_country AS address_country_17, t0.club_description AS club_description_18, t0.booking_url AS booking_url_19, t0.travel_directions AS travel_directions_20, t0.tube_station AS tube_station_21, t0.allow_future_reservations AS allow_future_reservations_22, t0.last_edited_at AS last_edited_at_23, t0.indoor_courts AS indoor_courts_24, t0.floodlights AS floodlights_25, t0.number_of_courts AS number_of_courts_26, t0.details_checked AS details_checked_27, t0.members_club AS members_club_28, t0.court_surface AS court_surface_29, t0.longitude AS longitude_30, t0.latitude AS latitude_31, t0.short_code AS short_code_32, t0.last_edited_by_id AS last_edited_by_id_33 FROM tennis_venues t0 WHERE t0.id = ?
Parameters:
[
  "599"
]
0.67 ms
(3.76%)
1
SELECT * FROM doctrine_migration_versions
Parameters:
[]
0.66 ms
(3.71%)
1
SELECT t0.id AS id_1, t0.scrape_day_count AS scrape_day_count_2, t0.future_court_availability_days_count AS future_court_availability_days_count_3, t0.google_api_distance_count AS google_api_distance_count_4 FROM settings t0 WHERE t0.id = ?
Parameters:
[
  "1"
]

Database Connections

Name Service
default doctrine.dbal.default_connection

Entity Managers

Name Service
default doctrine.orm.default_entity_manager

Second Level Cache

Second Level Cache is not enabled.

Managed Entities

default entity manager

Class Amount of managed objects
App\Entity\TennisVenues 1
App\Entity\Settings 1

Entities Mapping

Class Mapping errors
App\Entity\TennisVenues
  • The association App\Entity\TennisVenues#tennisBookings refers to the owning side field App\Entity\TennisBookings#venue which does not exist.
App\Entity\User
  • The association App\Entity\User#enabledUsers refers to the inverse side field App\Entity\User#photoLocations which does not exist.
App\Entity\TennisCourtPreferences
  • The association App\Entity\TennisCourtPreferences#user refers to the inverse side field App\Entity\User#tennisCourtPreferences which does not exist.
App\Entity\TennisBookings
  • The association App\Entity\TennisBookings#player1 refers to the inverse side field App\Entity\User#tennisBookings which does not exist.
  • The association App\Entity\TennisBookings#player3 refers to the inverse side field App\Entity\User#tennisBookings3 which does not exist.
  • The association App\Entity\TennisBookings#player4 refers to the inverse side field App\Entity\User#tennisBookings4 which does not exist.
  • The association App\Entity\TennisBookings#player2 refers to the inverse side field App\Entity\User#tennisBookings2 which does not exist.
App\Entity\Settings No errors.
App\Entity\Role No errors.
App\Entity\Log No errors.
App\Entity\Languages No errors.
App\Entity\ClientEmailsSent No errors.
App\Entity\Payments
  • The association App\Entity\Payments#user refers to the inverse side field App\Entity\User#paymentamount which does not exist.
  • The association App\Entity\Payments#recipientPlayer refers to the inverse side field App\Entity\User#payments which does not exist.
App\Entity\TennisCourtAvailability
  • The association App\Entity\TennisCourtAvailability#venue refers to the inverse side field App\Entity\TennisVenues#tennisAvailabilities which does not exist.
App\Entity\ComplexReservation
  • The association App\Entity\ComplexReservation#user refers to the inverse side field App\Entity\User#complexReservations which does not exist.