Ответить
  • Grafsss Neophyte Poster
    офлайн
    Grafsss Neophyte Poster

    5

    8 лет на сайте
    пользователь #400675

    Профиль
    Написать сообщение

    5
    # 27 апреля 2011 18:28

    Зарегистрировал новый аккаунт на гугле.

    Все повторил заново

    В настройках указал все также, за исключением другого мыла и не указывал календарь, оставил поле пустым.

    Все заработало!!!

    Барабашки какие то.

    Задержка СМС около 5мин, нормально.

    Спасибо за вашу работу, очень помогли

  • OlegT MemberАвтор темы
    офлайн
    OlegT Member Автор темы

    107

    9 лет на сайте
    пользователь #310010

    Профиль
    Написать сообщение

    107
    # 27 апреля 2011 18:55

    Всегда рад помочь. Как я уже писал, SMS приходит через 3-5 минут. Как повезет.

    В черном/белом списках можно указывать не весь e-mail, а его часть.

    Например, если в черном списке указать tut.by, то все письма с e-mail'ом, содержащим tut.by, будут игнорироваться.

  • Rustas Neophyte Poster
    офлайн
    Rustas Neophyte Poster

    3

    8 лет на сайте
    пользователь #400609

    Профиль
    Написать сообщение

    3
    # 27 апреля 2011 19:54

    Ребята вчем может быть дело? немогу загрузить приложение, после прверки пароля выдает эту хренью кукушку уже всю сломал:-?

    Beginning update of app: rustas, version: 2

    Scanning files on local disk.

    Initiating update of app: rustas, version: 2

    Password for rustas@gmail.com:

    2011-04-27 20:38:15,466 ERROR appcfg.py:1935 An unexpected error occurred. Aborting.

    Traceback (most recent call last):

    File "C:\Program Files\Google\google_appengine\google\appengine\tools\appcfg.py", line 1884, in DoUpload

    missing_files = self.Begin()

    File "C:\Program Files\Google\google_appengine\google\appengine\tools\appcfg.py", line 1626, in Begin

    mime_type = GetMimeTypeIfStaticFile(self.config, path)

    File "C:\Program Files\Google\google_appengine\google\appengine\tools\appcfg.py", line 150, in GetMimeTypeIfStaticFile

    guess = mimetypes.guess_type(filename)[0]

    File "C:\Python27\lib\mimetypes.py", line 294, in guess_type

    init()

    File "C:\Python27\lib\mimetypes.py", line 355, in init

    db.read_windows_registry()

    File "C:\Python27\lib\mimetypes.py", line 259, in read_windows_registry

    for ctype in enum_types(mimedb):

    File "C:\Python27\lib\mimetypes.py", line 249, in enum_types

    ctype = ctype.encode(default_encoding) # omit in 3.x!

    UnicodeDecodeError: 'ascii' codec can't decode byte 0xe0 in position 0: ordinal not in range(128)

    Rolling back the update.

    Traceback (most recent call last):

    File "C:\Program Files\Google\google_appengine\appcfg.py", line 78, in <module>

    run_file(__file__, globals())

    File "C:\Program Files\Google\google_appengine\appcfg.py", line 74, in run_file

    execfile(script_path, globals_)

    File "C:\Program Files\Google\google_appengine\google\appengine\tools\appcfg.py", line 3298, in <module>

    main(sys.argv)

    File "C:\Program Files\Google\google_appengine\google\appengine\tools\appcfg.py", line 3289, in main

    result = AppCfgApp(argv).Run()

    File "C:\Program Files\Google\google_appengine\google\appengine\tools\appcfg.py", line 2155, in Run

    self.action(self)

    File "C:\Program Files\Google\google_appengine\google\appengine\tools\appcfg.py", line 3142, in __call__

    return method()

    File "C:\Program Files\Google\google_appengine\google\appengine\tools\appcfg.py", line 2532, in Update

    self.UpdateVersion(rpcserver, basepath, appyaml)

    File "C:\Program Files\Google\google_appengine\google\appengine\tools\appcfg.py", line 2520, in UpdateVersion

    lambda path: open(os.path.join(basepath, path), 'rb'))

    File "C:\Program Files\Google\google_appengine\google\appengine\tools\appcfg.py", line 1884, in DoUpload

    missing_files = self.Begin()

    File "C:\Program Files\Google\google_appengine\google\appengine\tools\appcfg.py", line 1626, in Begin

    mime_type = GetMimeTypeIfStaticFile(self.config, path)

    File "C:\Program Files\Google\google_appengine\google\appengine\tools\appcfg.py", line 150, in GetMimeTypeIfStaticFile

    guess = mimetypes.guess_type(filename)[0]

    File "C:\Python27\lib\mimetypes.py", line 294, in guess_type

    init()

    File "C:\Python27\lib\mimetypes.py", line 355, in init

    db.read_windows_registry()

    File "C:\Python27\lib\mimetypes.py", line 259, in read_windows_registry

    for ctype in enum_types(mimedb):

    File "C:\Python27\lib\mimetypes.py", line 249, in enum_types

    ctype = ctype.encode(default_encoding) # omit in 3.x!

    UnicodeDecodeError: 'ascii' codec can't decode byte 0xe0 in position 0: ordinal not in range(128)

  • jamesRX Neophyte Poster
    офлайн
    jamesRX Neophyte Poster

    8

    8 лет на сайте
    пользователь #400063

    Профиль
    Написать сообщение

    8
    # 27 апреля 2011 20:38

    Ребята в чем может быть дело? Не могу загрузить приложение, после проверки пароля выдает эту хрень - кукушку уже всю сломал

    Я с такой же ошибкой сталкивался. Почитайте мой комментарий здесь: http://forum.onliner.by/viewtopic.php?p=28974939#28974939. После удаления ключей с кириллицей в реестре все должно быть ОК.

  • Rustas Neophyte Poster
    офлайн
    Rustas Neophyte Poster

    3

    8 лет на сайте
    пользователь #400609

    Профиль
    Написать сообщение

    3
    # 27 апреля 2011 20:58

    Я с такой же ошибкой сталкивался

    Дружище спасибо, все получилось 4 ключа удалил:super:

  • OlegT MemberАвтор темы
    офлайн
    OlegT Member Автор темы

    107

    9 лет на сайте
    пользователь #310010

    Профиль
    Написать сообщение

    107
    # 27 апреля 2011 20:59

    Да, дело скорее всего в том, что используются русские буквы в пути к папке приложения.

  • jamesRX Neophyte Poster
    офлайн
    jamesRX Neophyte Poster

    8

    8 лет на сайте
    пользователь #400063

    Профиль
    Написать сообщение

    8
    # 27 апреля 2011 21:03

    Итак, что получается. Скрипт работает нормально. Но с одним условием - если используется календарь по умолчанию. При попытке использовать другой календарь, событие создается, но СМС не приходит. Причем пробовал создать событие в недефолтовом календаре вручную с добавлением уведомления - не приходят. И похоже, что проблема не в скрипте - он отрабатывает как положено, а в самом Гугл-календаре.

    Плюс был у меня скрипт раньше в автозагрузке, отправлял через Гугл-календарь уведомления о включении компа. События создавались в недефолтовом календарике - все работало стабильно. Попробовал запустить его сейчас - да, событие создается, а СМС не приходят.

    Резюме: Если вы уже используете календарь по умолчанию для каких-то событий, то чтобы не забивать его уведомлениями лучше создать отдельную Гугловскую учетную запись только для отправки СМСок (благо ничего сложного).

    P.S. Если у кого-то все-таки работают уведомления с недефолтовым календарем, отпишитесь - может только мне не повезло. :)

  • Rustas Neophyte Poster
    офлайн
    Rustas Neophyte Poster

    3

    8 лет на сайте
    пользователь #400609

    Профиль
    Написать сообщение

    3
    # 27 апреля 2011 21:54

    Да, дело скорее всего в том, что используются русские буквы в пути к папке приложения.

    Путь несодержит кирилицу, а вот именно из за этих ключей.:evil:

    [HKEY_CLASSES_ROOT\MIME\Database\Content Type\аудио/x-mpeg]

    "CLSID"="{4063BE15-3B08-470D-A0D5-B37161CFFD69}"

    "Extension"=".mpeg"

    [HKEY_CLASSES_ROOT\MIME\Database\Content Type\видео/mpeg]

    "CLSID"="{4063BE15-3B08-470D-A0D5-B37161CFFD69}"

    "Extension"=".mpeg"

    [HKEY_CLASSES_ROOT\MIME\Database\Content Type\видео/x-m4v]

    "CLSID"="{4063BE15-3B08-470D-A0D5-B37161CFFD69}"

    "Extension"=".m4v"

    [HKEY_CLASSES_ROOT\MIME\Database\Content Type\видео/x-mpeg]

    "CLSID"="{4063BE15-3B08-470D-A0D5-B37161CFFD69}"

    "Extension"=".mpeg"

    У меня тоже все четко работает но на календаре дефолтном, да ихрен сним, а то я уже хотел с теле2 опять на мтс переходить изза этих уведомлений. Доброго здравица Автору:beer:

  • OlegT MemberАвтор темы
    офлайн
    OlegT Member Автор темы

    107

    9 лет на сайте
    пользователь #310010

    Профиль
    Написать сообщение

    107
    # 27 апреля 2011 22:08
    Rustas:

    Доброго здравица Автору

    И Вам не хворать. :)

  • Кислотный Куратор team
    офлайн
    Кислотный Куратор team

    988

    14 лет на сайте
    пользователь #34599

    Профиль
    Написать сообщение

    988
    # 29 апреля 2011 08:20

    OlegT, а страничка с настройками доступна всем желающим получается?

  • OlegT MemberАвтор темы
    офлайн
    OlegT Member Автор темы

    107

    9 лет на сайте
    пользователь #310010

    Профиль
    Написать сообщение

    107
    # 29 апреля 2011 09:43

    OlegT, а страничка с настройками доступна всем желающим получается?

    Нет. Эта страничка доступна только админу приложения.

    Это легко проверить: попробуйте зайти через другой браузер, или зайдите на gmail.com, нажмите кнопку "Выйти", а затем попробуйте зайти на страничку с настройками.

  • Кислотный Куратор team
    офлайн
    Кислотный Куратор team

    988

    14 лет на сайте
    пользователь #34599

    Профиль
    Написать сообщение

    988
    # 29 апреля 2011 09:45

    OlegT, тогда все ок. спасибо! :beer:

  • OlegT MemberАвтор темы
    офлайн
    OlegT Member Автор темы

    107

    9 лет на сайте
    пользователь #310010

    Профиль
    Написать сообщение

    107
    # 4 мая 2011 12:48

    Вот я думаю, может добавить в приложение возможность присылать в SMS прогноз погоды в определенное время или курсы валют.

    Как вы думаете?

  • Кислотный Куратор team
    офлайн
    Кислотный Куратор team

    988

    14 лет на сайте
    пользователь #34599

    Профиль
    Написать сообщение

    988
    # 4 мая 2011 22:16

    OlegT, главное чтобы это было опционально.

    У меня проблема, не хватает места под emailы черного списка. :cry:

    код выделить все
    Traceback &#40;most recent call last&#41;&#58;
    File &quot;/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/__init__.py&quot;, line 700, in __call__
    handler.post&#40;*groups&#41;
    File &quot;/base/data/home/apps/smsgmsms/2.350054270708429414/mailcheck.py&quot;, line 453, in post
    PutST&#40;'input_black', self.request.get&#40;'input_black'&#41;&#41;
    File &quot;/base/data/home/apps/smsgmsms/2.350054270708429414/mailcheck.py&quot;, line 73, in PutST
    db.put&#40;item&#41;
    File &quot;/base/python_runtime/python_lib/versions/1/google/appengine/ext/db/__init__.py&quot;, line 1507, in put
    return put_async&#40;models, **kwargs&#41;.get_result&#40;&#41;
    File &quot;/base/python_runtime/python_lib/versions/1/google/appengine/ext/db/__init__.py&quot;, line 1482, in put_async
    entities = &#91;model._populate_internal_entity&#40;&#41; for model in models&#93;
    File &quot;/base/python_runtime/python_lib/versions/1/google/appengine/ext/db/__init__.py&quot;, line 978, in _populate_internal_entity
    self._entity = self._populate_entity&#40;_entity_class=_entity_class&#41;
    File &quot;/base/python_runtime/python_lib/versions/1/google/appengine/ext/db/__init__.py&quot;, line 1043, in _populate_entity
    self._to_entity&#40;entity&#41;
    File &quot;/base/python_runtime/python_lib/versions/1/google/appengine/ext/db/__init__.py&quot;, line 965, in _to_entity
    entity&#91;prop.name&#93; = datastore_value
    File &quot;/base/python_runtime/python_lib/versions/1/google/appengine/api/datastore.py&quot;, line 713, in __setitem__
    datastore_types.ValidateProperty&#40;name, value&#41;
    File &quot;/base/python_runtime/python_lib/versions/1/google/appengine/api/datastore_types.py&quot;, line 1452, in ValidateProperty
    prop_validator&#40;name, v&#41;
    File &quot;/base/python_runtime/python_lib/versions/1/google/appengine/api/datastore_types.py&quot;, line 1332, in ValidatePropertyString
    ValidateStringLength&#40;name, value, max_len=_MAX_STRING_LENGTH&#41;
    File &quot;/base/python_runtime/python_lib/versions/1/google/appengine/api/datastore_types.py&quot;, line 1322, in ValidateStringLength
    &#40;name, len&#40;value&#41;, max_len&#41;&#41;
    BadValueError&#58; Property valueS is 526 bytes long; it must be 500 or less. Consider Text instead, which can store strings of any length.
  • OlegT MemberАвтор темы
    офлайн
    OlegT Member Автор темы

    107

    9 лет на сайте
    пользователь #310010

    Профиль
    Написать сообщение

    107
    # 5 мая 2011 08:19

    Да, действительно, не более 500 символов может быть в списке. Пока могу порекомендовать в каждом email'е выделить уникальную последовательность символов.

    Например, от qwerty.nameofcompany@gmail.com оставить в списке только qwerty.nameofcompany или nameofcompany.

    В черном/белом списках можно указывать не весь e-mail, а его часть.

    В следующей версии это ограничение будет снято.

  • Кислотный Куратор team
    офлайн
    Кислотный Куратор team

    988

    14 лет на сайте
    пользователь #34599

    Профиль
    Написать сообщение

    988
    # 5 мая 2011 10:21
    OlegT:

    Пока могу порекомендовать в каждом email'е выделить уникальную последовательность символов.

    Вот это не знал, спасибо!

  • OlegT MemberАвтор темы
    офлайн
    OlegT Member Автор темы

    107

    9 лет на сайте
    пользователь #310010

    Профиль
    Написать сообщение

    107
    # 7 мая 2011 21:34

    Я разобрался с неработающими календарями отличных от default. :rotate:

    Вместо имени календаря нужно писать Calendar ID.

    Он имеет вид: rns86de5sebieojh31la7519f1@group.calendar.google.com

    Посмотреть Calendar ID можно в настройках календаря в разделе Calendar Address.

    Инструкция по поиску Calendar ID

    или http://gobdg.net/support/how-to-get-the-google-calendar-id/

  • jamesRX Neophyte Poster
    офлайн
    jamesRX Neophyte Poster

    8

    8 лет на сайте
    пользователь #400063

    Профиль
    Написать сообщение

    8
    # 7 мая 2011 22:16

    Вместо имени календаря нужно писать Calendar ID.

    Попробовал создать отдельный календарик для уведомлений. Скопировал его Calendar ID в настройки скрипта. Отправил себе тестовое письмо на ящик. СМСка благополучно ко мне добралась. Выходит, все прекрасно работает с любым календарем.

    Спасибо автору за скрипт, а Гуглу за сервис!

  • ikillbert Neophyte Poster
    офлайн
    ikillbert Neophyte Poster

    1

    8 лет на сайте
    пользователь #405172

    Профиль
    Написать сообщение

    1
    # 11 мая 2011 15:23

    Не получается залить

    код выделить все
    ...
    &#58; 2011-05-11 15&#58;22&#58;35,210 ERROR appcfg.py&#58;1965 An unexpected error occurred. Aborting.
    Traceback &#40;most recent call last&#41;&#58;
    File &quot;C&#58;\Program Files\Google\google_appengine\google\appengine\tools\appcfg.py&quot;, line 1914, in DoUpload
    missing_files = self.Begin&#40;&#41;
    File &quot;C&#58;\Program Files\Google\google_appengine\google\appengine\tools\appcfg.py&quot;, line 1636, in Begin
    mime_type = GetMimeTypeIfStaticFile&#40;self.config, path&#41;
    File &quot;C&#58;\Program Files\Google\google_appengine\google\appengine\tools\appcfg.py&quot;, line 153, in GetMimeTypeIfStaticFile
    guess = mimetypes.guess_type&#40;filename&#41;&#91;0&#93;
    File &quot;C&#58;\Python27\lib\mimetypes.py&quot;, line 294, in guess_type
    init&#40;&#41;
    File &quot;C&#58;\Python27\lib\mimetypes.py&quot;, line 355, in init
    db.read_windows_registry&#40;&#41;
    File &quot;C&#58;\Python27\lib\mimetypes.py&quot;, line 259, in read_windows_registry
    for ctype in enum_types&#40;mimedb&#41;&#58;
    File &quot;C&#58;\Python27\lib\mimetypes.py&quot;, line 249, in enum_types
    ctype = ctype.encode&#40;default_encoding&#41; # omit in 3.x!
    UnicodeDecodeError&#58; 'ascii' codec can't decode byte 0xe0 in position 0&#58; ordinal not in range&#40;128&#41;
    Rolling back the update.
    Traceback &#40;most recent call last&#41;&#58;
    File &quot;C&#58;\Program Files\Google\google_appengine\appcfg.py&quot;, line 76, in &lt;module&gt;
    run_file&#40;__file__, globals&#40;&#41;&#41;
    File &quot;C&#58;\Program Files\Google\google_appengine\appcfg.py&quot;, line 72, in run_file
    execfile&#40;script_path, globals_&#41;
    File &quot;C&#58;\Program Files\Google\google_appengine\google\appengine\tools\appcfg.py&quot;, line 3592, in &lt;module&gt;
    main&#40;sys.argv&#41;
    File &quot;C&#58;\Program Files\Google\google_appengine\google\appengine\tools\appcfg.py&quot;, line 3583, in main
    result = AppCfgApp&#40;argv&#41;.Run&#40;&#41;
    File &quot;C&#58;\Program Files\Google\google_appengine\google\appengine\tools\appcfg.py&quot;, line 2229, in Run
    self.action&#40;self&#41;
    File &quot;C&#58;\Program Files\Google\google_appengine\google\appengine\tools\appcfg.py&quot;, line 3368, in __call__
    return method&#40;&#41;
    File &quot;C&#58;\Program Files\Google\google_appengine\google\appengine\tools\appcfg.py&quot;, line 2630, in Update
    app_summary = self.UpdateVersion&#40;rpcserver, self.basepath, appyaml&#41;
    File &quot;C&#58;\Program Files\Google\google_appengine\google\appengine\tools\appcfg.py&quot;, line 2619, in UpdateVersion
    lambda path&#58; open&#40;os.path.join&#40;basepath, path&#41;, 'rb'&#41;&#41;
    File &quot;C&#58;\Program Files\Google\google_appengine\google\appengine\tools\appcfg.py&quot;, line 1914, in DoUpload
    missing_files = self.Begin&#40;&#41;
    File &quot;C&#58;\Program Files\Google\google_appengine\google\appengine\tools\appcfg.py&quot;, line 1636, in Begin
    mime_type = GetMimeTypeIfStaticFile&#40;self.config, path&#41;
    File &quot;C&#58;\Program Files\Google\google_appengine\google\appengine\tools\appcfg.py&quot;, line 153, in GetMimeTypeIfStaticFile
    guess = mimetypes.guess_type&#40;filename&#41;&#91;0&#93;
    File &quot;C&#58;\Python27\lib\mimetypes.py&quot;, line 294, in guess_type
    init&#40;&#41;
    File &quot;C&#58;\Python27\lib\mimetypes.py&quot;, line 355, in init
    db.read_windows_registry&#40;&#41;
    File &quot;C&#58;\Python27\lib\mimetypes.py&quot;, line 259, in read_windows_registry
    for ctype in enum_types&#40;mimedb&#41;&#58;
    File &quot;C&#58;\Python27\lib\mimetypes.py&quot;, line 249, in enum_types
    ctype = ctype.encode&#40;default_encoding&#41; # omit in 3.x!
    UnicodeDecodeError&#58; 'ascii' codec can't decode byte 0xe0 in position 0&#58; ordinal not in range&#40;128&#41;
    2011-05-11 15&#58;22&#58;35 &#40;Process exited with code 1&#41;

    You can close this window now.

    =========================================

    Разобрался, Олег если не сложно закрепи в первый пост, http://forum.onliner.by/viewtopic.php?p=28974939#28974939 ссылку с проблемой, видимо не единичный случай.

  • postnikoff1914 Neophyte Poster
    офлайн
    postnikoff1914 Neophyte Poster

    4

    8 лет на сайте
    пользователь #405838

    Профиль
    Написать сообщение

    4
    # 14 мая 2011 07:52

    олег если хватает терпения не сочтите за труд я сам уже устал папку ифайл приложения переименовал python,sdk установил на сайте всё сделал, deploy,после ввода адреса и пароля вылазит окно с сообщением 2011-05-14 15:36:59 Running command: "None" захожу на аадрес приложения ответ Error: Not Found

    The requested URL / was not found on this server ключей с кириллицей нет.я в тупике заранее благодарен