                     target     : opts.target
                     cb         : cb
             (cb) =>
+                if no_storage_servers
+                    cb()
+                    return
                 dbg("wait for action to finish")
                 @wait_storage_request_finish
                     cb : (err) =>

                else
                    cb()
            (cb) =>
                dbg("update database with *request* to '#{misc.to_json(opts.action)}' -- this causes storage server to doing something")
                @compute_server.database.set_project_storage_request
                    project_id : @project_id

        m += if opts.target? then ",target='#{opts.target}')" else ")"
        dbg = @dbg(m)
        dbg("")

        if (@compute_server.storage_servers.get()?.size ? 0) == 0
            dbg('no storage servers -- so all _storage_requests trivially done')
            no_storage_servers = true
        else
            no_storage_servers = false
        if @is_storage_request_running()
            opts.cb?("already doing a storage request")
            return
