Skip to content

Instantly share code, notes, and snippets.

@senaev
Created May 20, 2022 10:08
Show Gist options
  • Select an option

  • Save senaev/27b0ef07b33fa007c5d39d043c3c028b to your computer and use it in GitHub Desktop.

Select an option

Save senaev/27b0ef07b33fa007c5d39d043c3c028b to your computer and use it in GitHub Desktop.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- Yandex.Metrika counter -->
<script type="text/javascript">
(function (d, w, c) {
(w[c] = w[c] || []).push(function() {
try {
var yaParams = {staffLogin: 'senaev'};
w.yaCounter44181969 = new Ya.Metrika({
id:44181969,
experiments: 'uJg9rNSf944571PS-Gr2tQ,,',
params: yaParams,
clickmap:true,
trackLinks:true,
accurateTrackBounce:true
});
} catch(e) {
console.log("Problem with YaMetrika", e);
}
});
var n = d.getElementsByTagName("script")[0],
s = d.createElement("script"),
f = function () { n.parentNode.insertBefore(s, n); };
s.type = "text/javascript";
s.async = true;
s.src = "https://mc.yandex.ru/metrika/watch.js";
if (w.opera == "[object Opera]") {
d.addEventListener("DOMContentLoaded", f, false);
} else { f(); }
})(document, window, "yandex_metrika_callbacks");
</script>
<noscript><div><img src="https://mc.yandex.ru/watch/44181969" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->
<title>[557547] ADSDK-3799: (включаем ворнинг в консоли для старых лоадеров) Перевести остатки трафика на yandex.ru/ads @ AB</title>
<link rel="icon" type="image/png" sizes="16x16" href="/static/img/favicon_16.png?9462266"/>
<link rel="icon" type="image/png" sizes="32x32" href="/static/img/favicon_32.png?9462266"/>
<link rel="icon" type="image/png" sizes="64x64" href="/static/img/favicon_64.png?9462266"/>
<link rel="stylesheet" type="text/css" href="/static/css/bootstrap.min.css?9462266"/>
<link rel="stylesheet" type="text/css" href="/static/css/select2.min.css?9462266"/>
<link rel="stylesheet" type="text/css" href="/static/css/datepicker.css?9462266"/>
<link rel="stylesheet" type="text/css" href="/static/css/adminka.css?9462266"/>
<link rel="stylesheet" type="text/css" href="/static/css/bigb/handler.css?9462266"/>
<link rel="stylesheet" type="text/css" href="/static/css/buttons.css?9462266"/>
<link rel="stylesheet" type="text/css" href="/static/css/regions_old.css?9462266"/>
<link rel="stylesheet" type="text/css" href="/static/css/font-awesome.min.css?9462266"/>
<script type="text/javascript" src="/static/js/jquery-1.10.2.min.js?9462266"></script>
<script type="text/javascript" src="/static/js/jquery.cookie.js?9462266"></script>
<script type="text/javascript" src="/static/js/jquery.ba-throttle-debounce.min.js?9462266"></script>
<script type="text/javascript" src="/static/js/select2.min.js?9462266"></script>
<script type="text/javascript" src="/static/js/jquery-ui.min.js?9462266"></script>
<script type="text/javascript" src="/static/js/bootstrap.min.js?9462266"></script>
<script type="text/javascript" src="/static/js/bootstrap-datepicker.js?9462266"></script>
<script type="text/javascript" src="/static/js/knockout-3.2.0.js?9462266"></script>
<script type="text/javascript" src="/static/js/knockout.custom_bindings.js?9462266"></script>
<script type="text/javascript" src="/static/js/knockout.mapping-2.4.1.js?9462266"></script>
<script type="text/javascript" src="/static/js/utils.js?9462266"></script>
<script type="text/javascript" src="/static/js/widgets.js?9462266"></script>
<script type="text/javascript" src="/static/js/common.js?9462266"></script>
<script type="text/javascript" src="/static/js/interface.js?9462266"></script>
<script type="text/javascript" src="/static/js/regions_old.js?9462266"></script>
<script type="text/javascript" src="/static/js/load.stripe.js?9462266"></script>
<script type="text/javascript" src="/static/js/jquery.livequery.min.js?9462266"></script>
<script type="text/javascript" src="/static/js/ab-dynamic-status.js?9462266"></script>
<script type="text/javascript" src="/static/js/abt-metrics.js?9462266"></script>
<script type="text/javascript" src="/static/js/abt-criteria.js?9462266"></script>
<script type="text/javascript" src="/static/js/abt-lobzik-restrictions.js?9462266"></script>
<script type='text/javascript' src='/static/js/ace/ace.js?'></script>
<script type="text/javascript" src="/static/js/html2canvas.min.js"></script>
<script type="text/javascript" src="/static/js/testid_json_alerts.js?9462266"></script>
</head>
<body >
<div id='adminka_header'>
<div class="navbar navbar-adminka " role="navigation">
<a class="navbar-brand" href="/" style='font-size:20px;color:#000000;'><b><span style='color:#ff0000'>A</span>B</b></a>
<ul class="nav navbar-nav">
<li class='nav__task_list'><a href='/task/list#my=1'>Заявки</a></li>
</ul>
<ul class="nav navbar-nav">
<li class='nav__queue'><a href='/queue'>Очередь</a></li>
</ul>
<ul class="nav navbar-nav">
<li class='nav__task_create'><a href='/task/create'>+Подать заявку</a></li>
</ul>
<ul class="nav navbar-nav">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Управление<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li class='nav__testid_list'><a href="/testid">Выборки</a></li>
<li class='nav__dimension_list'><a href="/dimension">Измерения</a></li>
<li class='nav__abt'><a href='/observation'>Наблюдения</a></li>
<li class="divider"></li>
<li class='nav__flag_storage_list'><a href="/flag_storage/flag#is_deprecated=False">Хранилище флагов</a></li>
<li class='nav__flag_activity'><a href='/flag_activity'>Флаги Маркета</a></li>
<li class="divider"></li>
<li class='nav__config_list'><a href="/config">Конфигурации</a></li>
<li class="divider"></li>
<li><a href="/config/13/tag/online">Главный конфиг</a></li>
</ul>
</li>
</ul>
<ul class="nav navbar-nav">
<li class='nav__abt'><a href='/observation'>АБТ</a></li>
</ul>
<ul class="nav navbar-nav">
<li class='nav__calc'><a href='/calculation'>Расчеты</a></li>
</ul>
<ul class="nav navbar-nav">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Метрики<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li class='nav__adm_metric_preset_list'><a href="/metrics/preset#show_not_deleted=1">Пресеты</a></li>
<li class='nav__adm_metric_group_list'><a href="/metrics/group#show_not_deleted=1">Группы</a></li>
<li class='nav__adm_metric_list'><a href="/metrics/metric#show_not_deleted=1">Метрики</a></li>
<li class='nav__adm_metric_feature_list'><a href="/metrics/feature#show_not_deleted=1">Фичи</a></li>
</ul>
</li>
</ul>
<ul class='nav navbar-nav'>
<li class='dropdown'>
<a href='#' class='dropdown-toggle' data-toggle='dropdown' role='button' aria-expanded='false'>flags.json<span class='caret'></span></a>
<ul class='dropdown-menu' role='menu'>
<li class='nav_flaji'><a href='/deploying/items'>Элементы</a></li>
<li><a href='/deploying/item/create'>Выкатка с изменениями/без эксперимента</a></li>
<li><a href='/deploying/item/remove'>Удалить элемент</a></li>
<li class='divider'></li>
<li><a href='/deploying/item/create?is_hotfix=true' style='text-decoration:none'>🔥&nbsp;<span style='text-decoration:underline'>Выкатка при тушении пожара</span></a></li>
<li><a href='https://nda.ya.ru/3UXK8Q' target='_blank'>Инструкция по тушению пожара</a></li>
<li class='divider'></li>
<li><a href='/deploying/flags.json'>Версии</a></li>
<li><a href='/deploying/flags.json/production/content?cool=1'>Содержимое на продакшене</a></li>
<li class='divider'></li>
<li><a href='https://nda.ya.ru/3UVkhQ' target='_blank'>Помощь по flags.json</a></li>
<li><a href='https://nda.ya.ru/3UWZdJ' target='_blank'>Как срочно отключить флаг</a></li>
<li><a href='https://nda.ya.ru/3UVrb2' target='_blank'>Клуб в Этушке</a></li>
<li><a href='https://nda.ya.ru/3UVray' target='_blank'>Телеграм чат</a></li>
<li class='divider'></li>
<li><a href='https://nda.ya.ru/t/GGst_eFq3Vxnuh' target='_blank'>Графики</a></li>
</ul>
</li>
</ul>
<ul class="nav navbar-nav">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Другое<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="https://lsd.viewer.yandex-team.ru/">LSD</a></li>
<li><a href="https://sessions.viewer.yandex-team.ru/">Вьюер сессий</a></li>
<li><a href="https://sema.n.yandex-team.ru/">SeMa (Менеджер сессий)</a></li>
<li><a href="/bug">История факапов</a></li>
<li><a href="/lsd/tablets">LSD new</a></li>
<li class="divider"></li>
<li class='nav_solomon_orders'><a href='/solomon/order#my=1'>Отправка данных в Соломон</a></li>
<li><a href="/specto/monitor.py">Мониторинг АБТ</a></li>
<li><a href="/specto/monitor.py?action=history">История надежности</a></li>
<li><a href="/recalc">Очередь перерасчетов</a></li>
<li><a href="/recalc/dependencies?only_active=true">Зависимости</a></li>
<li><a href="https://sema.n.yandex-team.ru/search_by_yuid/">Тестирование метрик</a></li>
<li class="divider"></li>
<li><a href="https://sessions.viewer.yandex-team.ru/precomp?typename=user_sessions&mr_server=cedar">Доступные user_sessions</a></li>
<li><a href="https://sessions.viewer.yandex-team.ru/precomp?typename=user_statistics&mr_server=cedar">Доступные user_statistics</a></li>
<li><a href="https://sessions.viewer.yandex-team.ru/precomp?typename=testid_precomp&mr_server=cedar">Доступные testid_precomp</a></li>
<li class="divider"></li>
<li><a href='/zero_testing_application'>Заявки на тестирование в проде</a></li>
<li><a href='/metric_criteria'>Критерии выкатки</a></li>
<li class="divider"></li>
<li><a href='/dataset/'>Датасет</a></li>
<li><a href="/dataset/monitoring/">Датасет мониторинг</a></li>
<li class="divider"></li>
<li><a href="/pi/duplicate_blocks">Дублировать рекламные блоки</a></li>
<li class="divider"></li>
<li><a href="/task_template/template">Шаблоны заявок</a></li>
<li class="divider"></li>
<li><a href='/bigb/settings_on_hit'>BigB - Настройки на хите</a></li>
<li><a href='/bigb/find_in_config'>BigB - Поиск по конфигу</a></li>
<li class="divider"></li>
<li><a href="/static/ecoo-frontend.html">Морда ecoo</a></li>
</ul>
</li>
</ul>
<ul class="nav navbar-nav">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Справка<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li class='nav__help'><a href='https://doc.yandex-team.ru/analytics/experiments-guide/concepts/requirements.xml' target='_blank'>Чеклист экспериментов</a></li>
<li class='nav__help'><a href='https://doc.yandex-team.ru/analytics/experiments-guide/concepts/about.xml' target='_blank'>Руководство пользователя</a></li>
<li class="divider"></li>
<li><a href='https://wiki.yandex-team.ru/serp/experiments/adminka/api/' target='_blank'>API</a></li>
<li><a href='https://wiki.yandex-team.ru/jandekspoisk/kachestvopoiska/abt/help/' target='_blank'>Фильтры в АБТ</a></li>
<li class="divider"></li>
<li><a href="https://doc.yandex-team.ru/analytics-experiments-instr/rm/index.html">Пошаговые инструкции для релиз-менеджеров</a></li>
<li><a href="https://doc.yandex-team.ru/analytics/experiments-mg/concepts/about.xml">Инструкция для релиз-менеджеров</a></li>
<li class="divider"></li>
<li><a href="https://wiki.yandex-team.ru/serp/experiments/adminka/Condition">Как написать Condition</a></li>
<li class="divider"></li>
<li><a href=/searchapp_deeplink>Как использовать диплинки для ПП</a></li>
<li class='divider'></li>
<li><a href='https://nda.ya.ru/3UVkhQ' target='_blank'>Помощь по flags.json</a></li>
<li><a href='https://nda.ya.ru/3UWZdJ' target='_blank'>Как срочно отключить флаг</a></li>
<li><a href='https://nda.ya.ru/3UVrb2' target='_blank'>Клуб в Этушке о выкатке через flags.json</a></li>
<li><a href='https://nda.ya.ru/3UVray' target='_blank'>Телеграм чат о выкатке через flags.json</a></li>
</ul>
</li>
</ul>
<ul class="nav navbar-nav">
<li class='nav__monitor'><a href='/monitor'>Мониторинг</a></li>
</ul>
<ul class="nav navbar-nav" style='float:right'>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"><span class="staff_link"
style="font-weight: bold;"
><span style='color:red'>s</span>enaev</span><span class="caret"></span></a>
<ul class="dropdown-menu dropdown-menu-right" role="menu">
<li class=''><a href="/account/">Аккаунт</a></li>
<li class=''><a href= "https://staff.yandex-team.ru/senaev" target="_blank">Staff</a></li>
</ul>
</li>
</ul>
<!-- language changing -->
<ul class="nav navbar-nav" style='float:right'>
<li>
<div class='btn-group language'>
<span type="button" class="dropdown-toggle" data-toggle="dropdown">
ru
<span class="caret"></span>
</span>
<ul class="dropdown-menu">
<li><a href="#" onclick="language_change('ru')" style='font-weight:bold'>ru</a></li>
<li><a href="#" onclick="language_change('en')" >en</a></li>
</ul>
<form id='language_form' action="/set_lang" method="post" style='display:none'>
<input type='hidden' name='csrfmiddlewaretoken' value='zUmdgZM6cdfEd55RV6UOwoRWwOd7hxhF' />
<input name="language" type="text" value="ru"/>
</form>
<script type='text/javascript'>
function language_change(lang) {
var form = $("form#language_form");
form.find('input[name="language"]').val(lang);
form.submit();
}
</script>
</div>
</li>
</ul>
</div>
</div>
<div id='plashka'>
<script type="text/javascript">
</script>
</div>
<div id='adminka_container' class='adminka_container_narrow' style='position:relative; max-width:2000px; margin:auto; padding: 0px;'>
<script type='text/javascript'>
window.make_window_wide = function(wide) {
$("#adminka_container")[ wide ? "removeClass" : "addClass" ]("adminka_container_narrow");
_adjust_width();
}
// auto width
var _adjust_width = function() {
var _adjust_width_el = function(el, offset) {
//return;
var cont = $("#adminka_container"),
window_wide = !cont.hasClass("adminka_container_narrow");
var w =$(el).width();
w = offset + Math.max(1000, Math.min(w, window_wide ? 2000 : 1400));
cont.css('width', w + "px")
cont.css('min-width', w + "px")
};
_adjust_width_el(window, 0);
};
$(window).ready(_adjust_width).resize(_adjust_width);
_adjust_width();
window.HAS_UNSAVED_CHANGES = false;
$(window).bind('beforeunload', function() {
if (window.HAS_UNSAVED_CHANGES) {
return 'На странице имеются несохраненные изменения.';
}
});
</script>
<div class='main-panel panel' style='padding:25px; margin:0px 20px;padding-bottom:50px;'>
<div class='row' style='margin-top:10px'>
<div class='col-lg-12'>
<h3>
<span class="ab__testid-status" title="Статус на балансерах и в UaaS" ab-testid="557547">&nbsp;</span>
[557547]
<a href='/testid/557547'>ADSDK-3799: (включаем ворнинг в консоли для старых лоадеров) Перевести остатки трафика на yandex.ru/ads</a>
<a class='b-task-page_edit' href="/testid/557547/edit" >редактировать</a>
</h3>
Выборка
<br>
</div>
</div>
<br>
<div class="list__big_button">
<a href="/testid/create" class="btn btn-yandex btn-success" role="button">+Создать выборку</a>
</div>
<div class='b-controls-bar'>
<div class='btn-group'>
<button type="button" class="btn btn-sm btn-default btn-yandex dropdown-toggle" data-toggle="dropdown">
Действия
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li>
<a href="#" onclick="$('#form_testid_status').submit(); return false;">
Отправить в архив
</a>
<form id="form_testid_status" method="POST" action="/testid/557547/__action__?action=set_status" style="display:none">
<input type="text" name="status" value="archive"/>
<input type='hidden' name='csrfmiddlewaretoken' value='zUmdgZM6cdfEd55RV6UOwoRWwOd7hxhF' />
</form>
</li>
</ul>
</div>
<div class='btn-group'>
<a class='btn btn-default btn-yandex btn-sm' href="/testid/create?clone_id=557547" >+Клонировать</a>
</div>
<div class='pull-right' id='its_div'>
<span><a href="https://nanny.yandex-team.ru/ui/#/its/locations/experiments/all_loc/" target="_blank"> ITS</a>: </span>
<div class='btn-group'>
<a class='btn btn-danger btn-primary btn-default btn-yandex btn-sm' style='width: 140px' id='disable_testid_button' data-bind="visible: isvisible, click: function() { change_its_status(); }, css: {disabled: dissabled_button, 'btn-danger': css.btn_danger, 'btn-primary': css.btn_primary, 'btn-default': css.btn_default}, text: button_text"></a>
<a class='btn btn-default btn-yandex btn-sm' id='refresh_testid_status' data-bind="click: function() { refresh_its_status(); }, css: {disabled: its_status_loader.busy}" title="Обновить статус выборки">
<span class="glyphicon glyphicon-refresh" id='refresh_testid_status_icon'></span>
<span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>
</a>
</div>
</div>
</div>
<table>
<tr>
<td>
<table class="table table-condensed borderless b-testid-summary_table">
<tr>
<td class="b-testid-summary_field-name">
Тип:
</td>
<td class="b-testid-summary_field-value">
<span style='font-weight: bold'>FEATURE_TOGGLE</span>
</td>
</tr>
<tr>
<td class="b-testid-summary_field-name">
Автор:
</td>
<td class="b-testid-summary_field-value">
<a href="https://staff.yandex-team.ru/senaev"
class="staff_link"
style="font-weight: bold;"
target="_blank">
<span style='color:red'>s</span>enaev</a
>
</td>
</tr>
<tr>
<td class="b-testid-summary_field-name">
Очередь:
</td>
<td class="b-testid-summary_field-value">
<span>23 - <a href='/queue/23/folder/inbox'>ADSDK</a>
</td>
</tr>
<td class="b-testid-summary_field-name">
Заявка:
</td>
<td class="b-testid-summary_field-value">
<span class="glyphicon glyphicon-link" style="color: #888888"></span>
<nobr><a target='_blank' class='b-link-startrack' href='https://st.yandex-team.ru/FEATURETOGGLES-6023'>[FEATURETOGGLES-6023]</a></nobr>
<span>
<a href='/task/FEATURETOGGLES-6023'>ADSDK-3799: (включаем ворнинг в консоли для старых лоадеров) Перевести остатки трафика на yandex.ru/ads</a>
</span>
</td>
<tr>
<td class="b-testid-summary_field-name">
Теги <a href="#" id="open-tag-editor"><span class="glyphicon glyphicon-tags" title="изменить"></span></a>
</td>
<td class="b-testid-summary_field-value">
-
</td>
</tr>
<tr>
<td class="b-testid-summary_field-name">
Тестинг:
</td>
<td class="b-testid-summary_field-value">
<a target="_blank" href="https://hamster.yandex.ru/search/?text=сколько нужно пить чтобы спиться&test-id=557547&exp_confs=testing&dump=reqdata.experiments.slots" class="link-grey">Desktop</a>,
<a target="_blank" href="https://hamster.yandex.ru/search/touch/?text=сколько нужно пить чтобы спиться&test-id=557547&exp_confs=testing&dump=reqdata.experiments.slots&noredirect=1" class="link-grey">Touch</a>,
<a target="_blank" href="https://hamster.yandex.ru/images/search/?text=сколько нужно пить чтобы спиться&test-id=557547&exp_confs=testing&dump=reqdata.experiments.slots" class="link-grey">Images Desktop</a>,
<a target="_blank" href="https://hamster.yandex.ru/images/touch/search/?text=сколько нужно пить чтобы спиться&test-id=557547&exp_confs=testing&dump=reqdata.experiments.slots&noredirect=1" class="link-grey">Images Touch</a>,
<a target="_blank" href="https://hamster.yandex.ru/video/search/?text=сколько нужно пить чтобы спиться&test-id=557547&exp_confs=testing&dump=reqdata.experiments.slots" class="link-grey">Video Desktop</a>,
<a target="_blank" href="https://hamster.yandex.ru/video/touch/search/?text=сколько нужно пить чтобы спиться&test-id=557547&exp_confs=testing&dump=reqdata.experiments.slots&noredirect=1" class="link-grey">Video Touch</a>
</td>
</tr>
</table>
</td>
<td class="b-task-summary_right">
</td>
</tr>
</table>
<div id="tag-editor-modal" class="modal fade" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 id="tag-editor-header" class="modal-title">Редактирование тегов</h4>
</div>
<div class="modal-body">
<form role="form">
<label for="tag-editor-select">Теги</label>
(чтобы добавить новый тег, введите название и нажмите Enter)<br>
<b>ВНИМАНИЕ</b>: У каждого тега есть владельцы. Если вы не являетесь владельцем тега, вы не можете его использовать или удалять.<br>
Когда вы создаете новый тег, то автоматически становитесь его владельцем.<br>
<a href="/tag">Здесь</a>
вы можете поменять владельцев своих тегов или посмотреть владельцев других тегов.
<select id="tag-editor-select" class="form-control" style="width: 100%" multiple></select>
</form>
</div>
<div class="modal-footer">
<button type="button" id="tag-editor-save" class="btn btn-success" data-dismiss="modal">Сохранить
</button>
<button type="button" id="tag-editor-cancel" class="btn btn-danger" data-dismiss="modal">Отменить
</button>
</div>
</div>
</div>
</div>
<script type="text/javascript" src="/static/js/tag-editor.js?"></script>
<script>
$(function () {
var tag_editor = new TagEditor({
modal: $("#tag-editor-modal"),
save_button: $("#tag-editor-save"),
cancel_button: $("#tag-editor-cancel"),
tags: [],
target_type: 2,
target_id: "557547"
});
$("#open-tag-editor").click(function (evt) {
evt.preventDefault();
tag_editor.show();
});
});
</script>
<div id="testid_json_alerts">
<div id="testid_json_alert_pron" class="hidden alert alert-danger" data-bind="css: { hidden: false }">
Выборка содержит параметр pron в старом формате: он изменился с устаревшего pron=< formula_name >exp на pron=exp_< formula_name >. Используйте только новый, потому что устаревшая версия скоро перестанет поддерживаться. Если нужно переиспользовать выборку, то можно клонировать и сохранить её - существует внутренний хук, который обновляет этот параметр при сохранении выборки, если необходимо.
</div>
</div>
<div id="testids_warnings">
</div>
<div id="testid_page_json_container" class="ace-editor">[
{
&quot;HANDLER&quot;: &quot;VIDEOADSSDK&quot;,
&quot;CONTEXT&quot;: {
&quot;FLAGS&quot;: {
&quot;ENABLE_UNSUPPORTED_LOADER_SCRIPT_SRC_WARNING&quot;: &quot;TRUE&quot;
}
},
&quot;TESTID&quot;: [
&quot;557547&quot;
],
&quot;RESTRICTIONS&quot;: [
{
&quot;services&quot;: &quot;pcode,video-ads-sdk&quot;
}
]
}
]</div>
<div>
<a class="link-grey pull-right" href="https://wiki.yandex-team.ru/serp/experiments/adminka/testidsformat/" target="_blank" style="font-size: 13px">
<span class="glyphicon glyphicon-question-sign help-image">
</span>
Про формат флагов
</a>
</div>
<br>
<h3>История</h3>
<div id='list_filter' style='margin-top:10px'>
<div class='row'>
<div class='col-lg-8'>
<div class='fcontrols form-horizontal' role='form'>
<div class='form-group'>
<div class='col-lg-12 col-top-shift-s'>
<div class='btn-group' data-toggle='buttons'>
<label class="btn btn-default btn-sm btn-yandex">
<input type="radio" class='fradio' paramname='table' paramvalue='history' style='display:none'> Изменения
</label>
<label class="btn btn-default btn-sm btn-yandex">
<input type="radio" class='fradio' paramname='table' paramvalue='expstorage' style='display:none'> Expstorage + ITS
</label>
<label class="btn btn-default btn-sm btn-yandex">
<input type="radio" class='fradio' paramname='table' paramvalue='configs' style='display:none'> Конфигурации
</label>
</div>
<div id="history_configs_select" style='margin-left:15px; display:inline-grid'>
<select id="hist__config_id" class='form-contro' paramname="config_id">
<option value='all'>-- Все конфигурации --</option>
<option value='6'>#6 - some config</option>
<option value='8'>#8 - Саджест</option>
<option value='13'>#13 - yandex</option>
<option value='30'>#30 - some config</option>
<option value='32'>#32 - some config</option>
<option value='35'>#35 - some config</option>
<option value='40'>#40 - some config</option>
<option value='41'>#41 - my_lovely_testing</option>
<option value='42'>#42 - Визуальные закладки</option>
<option value='43'>#43 - Maps</option>
<option value='44'>#44 - MobCity</option>
<option value='45'>#45 - Travel</option>
<option value='46'>#46 - MobMaps</option>
<option value='47'>#47 - Market</option>
<option value='48'>#48 - SaaS</option>
<option value='49'>#49 - web_touch</option>
<option value='50'>#50 - Morda</option>
<option value='51'>#51 - News</option>
<option value='52'>#52 - Navigator</option>
<option value='53'>#53 - для тестов</option>
<option value='54'>#54 - WEB</option>
<option value='55'>#55 - TV</option>
<option value='56'>#56 - Mail</option>
<option value='57'>#57 - Trains</option>
<option value='58'>#58 - Weather</option>
<option value='59'>#59 - News test</option>
<option value='60'>#60 - Passport</option>
<option value='61'>#61 - maya1.nerpa.yandex.ru</option>
<option value='62'>#62 - maya2.nerpa.yandex.ru</option>
<option value='63'>#63 - maya3.nerpa.yandex.ru</option>
<option value='64'>#64 - maya4.nerpa.yandex.ru</option>
<option value='65'>#65 - zelo.nerpa.yandex.ru</option>
<option value='66'>#66 - pda.news.yandex.ru -&gt; m.news.yandex.ru</option>
<option value='67'>#67 - andreas.nerpa.yandex.ru</option>
<option value='68'>#68 - [DEPRECATED] Navigator Test</option>
<option value='69'>#69 - Fake</option>
<option value='70'>#70 - Transport</option>
<option value='71'>#71 - Touch_mail</option>
<option value='72'>#72 - Voice</option>
<option value='73'>#73 - Weather_app</option>
<option value='74'>#74 - news.report.priemka.yandex.ru</option>
<option value='75'>#75 - news.templates.priemka.yandex.ru</option>
<option value='76'>#76 - news.sink.priemka.yandex.ru</option>
<option value='77'>#77 - news.stable.priemka.yandex.ru</option>
<option value='78'>#78 - MapKit TestApp [NOT USED]</option>
<option value='79'>#79 - MapKit TestApp</option>
<option value='80'>#80 - icookie</option>
<option value='81'>#81 - Collections</option>
<option value='82'>#82 - Market_apps</option>
<option value='83'>#83 - news.apache.priemka.yandex.ru</option>
<option value='84'>#84 - news.noapache.priemka.yandex.ru</option>
<option value='85'>#85 - Disk</option>
<option value='86'>#86 - searchapp</option>
<option value='87'>#87 - searchapp</option>
<option value='88'>#88 - passport_am</option>
<option value='89'>#89 - news.dev-nind07.nerpa.yandex.ru</option>
<option value='90'>#90 - news.rc.priemka.yandex.ru</option>
<option value='91'>#91 - sup.testing</option>
<option value='92'>#92 - Edadeal</option>
<option value='93'>#93 - Keyboard</option>
<option value='94'>#94 - LaaS</option>
<option value='95'>#95 - Mail Mob Apps</option>
<option value='96'>#96 - yandex_base</option>
<option value='97'>#97 - zero_samples</option>
<option value='98'>#98 - sup_test</option>
<option value='99'>#99 - External UaaS</option>
<option value='100'>#100 - UGCpub</option>
<option value='101'>#101 - Mail_backend</option>
<option value='102'>#102 - news_api</option>
<option value='103'>#103 - Translate</option>
<option value='104'>#104 - Sup</option>
<option value='105'>#105 - Intrasearch</option>
<option value='106'>#106 - yandex_auto</option>
<option value='107'>#107 - Maps</option>
<option value='108'>#108 - Janpu</option>
<option value='109'>#109 - health</option>
<option value='110'>#110 - health_test</option>
<option value='111'>#111 - Travel</option>
<option value='112'>#112 - WEB. Блендер</option>
<option value='113'>#113 - Ачивки с тултипами</option>
<option value='114'>#114 - Toloka</option>
<option value='115'>#115 - VH</option>
<option value='116'>#116 - Uslugi</option>
<option value='117'>#117 - Keyboard</option>
<option value='118'>#118 - BS experiments</option>
<option value='119'>#119 - Metro</option>
<option value='120'>#120 - Morda_fast</option>
<option value='121'>#121 - EdadealWeb</option>
<option value='122'>#122 - Market &amp; Market_apps</option>
<option value='123'>#123 - District</option>
<option value='124'>#124 - Drive</option>
<option value='125'>#125 - Answers</option>
<option value='126'>#126 - web_touch_ios</option>
<option value='127'>#127 - Translate-apps</option>
<option value='128'>#128 - Sport</option>
<option value='129'>#129 - Mirror</option>
<option value='130'>#130 - OTT_HD</option>
<option value='131'>#131 - auto_ru</option>
<option value='132'>#132 - Smart.TV</option>
<option value='133'>#133 - Kinopoisk</option>
<option value='134'>#134 - comments</option>
<option value='135'>#135 - Plus</option>
<option value='136'>#136 - Realty</option>
<option value='137'>#137 - Suburban</option>
<option value='138'>#138 - Praktikum</option>
<option value='139'>#139 - Direct</option>
<option value='140'>#140 - 22</option>
<option value='141'>#141 - auto_ru_app</option>
<option value='142'>#142 - Tycoon</option>
<option value='143'>#143 - Tycoon [не используется]</option>
<option value='144'>#144 - Bigb</option>
<option value='145'>#145 - SupSuperapp</option>
<option value='146'>#146 - Яндекс.Учебник и Яндекс.Репетитор</option>
<option value='147'>#147 - Mediabilling</option>
<option value='148'>#148 - Bell</option>
<option value='149'>#149 - Quasar</option>
<option value='150'>#150 - Pcode</option>
<option value='151'>#151 - auto_ru_android</option>
<option value='152'>#152 - Games</option>
<option value='153'>#153 - Superapp Retention Push Monitoring</option>
<option value='154'>#154 - Superapp Transaction Push Monitoring</option>
<option value='155'>#155 - RTX</option>
<option value='156'>#156 - Browser</option>
<option value='157'>#157 - Forms</option>
<option value='158'>#158 - Zen</option>
<option value='159'>#159 - Smart_TV android</option>
<option value='160'>#160 - Servicel</option>
<option value='161'>#161 - Apteki</option>
<option value='162'>#162 - MailPro</option>
<option value='163'>#163 - Mediabilling</option>
<option value='164'>#164 - VideoAdsSDK</option>
<option value='165'>#165 - Fintech</option>
<option value='166'>#166 - Debro</option>
<option value='167'>#167 - WebPayment</option>
<option value='168'>#168 - MobilePayment</option>
<option value='169'>#169 - Pcode_native</option>
<option value='170'>#170 - Telemost</option>
<option value='171'>#171 - Календарь</option>
<option value='172'>#172 - TurboApps</option>
<option value='173'>#173 - FeatureToggle</option>
<option value='174'>#174 - Zen_FeatureToggles</option>
<option value='175'>#175 - Realty_App</option>
<option value='176'>#176 - Help_in_hand</option>
<option value='177'>#177 - Balance</option>
<option value='178'>#178 - Yandexid</option>
<option value='179'>#179 - Tracker</option>
<option value='180'>#180 - Sovetnik</option>
<option value='181'>#181 - Kinopoisk_mobile</option>
<option value='182'>#182 - ibro</option>
<option value='183'>#183 - UAC</option>
<option value='184'>#184 - VasLongExperiments</option>
<option value='185'>#185 - Zen_offline_experiments</option>
<option value='186'>#186 - Объявления</option>
<option value='187'>#187 - debro_100p</option>
<option value='188'>#188 - test</option>
<option value='189'>#189 - mlp-overdraft</option>
<option value='190'>#190 - metrika</option>
<option value='191'>#191 - android_abt_testing_config</option>
<option value='192'>#192 - ipp_uuid</option>
<option value='193'>#193 - CAPTCHA</option>
<option value='194'>#194 - debro_slow</option>
<option value='195'>#195 - VAS_FeatureToggles</option>
<option value='196'>#196 - Debro fast</option>
<option value='197'>#197 - ipp_uuid_canary</option>
<option value='198'>#198 - Pcode FeatureToggle</option>
<option value='199'>#199 - JOBS</option>
<option value='200'>#200 - mobile_taximeter</option>
<option value='201'>#201 - Games FeatureToggles</option>
<option value='202'>#202 - PRODUCTS</option>
<option value='203'>#203 - Fintech Invest</option>
<option value='204'>#204 - BIGB FeatureToggles</option>
<option value='205'>#205 - staff</option>
<option value='206'>#206 - test</option>
<option value='207'>#207 - directclientid</option>
<option value='208'>#208 - FINTECH FeatureToggles</option>
<option value='209'>#209 - MUSIC</option>
<option value='210'>#210 - ADMINKA</option>
<option value='211'>#211 - sigmath</option>
<option value='212'>#212 - autoru_salesman_user</option>
<option value='213'>#213 - BUSINESS360</option>
<option value='214'>#214 - pythia</option>
<option value='215'>#215 - testpalm</option>
<option value='216'>#216 - CRM</option>
<option value='217'>#217 - Review</option>
<option value='218'>#218 - Feedback</option>
<option value='219'>#219 - CRM</option>
<option value='220'>#220 - autoru_cabinet</option>
<option value='221'>#221 - MARKETPARTNER</option>
<option value='222'>#222 - search_base</option>
<option value='223'>#223 - Tutor</option>
<option value='224'>#224 - Маркет. Выкатка на 100. Web + app</option>
</select>
<span>
<span class='b-shortcut' onclick='$("#hist__config_id").val(13).trigger("change")'>главный конфиг</span>,
<span class='b-shortcut' onclick='$("#hist__config_id").val("all").trigger("change")'>все</span>
</span>
</div>
<div id="history_tags_select" style='margin-left:15px; display:inline-grid'>
<select id="hist__tag" class='form-contro' paramname="tag">
<option value='all'>-- All tags --</option>
<option value='online'>online</option>
<option value='preproduction_online'>preproduction_online</option>
<option value='production'>production</option>
<option value='preproduction'>preproduction</option>
<option value='testing'>testing</option>
<option value='sink'>sink</option>
</select>
<span>
<span class='b-shortcut' onclick='$("#hist__tag").val("online").trigger("change")'>online</span>,
<span class='b-shortcut' onclick='$("#hist__tag").val("all").trigger("change")'>все</span>
</span>
</div>
</div>
</div>
</div>
<script type='text/javascript'>
$(document).ready(function() {
form_handler = new FormHandler("#list_filter", {}, {'table':'configs',
'config_id':'13',
'tag': 'online',
'scroll_to_table': 'no'},
{'table':'configs',
'config_id':'13',
'tag': 'online',
'scroll_to_table': 'no'});
$(form_handler).bind("paramchange", function(e, name, value) {
if (name == "table") {
$("#history_expstorage_hint")[value == "expstorage" ? "show" : "hide"]()
$("#history_configs_select")[value == "configs" ? "show" : "hide"]()
$("#history_tags_select")[value == "configs" || value == "expstorage" ? "show" : "hide"]()
}
if (name == 'scroll_to_table' ) {
if (value == 'yes') {
$('#list').css('min-height', '300px');
$('html, body').animate({
scrollTop: $("#list").offset().top
});
}
}
});
bind_form_to_hash(form_handler);
list_handler = new ListHandler("#list", form_handler, "/testid/557547");
var editor = ace.edit("testid_page_json_container", {
mode: "ace/mode/json",
readOnly: true,
autoScrollEditorIntoView: true,
minLines: 10,
maxLines: 30,
wrap: true
});
editor.setShowPrintMargin(false);
editor.renderer.$cursorLayer.element.style.display = "none";
InitTestidJsonAlerts(editor);
var testid_view = new testid_its_view_model();
ko.applyBindings(testid_view, document.getElementById("its_div"));
testid_view.refresh_its_status();
});
function testid_its_view_model() {
var self = this;
var testid = '557547';
self.its_status_loader = new SimpleAjaxLoader(null, function(val) {
console.log(val.status);
return val.status;
}, function(val) {
console.log("error: " + val);
return undefined;
});
self.refresh_its_status = function() {
self.its_status_loader.start({
url: "/api/v1/its/testid_status/" + testid + "/"
});
};
self.change_its_status = function() {
var alert_message;
var status_before = self.its_status_loader.result();
var action;
if (status_before === 'enabled') {
alert_message = 'Вы уверены, что хотите выключить выборку с помощью ITS?';
action = 'disable';
} else if (status_before === 'disabled') {
alert_message = 'Вы уверены, что хотите включить выбоку с помощью ITS?';
action = 'enable';
} else {
alert("Can not resolve ITS status");
return;
}
if (!confirm(alert_message)) {
return;
}
deferred = self.its_status_loader.start_and_get_deferred({
url: "/api/v1/its/" + action + "_testid/" + testid + "/",
method: "POST"
});
deferred.then(function() {
status_after = self.its_status_loader.result();
if (status_after === undefined || status_after === status_before) {
alert("ITS status not changed!");
}
});
};
self.button_text = ko.computed(function() {
if (self.its_status_loader.busy()) {
return 'Обновление статуса';
}
var status = self.its_status_loader.result();
if (status === 'disabled') {
return 'Включить выборку';
} else if (status === 'enabled') {
return 'Выключить выборку';
} else {
return 'Conn err';
}
});
self.can_enable_testid = ko.observable(false);
self.can_disable_testid = ko.observable(true);
self.dissabled_button = ko.computed(function() {
return (self.its_status_loader.busy()
|| (self.its_status_loader.result() === 'disabled' && !self.can_enable_testid())
|| (self.its_status_loader.result() === 'enabled' && !self.can_disable_testid())
|| (self.its_status_loader.result() === undefined));
});
self.isvisible = ko.computed(function() {
return (self.can_enable_testid || self.its_status_loader.result() !== 'disabled')
&& (self.can_disable_testid || self.its_status_loader.result() !== 'enabled');
});
self.css = {
btn_danger: ko.computed(function() {
return (self.its_status_loader.result() === 'enabled' && !self.its_status_loader.busy());
}),
btn_primary: ko.computed(function() {
return (self.its_status_loader.result() === 'disabled' && !self.its_status_loader.busy());
}),
btn_default: ko.computed(function() {
return self.its_status_loader.busy();
})
};
};
</script>
</div>
</div>
</div>
<div id="list">
<div class='row'>
<div class='col-lg-6'>
<div class='list_handler_count' style='padding:0px 5px'>
</div>
</div>
</div>
<div class='row' style='margin-top:15px'>
<canvas id='load_stripe' class='col-lg-12 load_stripe' width='1200' height='1' style='height:2px;'/>
</div>
<div class='row' style='margin-top:0px'>
<div class='col-lg-12'>
<table id='ftable' class="ftable table table-striped table-condensed">
<tr id='tr_head'>
</tr>
</table>
<div class="alert alert-danger table__error-msg" style="display:none">
Error while loading data.
<div class="table__error-msg-content"></div>
<a class='link-grey'>Try again</a>
</div>
<div>
<div id="history_expstorage_hint" style="font-size:12px; margin-top:-2px; padding-bottom:7px; display:none; color:#b7b7b7">
Данные собираются с 20150728
</div>
</div>
<div id='table-loader' style='text-align:center; padding:20px'>
<img id='f_gif' class='load_gif' src="/static/img/busy-blue-light.gif"/>
</div>
</div>
</div>
</div>
</div>
<div class='footer-adminka'>
<span class='footer-adminka_span'>All rights reserved</span>
<span class='footer-adminka_span'>© 2014 - 2022 <a href='http://www.yandex.com/'style='color:#a0a0a0'>Yandex</a></span>
<span class='footer-adminka_span'>
✎ <a style='color:#a0a0a0' href='mailto:experiments-team@yandex-team.ru'>experiments-team@yandex-team.ru</a>
</span>
<span class='footer-adminka_span'>
testids : 82027,0,77
</span>
</div>
</div>
<script type='text/javascript'>
$(document).ready(function() {
$('.dropdown-toggle').dropdown();
AbLiveDom.init({ url: "/ajax/testid/short_status" });
});
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment