raises error iff full or no bikes available