Net::LDAP.new deprecation warning
- Langage dominant
- Ruby
- Étoiles
- 158
- Forks
- 28
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
When `encryption` parameter is passed as String to Net::LDAP.new
```
ldap_options = {
...
encryption: 'ssl',
}
ldap = GitHub::Ldap.new ldap_options
```
it produces the following [deprecation warning](https://github.com/ruby-ldap/ruby-net-ldap/blob/78e97ed69dc9ebbf06b04e7e70ceb046c23de75c/lib/net/ldap.rb#L622)
`Deprecation warning: please give :encryption option as a Hash to Net::LDAP.new`
At [present](https://github.com/ruby-ldap/ruby-net-ldap/blob/78e97ed69dc9ebbf06b04e7e70ceb046c23de75c/lib/net/ldap.rb#L483), the `encryption` value must be a Hash with parameters, which consists of two keys:
`method:` - `:simple_tls` or `:start_tls`
`tls_options:` - Hash of options for that method
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez au point d’entrée GitHub::Ldap.new et suivez la manière dont ldap_options parvient jusqu’à Net::LDAP.new. Comparez la forme String avec lib/net/ldap.rb autour des lignes 483 et 622, où sont décrits la structure Hash acceptée et l’avertissement. C’est terminé lorsque l’initialisation LDAP ne produit plus cet avertissement de dépréciation.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- ruby
- Domaine
- authentication
- Type d'issue
- Bug
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 48/100