Net::LDAP.new deprecation warning
- Lenguaje dominante
- Ruby
- Estrellas
- 158
- Forks
- 28
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
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
Guía de contribución
Línea de trabajo
Comienza en el punto de entrada GitHub::Ldap.new y sigue cómo ldap_options llega a Net::LDAP.new. Compara la forma String con lib/net/ldap.rb alrededor de las líneas 483 y 622, donde se describen la estructura Hash aceptada y la advertencia. Se considera terminado cuando la inicialización de LDAP ya no produce esta advertencia de deprecación.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- ruby
- Área
- authentication
- Tipo de issue
- Error
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 48/100