[PP]Dogfood[BLOCKER] Links fail in Child window Mac and Linux Apprunner

VERIFIED FIXED in M11

Status

()

Core
XPCOM
P1
blocker
VERIFIED FIXED
19 years ago
16 years ago

People

(Reporter: gerardok, Assigned: Dan M)

Tracking

Trunk
PowerPC
Mac System 8.5
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: [PDT+], URL)

Attachments

(4 attachments)

(Reporter)

Description

19 years ago
Overview Description: If you open a form in a child window, it fails to submit
the form data to the server. It happens with the POST and GET methods from
Apprunner only. Viewer works fine.

Regression from 4.x.

Steps to Reproduce:
1) Click on the URL provided and verify you have access to the cgi script. It
will respond as "Welcome to Bubblegum Server!".

If you cannot access to bubblegum, download the attached cgi script and put it
on a web server directory with cgi execution privileges.

2) Download the attached testcase, or create an HTML file with the following
contents:

<HTML>
<HEADER>
<TITLE>Parent Window</TITLE>
</HEADER>
<BODY>
<SCRIPT>
window.open('form.html', 'childw');
</SCRIPT>
</BODY>
</HTML>

3) Download the attached 'form.html' file, or create an HTML file with the
following contents:

<HTML>
<HEAD>
<TITLE>Form Submission from Child Window</TITLE>
</HEAD>
<BODY>

<FORM ACTION="http://bubblegum/gerardok/cgi/cgitest.cgi" METHOD="post">
<INPUT TYPE="text" NAME="myname">
<INPUT TYPE="submit">
</FORM>

</BODY>
</HTML>

4) Load the testcase in the browser. It would open a child window with form.html
in it.

5) Type in 'foo' in the text input and click on the submit button.

Actual Results: The form data is not sent; no server response.

Expected Results: Form data sent to the server and it would be displayed right
below Bubblegum's greeting Msg.

Build ID & Platform Bug Found: 1999-09-09-08-M10 MacOS build

Additional Builds and Platforms Tested On: 1999-08-30-01-M10 Linux build

Additional Information: It works fine on Viewer on all platforms, and on Win32
Apprunner too.
(Reporter)

Comment 1

19 years ago
Created attachment 1656 [details]
testcase
(Reporter)

Comment 2

19 years ago
Created attachment 1658 [details]
Form.html
(Reporter)

Comment 3

19 years ago
Created attachment 1659 [details]
cgi script
(Reporter)

Updated

19 years ago
Priority: P3 → P1
QA Contact: desale → gerardok
(Reporter)

Comment 4

19 years ago
This is preventing automated test cases from running on Apprunner, on MacOS and
Linux. They can run on Viever though, but that won't be enough for beta. Updated
priority and QA contact.

Updated

19 years ago
Status: NEW → RESOLVED
Last Resolved: 19 years ago
Resolution: --- → FIXED

Comment 5

19 years ago
Works on 9/14/1999 build.
(Reporter)

Updated

19 years ago
Status: RESOLVED → REOPENED
(Reporter)

Comment 6

19 years ago
I can still see the described failure on Linux 1999-09-15-08-M11 and Mac
1999-09-14-09-M11 builds. Vidur, are you running Apprunner on MacOS/Linux?
(Reporter)

Updated

19 years ago
Resolution: FIXED → ---

Updated

19 years ago
Assignee: vidur → pollmann
Status: REOPENED → NEW

Comment 7

19 years ago
Reassigning to pollmann. We looked at it together on Linux and see the
problem. It's not DOM related, so I'm moving it off my bug list.

Updated

19 years ago
Assignee: pollmann → danm
Summary: [PP][BLOCKER] Apprunner Forms fail to send data from Child window → [PP][BLOCKER] Links fail in Child window Mac and Linux Apprunner

Comment 8

19 years ago
Clicked links are not followed in a child window either.  I'm going to attach a
test case momentarily.

After debugging this with Vidur, we notice that the form submission got as far
as putting a link click event on the PL_EventQueue, but that the event never got
taken off.

I noticed after some further debugging that all link click events in the child
window are put on a different event queue than events in the parent window.  But
this other event queue is never checked.

This is specific to non-Windows platforms, I think.  CC'ing Pav, Ramiro, Pierre,
and Patrick as I'm sure you guys have more of a clue about event queues on Linux
and Mac than I do.  Giving the bug to Danm as word of the locals has it that you
are the expert on event queues.

Comment 9

19 years ago
Created attachment 1752 [details]
Test case
(Reporter)

Updated

19 years ago
Blocks: 11349

Comment 10

19 years ago
are childwindows modal?  i know there is a problem with popups in modal
dialogs.  dunno if this is related.

Updated

19 years ago
Target Milestone: M11

Comment 11

19 years ago
targetting m11, p1. This is blocking QA browser automation, which we need to get
to dogfood ASAP

Updated

19 years ago
Summary: [PP][BLOCKER] Links fail in Child window Mac and Linux Apprunner → [PP]Dogfood[BLOCKER] Links fail in Child window Mac and Linux Apprunner

Comment 12

19 years ago
Putting on dogfood radar.

Updated

19 years ago
Whiteboard: [PDT+]

Comment 13

19 years ago
Putting on [PDT+] radar.
(Assignee)

Updated

19 years ago
Status: NEW → RESOLVED
Last Resolved: 19 years ago19 years ago
Component: DOM Level 0 → Threading
Resolution: --- → FIXED
(Assignee)

Comment 14

19 years ago
Works like a charm with today's build, Mac and Linux. Judging from pollmann's comments above (9/19/99)
this bug should have been cleared up when bugs 9625 & 15856 were fixed. Calling it done.

Updated

19 years ago
Status: RESOLVED → VERIFIED

Comment 15

19 years ago
works fine. verified with 14th's commercial build.
(Reporter)

Comment 16

19 years ago
ok
Moving all threading bugs to XPCOM. See bug 160356.
Component: Threading → XPCOM
You need to log in before you can comment on or make changes to this bug.