sergey104 0 Опубликовано: 2018-05-30 19:50:41 Share Опубликовано: 2018-05-30 19:50:41 После обновления до последней версии при попытке отредактировать любой свич вываливается ошибка: Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 72 bytes) in /usr/local/www/apache24/data/billing/api/libs/api.mapscommon.php on line 21 до этого была ошибка о том что за 30 секунд страница не была сгенирована, решилось max_execution_time = 180 также увеличил memory_limit = 512M был 256M Ссылка на сообщение Поделиться на других сайтах
l1ght 377 Опубліковано: 2018-05-30 19:58:49 Share Опубліковано: 2018-05-30 19:58:49 (відредаговано) В 30.05.2018 в 19:50, sergey104 сказав: После обновления до последней версии при попытке отредактировать любой свич вываливается ошибка: Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 72 bytes) in /usr/local/www/apache24/data/billing/api/libs/api.mapscommon.php on line 21 до этого была ошибка о том что за 30 секунд страница не была сгенирована, решилось max_execution_time = 180 также увеличил memory_limit = 512M был 256M Expand так может отрабатывать детекция петель (когда свичи друг другу как аплинки указаны) Відредаговано 2018-05-30 19:59:03 l1ght Ссылка на сообщение Поделиться на других сайтах
sergey104 0 Опубліковано: 2018-05-31 20:02:14 Автор Share Опубліковано: 2018-05-31 20:02:14 проверить это не можем т.к. при попытке редактировать вываливается в ошибку Ссылка на сообщение Поделиться на других сайтах
pashaumka 35 Опубліковано: 2018-05-31 20:04:58 Share Опубліковано: 2018-05-31 20:04:58 тогда стоит допилить кусочек биллинга на такое "зацикливание" Ссылка на сообщение Поделиться на других сайтах
l1ght 377 Опубліковано: 2018-05-31 20:31:26 Share Опубліковано: 2018-05-31 20:31:26 (відредаговано) В 31.05.2018 в 20:04, pashaumka сказав: тогда стоит допилить кусочек биллинга на такое "зацикливание" Expand У нас опенсурц. Всегда рады пулреквестам на Гите. А вообще эта ошибка и есть попытки починить зацикливание свичей. Пока вижу только возможность ручками сбросить в БД аплинки у свичей. Либо у всех сразу (если день разбираться) либо у проблемных. Відредаговано 2018-05-31 20:32:50 l1ght 1 Ссылка на сообщение Поделиться на других сайтах
pashaumka 35 Опубліковано: 2018-05-31 20:41:03 Share Опубліковано: 2018-05-31 20:41:03 (відредаговано) ну... в чужой код я не полезу ибо у меня старгазер не стоит... у меня свое.. ну типа сделать массив "посещенных" портов и если порт уже существует в списке - выплюнуть ошибку.... если нет - добавить и типа тут-же можно отрисовать трассу "пройденнных" коммутаторов заодно пропинговать коммутаторы и отрисовать , какой не отвечает.. Відредаговано 2018-05-31 20:44:27 pashaumka Ссылка на сообщение Поделиться на других сайтах
nightfly 1 246 Опубліковано: 2018-05-31 21:33:47 Share Опубліковано: 2018-05-31 21:33:47 В 31.05.2018 в 20:41, pashaumka сказав: ибо у меня старгазер не стоит. Expand спасибо, что поделились своими переживаниями на тему того, чего там у вас не стоит В 31.05.2018 в 20:41, pashaumka сказав: ну типа сделать массив "посещенных" портов и если пор Expand и прочее бла-бла-бла, которое давно у всех нормальных людей есть, реализовано и работает годами. Просто некоторым, такие банальные идеи поданные в виде поучительных советов, кажутся гениальными открытиями. В 31.05.2018 в 20:04, pashaumka сказав: тогда стоит допилить кусочек биллинга на такое "зацикливание" Expand И вот такие тоже. Очевидно, такое происходит в тех случаях, когда люди в принципе не в теме, того что из вебморды уже хз сколько лет невозможно выставить аплинками самого себя, либо что-то что по петле к самому себе придет, либо свитч без указанных гео-координат. Или о том, что даже для таких случаев как лупы в отслеживании путей по свитчам есть штатный модуль для вылавливания и рихтовки таких проблем. Ссылка на сообщение Поделиться на других сайтах
sergey104 0 Опубліковано: 2018-06-04 08:01:14 Автор Share Опубліковано: 2018-06-04 08:01:14 можете поделиться запросом в базу почистить аплинки? Хорошо если всех сразу. Ссылка на сообщение Поделиться на других сайтах
nightfly 1 246 Опубліковано: 2018-06-04 11:58:32 Share Опубліковано: 2018-06-04 11:58:32 В 04.06.2018 в 08:01, sergey104 сказав: можете поделиться запросом в базу почистить аплинки? Хорошо если всех сразу. Expand Почему сразу не всю табличку грохнуть и облить сервер бензином? Ничего более радикального в голову не пришло? "Свитчи" -> "Инструменты" -> "Проверка целостности". Ну либо если вам хочется и кажется, что решения с бензином таки адекватные, можете сделать UPDATE `switches` set `parentid`=NULL Ссылка на сообщение Поделиться на других сайтах
sergey104 0 Опубліковано: 2018-06-04 13:42:01 Автор Share Опубліковано: 2018-06-04 13:42:01 В 04.06.2018 в 11:58, nightfly сказав: "Свитчи" -> "Инструменты" -> "Проверка целостности". Expand выдало: Всего свитчей в базе: 125 Родительских свитчей найдено: 35 Это значит что проблем с зацикливанием нет? Ссылка на сообщение Поделиться на других сайтах
nightfly 1 246 Опубліковано: 2018-06-04 16:32:08 Share Опубліковано: 2018-06-04 16:32:08 В 04.06.2018 в 13:42, sergey104 сказав: Это значит что проблем с зацикливанием нет? Expand Нет, это только означает, то что ваша база имеет шанс на жизнь. Можете обновиться до Ubilling CURRENT 0.9.0 rev 6197 и повторить. Улучшил немного детектирование неочевидных колец. Ссылка на сообщение Поделиться на других сайтах
nightfly 1 246 Опубліковано: 2018-06-05 11:17:04 Share Опубліковано: 2018-06-05 11:17:04 Сегодня еще вспомнил, что забыл нарисовать проверку на слишком близкородственные связи и инцест. Теперь и они есть в Ubilling CURRENT 0.9.0 rev 6198. Ссылка на сообщение Поделиться на других сайтах
sergey104 0 Опубліковано: 2018-06-05 19:59:03 Автор Share Опубліковано: 2018-06-05 19:59:03 спасибо, попробуем через пару дней: сейчас начало месяца, не удобно откатываться если что. Ссылка на сообщение Поделиться на других сайтах
nightfly 1 246 Опубліковано: 2018-06-05 21:02:41 Share Опубліковано: 2018-06-05 21:02:41 В 05.06.2018 в 19:59, sergey104 сказав: спасибо, попробуем через пару дней: сейчас начало месяца, не удобно откатываться если что. Expand Действительно, обновления это же так сложно, и так долго. Ссылка на сообщение Поделиться на других сайтах
sergey104 0 Опубліковано: 2018-06-06 04:19:14 Автор Share Опубліковано: 2018-06-06 04:19:14 обновились. Запускаем Проверка целостности свитчей: Всего свитчей в базе: 125 Родительских свитчей найдено: 35 Взаимоотношения следующих свитчей могут произвести к петлям: [13] [84] Ссылка на сообщение Поделиться на других сайтах
nightfly 1 246 Опубліковано: 2018-06-06 10:05:40 Share Опубліковано: 2018-06-06 10:05:40 Чисто из интереса, покажите ка SELECT `id`,`parentid` from `switches` WHERE `id`='13' OR `id`='84' и поведайте, как вы умудрились это сделать? Ну и исправьте заодно UPDATE `switches` SET `parentid`='' WHERE `id`='13' UPDATE `switches` SET `parentid`='' WHERE `id`='84' Ссылка на сообщение Поделиться на других сайтах
sergey104 0 Опубліковано: 2018-06-06 10:47:19 Автор Share Опубліковано: 2018-06-06 10:47:19 mysql> SELECT `id`,`parentid` from `switches` WHERE `id`='13' OR `id`='84'; +----+----------+ | id | parentid | +----+----------+ | 13 | 84 | | 84 | 13 | +----+----------+ 2 rows in set (0.02 sec) после UPDATE `switches` SET `parentid`='' WHERE `id`='13' UPDATE `switches` SET `parentid`='' WHERE `id`='84' проблема была решена. Спасибо! Провел убедительный разговор с теми кто это сделал. Ссылка на сообщение Поделиться на других сайтах
nightfly 1 246 Опубліковано: 2018-06-06 10:57:49 Share Опубліковано: 2018-06-06 10:57:49 В 06.06.2018 в 10:47, sergey104 сказав: Провел убедительный разговор с теми кто это сделал. Expand В том и фишка, что нормальными средствами веб-интерфейса это сделать невозможно. Их друг у друга в принципе не должно быть в выбирушках, как только вы один из них выберете родительским второго. Итого вопрос - "как у вас это получилось?" В 06.06.2018 в 10:47, sergey104 сказав: проблема была решена. Спасибо! Expand было бы странно если бы она не решилась 1 Ссылка на сообщение Поделиться на других сайтах
Tris 1 Опубліковано: 2018-06-14 10:55:04 Share Опубліковано: 2018-06-14 10:55:04 В 06.06.2018 в 10:57, nightfly сказав: В том и фишка, что нормальными средствами веб-интерфейса это сделать невозможно. Их друг у друга в принципе не должно быть в выбирушках, как только вы один из них выберете родительским второго. Итого вопрос - "как у вас это получилось?" Expand Дарю идею: 1. открыть Свичи 2. открыть 1й свич во 2й вкладке, выбрать аплинком 2й свич 3. открыть 2й свич во 3й вкладке, выбрать аплинком 1й свич 4. нажать Сохранить по очереди в обеих вкладках. 5. наслаждаться восстановительными процедурами. P.S.: при условии отсутствия проверки постфактум (при внесении в БД). Ссылка на сообщение Поделиться на других сайтах
l1ght 377 Опубліковано: 2018-06-14 13:01:54 Share Опубліковано: 2018-06-14 13:01:54 В 14.06.2018 в 10:55, Tris сказав: Дарю идею: 1. открыть Свичи 2. открыть 1й свич во 2й вкладке, выбрать аплинком 2й свич 3. открыть 2й свич во 3й вкладке, выбрать аплинком 1й свич 4. нажать Сохранить по очереди в обеих вкладках. 5. наслаждаться восстановительными процедурами. P.S.: при условии отсутствия проверки постфактум (при внесении в БД). Expand Никак не могу отговорить от идей стрелять себе в ногу Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас