| Hivext Community |
|
Февраль 05, 2012, 11:13:10
|
|||
|
|||
| Новости: Добро пожаловать в сообщество разработчиков Hivext. |
| Wiki | IDE | Console | Начало | Помощь | Поиск | Войти | Регистрация |
|
1
: Январь 19, 2012, 01:15:57
|
||
| Автор TumSoivemum - Последний ответ от TumSoivemum | ||
|
online pharmacy programs http://sundrugstore.net/products/noroxin.htm cvs pharmacy gift card 2008
|
||
|
2
Обратная связь / Сообщения об ошибках / Ошибка получения списка ролей после неудачи вызова метода RemoveRole
: Октябрь 10, 2011, 02:55:00
|
||
| Автор kel - Последний ответ от kel | ||
|
Нечаянно вызвал метод RemoveRole, где попытался удалить несуществующую роль с пользователя. После чего метод GetRoles срабатывает так:
Код
|
||
|
3
: Октябрь 10, 2011, 12:50:48
|
||
| Автор kel - Последний ответ от kel | ||
|
Скрипт собирает следующий объект:
Код
Но при ответе скрипта приходит вот такой объект: Код
То есть, у нас один объект в резалт-объекте повторяется дважды, а при формировании ответа - повторяющийся объект не клонирован, а просто забит пустышкой. Изначально проблема обнаружилась при работе с массивами. |
||
|
4
: Октябрь 08, 2011, 04:06:04
|
||
| Автор kel - Последний ответ от kel | ||
|
1. Написал такой скрипт:
Код Отправлял запрос из консоли без аутентификации, без сессии, с параметрами: email=kel&password=123. В ответ пришло сначала: Код А затем, после третьей попытки запуска скрипта, пришло: Код
2. После чего я изменил скрипт на такой: Код В результате, на повторение запроса стали возвращаться указанные два ответа, плюс, очень редко: Код
Когда запускал скрипт с теми-же параметрами, но сразу из HiveIDE - ответ был всегда адекватным. Либо не могу вызвать ундифайн метод, либо - "werer". Запуск с клиентского приложения приносит такой-же результат, как и запуск из консоли. |
||
|
5
: Октябрь 06, 2011, 04:15:19
|
||
| Автор kel - Последний ответ от kel | ||
|
Есть для PHP замечательная библиотека, плюс плагин для FireBug. В PHP-коде достаточно было инклудить либу, написать fblog("бла-бла-бла"); - и во вкладке "Консоль" в фаербаге появлялся выведенный текст. Очень нужная штука, хочу-хочу!
![]() |
||
|
6
Обратная связь / Сообщения об ошибках / Обработка исключений - странная видимость полей объекта исключения.
: Октябрь 05, 2011, 10:39:40
|
||
| Автор kel - Последний ответ от kel | ||
|
При выполнении кода в рамках оператора try - catch происходит ошибка js (например, использование не объявленной переменной). В блоке обработки исключения пишу result ex - и таким образом вижу исключение. Объект состоит из 4-х полей: {name, message, line, source}. Этот объект я вижу в таком виде как результат выполнения скрипта.
Ошибка или неожиданное поведение: если я в коде пытаюсь обратится к таким полям объекта, как line и source - но получаю только undefined (два других поля "работают" нормально). Я просто хотел объект сложить в строку и записать в лог, чтобы отслеживать выполнение скрипта. Это нормальное поведение или не совсем? |
||
|
7
: Октябрь 05, 2011, 10:27:30
|
||
| Автор kel - Последний ответ от kel | ||
|
Экспериментируя со скриптами, запускаемыми из Планировщика, выяснил, что они не могут иметь аннотацию @local (не запускаются). Ну и скрипты вообще не работают, если их добавлять в Планировщик по сигнатуре, а у них стоит аннотация @auth.
В результате получается свободный скрипт, который может выполнить кто угодно, включая шедулер. Есть какие-нибудь простые способы ограничения запуска скрипта? |
||
|
8
: Сентябрь 29, 2011, 11:56:01
|
||
| Автор Mike - Последний ответ от Mike | ||
|
вот спасибо, капитан!
Что это такое, понятно по названию, но неплохо было бы где-нибудь вывесить весь список таких вот скрытых переменных с их пояснениями, что в них хранится. |
||
|
9
: Сентябрь 28, 2011, 02:14:42
|
||
| Автор Mike - Последний ответ от Ruslan | ||
|
Одно связанно с другим, то что информация отображается в Консоли - это ок, так и задуманно. Jelastic - это часть Hivext. Вообщем это все ок. Просто вы создали приложения не на тех серверах где нужно, старые сервера не поддерживают часть нового функционала. Вот и получилася казус.
|
||
|
10
: Сентябрь 27, 2011, 11:41:47
|
||
| Автор Mike - Последний ответ от kel | ||
|
appid - это идентификатор приложения, в котором вызван скрипт.
Сессия - это параметр сессии Два эти параметра передаются во многие функции Hive API. Эти параметры начинают существовать после sign in. signature - это "айдишник машины"... общем говоря, его можно указывать вместо сессии, и тогда скрипт запуститься в режиме "бога", как от создателя. то есть, можно что угодно сделать по сигнатуре даже если метод вызван либо не авторизованным пользователем, либо не имеющем прав на вызов метода. В таком случае сигнатура представляет уровень прав разработчика. |
||