[ https://issues.apache.org/jira/browse/DRILL-7078?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Arina Ielchiieva updated DRILL-7078: ------------------------------------ Labels: (was: jline sqlline) > SqlLine: IOException: Resource temporarily unavailable > ------------------------------------------------------ > > Key: DRILL-7078 > URL: https://issues.apache.org/jira/browse/DRILL-7078 > Project: Apache Drill > Issue Type: Bug > Components: Client - CLI > Affects Versions: 1.15.0 > Reporter: Vitalii Diravka > Priority: Minor > Fix For: Future > > > The IOException is thrown from JLine in the process of using Drill WebUI with > SPNEGO enabled. > *drill-override.conf* content: > {code:java} > drill.exec: { > cluster-id: "drillbits1", > zk.connect: "localhost:2181", > impersonation: { > enabled: true, > max_chained_user_hops: 3 > }, > security.user.auth: { > enabled: true, > packages += "org.apache.drill.exec.rpc.user.security", > impl: "pam4j", > pam_profiles: [ "sudo", "login" ] > } > drill.exec.http: { > spnego.auth.principal:"HTTP/hostname@realm", > spnego.auth.keytab:"path/to/keytab", > auth.mechanisms: [“SPNEGO”, “FORM”] > } > } > {code} > {code:java} > Apache Drill 1.16.0-SNAPSHOT > "Got Drill?" > sqlline> !connect jdbc:drill:zk=local [username] [password] > 0: jdbc:drill:zk=local> select * from sys.boot where name like '%eng%' limit > 2; > +---------------------------------------------------+-------+-------------------+--------------+---------+----------+-------------+-----------+------------+ > | name | kind | > accessibleScopes | optionScope | status | num_val | string_val | > bool_val | float_val | > +---------------------------------------------------+-------+-------------------+--------------+---------+----------+-------------+-----------+------------+ > | drill.exec.options.planner.identifier_max_length | LONG | BOOT > | BOOT | BOOT | 1024 | null | null | null | > +---------------------------------------------------+-------+-------------------+--------------+---------+----------+-------------+-----------+------------+ > 1 row selected (2.268 seconds) > {code} > After referring to the Drill WebUI and opening any web page the following > exception is thrown from Drill SqlLine: > {code:java} > 0: jdbc:drill:zk=local> > java.io.IOError: java.io.IOException: Resource temporarily unavailable > at > org.jline.keymap.BindingReader.readCharacter(BindingReader.java:143) > at org.jline.keymap.BindingReader.readBinding(BindingReader.java:110) > at org.jline.keymap.BindingReader.readBinding(BindingReader.java:61) > at > org.jline.reader.impl.LineReaderImpl.readBinding(LineReaderImpl.java:786) > at > org.jline.reader.impl.LineReaderImpl.readLine(LineReaderImpl.java:558) > at > org.jline.reader.impl.LineReaderImpl.readLine(LineReaderImpl.java:443) > at sqlline.SqlLine.begin(SqlLine.java:541) > at sqlline.SqlLine.start(SqlLine.java:264) > at sqlline.SqlLine.main(SqlLine.java:195) > Caused by: java.io.IOException: Resource temporarily unavailable > at java.io.FileInputStream.read0(Native Method) > at java.io.FileInputStream.read(FileInputStream.java:207) > at > org.jline.terminal.impl.AbstractPty$PtyInputStream.read(AbstractPty.java:65) > at > org.jline.utils.NonBlockingInputStream.read(NonBlockingInputStream.java:62) > at > org.jline.utils.NonBlocking$NonBlockingInputStreamReader.read(NonBlocking.java:168) > at org.jline.utils.NonBlockingReader.read(NonBlockingReader.java:57) > at > org.jline.keymap.BindingReader.readCharacter(BindingReader.java:133) > ... 8 more > 0: jdbc:drill:zk=local> > {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)