Bug#291637: phpgroupware: on login imap authentication failed
Hi Dirk, Did that fix it? I am guessing cos you have gone so quiet it has. I am sure Thomas would love to close this one if it did :) Cheers Dave On Tue, 2005-01-25 at 09:42 +1100, Dave Hall wrote: On Mon, 2005-01-24 at 20:50 +0100, Thomas Viehmann wrote: Hi Dirk, sorry I only get back with you today (hey, but Dave is probably the greater phpGroupWare expert, so you're actually lucky). H.-Dirk Schmitt wrote: Configuration File (php.ini) Path /etc/php4/apache2/php.ini So could you provide us with that copy of php.ini? A thats it. I am so used to thinking about apache 1.3.x, I didn't realise apache2 uses a different php.ini I think this will fail: grep imap.so /etc/php4/apache2/php.ini Cheers Dave -- Dave Hall Dave Hall Consulting p +61 3 9754 5276 m +61 410 47 42 55 f +61 3 8610 0029 e [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#291637: phpgroupware: on login imap authentication failed
Hi Dirk, sorry I only get back with you today (hey, but Dave is probably the greater phpGroupWare expert, so you're actually lucky). H.-Dirk Schmitt wrote: Configuration File (php.ini) Path /etc/php4/apache2/php.ini So could you provide us with that copy of php.ini? Kind regards Thomas -- Thomas Viehmann, Debian phpGroupWare maintainer, http://thomas.viehmann.net/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#291637: phpgroupware: on login imap authentication failed
On Mon, 2005-01-24 at 20:50 +0100, Thomas Viehmann wrote: Hi Dirk, sorry I only get back with you today (hey, but Dave is probably the greater phpGroupWare expert, so you're actually lucky). H.-Dirk Schmitt wrote: Configuration File (php.ini) Path /etc/php4/apache2/php.ini So could you provide us with that copy of php.ini? A thats it. I am so used to thinking about apache 1.3.x, I didn't realise apache2 uses a different php.ini I think this will fail: grep imap.so /etc/php4/apache2/php.ini Cheers Dave -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#291637: phpgroupware: on login imap authentication failed
Hi Dirk (and Thomas), This and bug #291646 are caused by a problem with php4-imap. The grep output suggests that it is properly configured, but the output from phpgw suggests it isn't. I would suggest that this gets bumped to php4, as it isn't a phpgw code problem. Maybe it is an issue with the packaging - but that seems unlikely as this is the only report of this problem :( One thing you might try is this ... create a which contains: ?php phpinfo(); ? save it as /usr/lib/phpgroupware/info.php and point your browser at http://server/phpgroupware/info.php save the file and send it to me ( or the debBTS). Maybe it has something interesting in it. Note, this is a long shot. Cheers Dave On Sat, 2005-01-22 at 11:59 +0100, H.-Dirk Schmitt wrote: Hi Dave, here the result: [EMAIL PROTECTED]:conf.d %513 $ grep imap.so /etc/php4/cgi/php.ini extension=imap.so phpgroupware is configured via debconf to use apache. As I understood the configuration in /etc/apache2/conf.d it runs as module. Best Regards, H.-Dirk Schmitt Dave Hall wrote: Hi Dirk, Are you running php as a cgi under apache2? try this one for me: grep imap.so /etc/php4/cgi/php.ini Again add it if it isn't there, no need to reload apache as it is running as a cgi. Cheers Dave On Sat, 2005-01-22 at 02:08 +0100, H.-Dirk Schmitt wrote: Hi Dave, here is the result: [EMAIL PROTECTED]:dirk %698 $ grep imap.so /etc/php4/apache/php.ini extension=imap.so cu, H.-Dirk Dave Hall wrote: Hi Dirk, Can you try this grep imap.so /etc/php4/apache/php.ini It should give you ... extension=imap.so If not add it at around line 1070, reload apache and try again. Cheers Dave On Sat, 2005-01-22 at 01:01 +0100, H.-Dirk Schmitt wrote: Package: phpgroupware Version: 0.9.16.003-1 Severity: important I have configured imap authentication. The application doesn't work. In the apache error log I have found the following: [client 10.42.1.1] PHP Fatal error: Call to undefined function: imap_open() in /usr/share/phpgroupware/phpgwapi/inc/class.auth_mail.inc.php on line 72 -- System Information: Debian Release: 3.1 APT prefers testing APT policy: (990, 'testing'), (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.8-1-686-smp Locale: LANG=de_DE.88591, LC_CTYPE=de_DE.88591 (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C) Versions of packages phpgroupware depends on: ii apache2-mpm-prefork [httpd] 2.0.52-3 Traditional model for Apache2 ii debconf [debconf-2.0] 1.4.30.11Debian configuration management sy ii php44:4.3.10-2 server-side, HTML-embedded scripti ii php4-cgi4:4.3.10-2 server-side, HTML-embedded scripti ii php4-imap 4:4.3.10-2 IMAP module for php4 ii php4-pgsql 3:4.3.9-1PostgreSQL module for php4 ii phpgroupware-admin 0.9.16.003-1 phpGroupWare administration module ii phpgroupware-phpgwapi 0.9.16.003-1 library of common phpGroupWare fun ii phpgroupware-preferences0.9.16.003-1 phpGroupWare preferences managemen ii phpgroupware-setup 0.9.16.003-1 phpGroupWare setup III module ii wwwconfig-common0.0.42 Debian web auto configuration -- debconf information: phpgroupware/debug: * phpgroupware/db/type: PostgreSQL phpgroupware/db/setup/skip: false phpgroupware/db/user/password/mismatch: * phpgroupware/configuration/note: phpgroupware/configuration/password/mismatch: * phpgroupware/db/user/name: phpgroupware * phpgroupware/postrm: false phpgroupware/db/setup/abort: phpgroupware/configuration/overwrite: false * phpgroupware/db/name: phpgroupware * phpgroupware/webserver: Apache phpgroupware/header/password/mismatch: * phpgroupware/db/host: postgres.computer42.org * phpgroupware/db/admin/name: postgres -- __ H.-Dirk Schmitt Dipl. Math. Solution Architect Project Manager eMail: [EMAIL PROTECTED] mobile: +49 177 616 8564 office phone: +49 2641 909 532 office fax: +49 2641 909 531 office: Telegrafenstr. 13, 53474 Bad Neuenahr -- __ H.-Dirk Schmitt Dipl. Math. Solution Architect Project Manager eMail: [EMAIL PROTECTED] mobile: +49 177 616 8564 office phone: +49 2641 909 532 office fax: +49 2641 909 531
Bug#291637: phpgroupware: on login imap authentication failed
Hi Dave, here is the output. cu, H.-Dirk Schmitt Dave Hall wrote: Hi Dirk (and Thomas), This and bug #291646 are caused by a problem with php4-imap. The grep output suggests that it is properly configured, but the output from phpgw suggests it isn't. I would suggest that this gets bumped to php4, as it isn't a phpgw code problem. Maybe it is an issue with the packaging - but that seems unlikely as this is the only report of this problem :( One thing you might try is this ... create a which contains: ?php phpinfo(); ? save it as /usr/lib/phpgroupware/info.php and point your browser at http://server/phpgroupware/info.php save the file and send it to me ( or the debBTS). Maybe it has something interesting in it. Note, this is a long shot. Cheers Dave On Sat, 2005-01-22 at 11:59 +0100, H.-Dirk Schmitt wrote: Hi Dave, here the result: [EMAIL PROTECTED]:conf.d %513 $ grep imap.so /etc/php4/cgi/php.ini extension=imap.so phpgroupware is configured via debconf to use apache. As I understood the configuration in /etc/apache2/conf.d it runs as module. Best Regards, H.-Dirk Schmitt Dave Hall wrote: Hi Dirk, Are you running php as a cgi under apache2? try this one for me: grep imap.so /etc/php4/cgi/php.ini Again add it if it isn't there, no need to reload apache as it is running as a cgi. Cheers Dave On Sat, 2005-01-22 at 02:08 +0100, H.-Dirk Schmitt wrote: Hi Dave, here is the result: [EMAIL PROTECTED]:dirk %698 $ grep imap.so /etc/php4/apache/php.ini extension=imap.so cu, H.-Dirk Dave Hall wrote: Hi Dirk, Can you try this grep imap.so /etc/php4/apache/php.ini It should give you ... extension=imap.so If not add it at around line 1070, reload apache and try again. Cheers Dave On Sat, 2005-01-22 at 01:01 +0100, H.-Dirk Schmitt wrote: Package: phpgroupware Version: 0.9.16.003-1 Severity: important I have configured imap authentication. The application doesn't work. In the apache error log I have found the following: [client 10.42.1.1] PHP Fatal error: Call to undefined function: imap_open() in /usr/share/phpgroupware/phpgwapi/inc/class.auth_mail.inc.php on line 72 -- System Information: Debian Release: 3.1 APT prefers testing APT policy: (990, 'testing'), (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.8-1-686-smp Locale: LANG=de_DE.88591, LC_CTYPE=de_DE.88591 (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C) Versions of packages phpgroupware depends on: ii apache2-mpm-prefork [httpd] 2.0.52-3 Traditional model for Apache2 ii debconf [debconf-2.0] 1.4.30.11Debian configuration management sy ii php44:4.3.10-2 server-side, HTML-embedded scripti ii php4-cgi4:4.3.10-2 server-side, HTML-embedded scripti ii php4-imap 4:4.3.10-2 IMAP module for php4 ii php4-pgsql 3:4.3.9-1PostgreSQL module for php4 ii phpgroupware-admin 0.9.16.003-1 phpGroupWare administration module ii phpgroupware-phpgwapi 0.9.16.003-1 library of common phpGroupWare fun ii phpgroupware-preferences0.9.16.003-1 phpGroupWare preferences managemen ii phpgroupware-setup 0.9.16.003-1 phpGroupWare setup III module ii wwwconfig-common0.0.42 Debian web auto configuration -- debconf information: phpgroupware/debug: * phpgroupware/db/type: PostgreSQL phpgroupware/db/setup/skip: false phpgroupware/db/user/password/mismatch: * phpgroupware/configuration/note: phpgroupware/configuration/password/mismatch: * phpgroupware/db/user/name: phpgroupware * phpgroupware/postrm: false phpgroupware/db/setup/abort: phpgroupware/configuration/overwrite: false * phpgroupware/db/name: phpgroupware * phpgroupware/webserver: Apache phpgroupware/header/password/mismatch: * phpgroupware/db/host: postgres.computer42.org * phpgroupware/db/admin/name: postgres -- __ H.-Dirk Schmitt Dipl. Math. Solution Architect Project Manager eMail: [EMAIL PROTECTED] mobile: +49 177 616 8564 office phone: +49 2641 909 532 office fax: +49 2641 909 531 office: Telegrafenstr. 13, 53474 Bad Neuenahr -- __ H.-Dirk Schmitt Dipl. Math. Solution Architect Project Manager eMail: [EMAIL PROTECTED] mobile: +49 177 616 8564 office phone: +49 2641 909 532 office fax: +49 2641 909 531 office: Telegrafenstr. 13, 53474 Bad Neuenahr -- H.-Dirk Schmitt Dipl. Math. Solution Architect Project Manager eMail: [EMAIL PROTECTED] mobile: +49 177 616 8564 office phone: +49 2641 909 532 office fax: +49 2641 909 531 office: Telegrafenstr. 13, 53474 Bad Neuenahr Title: phpinfo() PHP Version 4.3.10-2 System Linux majestix 2.6.8-1-686-smp #1 SMP Thu Nov 25 04:55:00 UTC 2004 i686 Build Date Dec 19 2004 03:26:27
Bug#291637: phpgroupware: on login imap authentication failed
Hi Dirk, I am all out of ideas on this one :( There is no php-imap support available for phpGroupWare, and I don't know why. The grep and dpkg output suggest that it is there. Have you tried the best bug fixing script invented - google? :) Cheers Dave On Mon, 2005-01-24 at 01:07 +0100, H.-Dirk Schmitt wrote: Nothing changed :-( cu, H.-Dirk Dave Hall wrote: On Sun, 2005-01-23 at 23:29 +0100, H.-Dirk Schmitt wrote: Hi Dave, where can I retrieve php4-etc.tar.bz2 ? your create it - it is a backup of your current config cu, H.-Dirk Dave Hall wrote: Hi Dirk, As I thought, imap support isn't loaded :( Why, I am not sure. Maybe try cd /etc tar -jcvf php4-etc.tar.bz2 php4 apt-get --purge remove php4-imap apt-get install php4-imap Dunno if that will fix it. Cheers Dave On Sun, 2005-01-23 at 15:03 +0100, H.-Dirk Schmitt wrote: Hi Dave, here is the output. cu, H.-Dirk Schmitt Dave Hall wrote: Hi Dirk (and Thomas), This and bug #291646 are caused by a problem with php4-imap. The grep output suggests that it is properly configured, but the output from phpgw suggests it isn't. I would suggest that this gets bumped to php4, as it isn't a phpgw code problem. Maybe it is an issue with the packaging - but that seems unlikely as this is the only report of this problem :( One thing you might try is this ... create a which contains: ?php phpinfo(); ? save it as /usr/lib/phpgroupware/info.php and point your browser at http://server/phpgroupware/info.php save the file and send it to me ( or the debBTS). Maybe it has something interesting in it. Note, this is a long shot. Cheers Dave On Sat, 2005-01-22 at 11:59 +0100, H.-Dirk Schmitt wrote: Hi Dave, here the result: [EMAIL PROTECTED]:conf.d %513 $ grep imap.so /etc/php4/cgi/php.ini extension=imap.so phpgroupware is configured via debconf to use apache. As I understood the configuration in /etc/apache2/conf.d it runs as module. Best Regards, H.-Dirk Schmitt Dave Hall wrote: Hi Dirk, Are you running php as a cgi under apache2? try this one for me: grep imap.so /etc/php4/cgi/php.ini Again add it if it isn't there, no need to reload apache as it is running as a cgi. Cheers Dave On Sat, 2005-01-22 at 02:08 +0100, H.-Dirk Schmitt wrote: Hi Dave, here is the result: [EMAIL PROTECTED]:dirk %698 $ grep imap.so /etc/php4/apache/php.ini extension=imap.so cu, H.-Dirk Dave Hall wrote: Hi Dirk, Can you try this grep imap.so /etc/php4/apache/php.ini It should give you ... extension=imap.so If not add it at around line 1070, reload apache and try again. Cheers Dave On Sat, 2005-01-22 at 01:01 +0100, H.-Dirk Schmitt wrote: Package: phpgroupware Version: 0.9.16.003-1 Severity: important I have configured imap authentication. The application doesn't work. In the apache error log I have found the following: [client 10.42.1.1] PHP Fatal error: Call to undefined function: imap_open() in /usr/share/phpgroupware/phpgwapi/inc/class.auth_mail.inc.php on line 72 -- System Information: Debian Release: 3.1 APT prefers testing APT policy: (990, 'testing'), (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.8-1-686-smp Locale: LANG=de_DE.88591, LC_CTYPE=de_DE.88591 (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C) Versions of packages phpgroupware depends on: ii apache2-mpm-prefork [httpd] 2.0.52-3
Bug#291637: phpgroupware: on login imap authentication failed
Package: phpgroupware Version: 0.9.16.003-1 Severity: important I have configured imap authentication. The application doesn't work. In the apache error log I have found the following: [client 10.42.1.1] PHP Fatal error: Call to undefined function: imap_open() in /usr/share/phpgroupware/phpgwapi/inc/class.auth_mail.inc.php on line 72 -- System Information: Debian Release: 3.1 APT prefers testing APT policy: (990, 'testing'), (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.8-1-686-smp Locale: LANG=de_DE.88591, LC_CTYPE=de_DE.88591 (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C) Versions of packages phpgroupware depends on: ii apache2-mpm-prefork [httpd] 2.0.52-3 Traditional model for Apache2 ii debconf [debconf-2.0] 1.4.30.11Debian configuration management sy ii php44:4.3.10-2 server-side, HTML-embedded scripti ii php4-cgi4:4.3.10-2 server-side, HTML-embedded scripti ii php4-imap 4:4.3.10-2 IMAP module for php4 ii php4-pgsql 3:4.3.9-1PostgreSQL module for php4 ii phpgroupware-admin 0.9.16.003-1 phpGroupWare administration module ii phpgroupware-phpgwapi 0.9.16.003-1 library of common phpGroupWare fun ii phpgroupware-preferences0.9.16.003-1 phpGroupWare preferences managemen ii phpgroupware-setup 0.9.16.003-1 phpGroupWare setup III module ii wwwconfig-common0.0.42 Debian web auto configuration -- debconf information: phpgroupware/debug: * phpgroupware/db/type: PostgreSQL phpgroupware/db/setup/skip: false phpgroupware/db/user/password/mismatch: * phpgroupware/configuration/note: phpgroupware/configuration/password/mismatch: * phpgroupware/db/user/name: phpgroupware * phpgroupware/postrm: false phpgroupware/db/setup/abort: phpgroupware/configuration/overwrite: false * phpgroupware/db/name: phpgroupware * phpgroupware/webserver: Apache phpgroupware/header/password/mismatch: * phpgroupware/db/host: postgres.computer42.org * phpgroupware/db/admin/name: postgres -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#291637: phpgroupware: on login imap authentication failed
Hi Dirk, Can you try this grep imap.so /etc/php4/apache/php.ini It should give you ... extension=imap.so If not add it at around line 1070, reload apache and try again. Cheers Dave On Sat, 2005-01-22 at 01:01 +0100, H.-Dirk Schmitt wrote: Package: phpgroupware Version: 0.9.16.003-1 Severity: important I have configured imap authentication. The application doesn't work. In the apache error log I have found the following: [client 10.42.1.1] PHP Fatal error: Call to undefined function: imap_open() in /usr/share/phpgroupware/phpgwapi/inc/class.auth_mail.inc.php on line 72 -- System Information: Debian Release: 3.1 APT prefers testing APT policy: (990, 'testing'), (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.8-1-686-smp Locale: LANG=de_DE.88591, LC_CTYPE=de_DE.88591 (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C) Versions of packages phpgroupware depends on: ii apache2-mpm-prefork [httpd] 2.0.52-3 Traditional model for Apache2 ii debconf [debconf-2.0] 1.4.30.11Debian configuration management sy ii php44:4.3.10-2 server-side, HTML-embedded scripti ii php4-cgi4:4.3.10-2 server-side, HTML-embedded scripti ii php4-imap 4:4.3.10-2 IMAP module for php4 ii php4-pgsql 3:4.3.9-1PostgreSQL module for php4 ii phpgroupware-admin 0.9.16.003-1 phpGroupWare administration module ii phpgroupware-phpgwapi 0.9.16.003-1 library of common phpGroupWare fun ii phpgroupware-preferences0.9.16.003-1 phpGroupWare preferences managemen ii phpgroupware-setup 0.9.16.003-1 phpGroupWare setup III module ii wwwconfig-common0.0.42 Debian web auto configuration -- debconf information: phpgroupware/debug: * phpgroupware/db/type: PostgreSQL phpgroupware/db/setup/skip: false phpgroupware/db/user/password/mismatch: * phpgroupware/configuration/note: phpgroupware/configuration/password/mismatch: * phpgroupware/db/user/name: phpgroupware * phpgroupware/postrm: false phpgroupware/db/setup/abort: phpgroupware/configuration/overwrite: false * phpgroupware/db/name: phpgroupware * phpgroupware/webserver: Apache phpgroupware/header/password/mismatch: * phpgroupware/db/host: postgres.computer42.org * phpgroupware/db/admin/name: postgres -- Dave Hall (aka skwashd) API Coordinator phpGroupWare - Do you think if Bill Gates got laid in high school, do you think there'd be a Microsoft? Of course not. Underwear Goes Inside The Pants by Lazy Boy -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#291637: phpgroupware: on login imap authentication failed
Hi Dirk, Are you running php as a cgi under apache2? try this one for me: grep imap.so /etc/php4/cgi/php.ini Again add it if it isn't there, no need to reload apache as it is running as a cgi. Cheers Dave On Sat, 2005-01-22 at 02:08 +0100, H.-Dirk Schmitt wrote: Hi Dave, here is the result: [EMAIL PROTECTED]:dirk %698 $ grep imap.so /etc/php4/apache/php.ini extension=imap.so cu, H.-Dirk Dave Hall wrote: Hi Dirk, Can you try this grep imap.so /etc/php4/apache/php.ini It should give you ... extension=imap.so If not add it at around line 1070, reload apache and try again. Cheers Dave On Sat, 2005-01-22 at 01:01 +0100, H.-Dirk Schmitt wrote: Package: phpgroupware Version: 0.9.16.003-1 Severity: important I have configured imap authentication. The application doesn't work. In the apache error log I have found the following: [client 10.42.1.1] PHP Fatal error: Call to undefined function: imap_open() in /usr/share/phpgroupware/phpgwapi/inc/class.auth_mail.inc.php on line 72 -- System Information: Debian Release: 3.1 APT prefers testing APT policy: (990, 'testing'), (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.8-1-686-smp Locale: LANG=de_DE.88591, LC_CTYPE=de_DE.88591 (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C) Versions of packages phpgroupware depends on: ii apache2-mpm-prefork [httpd] 2.0.52-3 Traditional model for Apache2 ii debconf [debconf-2.0] 1.4.30.11Debian configuration management sy ii php44:4.3.10-2 server-side, HTML-embedded scripti ii php4-cgi4:4.3.10-2 server-side, HTML-embedded scripti ii php4-imap 4:4.3.10-2 IMAP module for php4 ii php4-pgsql 3:4.3.9-1PostgreSQL module for php4 ii phpgroupware-admin 0.9.16.003-1 phpGroupWare administration module ii phpgroupware-phpgwapi 0.9.16.003-1 library of common phpGroupWare fun ii phpgroupware-preferences0.9.16.003-1 phpGroupWare preferences managemen ii phpgroupware-setup 0.9.16.003-1 phpGroupWare setup III module ii wwwconfig-common0.0.42 Debian web auto configuration -- debconf information: phpgroupware/debug: * phpgroupware/db/type: PostgreSQL phpgroupware/db/setup/skip: false phpgroupware/db/user/password/mismatch: * phpgroupware/configuration/note: phpgroupware/configuration/password/mismatch: * phpgroupware/db/user/name: phpgroupware * phpgroupware/postrm: false phpgroupware/db/setup/abort: phpgroupware/configuration/overwrite: false * phpgroupware/db/name: phpgroupware * phpgroupware/webserver: Apache phpgroupware/header/password/mismatch: * phpgroupware/db/host: postgres.computer42.org * phpgroupware/db/admin/name: postgres -- __ H.-Dirk Schmitt Dipl. Math. Solution Architect Project Manager eMail: [EMAIL PROTECTED] mobile: +49 177 616 8564 office phone: +49 2641 909 532 office fax: +49 2641 909 531 office: Telegrafenstr. 13, 53474 Bad Neuenahr -- Dave Hall Dave Hall Consulting p +61 3 9754 5276 m +61 410 47 42 55 f +61 3 8610 0029 e [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]