Added exception throwing if transaction is incorrect to MaintenanceManager