Skip to content
    Back to all Bounties

    Earn 4,500 ($45.00)

    Time Remainingdue 3 weeks ago
    Open

    Fix synchronization bugs between Octorate and GuestLock in ASP.NET application

    rasomuro
    rasomuro
    Posted 4 weeks ago

    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.