• Как работает авторизация JIRA?

    @Bilyalov Автор вопроса
    Robur, Для начала я создал express приложение. Добавил atlassian-connect.json
    {
      "key": "my-jira-app",
      "name": "My App",
      "description": "Mydescription",
      "vendor": {
        "name": "Myapp",
        "url": "http://www.myapp.com"
      },
      "baseUrl": "https://myapp.localhost.run",
      "authentication": {
        "type": "jwt"
      },
      "enableLicensing": false,
      "lifecycle": {
        "installed": "/installed"
      },
      "modules": {},
      "scopes": ["READ", "WRITE"]
    }


    Далее мне пришёл /installed
    { key: 'my-jira-app',
      clientKey: '***',
      publicKey: '***'',
      sharedSecret: '***',
      serverVersion: '100105',
      pluginsVersion: '1.435.0',
      baseUrl: 'https://***.atlassian.net',
      productType: 'jira',
      description: 'Atlassian JIRA at https://***.atlassian.net ',
      eventType: 'installed' }


    Используя atlassian-jwt я попробовал как в примере сделать JWT для запроса
    const rq = atlassianJwt.fromMethodAndUrl(req.body.method, req.body.url);
    
      const tokenData = {
        "exp": now.add(3, 'minutes').unix(), 
        "iss": '<client-id>',
        "qsh": atlassianJwt.createQueryStringHash(rq), 
        "iat": now.unix(),
      };
    
      const secret = '***';
    
      const token = atlassianJwt.encode(tokenData, secret);
    
      res.json(token);


    Сделал для GET запроса на https://***.atlassian.net/rest/api/2/project/search

    req.body.url = /rest/api/2/project/search
    req.body.method = GET

    Отправляю запрос GET на https://***.atlassian.net/rest/api/2/project/search с заголовком Authorization: JWT

    И возвращается 401 Unauthorized

    Делал запрос без Authorization, возвращается 200, но пустые данные
  • Как фильтровать данные на месяц с учётом часовых поясов пользователей?

    @Bilyalov Автор вопроса
    let query = {
        "createdAt": {
            $lte: "2019-06-01T00:00:00+03",
            $gte: "2019-06-30T23:59:59+03"
        }
    }

    Вот так?
  • Как заставить Nginx видеть Websocket?

    @Bilyalov Автор вопроса
    Асхат Билялов: на dev сервере очевидно он будет работать. Не раз запускал и работает хорошо
  • Как заставить Nginx видеть Websocket?

    @Bilyalov Автор вопроса
    KIN1991: Сервер работает стабильно, HTTP запросы отсылаются, единственное только к WebSocket отказывается подключится
  • Как заставить Nginx видеть Websocket?

    @Bilyalov Автор вопроса
    gim0:
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$
    127.0.0.1 - - [30/Nov/2016:11:55:20 +0000] "GET /api/chat/connect/?tk=0fcb4540d2b21c1a05e7b212d696ade423245d33 HTTP/1.1" 500 604 "-" "Mozilla/5.0 (Windows NT 10.0; Win$

    Плодятся GET запросы
  • Как заставить Nginx видеть Websocket?

    @Bilyalov Автор вопроса
    Мне кажется, что я делаю что-то не так и могу ошибаться в этом я уверен на 80%. Прошу вот помочь :)
  • Как заставить Nginx видеть Websocket?

    @Bilyalov Автор вопроса
    Во внешке виден порт 3000. Порта 8000 нету. ufw inactive. Отдельно вывел порт 8000 на новый server.
    server {
                    listen 8000;
    
                    location / {
                            proxy_pass http://127.0.0.1:8000/;
                            proxy_http_version 1.1;
                            proxy_set_header Upgrade $http_upgrade;
                            proxy_set_header Connection $connection_upgrade;
                            add_header Access-Control-Allow-Origin *;
                            add_header Access-Control-Allow-Headers *;
                    }
    
            }

    Теперь ошибка 500
    В логах
    2016/11/30 11:11:14 [alert] 57393#57393: *20498 10240 worker_connections are not enough while connecting to upstream, client: 127.0.0.1.......
  • Как установить .NET Framework 4,4-5 на Windows 10?

    @Bilyalov Автор вопроса
    MaxKorz: Даже когда удаляешь их утилитой Microsoft Cleanup Tool, ошибка та же самая и самое интересное, что cleanup не удаляет эти фреймворки просто даже чтобы потестить или переустановить
  • Как установить .NET Framework 4,4-5 на Windows 10?

    @Bilyalov Автор вопроса
    MaxKorz: Прикрепил снизу скрины =/
  • Как установить .NET Framework 4,4-5 на Windows 10?

    @Bilyalov Автор вопроса
    oia: Снизу прикрепил скрины, не работает)
  • Как установить .NET Framework 4,4-5 на Windows 10?

    @Bilyalov Автор вопроса
    Прощу, прочтите снова содержание вопроса. Я написал, что я так сделал и мне не помогло =)
  • Как отправить данные которые придут с TCP не блокируя поток?

    @Bilyalov Автор вопроса
    Алексей Тен: Я думал, что нода создаст отдельно поток для этой задачи, но оказывается это не так
  • Как отправить данные которые придут с TCP не блокируя поток?

    @Bilyalov Автор вопроса
    Алексей Тен:
    app.post('/request', function(req, res) {
    console.log("Request");
    setTimeout(function() {
    res.send('OK');
    }, 4000);
    });
    Когда отправляю запрос, консоль выводит Request, после 4 секунд еще Request и т.д....
  • Как отправить данные которые придут с TCP не блокируя поток?

    @Bilyalov Автор вопроса
    Алексей Тен: Если я в таймере сделаю отправку ответа, то поток заблокируется
  • Как отправить данные которые придут с TCP не блокируя поток?

    @Bilyalov Автор вопроса
    Алексей Тен: express js случаем не делает ноду синхронным?
  • Почему появляется такая ошибка после миграции?

    @Bilyalov Автор вопроса
    Roman Kitaev: Распиши пожалуйста свой вариант решения к этой задаче. Пока еще не пользовался им