./checksetup.pl showing error

Hi Bugzilla support team,

When running the below script getting the below error:=20

bugzilla@ssb01echopsprd [/apps/bugzilla/bugzilla-5.0.6]
$ ./checksetup.pl
* This is Bugzilla 5.0.6 on perl 5.16.3
* Running on Linux 3.10.0-1127.8.2.el7.x86_64 #1 SMP Thu May 7 19:30:37 EDT=
 2020

Checking perl modules...
Checking for               CGI.pm (v3.51)     ok: found v3.63
Checking for           Digest-SHA (any)       ok: found v5.85
Checking for             TimeDate (v2.23)     ok: found v2.24
Checking for             DateTime (v0.75)     ok: found v1.04
Checking for    DateTime-TimeZone (v1.64)     ok: found v1.70
Checking for                  DBI (v1.614)    ok: found v1.627
Checking for     Template-Toolkit (v2.24)     ok: found v2.24
Checking for         Email-Sender (v1.300011) ok: found v1.300031
Checking for           Email-MIME (v1.904)    ok: found v1.926
Checking for                  URI (v1.55)     ok: found v1.60
Checking for       List-MoreUtils (v0.32)     ok: found v0.33
Checking for    Math-Random-ISAAC (v1.0.1)    ok: found v1.004
Checking for              JSON-XS (v2.01)     ok: found v3.01

Checking available perl DBD modules...
Checking for               DBD-Pg (v2.7.0)    ok: found v2.19.3
Checking for            DBD-mysql (v4.001)    ok: found v4.023
Checking for           DBD-SQLite (v1.29)     ok: found v1.39
Checking for           DBD-Oracle (v1.19)     not found

The following Perl modules are optional:
Checking for                   GD (v1.20)     ok: found v2.49
Checking for                Chart (v2.4.1)    not found
Checking for          Template-GD (any)       ok: found v1.56
Checking for           GDTextUtil (any)       ok: found v0.86
Checking for              GDGraph (any)       ok: found v1.44
Checking for           MIME-tools (v5.406)    ok: found v5.505
Checking for          libwww-perl (any)       ok: found v6.05
Checking for             XML-Twig (any)       ok: found v3.44
Checking for          PatchReader (v0.9.6)    not found
Checking for            perl-ldap (any)       ok: found v0.56
Checking for          Authen-SASL (any)       ok: found v2.15
Checking for         Net-SMTP-SSL (v1.01)     ok: found v1.01
Checking for           RadiusPerl (any)       ok: found v0.26
Checking for            SOAP-Lite (v0.712)    ok: found v1.10
Checking for          XMLRPC-Lite (v0.712)    ok: found v0.717
Checking for             JSON-RPC (any)       ok: found v1.03
Checking for           Test-Taint (v1.06)     ok: found v1.06
Checking for          HTML-Parser (v3.67)     ok: found v3.71
Checking for        HTML-Scrubber (any)       ok: found v0.15
Checking for               Encode (v2.21)     ok: found v2.51
Checking for        Encode-Detect (any)       ok: found v1.01
Checking for          Email-Reply (any)       ok: found v1.203
Checking for HTML-FormatText-WithLinks (v0.13)     ok: found v0.14
Checking for          TheSchwartz (v1.07)     not found
Checking for       Daemon-Generic (any)       not found
Checking for             mod_perl (v1.999022) ok: found v2.000011
Checking for     Apache-SizeLimit (v0.96)     ok: found v0.97
Checking for        File-MimeInfo (any)       ok: found v0.21
Checking for           IO-stringy (any)       ok: found v2.110
Checking for      Cache-Memcached (any)       ok: found v1.30
Checking for  File-Copy-Recursive (any)       not found
Checking for           File-Which (any)       ok: found v1.09
Checking for              mod_env (any)       ok
Checking for          mod_expires (any)       ok
Checking for          mod_headers (any)       ok
Checking for          mod_rewrite (any)       ok
Checking for          mod_version (any)       ok
***********************************************************************
* OPTIONAL MODULES                                                    *
***********************************************************************
* Certain Perl modules are not required by Bugzilla, but by           *
* installing the latest version you gain access to additional         *
* features.                                                           *
*                                                                     *
* The optional modules you do not have installed are listed below,    *
* with the name of the feature they enable. Below that table are the  *
* commands to install each module.                                    *
***********************************************************************
*         MODULE NAME * ENABLES FEATURE(S)                            *
***********************************************************************
*               Chart * New Charts, Old Charts                        *
*         PatchReader * Patch Viewer                                  *
*         TheSchwartz * Mail Queueing                                 *
*      Daemon-Generic * Mail Queueing                                 *
* File-Copy-Recursive * Documentation                                 *
***********************************************************************
COMMANDS TO INSTALL OPTIONAL MODULES:

          Chart: /usr/bin/perl install-module.pl Chart::Lines
    PatchReader: /usr/bin/perl install-module.pl PatchReader
    TheSchwartz: /usr/bin/perl install-module.pl TheSchwartz
Daemon-Generic: /usr/bin/perl install-module.pl Daemon::Generic
File-Copy-Recursive: /usr/bin/perl install-module.pl File::Copy::Recursive


To attempt an automatic install of every required and optional module
with one command, do:

  /usr/bin/perl install-module.pl --all

Reading ./localconfig...
Checking for            DBD-mysql (v4.001)    ok: found v4.023
Checking for                MySQL (v5.0.15)   ok: found v5.5.65-MariaDB

DBD::mysql::st execute failed: Table 'bugs.flags' doesn't exist [for Statem=
ent "SHOW INDEX FROM flags"] at Bugzilla/DB/Mysql.pm line 984, <DATA> line =
747.
        Bugzilla::DB::Mysql::bz_index_info_real('Bugzilla::DB::Mysql=3DHASH=
(0x6d17030)', 'flags', 'flags_bidattid_idx') called at Bugzilla/DB/Mysql.pm=
 line 411
        Bugzilla::DB::Mysql::bz_setup_database('Bugzilla::DB::Mysql=3DHASH(=
0x6d17030)') called at ./checksetup.pl line 123=20


When trying to see if I have such a table seems that the script didn=E2=80=
=99t create it:=20

$ mysql -u bugs -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 115304
Server version: 5.5.65-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input stateme=
nt.

MariaDB [(none)]> SHOW TABLES IN bugs;
+---------------------+
| Tables_in_bugs      |
+---------------------+
| attach_data         |
| attachments         |
| audit_log           |
| bug_group_map       |
| bug_see_also        |
| bug_severity        |
| bug_status          |
| bug_tag             |
| bug_user_last_visit |
| bugs                |
| bugs_activity       |
| bugs_aliases        |
| bugs_fulltext       |
| bz_schema           |
+---------------------+
14 rows in set (0.00 sec)

Can you please assist?=20

Thanks,
Katya.
0
katyailarov
6/24/2020 7:53:44 AM
mozilla.support.bugzilla 10142 articles. 0 followers. Post Follow

9 Replies
30 Views

Similar Articles

[PageSpeed] 13

Guten Tag katyailarov@gmail.com,
am Mittwoch, 24. Juni 2020 um 09:53 schrieben Sie:

> DBD::mysql::st execute failed: Table 'bugs.flags' doesn't exist
> [for Statement "SHOW INDEX FROM flags"] at Bugzilla/DB/Mysql.pm line 984,=
 <DATA> line 747.

Your version of MySQL/MariaDB is too old most likely. You need at
least 5.6, which supports FULLTEXT INDEX for tables using InnoDB,
which is the default these days by Bugzilla.

https://dev.mysql.com/doc/refman/5.6/en/innodb-fulltext-index.html

If you search the list for the following error, you will find a lot of
hints to too old or too new versions of MySQL or MariaDB.

> DBD::mysql::st execute failed: Table 'bugs.flags' doesn't exist
> https://www.google.de/search?client=3Dopera&q=3Dbugzilla+"DBD%3A%3Amysql%=
3A%3Ast+execute+failed%3A+Table+%27bugs.flags%27+doesn%27t+exist"&sourceid=
=3Dopera&ie=3DUTF-8&oe=3DUTF-8

Mit freundlichen Gr=C3=BC=C3=9Fen,

Thorsten Sch=C3=B6ning

--=20
Thorsten Sch=C3=B6ning       E-Mail: Thorsten.Schoening@AM-SoFT.de
AM-SoFT IT-Systeme      http://www.AM-SoFT.de/

Telefon...........05151-  9468- 55
Fax...............05151-  9468- 88
Mobil..............0178-8 9468- 04

AM-SoFT GmbH IT-Systeme, Brandenburger Str. 7c, 31789 Hameln
AG Hannover HRB 207 694 - Gesch=C3=A4ftsf=C3=BChrer: Andreas Muchow

0
utf
6/24/2020 9:03:55 AM
i have upgraded mariadb to 10.4.13-MariaDB and still when running ./checksetup.pl getting the same error: 

 Reading ./localconfig...
Checking for            DBD-mysql (v4.001)    ok: found v4.023
Checking for                MySQL (v5.0.15)   ok: found v10.4.13-MariaDB

DBD::mysql::st execute failed: Table 'bugs.flags' doesn't exist [for Statement "SHOW INDEX FROM flags"] at Bugzilla/DB/Mysql.pm line 984, <DATA> line 747.
        Bugzilla::DB::Mysql::bz_index_info_real('Bugzilla::DB::Mysql=HASH(0x64cc1b0)', 'flags', 'flags_bidattid_idx') called at Bugzilla/DB/Mysql.pm line 411
        Bugzilla::DB::Mysql::bz_setup_database('Bugzilla::DB::Mysql=HASH(0x64cc1b0)') called at ./checksetup.pl line 123

please assist. 

Thanks, 
Katya.
0
Katya
6/24/2020 1:53:02 PM
Guten Tag Katya Ailarov,
am Mittwoch, 24. Juni 2020 um 15:53 schrieben Sie:

> i have upgraded mariadb to 10.4.13-MariaDB and still when running
> ./checksetup.pl getting the same error:=20

That version might be to new or you didn't drop and recreate the
entire database after upgrading. Found the following on the list, so
things should work in theory if applied correctly:

> [...]I have deleted the database and it is recreated by
> ./checksetup.pl file and now it it started working again.

https://groups.google.com/d/msg/mozilla.support.bugzilla/K8Bq6vX-G-A/pOO2IJ=
kMBgAJ

> The recommendation right now is to use MariaDB instead of MySQL
> (MariaDB 10.x should be a drop-in replacement for MySQL 8.x)

https://groups.google.com/d/msg/mozilla.support.bugzilla/8KJ6UPAnvPE/JZf5x3=
JpCQAJ

Mit freundlichen Gr=FC=DFen,

Thorsten Sch=F6ning

--=20
Thorsten Sch=F6ning       E-Mail: Thorsten.Schoening@AM-SoFT.de
AM-SoFT IT-Systeme      http://www.AM-SoFT.de/

Telefon...........05151-  9468- 55
Fax...............05151-  9468- 88
Mobil..............0178-8 9468- 04

AM-SoFT GmbH IT-Systeme, Brandenburger Str. 7c, 31789 Hameln
AG Hannover HRB 207 694 - Gesch=E4ftsf=FChrer: Andreas Muchow

0
windows
6/24/2020 2:38:33 PM
Hi, 

now seems that it is faling to change permissions. 

Reading ./localconfig...
Checking for            DBD-mysql (v4.001)    ok: found v4.023
Checking for                MySQL (v5.0.15)   ok: found v10.4.13-MariaDB

../data/params.json: Failed to change ownership: Operation not permitted
Removing existing compiled templates...
Precompiling templates...done.


Warning: you have entered a value for the "webservergroup" parameter in
localconfig, but you are not either a) running this script as root; or
b) a member of this group. This can cause permissions problems and
decreased security. If you experience problems running Bugzilla
scripts, log in as root and re-run this script, become a member of the
group, or remove the value of the "webservergroup" parameter.

Fixing file permissions...
..: Failed to change ownership: Operation not permitted
../data: Failed to change ownership: Operation not permitted
../data/assets: Failed to change ownership: Operation not permitted
../data/attachments: Failed to change ownership: Operation not permitted
../data/db: Failed to change ownership: Operation not permitted
../data/extensions: Failed to change ownership: Operation not permitted
../data/mining: Failed to change ownership: Operation not permitted
../data/webdot: Failed to change ownership: Operation not permitted
../extensions: Failed to change ownership: Operation not permitted
../graphs: Failed to change ownership: Operation not permitted
../skins/contrib: Failed to change ownership: Operation not permitted
../skins/custom: Failed to change ownership: Operation not permitted
docs: Failed to change ownership: Operation not permitted

my question why it is trying to change ownership's and permissions if my permssions  owners are bugzilla:bugzilla 

rwxr-x---  1 bugzilla bugzilla  1465 Apr 17  2019 xmlrpc.cgi
-rwxr-x---  1 bugzilla bugzilla 21779 Apr 17  2019 whine.pl
-rwxr-x---  1 bugzilla bugzilla  2349 Apr 17  2019 whineatnews.pl
-rwxr-x---  1 bugzilla bugzilla  1143 Apr 17  2019 votes.cgi
-rwxr-x---  1 bugzilla bugzilla 20885 Apr 17  2019 userprefs.cgi
-rwxr-x---  1 bugzilla bugzilla 10600 Apr 17  2019 token.cgi
-rwxr-x---  1 bugzilla bugzilla  7752 Apr 17  2019 testserver.pl
-rwxr-x---  1 bugzilla bugzilla   631 Apr 17  2019 testagent.cgi
-rw-------  1 bugzilla bugzilla  7033 Apr 17  2019 taskgraph.json
-rwxr-x---  1 bugzilla bugzilla 11006 Apr 17  2019 summarize_time.cgi
-rwxr-x---  1 bugzilla bugzilla  4606 Apr 17  2019 showdependencytree.cgi
-rwxr-x---  1 bugzilla bugzilla 10510 Apr 17  2019 showdependencygraph.cgi
-rwxr-x---  1 bugzilla bugzilla  3691 Apr 17  2019 show_bug.cgi
-rwxr-x---  1 bugzilla bugzilla  1580 Apr 17  2019 show_activity.cgi
-rwxr-x---  1 bugzilla bugzilla   960 Apr 17  2019 search_plugin.cgi
-rwxr-x---  1 bugzilla bugzilla  2639 Apr 17  2019 sanitycheck.pl
-rwxr-x---  1 bugzilla bugzilla 34769 Apr 17  2019 sanitycheck.cgi
-rwx------  1 bugzilla bugzilla   646 Apr 17  2019 runtests.pl
-rw-r-----  1 bugzilla bugzilla    44 Apr 17  2019 robots.txt
-rwxr-x---  1 bugzilla bugzilla   871 Apr 17  2019 rest.cgi
-rwxr-x---  1 bugzilla bugzilla 13592 Apr 17  2019 request.cgi
-rwxr-x---  1 bugzilla bugzilla  6238 Apr 17  2019 reports.cgi
-rwxr-x---  1 bugzilla bugzilla 14276 Apr 17  2019 report.cgi
-rwxr-x---  1 bugzilla bugzilla  6900 Apr 17  2019 relogin.cgi
-rw-------  1 bugzilla bugzilla  1541 Apr 17  2019 README
-rwxr-x---  1 bugzilla bugzilla  4440 Apr 17  2019 quips.cgi
-rwxr-x---  1 bugzilla bugzilla  9428 Apr 17  2019 query.cgi
-rwxr-x---  1 bugzilla bugzilla 14537 Apr 17  2019 process_bug.cgi
-rwxr-x---  1 bugzilla bugzilla  7136 Apr 17  2019 post_bug.cgi
-rwxr-x---  1 bugzilla bugzilla  2404 Apr 17  2019 page.cgi
-rw-r-----  1 bugzilla bugzilla  5373 Apr 17  2019 mod_perl.pl
-rwx------  1 bugzilla bugzilla  2834 Apr 17  2019 migrate.pl
-rw-------  1 bugzilla bugzilla  1105 Apr 17  2019 MANIFEST.SKIP
-rw-------  1 bugzilla bugzilla 16726 Apr 17  2019 LICENSE
-rwxr-x---  1 bugzilla bugzilla   850 Apr 17  2019 jsonrpc.cgi
-rwx------  1 bugzilla bugzilla  2664 Apr 17  2019 jobqueue.pl
-rwx------  1 bugzilla bugzilla  4318 Apr 17  2019 install-module.pl
-rwxr-x---  1 bugzilla bugzilla  2171 Apr 17  2019 index.cgi
-rwxr-x---  1 bugzilla bugzilla 44937 Apr 17  2019 importxml.pl
-rwxr-x---  1 bugzilla bugzilla 12532 Apr 17  2019 enter_bug.cgi
-rwxr-x---  1 bugzilla bugzilla 20646 Apr 17  2019 email_in.pl
-rwxr-x---  1 bugzilla bugzilla  4411 Apr 17  2019 editworkflow.cgi
-rwxr-x---  1 bugzilla bugzilla 13744 Apr 17  2019 editwhines.cgi
-rwxr-x---  1 bugzilla bugzilla  5545 Apr 17  2019 editversions.cgi
-rwxr-x---  1 bugzilla bugzilla  5122 Apr 17  2019 editvalues.cgi
-rwxr-x---  1 bugzilla bugzilla 26625 Apr 17  2019 editusers.cgi
-rwxr-x---  1 bugzilla bugzilla  2028 Apr 17  2019 editsettings.cgi
-rwxr-x---  1 bugzilla bugzilla 13905 Apr 17  2019 editproducts.cgi
-rwxr-x---  1 bugzilla bugzilla  4791 Apr 17  2019 editparams.cgi
-rwxr-x---  1 bugzilla bugzilla  6101 Apr 17  2019 editmilestones.cgi
-rwxr-x---  1 bugzilla bugzilla  4094 Apr 17  2019 editkeywords.cgi
-rwxr-x---  1 bugzilla bugzilla 13988 Apr 17  2019 editgroups.cgi
-rwxr-x---  1 bugzilla bugzilla 19196 Apr 17  2019 editflagtypes.cgi
-rwxr-x---  1 bugzilla bugzilla  5754 Apr 17  2019 editfields.cgi
-rwxr-x---  1 bugzilla bugzilla  7148 Apr 17  2019 editcomponents.cgi
-rwxr-x---  1 bugzilla bugzilla  6132 Apr 17  2019 editclassifications.cgi
-rwxr-x---  1 bugzilla bugzilla  7638 Apr 17  2019 duplicates.cgi
-rwxr-x---  1 bugzilla bugzilla   898 Apr 17  2019 describekeywords.cgi
-rwxr-x---  1 bugzilla bugzilla  2548 Apr 17  2019 describecomponents.cgi
-rwxr-x---  1 bugzilla bugzilla  1506 Apr 17  2019 createaccount.cgi
-rwxr-x---  1 bugzilla bugzilla  4849 Apr 17  2019 config.cgi
-rwxr-x---  1 bugzilla bugzilla 16762 Apr 17  2019 collectstats.pl
-rwxr-x---  1 bugzilla bugzilla  5332 Apr 17  2019 colchange.cgi
-rwxr-x---  1 bugzilla bugzilla   949 Apr 17  2019 clean-bug-user-last-visit.pl
-rwx------  1 bugzilla bugzilla 15537 Apr 17  2019 checksetup.pl
-rwxr-x---  1 bugzilla bugzilla 10952 Apr 17  2019 chart.cgi
-rw-------  1 bugzilla bugzilla  1801 Apr 17  2019 Build.PL
-rw-r-----  1 bugzilla bugzilla 32816 Apr 17  2019 Bugzilla.pm
-rwxr-x---  1 bugzilla bugzilla 40978 Apr 17  2019 buglist.cgi
-rwxr-x---  1 bugzilla bugzilla 27890 Apr 17  2019 attachment.cgi
-rwxr-x---  1 bugzilla bugzilla   804 Apr 17  2019 admin.cgi
drwxr-x---  7 bugzilla bugzilla   106 May 29 07:10 extensions
drwxr-x---  4 bugzilla bugzilla    75 May 29 07:10 docs
drwxr-x---  4 bugzilla bugzilla   305 May 29 07:10 js
drwxr-x---  5 bugzilla bugzilla    65 Jun 25 03:32 skins
drwxrwx---  2 bugzilla bugzilla    23 Jun 25 03:32 graphs
drwxr-x--- 19 bugzilla bugzilla  4096 Jun 25 03:32 Bugzilla
drwx------  3 bugzilla bugzilla    64 Jun 25 03:32 xt
drwxr-x---  3 bugzilla bugzilla    33 Jun 25 03:32 template
drwx------  3 bugzilla bugzilla   308 Jun 25 03:32 t
drwxr-x---  2 bugzilla bugzilla    37 Jun 25 03:32 lib
drwx------  4 bugzilla bugzilla  4096 Jun 25 03:32 contrib
drwxr-x---  2 bugzilla bugzilla   126 Jun 25 03:42 images
-rw-r-----  1 bugzilla bugzilla   239 Jun 25 04:34 index.html
-rw-r-----  1 bugzilla bugzilla  5651 Jun 25 04:44 localconfig
drwxrwx---  9 bugzilla bugzilla   170 Jun 25 04:44 data
0
Katya
6/25/2020 8:52:37 AM
* Katya Ailarov [25/06/2020 01:52] :
>
> my question why it is trying to change ownership's and permissions if my permssions  owners are bugzilla:bugzilla 

As the text you quoted says:

"Warning: you have entered a value for the "webservergroup" parameter in
localconfig, but you are not either a) running this script as root; or
b) a member of this group."

Emmanuel
0
Emmanuel
6/25/2020 9:04:16 AM
Guten Tag Emmanuel Seyman,
am Donnerstag, 25. Juni 2020 um 11:04 schrieben Sie:

> * Katya Ailarov [25/06/2020 01:52] :
>>
>> my question why it is trying to change ownership's and permissions if my=
 permssions  owners are bugzilla:bugzilla=20

> As the text you quoted says:

> "Warning: you have entered a value for the "webservergroup" parameter in
> localconfig, but you are not either a) running this script as root; or
> b) a member of this group."

In addition, you seem to have missed some steps of the install docs:

https://bugzilla.readthedocs.io/en/5.0/installing/linux.html#localconfig

Mit freundlichen Gr=FC=DFen,

Thorsten Sch=F6ning

--=20
Thorsten Sch=F6ning       E-Mail: Thorsten.Schoening@AM-SoFT.de
AM-SoFT IT-Systeme      http://www.AM-SoFT.de/

Telefon...........05151-  9468- 55
Fax...............05151-  9468- 88
Mobil..............0178-8 9468- 04

AM-SoFT GmbH IT-Systeme, Brandenburger Str. 7c, 31789 Hameln
AG Hannover HRB 207 694 - Gesch=E4ftsf=FChrer: Andreas Muchow

0
windows
6/25/2020 9:33:19 AM
Hi EMMNUAL, 

i alreday configured webserver on localconfig:

# If you set this to anything other than "", you will need to run checksetup.pl
# as root or as a user who is a member of the specified group.
$webservergroup = 'apache';

so you meant that bugzilla should be a part of apache group?
 


0
Katya
6/25/2020 11:18:00 AM
Guten Tag Katya Ailarov,
am Donnerstag, 25. Juni 2020 um 13:18 schrieben Sie:

> so you meant that bugzilla should be a part of apache group?

Bugzilla will change permissions to what is configured in localconfig
anyway, so "apache" in your case. If you want things to be owned by
"bugzilla", then configure "bugzilla" and because "apache" still needs
to write some data at runtime, that needs to be a member of
"bugzilla".

It would be aeasier and more standard most likely to simply execute
checksetup.pl as root and keep "apache" in "localconfig". If a
distinct "bugzilla"-user is of any use at all, heavily depends on your
concrete web server setup.

Mit freundlichen Gr=FC=DFen,

Thorsten Sch=F6ning

--=20
Thorsten Sch=F6ning       E-Mail: Thorsten.Schoening@AM-SoFT.de
AM-SoFT IT-Systeme      http://www.AM-SoFT.de/

Telefon...........05151-  9468- 55
Fax...............05151-  9468- 88
Mobil..............0178-8 9468- 04

AM-SoFT GmbH IT-Systeme, Brandenburger Str. 7c, 31789 Hameln
AG Hannover HRB 207 694 - Gesch=E4ftsf=FChrer: Andreas Muchow

0
windows
6/25/2020 12:00:52 PM
* Katya Ailarov [25/06/2020 04:18] :
>
> so you meant that bugzilla should be a part of apache group?

I would put the user apache is running under in the bugzilla group
and run checksetup as the bugzilla user.

Emmanuel
0
Emmanuel
6/25/2020 12:10:09 PM
Reply: