On Mon, 18 Nov 2024 20:29:12 GMT, Harshitha Onkar <[email protected]> wrote:

>> Harshitha Onkar has updated the pull request incrementally with one 
>> additional commit since the last revision:
>> 
>>   removed PrivilegedAction from UnixPrintJob
>
> src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java line 
> 914:
> 
>> 912:             }
>> 913:         } catch (IOException io) {
>> 914:             io.printStackTrace();
> 
> Review required. In the original code IOException was being thrown here - 
> 
> 
> AccessController.doPrivileged(
>                 new PrivilegedExceptionAction<ArrayList<String>>() {
>                     public ArrayList<String> run() throws IOException
> 
> Now that the doPrevileged calls is removed, Do we catch the IOException and 
> print stacktrace or propagate it?
> If the IOException is propagated then IOException needs to be thrown by 
> execCmd() method and methods that in-turn call execCmd().
> 
> getPrinterIsAcceptingJobsBSD() 
> getPrinterIsAcceptingJobsAIX()
> getQueuedJobCountBSD()
> getQueuedJobCountAIX()

@prrace Can you please review this code snippet? Is it okay to catch 
IOException here or propagate it ?

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/22218#discussion_r1848966214

Reply via email to