This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 153451

Summary: Execution of a script doesn't allow to enter input.
Product: php Reporter: Petr Pisl <ppisl>
Component: ProjectAssignee: Petr Pisl <ppisl>
Status: VERIFIED FIXED    
Severity: blocker CC: rmatous, sustaining
Priority: P2    
Version: 6.x   
Hardware: All   
OS: All   
Issue Type: DEFECT Exception Reporter:
Attachments: The suggested patch

Description Petr Pisl 2008-11-19 12:16:42 UTC
Have a simple php script:
<?php 
echo 'Enter input ';
$stdin = fopen('php://stdin', 'r'); 
$line = fgets($stdin);
echo 'Entered: ' . $line;
?>

The execution is waiting for entering character, but user is not able to enter anything. So the execution of the script
has to be canceled.

The fix is simple and attached.
Comment 1 Petr Pisl 2008-11-19 12:18:15 UTC
Created attachment 73901 [details]
The suggested patch
Comment 2 Petr Pisl 2008-11-19 12:21:50 UTC
Also I think that this is candidate for the first patch of NB 6.5.

Radek, do you agree with the fix? If yes I can commit it.
Comment 3 rmatous 2008-11-19 12:53:50 UTC
Yes, thanks for fixing it.
Comment 4 Petr Pisl 2008-11-20 13:30:06 UTC
Fixed in the trunk.

Sustaining, could you import the fix to the patch?
Comment 5 Mikhail Matveev 2008-11-21 18:45:15 UTC
Verified for the last trunk build.
Comment 6 Quality Engineering 2008-11-22 04:47:53 UTC
Integrated into 'main-golden', will be available in build *200811220201* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
Changeset: http://hg.netbeans.org/main/rev/ffcddeeb921b
User: Petr Pisl <ppisl@netbeans.org>
Log: #153451 - Execution of a script doesn't allow to enter input.
Comment 7 pslechta 2008-11-25 11:07:31 UTC
The fix cannot be applied, source code was refactored and thus no such file exists in release65_fixes repository.

The fix "#153451 - Execution of a script doesn't allow to enter input." was pushed on Nov 20th.
The refactoring happened before this fix: "Actions refactored a bit" (3116f110297e) on Oct 16th.
The release65_fixes branch was created on Oct 14th, so the refactoring is not in it.

There were also API changes ("#136929 Make Execution API public (applied improvements in api)" on Nov 6th, and API
changes cannot be part of patch.

Sorry.
Removing this fix from 6.5 patch 1.
Comment 8 pslechta 2008-11-25 11:14:38 UTC
Will fix it (change is simple) in the old code...
Adding into 6.5 patch 1 again... :-)
Comment 9 pslechta 2008-11-25 11:20:09 UTC
The fix was ported into release65_fixes repository.

http://hg.netbeans.org/release65_fixes/rev/d276b7b7fdd3