Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tdVJf-007gKc-Ml for pgsql-admin@arkaria.postgresql.org; Thu, 30 Jan 2025 14:14:48 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1tdVJe-00ByBC-2o for pgsql-admin@arkaria.postgresql.org; Thu, 30 Jan 2025 14:14:46 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tdVJd-00ByB4-Ao for pgsql-admin@lists.postgresql.org; Thu, 30 Jan 2025 14:14:45 +0000 Received: from mail-francecentralazlp170120004.outbound.protection.outlook.com ([2a01:111:f403:c20a::4] helo=PR0P264CU014.outbound.protection.outlook.com) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1tdVJZ-002Iu1-1G for pgsql-admin@lists.postgresql.org; Thu, 30 Jan 2025 14:14:44 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VLXLd6P71aaEfVsLE+7InZI+4ot0B8nWdjDd6CZGPJtprRtCIeOZCH+i3N0qSxyB2G6Qt24rXcHE/zD7EXtwdgg70js7AbNsd/wsHolGQAQxfZGKLFq51VQaIoPQgQFZkuUKkbFbpYYsZ/5ypGe0mfiE4x6mMoXEtWFFYeVzXTrvgfD8NZeU0v7pkS9/q/N0yPb3j+sM+mQgrGs14cxAysmjH497Ic09PFEvvCNcO7Nj3B4nqtR5wLR/Mf/e1J9wV7MQA5OrZ6as+BfrlogVHmzh2/dmdQMEz+qayghGxyuzE3yGOhf401gciAEUbqa4/URjYHWpyb+ckwVP1OBIIA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=h5yWfOcqzjsx93NKqlNMrqSVJrBM6zD46Q7ePAmqWWE=; b=X0MfbT8TZkGCF3YEMGNtihGujDHo3BMpk7okLPnkKmvEdhFpeVHynqXLyeLty0nT0C/Y8Mpoyvkx6wyqJbRsJvmoO7DYcuarOEf9LbNGzMr/kZ9B60M133oL/RRT4+Gm/4ljhZpdHmUJ0PjbR/W8scyxQJSgO+t335zzhTT8cxcLgftiYkplwica7v76KpuFj1cgire9M5m1o8aY4MlSu29bVX9mYsoYUbxCfrE1u0rQKY6xHfRlze92MtZLwH76TRTZzpn8hQtuR+iW8wxAdH6kI0xXglt0K4/Lcp5d/4liwaTK8cvFTsdO1VIcErGeeiLuaDZnDNRKbmYUL948Jg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=xelians.fr; dmarc=pass action=none header.from=xelians.fr; dkim=pass header.d=xelians.fr; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xelians.fr; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=h5yWfOcqzjsx93NKqlNMrqSVJrBM6zD46Q7ePAmqWWE=; b=BnzAoxa4sXoa4KzYnsUc7MQqZ01uwoSuoXGEugAVdT0lGf0jS+5l2axGYhxfqvviqQZxws4NVIKkiJ65mS30MZ6kCFEpqBLnmUEUAOsCkapB16Pt2pgdlGHkbdI6539cHGJd/Ktb8Gh9KSZLayFmK83GlXA8R6VVMTfvhA45R7iw6nXo8z3RVQssN6HYsV6Jnh1kDLkBmtUAign7mWeopoYodvmRH9vgYI0fwJIRcg8phwojnRodkVVi43NXeJIb3iQ3gM/4E9XQF99FZ6irQHv5dLOOEr1XWftI4TEtOY+wqSChY9E5RV6VhLPzpgiN4zrWryt/qFWPXMtyrj9gjQ== Received: from MR2P264MB0147.FRAP264.PROD.OUTLOOK.COM (2603:10a6:500:4::20) by PR0P264MB2344.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:1e3::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8398.20; Thu, 30 Jan 2025 14:14:32 +0000 Received: from MR2P264MB0147.FRAP264.PROD.OUTLOOK.COM ([fe80::f31c:a92e:dfaa:af4f]) by MR2P264MB0147.FRAP264.PROD.OUTLOOK.COM ([fe80::f31c:a92e:dfaa:af4f%4]) with mapi id 15.20.8398.017; Thu, 30 Jan 2025 14:14:32 +0000 From: Samuel VISCAPI To: Alvaro Herrera CC: "pgsql-admin@lists.postgresql.org" Subject: RE: 2nd PostgreSQL server in WAL shipping cluster fails to start Thread-Topic: 2nd PostgreSQL server in WAL shipping cluster fails to start Thread-Index: AdtifmqCI/mjxc4zTd6+dTy4ZYsnWQACMquABBvf7qAACGHu4A== Date: Thu, 30 Jan 2025 14:14:32 +0000 Message-ID: References: <202501091111.ds3gg5ae7kyc@alvherre.pgsql> In-Reply-To: Accept-Language: fr-FR, en-US Content-Language: fr-FR X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=xelians.fr; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MR2P264MB0147:EE_|PR0P264MB2344:EE_ x-ms-office365-filtering-correlation-id: 226eee97-e080-43b4-dff9-08dd41386ae5 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|10070799003|366016|376014|1800799024|38070700018; x-microsoft-antispam-message-info: =?iso-8859-1?Q?wenRwnh/9nJKKePxUWeRdkmW1Z2cVfdbr24tJfC3rgmgW+f7cshb4YBJDV?= =?iso-8859-1?Q?6hpGUxMV3dRCZKK59bEMcB0Gy9h5YvTR8rpcc5wLr82mFDUmO0YulDSB5/?= =?iso-8859-1?Q?hpzXliwpE80SC1uNjqCFI9AmvGnRzyn4NoDrxsrJA08/mNxwwfnLpG27GK?= =?iso-8859-1?Q?jYdAY5fQATYDZtf3iGOdmUpQODk+WCQO9M1uMh2A6udvah1/EETP1DykS8?= =?iso-8859-1?Q?XtefsO8fh2mdDr9qGNIo1Wvgkvg+f1e0VcbZH12e2WKxT4oohXkosv5MU3?= =?iso-8859-1?Q?rRPz8NiZs8vmUykqtEqHT3J1f1TuPS2S5qwdukI9wVx25Cv52SThmh1mjx?= =?iso-8859-1?Q?kfnky6Y59wSeYqeom8IJMWQydt3UKvZDDfSLEZ3z/DP1qaI9OzbIQDmyH7?= =?iso-8859-1?Q?Hpyj6AAsHYeD0wBgQI+eDQ0OoW2PGgx2DqCOd8CgMOUZ+pOTUOEd70mvAe?= =?iso-8859-1?Q?xFcL8DSWYN/x+QmWq+iLYz5Y+Znrr4vook9emvphUUk7SOIMa8ZolbdiIJ?= =?iso-8859-1?Q?M/qVAnLl8S8GJkneTbNVsRFU+fRg9KEyMfXNp314MYT0NLgnHtzPPyXmg3?= =?iso-8859-1?Q?BkfhRV+JWBRyQXKwWZga+rqPKf8BAGbKkXM63SSA8NnYdd1Cmt5QWUoGxC?= =?iso-8859-1?Q?WfiUvy33S3KaoWP7de7b30pmkNWhpXX6qOl1a2pAwi7b3mlw5cgYmJ8gF5?= =?iso-8859-1?Q?yf5HxRXtbE29cjGzfN2XhWBMZkYu30c821hlg3nhwEFvglhb0GgebdMvLk?= =?iso-8859-1?Q?QV1LVtb65srGjn/yvtVWiaQ994pY58STcuIF9Pd4W5TAerzKTyJiYdnNZc?= =?iso-8859-1?Q?/ZH7IriFbfKd6fTrbe+uqIW9NT0TUMUJ673o4l+HzRyLJEH3dauzj0/vqL?= =?iso-8859-1?Q?javNj5Gb6fOwyr10Hd9OatOqfBNlhMTcZA4/dMMC2NHBrUUqSk04/celeM?= =?iso-8859-1?Q?luNg9UPe+o2LYy/mJ6u2jO6/UgWmID66k0KVnEI7ZRCyEOIJ/2j4DBpOpC?= =?iso-8859-1?Q?g9RZOcgpHBLsFkCo1uLn3MogJm7l3TxgU2/Htr+IK50UnPSI+LWBci7S74?= =?iso-8859-1?Q?gDFFjRLNWh8FBGKh+/0KruQo+/4r54i0LCF8SiJKV/P/bonSPIAuSKmlp4?= =?iso-8859-1?Q?R51Ktnu7Pok6/jmj62jMBAPil6zZ+qUbusdrqmT4M3PHFxNNkuL5NQn7PN?= =?iso-8859-1?Q?XRtUWxFdiRrgeUE7wcoEL8V+itkxy+feWBwT3gqgXc0N7MQfsWWiHpRqLP?= =?iso-8859-1?Q?18Jq9UGlUvbGheVQBKqmJM6gFiEO0YcoOjXLWx4mjrXFrsOKv2AVRXnKph?= =?iso-8859-1?Q?9qsf2HrLIofWdQaKZHqQft4SYV7cLNFZmAChRcP28sqCtoJyv6jMYA0gsW?= =?iso-8859-1?Q?JzwgyFoATSQ0eyerwQZHV+FVtxxH3L9aWYX2oX94huFjSmO8Cbvr7f2zrD?= =?iso-8859-1?Q?EB4kkj1X4Olb/Jbx?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MR2P264MB0147.FRAP264.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(366016)(376014)(1800799024)(38070700018);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?eyXWHpZtk59niSAZPbKZinUZfQGYRiqW1fIghvaP9ZzmkYBhvz+wqxPJtl?= =?iso-8859-1?Q?BelVgZNgP1askrth02AYzAXeSiIRY7a05NqhUI3hFxHkbJAvGXmb4HqZHu?= =?iso-8859-1?Q?oRUNooTJf6A27Vg80yqXPfXxjTMOdEEuiv2+cBCiQmosSZWr2qxtbNaYqT?= =?iso-8859-1?Q?ee/uDo8T/YWzfoV7ENA1xI9nCPTmt6iVZ+ZnEIeF/HGUCJJbZUjDKXU4yr?= =?iso-8859-1?Q?qUDWEBehpG+DcGWO87QkvxiajvLeNH7AZuiaYhe6nNr4MbpuUtJkra8FQV?= =?iso-8859-1?Q?Bo6WDWxaCtR2oK9ZTlPGWTOpevCho/BtqcdN2UL+rZVmZ6pAHuORVBIG9C?= =?iso-8859-1?Q?qXKwO+0Ptf374ZSf1S/Wl3S7F0mrVW9TSc47hu2fmyLzVgTEAzy+h90mgG?= =?iso-8859-1?Q?jYsPmPiuENsDlWkGpI/Io6l+zTRJMyUdM8fzxd+qk+CXKWZGo5+8jWzC1k?= =?iso-8859-1?Q?rJDWzr/+diAh5pV6XEsGxOhtv+16VZdsUiZ2IJqYbg7xk4PH+jzc0k5HG/?= =?iso-8859-1?Q?5Q2oKcuSlXnKXwkwNeadsf1D5TZBjge3bIMzMr2TL3vnHcniZr7d3T+wxw?= =?iso-8859-1?Q?GeCSUwYp0w80Lg04f9bXYqLPcp8iQ0OUkj5m6tzRFsMOHHOpoUJ96+j3IU?= =?iso-8859-1?Q?8srroEJuCWIxqK9NZAR6p1H6aM/1dB/kvC+12IQpJvFc2Z/LFZjUMRkWUR?= =?iso-8859-1?Q?o/SD8zXqYQhdNo4eJt86zrfX4f9xUgOiVPpzYkbogY3X/ytaltoDaQw2VY?= =?iso-8859-1?Q?HoU2YiufpvsymiSFau510ZDIRuivyboljIosoWLCC+H3ynz58V24x2XTUo?= =?iso-8859-1?Q?FIee2YYN3+lWa7jCaruBIi/6lb6mB8prcRj0so2y8V5nqS2PnsxfWCL1br?= =?iso-8859-1?Q?SCPDR1lh8lgJ+JkiFPl4YzWoXp2YqVx0io79wcmpQaU/IJQxjwO3kBOYVs?= =?iso-8859-1?Q?b68sSY583esKGFlMmh6B7WO0GofkK6qmtCnsZzFWPapKjMFKHIB8KGn5z4?= =?iso-8859-1?Q?Qvm11JnjrGjC9I0N5YE0J4CwRJgvvv2ONU9EiOpJpETu5jMWfdRfuFequa?= =?iso-8859-1?Q?eHzT/5pc1BqjjAGuV0uS3WMNeYg19CRQ7EUK/pUMnymJC6LUdEjRERp7Eh?= =?iso-8859-1?Q?yKRX9iSEKDXrpzqLHHDfgLti69+NF1NMfeOvKwwvdlLvq2xy1WeAKbyZxj?= =?iso-8859-1?Q?+7w77WEajKoOQXyUvjuuCdUOqdIyNk1ma4KD31enG0gLJ9cCQwRB8waMwm?= =?iso-8859-1?Q?8l5DxSMsuF8ps9kn+ytfrWAUuJpcm5us/yyfOkJ4wx7+n5cusgSphBsPI7?= =?iso-8859-1?Q?kLVp4T4IlGZGWK1gxfC+2hMGXb2VAtZ1XKgtBgF9MNlRPkQNZkmBc/jPaA?= =?iso-8859-1?Q?fpJvyLU9EkKaDVyar194+qeJOKTwtsR5E2kJACwQ7LADw3z7el7rlKFf0Z?= =?iso-8859-1?Q?K9wxbY/z68CH2Tc4MsnlNQ6lPL27HF2zgDvyHyi2llX0Ktzcca9TQq16q+?= =?iso-8859-1?Q?dB1wkyKD/jpyXCiZ+HmMgeomYCT9/+NbY84vsLJuexsQ+cZp7kNlM8tm9r?= =?iso-8859-1?Q?PrMZfzDlTBDcSEer7kFdsJSRBxQ22f4KNgtwjg9zX70nqrzSuUTQXr/QGq?= =?iso-8859-1?Q?/OYoqcFK6pHva16nukc5NCJ8cdj8s7p1sW3SWDDVv3+dEDQuM50Ju863T/?= =?iso-8859-1?Q?KgDdgNXLyAKsv/aOWDyDxcel8oM2b0ebId4gyj7b?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: xelians.fr X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MR2P264MB0147.FRAP264.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 226eee97-e080-43b4-dff9-08dd41386ae5 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Jan 2025 14:14:32.3315 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 6fc1c04c-4bce-498f-bdd2-4a407cbd7dcd X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 6csK8iGYAPt18VfxLH8OZYtl4fyelGnkXZixODXW+J3+81Qiqp/Z3kaCN/S/MrPTOFG6GUsehKMS+7pSpakgl6Yeh8kgfEOxoyT0JUfWFYc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR0P264MB2344 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Dear all, A quick follow-up message : Files were indeed removed from the primary server in order to make some roo= m. The directory /some_app/data/mnt/server/archivedir/ used in the "archive= _command" eventually almost filled up the whole partition (118GB) where the= application data is kept. So it's been decided to remove those files in or= der to keep the application running. That directory is growing again on the= primary server though, with 506 files now (7.9GB). For comparison, on the = stand-by server that same directory contains only 1 file of 17MB. That file= is from ~2 years ago (February 2023). I think this is when the stand-by se= rver stopped running. As of today, that server is still down. Regarding the "pg_wal" directories on both nodes: - Stand-by server : 5 files + "archive_status" directory. Among the files t= here is one 000000010000000D000000D6, as per the original error message. - Primary server : 8 files + "archive_status" directory. The file 000000010= 000000D000000D6 is missing there. I still believe "pg_basebackup" to be the most promising lead to solve the = issue at hand and recreate the replica from scratch. What do you think ? Finally, since storage size can be an issue, I understa= nd one can configure PostgreSQL to compress the archive logs, as per : http= s://www.postgresql.org/docs/13/continuous-archiving.html#BACKUP-TIPS . Woul= d you have any prior experience with that setting ? Many thanks again for your help. Best regards, Samuel -----Message d'origine----- De=A0: Samuel VISCAPI=20 Envoy=E9=A0: jeudi 30 janvier 2025 10:54 =C0=A0: Alvaro Herrera Cc=A0: pgsql-admin@lists.postgresql.org Objet=A0: RE: 2nd PostgreSQL server in WAL shipping cluster fails to start Dear Alvaro and Anton, Thank you for your quick replies, really appreciated. I ran some more tests= today and the results are as follows: Available disk space on primary server : 101GB free in the data directory. = I believe some cleaning up has been done, I need to check with my colleague= s about that. Wal_sender_timeout : #wal_sender_timeout =3D 60s Wal_keep_segments : not pr= esent in postgresql.conf Networking issues : none at the moment, the primar= y server can ping the server in standby mode by its IP address. Name resolu= tion doesn't work though. Monitor replication lag between the two nodes: - Primary node :=20 SELECT pg_current_wal_lsn(); pg_current_wal_lsn -------------------- 18/B6C404B8 - Standby node : TODO when the node is up again I'm tempted to give the pgbasebackup command a go: https://www.postgresql.o= rg/docs/13/app-pgbasebackup.html pg_basebackup -h primary_host -D /some_app/data -U postgres -v -P @Alvaro Herrera : the archive_command is indeed set in the primary server, = as follows: archive_command =3D 'test ! -f /some_app/data/mnt/server/archivedir/%f && c= p %p /some_app/data/mnt/server/archivedir/%f' There are some files in the pg_wal directory but they only amount to 289MB.= If I need to rebuild the replica from scratch, could I use the pg_baseback= up command above for that purpose ? And you are obviously right about the error message in French. Please find = it below: 2025-01-09 09:46:35.742 CET [3147382] FATAL: n'a pas pu recevoir des donn= =E9es du flux de WAL : ERREUR: le segment demand=E9 du journal de transact= ion, 000000010000000D000000D6, a d=E9j=E0 =E9t=E9 supprim=E9 2025-01-09 09:46:40.745 CET [3147395] LOG: d=E9marr=E9 le flux des journau= x depuis le principal =E0 D/D6000000 sur la timeline 1 2025-01-09 09:46:40.745 CET [3147395] FATAL: n'a pas pu recevoir des donn= =E9es du flux de WAL : ERREUR: le segment demand=E9 du journal de transact= ion, 000000010000000D000000D6, a d=E9j=E0 =E9t=E9 supprim=E9 2025-01-09 09:46:45.749 CET [3147397] LOG: d=E9marr=E9 le flux des journau= x depuis le principal =E0 D/D6000000 sur la timeline 1 2025-01-09 09:46:45.749 CET [3147397] FATAL: n'a pas pu recevoir des donn= =E9es du flux de WAL : ERREUR: le segment demand=E9 du journal de transact= ion, 000000010000000D000000D6, a d=E9j=E0 =E9t=E9 supprim=E9 2025-01-09 09:46:50.753 CET [3147424] LOG: d=E9marr=E9 le flux des journau= x depuis le principal =E0 D/D6000000 sur la timeline 1 2025-01-09 09:46:50.753 CET [3147424] FATAL: n'a pas pu recevoir des donn= =E9es du flux de WAL : ERREUR: le segment demand=E9 du journal de transact= ion, 000000010000000D000000D6, a d=E9j=E0 =E9t=E9 supprim=E9 Thanks again for your help. Best regards, Samuel -----Message d'origine----- De=A0: Alvaro Herrera Envoy=E9=A0: jeudi 9 janvie= r 2025 12:11 =C0=A0: Samuel VISCAPI Cc=A0: pgsq= l-admin@lists.postgresql.org Objet=A0: Re: 2nd PostgreSQL server in WAL shi= pping cluster fails to start On 2025-Jan-09, Samuel VISCAPI wrote: > Dear all, >=20 > Some years ago I set up a two PostgreSQL 13 nodes cluster on Debian 11. T= his cluster uses the Write-Ahead Log Shipping method. I've just been told t= he second server (in standby mode) is down and refuses to start again with = the following error message (roughly translated from French) : >=20 > 2025-01-09 09:46:35.742 CET [3147382] FATAL: could not receive data=20 > from WAL stream: ERROR: segment requested from transaction journal,=20 > 000000010000000D000000D6, has already been removed > 2025-01-09 09:46:40.745 CET [3147395] LOG: journal flow started from=20 > primary at D/D6000000 on timeline 1 > 2025-01-09 09:46:40.745 CET [3147395] FATAL: could not receive data=20 > from WAL stream : ERROR: segment requested from transaction journal,=20 > 000000010000000D000000D6, has already been removed > 2025-01-09 09:46:45.749 CET [3147397] LOG: journal flow started from=20 > primary at D/D6000000 on timeline 1 > 2025-01-09 09:46:45.749 CET [3147397] FATAL: could not receive data=20 > from WAL stream : ERROR: segment requested from transaction journal,=20 > 000000010000000D000000D6, has already been removed > 2025-01-09 09:46:50.753 CET [3147424] LOG: journal flow started from=20 > primary at D/D6000000 on timeline 1 > 2025-01-09 09:46:50.753 CET [3147424] FATAL: could not receive data=20 > from WAL stream : ERROR: segment requested from transaction journal,=20 > 000000010000000D000000D6, has already been removed This means the standby is requesting a segment that was already removed. You may be able to find those files in a WAL archive, if you have archive_c= ommand set in the primary. If you do, then it would work to copy those to = the standby's pg_wal/ subdirectory. If you don't have them, then the repli= ca must be rebuilt. Note that it's not a good idea to translate the error messages when posting= -- that is, it's better to post exactly what the log file has. For helpfulness you could post a translation for the lines separately. But the developers can find the translated messages in the source code, if = they need them ... but if you translate them yourself, there's no way to kn= ow exactly which ones they are. Sometimes subtle differences are important= cues. --=20 =C1lvaro Herrera 48=B001'N 7=B057'E - https://www.Enterpris= eDB.com/