Bonjour,

Je suis entrain d'utiliser Promise.reject
Et j'ai cet erreur qui s'affiche:
Unhandled promise rejection warning: version is not released
Comment je peux résoudre ce warning?
J'essaye d'utiliser try/catch mais je sais pas si je le fais correctement

Merci pour votre aide

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
public async retrieveVersionFromJira(versionName: string): 
 Promise<ReleaseVersion> {
    try{
    const searchVersionsUri = config.jiraApiUri + 'versions';
    const jsonResp = await this.jiraClient.get(searchVersionsUri);
    const version: any = jsonResp.find(version => {
        if (version.name == versionName) {
            if (version.released == true) {            
                  return Promise.reject("version " + versionName + " is not released");
 
            }
        }
    });
    if (!version) {
        return Promise.reject("missing version " + versionName + " on jira");
    }
    return new ReleaseVersion(version.id, version.name, version.released);
}
catch{
   return Promise.reject("error test")
}
}