camply
camply copied to clipboard
GoingToCamp Parks Canada does not identify available sites correctly
Describe the bug
Going To Camp Parks Canada does not identify available sites correctly
Original Camply Command (with --debug
)
camply --debug campsites --provider goingtocamp --rec-area 14 --campground -2147483648 --start-date 2023-09-01 --end-date 2023-09-02 --equipment-id -32768
Expected behavior Sites are found and returned
Console Output (with --debug
)
2023-08-10 00:26:29,171 [ CAMPLY]: camply, the campsite finder⛺️⛺
2023-08-10 00:26:29,172 [ DEBUG]: Setting up camply debugging
2023-08-10 00:26:29,172 [ DEBUG]: Camply Version: 0.29.0
2023-08-10 00:26:29,172 [ DEBUG]: Python Version: 3.9.17
2023-08-10 00:26:29,172 [ DEBUG]: Platform: linux
2023-08-10 00:26:29,174 [ INFO]: Using Camply Provider: "GoingToCamp"
2023-08-10 00:26:29,181 [ INFO]: 1 booking nights selected for search, ranging from 2023-09-01 to 2023-09-01
2023-08-10 00:26:29,184 [ INFO]: Retrieving Facility Information for Recreation Area ID: `14`.
2023-08-10 00:26:29,191 [ DEBUG]: Starting new HTTPS connection (1): reservation.pc.gc.ca:443
2023-08-10 00:26:29,373 [ DEBUG]: https://reservation.pc.gc.ca:443 "GET /api/resourceLocation HTTP/1.1" 200 None
2023-08-10 00:26:29,442 [ DEBUG]: Starting new HTTPS connection (1): reservation.pc.gc.ca:443
2023-08-10 00:26:29,761 [ DEBUG]: https://reservation.pc.gc.ca:443 "GET /api/maps HTTP/1.1" 200 None
2023-08-10 00:26:30,208 [ INFO]: 1 Matching Campgrounds Found
2023-08-10 00:26:30,209 [ INFO]: ⛰ Parks Canada (#14) - 🏕 Banff - Tunnel Mountain Village 2 (#-2147483648)
2023-08-10 00:26:30,228 [ DEBUG]: Starting new HTTPS connection (1): reservation.pc.gc.ca:443
2023-08-10 00:26:30,418 [ DEBUG]: https://reservation.pc.gc.ca:443 "GET /api/availability/map?mapId=-2147483611&resourceLocationId=-2147483648&bookingCategoryId=0&startDate=2023-09-01&endDate=2023-09-02&isReserving=True&getDailyAvailability=False&partySize=1&numEquipment=1&equipmentCategoryId=-32768&subEquipmentCategoryId=-32768 HTTP/1.1" 200 None
2023-08-10 00:26:30,427 [ DEBUG]: Starting new HTTPS connection (1): reservation.pc.gc.ca:443
2023-08-10 00:26:30,609 [ DEBUG]: https://reservation.pc.gc.ca:443 "GET /api/availability/map?mapId=-2147483610&resourceLocationId=-2147483648&bookingCategoryId=0&startDate=2023-09-01&endDate=2023-09-02&isReserving=True&getDailyAvailability=False&partySize=1&numEquipment=1&equipmentCategoryId=-32768&subEquipmentCategoryId=-32768 HTTP/1.1" 200 None
2023-08-10 00:26:30,630 [ DEBUG]: Starting new HTTPS connection (1): reservation.pc.gc.ca:443
2023-08-10 00:26:30,750 [ DEBUG]: https://reservation.pc.gc.ca:443 "GET /api/availability/map?mapId=-2147483609&resourceLocationId=-2147483648&bookingCategoryId=0&startDate=2023-09-01&endDate=2023-09-02&isReserving=True&getDailyAvailability=False&partySize=1&numEquipment=1&equipmentCategoryId=-32768&subEquipmentCategoryId=-32768 HTTP/1.1" 200 None
2023-08-10 00:26:30,759 [ DEBUG]: Starting new HTTPS connection (1): reservation.pc.gc.ca:443
2023-08-10 00:26:30,928 [ DEBUG]: https://reservation.pc.gc.ca:443 "GET /api/availability/map?mapId=-2147483608&resourceLocationId=-2147483648&bookingCategoryId=0&startDate=2023-09-01&endDate=2023-09-02&isReserving=True&getDailyAvailability=False&partySize=1&numEquipment=1&equipmentCategoryId=-32768&subEquipmentCategoryId=-32768 HTTP/1.1" 200 None
2023-08-10 00:26:30,938 [ DEBUG]: Starting new HTTPS connection (1): reservation.pc.gc.ca:443
2023-08-10 00:26:31,049 [ DEBUG]: https://reservation.pc.gc.ca:443 "GET /api/availability/map?mapId=-2147483607&resourceLocationId=-2147483648&bookingCategoryId=0&startDate=2023-09-01&endDate=2023-09-02&isReserving=True&getDailyAvailability=False&partySize=1&numEquipment=1&equipmentCategoryId=-32768&subEquipmentCategoryId=-32768 HTTP/1.1" 200 None
2023-08-10 00:26:31,058 [ DEBUG]: Starting new HTTPS connection (1): reservation.pc.gc.ca:443
2023-08-10 00:26:31,234 [ DEBUG]: https://reservation.pc.gc.ca:443 "GET /api/attribute/filterable HTTP/1.1" 200 None
2023-08-10 00:26:31,262 [ DEBUG]: Starting new HTTPS connection (1): reservation.pc.gc.ca:443
2023-08-10 00:26:31,382 [ DEBUG]: https://reservation.pc.gc.ca:443 "GET /api/resource/details?resourceId=-2147474297 HTTP/1.1" 200 None
2023-08-10 00:26:31,386 [ INFO]: ❌ ❌ ❌ ❌ 0 Reservable Campsites Matching Search Preferences
2023-08-10 00:26:31,393 [ CAMPLY]: Exiting camply 👋
Additional context Looking at the API return values: https://reservation.pc.gc.ca/api/availability/map?mapId=-2147483610&resourceLocationId=-2147483648&bookingCategoryId=0&startDate=2023-09-01&endDate=2023-09-02&isReserving=True&getDailyAvailability=False&partySize=1&numEquipment=1&equipmentCategoryId=-32768&subEquipmentCategoryId=-32768
{"mapId":-2147483610,"mapAvailabilities":[5],"resourceAvailabilities":{"-2147474478":[{"availability":4,"remainingQuota":null}],"-2147474477":[{"availability":1,"remainingQuota":null}],"-2147474473":[{"availability":1,"remainingQuota":null}],"-2147474468":[{"availability":1,"remainingQuota":null}],"-2147474459":[{"availability":1,"remainingQuota":null}],"-2147474442":[{"availability":1,"remainingQuota":null}],"-2147474438":[{"availability":1,"remainingQuota":null}],"-2147474437":[{"availability":1,"remainingQuota":null}],"-2147474436":[{"availability":1,"remainingQuota":null}],"-2147474435":[{"availability":1,"remainingQuota":null}],"-2147474432":[{"availability":1,"remainingQuota":null}],"-2147474430":[{"availability":5,"remainingQuota":null}],"-2147474425":[{"availability":1,"remainingQuota":null}],"-2147474421":[{"availability":4,"remainingQuota":null}],"-2147474418":[{"availability":1,"remainingQuota":null}],"-2147474417":[{"availability":4,"remainingQuota":null}],"-2147474416":[{"availability":1,"remainingQuota":null}],"-2147474414":[{"availability":1,"remainingQuota":null}],"-2147474408":[{"availability":1,"remainingQuota":null}],"-2147474407":[{"availability":1,"remainingQuota":null}],"-2147474404":[{"availability":1,"remainingQuota":null}],"-2147474403":[{"availability":1,"remainingQuota":null}],"-2147474401":[{"availability":1,"remainingQuota":null}],"-2147474396":[{"availability":1,"remainingQuota":null}],"-2147474391":[{"availability":1,"remainingQuota":null}],"-2147474389":[{"availability":1,"remainingQuota":null}],"-2147474387":[{"availability":1,"remainingQuota":null}],"-2147474384":[{"availability":1,"remainingQuota":null}],"-2147474383":[{"availability":1,"remainingQuota":null}],"-2147474379":[{"availability":1,"remainingQuota":null}],"-2147474378":[{"availability":1,"remainingQuota":null}],"-2147474374":[{"availability":1,"remainingQuota":null}],"-2147474372":[{"availability":1,"remainingQuota":null}],"-2147474363":[{"availability":1,"remainingQuota":null}],"-2147474354":[{"availability":1,"remainingQuota":null}],"-2147474353":[{"availability":1,"remainingQuota":null}],"-2147474348":[{"availability":1,"remainingQuota":null}],"-2147474345":[{"availability":1,"remainingQuota":null}],"-2147474341":[{"availability":1,"remainingQuota":null}],"-2147474333":[{"availability":1,"remainingQuota":null}],"-2147474325":[{"availability":1,"remainingQuota":null}],"-2147474317":[{"availability":1,"remainingQuota":null}],"-2147474314":[{"availability":1,"remainingQuota":null}],"-2147474312":[{"availability":1,"remainingQuota":null}],"-2147474307":[{"availability":1,"remainingQuota":null}],"-2147474306":[{"availability":1,"remainingQuota":null}],"-2147474303":[{"availability":1,"remainingQuota":null}],"-2147474302":[{"availability":1,"remainingQuota":null}],"-2147474293":[{"availability":1,"remainingQuota":null}],"-2147474291":[{"availability":1,"remainingQuota":null}],"-2147474288":[{"availability":1,"remainingQuota":null}],"-2147474283":[{"availability":1,"remainingQuota":null}],"-2147474281":[{"availability":5,"remainingQuota":null}],"-2147474275":[{"availability":1,"remainingQuota":null}],"-2147474274":[{"availability":1,"remainingQuota":null}]},"mapLinkAvailabilities":{}}
The two sites marked "availability":5 are indeed available and lit up green in the web UI: https://reservation.pc.gc.ca/create-booking/results?mapId=-2147483610&searchTabGroupId=0&bookingCategoryId=0&startDate=2023-09-01&endDate=2023-09-02&nights=1&isReserving=true&equipmentId=-32768&subEquipmentId=-32761&partySize=1&filterData=%7B%22-32582%22%3A%22%5B%5B-1%5D%2C0%2C1%2C0%5D%22%2C%22-32736%22%3A%22%5B%5B-1%5D%2C0%2C1%2C0%5D%22%2C%22-32735%22%3A%22%5B%5B-1%5D%2C0%2C1%2C0%5D%22%2C%22-32756%22%3A%22%5B%5B1%5D%2C0%2C1%2C0%5D%22%2C%22-32574%22%3A%22%5B%5B-1%5D%2C0%2C1%2C0%5D%22%2C%22-32573%22%3A%22%5B%5B-1%5D%2C0%2C1%2C0%5D%22%2C%22-32758%22%3A%22%5B%5B-1%5D%2C0%2C1%2C0%5D%22%7D&searchTime=2023-08-10T00%3A15%3A08.278&equipmentCapacity=1&resourceLocationId=-2147483648