github / github/github-ldap

Net::LDAP.new deprecation warning

Abierto
#100 2 comentarios 0 reacciones 0 asignados Ver en GitHub
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

Abrir la 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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.