Earn 4,500 ($45.00)
Fix synchronization bugs between Octorate and GuestLock in ASP.NET application
Bounty Description
Description of the Software:
An ASP.NET application written in VB.NET that manages synchronization between different hotel booking systems, primarily:
Octorate (PMS - Property Management System)
GuestLock (Key/access management system)
EasyEntry (Check-in management)
Bugs to Fix:
Octorate Token Refresh Bug:
Issue: During access token update in lista.json, the refresh token is erroneously deleted
Affected files:
App_Code/Octorate.vb (authentication handling)
App_Data/lista.json (token storage)
Impact: Compromises automatic token renewal process
Reservation Synchronization Bug:
Issue: System incorrectly deletes valid reservations from GuestLock during comparison with Octorate
Affected files:
App_Code/GuestLock.vb
App_Code/Octorate.vb
Working features to preserve:
Reservation addition (working)
Reservation modification (working)
Reservation deletion (comparison logic needs fixing)
Required Skills:
VB.NET
ASP.NET Web Forms
Experience with OAuth2 and token management
REST API knowledge
Familiarity with hotel PMS systems
Technical Notes:
Uses RestSharp for API calls
JSON handling with Newtonsoft.Json
Configuration stored in JSON files
Mono/.NET 4.0 runtime
Priority is maintaining system stability and preventing loss of valid reservations.