human
Solve the following python programming problem given the following code:
def _schedule_capabilities_update(store) : 
    def _update_capabilities(store, context) : 
        with context ['lock'] : 
            if context ['updating'] : 
                return 
context ['updating'] = True 
            try : 
                store.update_capabilities () 
except Exception : 
                pass 
finally : 
                context ['updating'] = False 
                context ['latest_update'] = int (time.time ()) 
global _STORE_CAPABILITES_UPDATE_SCHEDULING_BOOK 
    book = _STORE_CAPABILITES_UPDATE_SCHEDULING_BOOK 
    if (store not in book) : 
        with _STORE_CAPABILITES_UPDATE_SCHEDULING_LOCK : 
            if (store not in book) : 
                book [store] = { 
                    'latest_update' : int (time.time ()), 
                    'lock' : threading.Lock (), 
                    'updating' : False, 
} 
else : 
        context = book [store] 
        sec = ((int (time.time ()) - context ['latest_update']) - store.conf.glance_store.store_capabilities_update_min_interval) 
        if (sec >= 0) : 
            if (not context ['updating']) : 
                tpool.execute (_update_capabilities, store, _STORE_CAPABILITES_UPDATE_SCHEDULING_BOOK) 

    
    

    Fix the buggy line: tpool.execute (_update_capabilities, store, _STORE_CAPABILITES_UPDATE_SCHEDULING_BOOK)
assistant
#Here is Python program to fix the buggy line: tpool.

tpool.execute (_update_capabilities, store, context)