До недавнего времени мог сказать тоже самое. Сейчас лицензий в ЛК нет.
Суть поста как раз в том, чтобы предупредить людей и чтобы они как минимум скачали коды активации, пока лицензии еще доступны.
Насколько проблема блокировок массовая - сказать сложно. Судя по отсутствию массово подобных постов - не тотальная и возможно Вас она и дальше не коснется.
Откатиться можно только при наличии самой лицензии, скачав оттуда код активации. Поскольку самой лицензии в списке нет - то и доступа к предыдущим версиям нет.
... Если вы решите больше не продлевать подписку на продукт JetBrains, резервная бессрочная лицензия позволит вам и дальше пользоваться этим продуктом и не платить за него. Однако в этом случае вы навсегда получите последнюю версию продукта, которая была доступна на момент покупки или 12 месяцев назад.
Поскольку лицензии нет в моем аккаунте, я не могу получить этот код и пользоваться предыдущими версиями.
Предыдущее общение с техподдержкой с явным вопросом как сохранить доступ к лицензиям в РФ.
Согласно нашему лицензионному соглашению в настройках аккаунта необходимо указать страну, в которой Вы сейчас проживаете.
Будут остановлены продления и покупки непосредственно с платежных средств (карт) банков, зарегистрированных на территории РФ или Республики Беларусь. Если у Вас будет оформлена карта зарубежного банка, эти ограничения не будут действовать, покупки и продления лицензий будут доступны в стандартном режиме.
По поводу первой части вопроса, когда у Вас нет прямого доступа к DB, но есть доступ по SSH — см. спойлер в этой статье "Вариант с пробросом коннектов к DB через SSH".
Если Вы хотите сравнить дампы, то тогда наверное проще выгрузить целиком дампы как удаленной, так и локальной DB, и сравнить их просто с помощью DIFF, как обычные текстовые файлы.
По поводу сохранения объектов в локальные файлы: готового в Compalex функционала нет, поскольку он "не про это". Но Вы можете написать подобный функционал на известном Вам языке, используя запрос по выгрузке структуры, что то вроде:
SELECT
*
FROM
[your database]..syscolumns sc,
[your database]..systypes st,
[your database]..sysobjects so
WHERE
sc.id = so.id AND
sc.xtype = st.xtype AND
so.xtype = [type] AND
st.name <> 'sysname'
Технически это можно было бы сделать, но идеологически это не правильно.
Лучше использовать системы миграции, например Doctrine Migrations или Nasgrate
— Уведомления с картинками приходят в размытом виде, рассмотреть ничего не возможно
— Календарь на месяц, это как машина, которая ездит только до булочной, решилось установкой стороннего приложения
— броузер — да, прикольно, но работает ограниченно. Отправляем ссылку на google.com в SMS / почте. Дальше через поисковую строку переходим куда нужно.
Pebble был выпущен в 2013 и прекрасно работает сейчас в 2019 году даже после закрытия компании. Без лагов, задержек и прочего.
А Apple Watch 0 серия уже не поддерживаются (на них нельзя поставить watchOS 5), а на часах 1 серии тормозит (по отзывам, сам не проверял).
Сложно ожидать от закрывшейся в 2016 году компании, что они будет поддерживать в 2019 году инфраструктуру для часов, выпущенных в 2014. И даже несмотря на это, сейчас благодаря поддержки энтузиастов, все нормально работает. Насчет погоды не понял — у меня стоит watch face с отображением погоды — никому ничего не плачу.
Проверил, режим конфиденциальности выключен. Подобное сообщение я получаю если приложение использует RichNotification и вставляет в сообщение картинку. Пример — push от Тинькофф банка, если например покупка была в крупном универмаге, для которого у них есть иконка.
Да, действительно, в самом telegram есть настройка. Спасибо.
Но мне кажется, логичнее было бы иметь возможность настроить дефолтные ответы вообще для любого приложения.
По поводу перечисленных возможностей — чем реально Вы воспользовались из этого списка более чем пару раз? Да, все это есть — вопрос нужно ли? И почему при таком наборе не нужных, на мой субъективный взгляд, функций нет элементарной синхронизации с заметками, нет калькулятора, нет диктофона, нет календаря.
Вы говорите про LifecycleCallbacks (в котором бизнес логике быть не должно) или про внешние EntityListener / DoctrineEventListener, в которых формирование аудита или формирование лога изменений (особенно если этот лог не связан с БД в которой идут изменения, например лог пишется в файл) вполне ОК?
public function preUpdate(PreUpdateEventArgs $eventArgs)
{
if ($eventArgs->getEntity() instanceof Account) {
if ($eventArgs->hasChangedField('creditCard')) {
$this->validateCreditCard($eventArgs->getNewValue('creditCard'));
}
}
}
Валидация номера кредитной карты — это вполне себе бизнес логика.
До недавнего времени мог сказать тоже самое. Сейчас лицензий в ЛК нет.
Суть поста как раз в том, чтобы предупредить людей и чтобы они как минимум скачали коды активации, пока лицензии еще доступны.
Насколько проблема блокировок массовая - сказать сложно. Судя по отсутствию массово подобных постов - не тотальная и возможно Вас она и дальше не коснется.
Откатиться можно только при наличии самой лицензии, скачав оттуда код активации. Поскольку самой лицензии в списке нет - то и доступа к предыдущим версиям нет.
Тут еще момент. Согласно условиям лицензии (https://sales.jetbrains.com/hc/ru/articles/206544679),
... Если вы решите больше не продлевать подписку на продукт JetBrains, резервная бессрочная лицензия позволит вам и дальше пользоваться этим продуктом и не платить за него. Однако в этом случае вы навсегда получите последнюю версию продукта, которая была доступна на момент покупки или 12 месяцев назад.
Поскольку лицензии нет в моем аккаунте, я не могу получить этот код и пользоваться предыдущими версиями.
Предыдущее общение с техподдержкой с явным вопросом как сохранить доступ к лицензиям в РФ.
Согласно нашему лицензионному соглашению в настройках аккаунта необходимо указать страну, в которой Вы сейчас проживаете.
Будут остановлены продления и покупки непосредственно с платежных средств (карт) банков, зарегистрированных на территории РФ или Республики Беларусь. Если у Вас будет оформлена карта зарубежного банка, эти ограничения не будут действовать, покупки и продления лицензий будут доступны в стандартном режиме.
По поводу первой части вопроса, когда у Вас нет прямого доступа к DB, но есть доступ по SSH — см. спойлер в этой статье "Вариант с пробросом коннектов к DB через SSH".
Если Вы хотите сравнить дампы, то тогда наверное проще выгрузить целиком дампы как удаленной, так и локальной DB, и сравнить их просто с помощью DIFF, как обычные текстовые файлы.
По поводу сохранения объектов в локальные файлы: готового в Compalex функционала нет, поскольку он "не про это". Но Вы можете написать подобный функционал на известном Вам языке, используя запрос по выгрузке структуры, что то вроде:
Где [type]:
Технически это можно было бы сделать, но идеологически это не правильно.
Лучше использовать системы миграции, например Doctrine Migrations или Nasgrate
Когда Вы перезагрузите страничку в браузере — будет отражена "текущая ситуация". Т.е. описанный Вами кейс выполняется уже сейчас.
Если Вы разработчик, то есть большая вероятность, что Docker у Вас уже установлен и Вам не составит труда запустить контейнер.
В начале статьи я дал ссылку на большой список приложений, которые можно использовать для сравнения схем DB без установки Docker.
Elinks приведен просто в качестве примера консольного броузера и не является частью данного приложения.
Да, можно хранить переменные в .env файле и передавать путь к файлу при старте контейнера (https://stackoverflow.com/questions/30494050/how-do-i-pass-environment-variables-to-docker-containers), либо использовать docker-compose.yml (пример есть здесь https://github.com/dlevsha/compalex)
— Календарь на месяц, это как машина, которая ездит только до булочной, решилось установкой стороннего приложения
— броузер — да, прикольно, но работает ограниченно. Отправляем ссылку на google.com в SMS / почте. Дальше через поисковую строку переходим куда нужно.
А Apple Watch 0 серия уже не поддерживаются (на них нельзя поставить watchOS 5), а на часах 1 серии тормозит (по отзывам, сам не проверял).
Согласен что отличные часы и точно не хуже Apple Watch.
Сложно ожидать от закрывшейся в 2016 году компании, что они будет поддерживать в 2019 году инфраструктуру для часов, выпущенных в 2014. И даже несмотря на это, сейчас благодаря поддержки энтузиастов, все нормально работает. Насчет погоды не понял — у меня стоит watch face с отображением погоды — никому ничего не плачу.
Проверил, режим конфиденциальности выключен. Подобное сообщение я получаю если приложение использует RichNotification и вставляет в сообщение картинку. Пример — push от Тинькофф банка, если например покупка была в крупном универмаге, для которого у них есть иконка.
Не открылись, но энтузиасты в настоящий момент поддерживают всю инфраструктуру от скачивания прошивки до магазина приложений.
Но мне кажется, логичнее было бы иметь возможность настроить дефолтные ответы вообще для любого приложения.
www.youtube.com/watch?time_continue=145&v=n7JBmktquUs
По поводу перечисленных возможностей — чем реально Вы воспользовались из этого списка более чем пару раз? Да, все это есть — вопрос нужно ли? И почему при таком наборе не нужных, на мой субъективный взгляд, функций нет элементарной синхронизации с заметками, нет калькулятора, нет диктофона, нет календаря.
Машину кстати и с помощью Pebble можно заводить
www.teslarati.com/control-tesla-model-s-pebble-smart-watch/tesla-control-pebble
навигация только через встроенные карты, качество которых в России оставляет желать лучшего.
Вот посмотрите пример на самом doctrine
docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/events.html#preupdate
Валидация номера кредитной карты — это вполне себе бизнес логика.