text:
action=backup does not backup all language variants and therefore cannot restore!

Brief bug description
When I look at the contents languageVariants.json I am missing LVs for content items in contentItems.json. I have 82 content_items of a content_type but only 58 language_variants are exported.  When I query management API for a missing language item it appears in the response as expected
Repro steps

kbm action=backup
unzip file
see that there are missing language variants
kbm action=restore into an empty project fails

Expected behaviour
All language variants are exported and the restore will load them all.
Test environment

Platform/OS: MacOS/iTerm2
Browser iTerm2
Version no idea
Script for cross-referencing
`const jp = require('jsonpath')   //test with https://jsonpath.com/

// const backupDirectory = '../../data/kontent-backup-7-12-2020-13-5'
const backupDirectory = '../../data/kontent-backup-11-12-2020-9-53'
const contentItems = require(backupDirectory + '/contentItems.json')
const languageVariants = require(backupDirectory + '/languageVariants.json')
const contentTypes = require(backupDirectory + '/contentTypes.json')
const cmpContentTypeId = jp.query(contentTypes, '$[?(@.codename=="cmp")].id')[0]
console.log('CMP Content Type id:', cmpContentTypeId)
const cmpIdElementId = jp.query(contentTypes, '$[?(@.codename=="cmp")].elements[?(@.codename=="wgv_cmp_id")].id')[0]
console.log('wgv_cmp_id element id:', cmpIdElementId)
const contentItemsCmp = jp.query(contentItems, $[?(@.type.id==\'${cmpContentTypeId}\')].id)
console.log('Number of CMP content_items:', contentItemsCmp.length)
let ci2Cmp = new Map()
console.log('Language variant count: ', languageVariants.length)
contentItemsCmp.forEach(ci => {
const cmpId = jp.query(languageVariants, $[?(@.item.id=='${ci}')].elements[?(@.element.id=='${cmpIdElementId}')].value)[0]
ci2Cmp.set(ci,cmpId)
})
console.table(ci2Cmp)`
Additional context
There is a long discussion on Intercom with Daniel.  The action=restore fails like this.  Is it two issues or the same one?
Imported: arts___culture (default) | languageVariant Attempt 1: retrying in 2126ms Attempt 2: retrying in 2367ms Attempt 3: retrying in 5470ms ContentManagementBaseKontentError {   validationErrors: [     ValidationError {       message: "The requested modular content item 'd1b68bc3-0cb4-477f-b88e-8bd625c8b1bc' for the element 'tags' was not found."     }   ],   message: "The provided request body is invalid. See 'validation_errors' for more information and specify a valid JSON object.",   requestId: '50e370dea98d6e45',   errorCode: 5,   originalError: Error: Request failed with status code 400       at createError (/Users/owain/dev/wg-content-load/node_modules/@kentico/kontent-backup-manager/node_modules/axios/lib/core/createError.js:16:15)       at settle (/Users/owain/dev/wg-content-load/node_modules/@kentico/kontent-backup-manager/node_modules/axios/lib/core/settle.js:17:12)       at IncomingMessage.handleStreamEnd (/Users/owain/dev/wg-content-load/node_modules/@kentico/kontent-backup-manager/node_modules/axios/lib/adapters/http.js:236:11)       at IncomingMessage.emit (events.js:327:22)       at endReadableNT (_stream_readable.js:1224:12)       at processTicksAndRejections (internal/process/task_queues.js:84:21) {     config: {       url: 'https://manage.kontent.ai/v2/projects/b198ddf3-8449-01e5-ab71-46c587c525c0/items/codename/cancer_research_uknnnnnnn/variants/codename/default',       method: 'put',       data: '{"elements":[{"element":{"codename":"manual"},"value":[{"codename":"true"}]},{"element":{"codename":"full_name"},"value":"Cancer Research UK"},{"components":[],"element":{"codename":"description"},"value":"
Cancer Research UK is a cancer research and awareness charity in the United Kingdom and Isle of Man, formed on 4 February 2002 by the merger of The Cancer Research Campaign and the Imperial Cancer Research Fund. Its aim is to reduce the number of deaths from cancer.
"},{"element":{"codename":"address"},"value":"2 Redman Place, London"},{"element":{"codename":"postcode"},"value":"E20 1JQ"},{"element":{"codename":"charity_registration_id"},"value":"CCEW-1089464"},{"element":{"codename":"gift_aid_eligible"},"value":[{"codename":"true"}]},{"element":{"codename":"payroll_giving_eligible"},"value":[{"codename":"true"}]},{"element":{"codename":"logo"},"value":[{"id":"c41a30a8-9003-4cc3-825a-3025f4ebccbd"}]},{"element":{"codename":"hero_image"},"value":[{"id":"1a269cf2-f6b8-4221-afe8-de2b49cba8e9"}]},{"element":{"codename":"withdrawn_on"},"value":null},{"element":{"codename":"website"},"value":""},{"element":{"codename":"youtube"},"value":""},{"element":{"codename":"twitter"},"value":""},{"element":{"codename":"facebook"},"value":""},{"element":{"codename":"parent_cmp"},"value":[]},{"element":{"codename":"related_cmps"},"value":[]},{"element":{"codename":"tags"},"value":[{"id":"d1b68bc3-0cb4-477f-b88e-8bd625c8b1bc"},{"codename":"health"}]},{"element":{"codename":"wgv_cmp_id"},"value":"CMP#GB1#WGV#84f69713-77ff-46d1-8fe7-44f0ab77a61a"},{"element":{"codename":"default_asset_folder_id"},"value":"97554d98-aa0f-46e6-ad41-84767dc7c11d"},{"element":{"codename":"ctid"},"value":"1089464"},{"element":{"codename":"ccew"},"value":""},{"element":{"codename":"ccsc"},"value":""},{"element":{"codename":"ccni"},"value":""},{"element":{"codename":"ct"},"value":""},{"element":{"codename":"md"},"value":""},{"element":{"codename":"jgos"},"value":""},{"element":{"codename":"jggc"},"value":""}]}',       headers: [Object],       transformRequest: [Array],       transformResponse: [Array],       timeout: 0,       adapter: [Function: httpAdapter],       xsrfCookieName: 'XSRF-TOKEN',       xsrfHeaderName: 'X-XSRF-TOKEN',       maxContentLength: 'Infinity',       validateStatus: [Function: validateStatus]     },     request: ClientRequest {       _events: [Object: null prototype],       _eventsCount: 6,       _maxListeners: undefined,       outputData: [],       outputSize: 0,       writable: true,       destroyed: false,       _last: true,       chunkedEncoding: false,       shouldKeepAlive: false,       useChunkedEncodingByDefault: true,       sendDate: false,       _removedConnection: false,       _removedContLen: false,       _removedTE: false,       _contentLength: null,       _hasBody: true,       _trailer: '',       finished: true,       _headerSent: true,       socket: [TLSSocket],       _header: 'PUT /v2/projects/b198ddf3-8449-01e5-ab71-46c587c525c0/items/codename/cancer_research_uknnnnnnn/variants/codename/default HTTP/1.1\r\n' +         'Accept: application/json, text/plain, */*\r\n' +         'Content-Type: application/json\r\n' +         'X-KC-SDKID: npmjs.com;@kentico/kontent-management;0.4.2\r\n' +         'authorization: bearer ew0KICAiYWxnIjogIkhTMjU2IiwNCiAgInR5cCI6ICJKV1QiDQp9.ew0KICAianRpIjogImQ3MmVmZDYwYjAxMTQzNTlhNTAyZGZhNjkwMTA4NDFkIiwNCiAgImlhdCI6ICIxNjA3Njg4Njc3IiwNCiAgImV4cCI6ICIxOTUzMjg4Njc3IiwNCiAgInByb2plY3RfaWQiOiAiYjE5OGRkZjM4NDQ5MDFlNWFiNzE0NmM1ODdjNTI1YzAiLA0KICAidmVyIjogIjIuMS4wIiwNCiAgInVpZCI6ICI1ZDcyMjViM2FlNzAwMjBkZjZiNmQyYmEiLA0KICAiYXVkIjogIm1hbmFnZS5rZW50aWNvY2xvdWQuY29tIg0KfQ.gbUeRJOi7hueIr17VlUdqYBoJEWaAd6LnKTzePWvaSQ\r\n' +         'User-Agent: axios/0.19.2\r\n' +         'Content-Length: 2007\r\n' +         'Host: manage.kontent.ai\r\n' +         'Connection: close\r\n' +         '\r\n',       _onPendingData: [Function: noopPendingOutput],       agent: [Agent],       socketPath: undefined,       method: 'PUT',       maxHeaderSize: undefined,       insecureHTTPParser: undefined,       path: '/v2/projects/b198ddf3-8449-01e5-ab71-46c587c525c0/items/codename/cancer_research_uknnnnnnn/variants/codename/default',       _ended: true,       res: [IncomingMessage],       aborted: false,       timeoutCb: null,       upgradeOrConnect: false,       parser: null,       maxHeadersCount: null,       reusedSocket: false,       _redirectable: [Writable],       [Symbol(kCapture)]: false,       [Symbol(kNeedDrain)]: false,       [Symbol(corked)]: 0,       [Symbol(kOutHeaders)]: [Object: null prototype]     },     response: {       status: 400,       statusText: 'Bad Request',       headers: [Object],       config: [Object],       request: [ClientRequest],       data: [Object]     },     isAxiosError: true,     toJSON: [Function (anonymous)]   } } Management API error occured: The provided request body is invalid. See 'validation_errors' for more information and specify a valid JSON object. The requested modular content item 'd1b68bc3-0cb4-477f-b88e-8bd625c8b1bc' for the element 'tags' was not found.
Screenshots
Add links to screenshots, if possible.
contentItems.json
{     "id": "a4edde85-aa34-483c-89cd-776be144aa00",     "name": "XXXXX",     "codename": "XXXX",     "type": { "id": "5239fbf7-4cb6-4100-bc4b-1452c172ee10" },     "collection": { "id": "00000000-0000-0000-0000-000000000000" },     "sitemap_locations": [],     "last_modified": "2020-08-26T15:30:39.9274371Z"   }

Hey,
What version of kontent-backup-manager are you using? There was an issue in previous versions which didn't use pager correctly and so not all data were loaded. This should however not be an issue with latest version, can you update and makre sure you are using the latest version?
As for the validation errors - in the exported zip file there is a "validation.json" which contains possible inconsistencies in project data. To successfully restore it, you have to fix these issues first.

➜  data git:(ccat) ✗ kbm --version                                                                                1.12.0
I do have one validation error in validation.json and I can see the message now when I look.
Project contains inconsistencies which may cause future import to not work.
Indeed there is one item_variant with an issue.  I will fix that and retry.  It might be getting to that one and ignoring the rest?

The fix for pager was fixed in 1.7.0 so I think you should update :-) https://github.com/Kentico/kontent-backup-manager-js/blob/master/CHANGELOG.md#bug-fixes-3
That is very much possible - if the request fails, the program ends.

I am running 1.12.0
➜  data git:(ccat) ✗ kbm --version 1.12.0
I have cleaned up two validation issues and the backup completes without any errors and with
validation.json
{   "project": {     "id": "xxx-xxx-xxx-xxxx-xxxx",     "name": "Catalogue",     "environment": "Production"   },   "variant_issues": [],   "type_issues": [] }
When I run my script again to cross reference content_items of a particular type, I still only get 58 language variants out of a possible 81.
`/Users/owain/.nvm/versions/node/v14.3.0/bin/node /Users/owain/dev/wg-content-load/src/kontent-ai/hackBackupExternalIdtoCampaignId.js
CMP Content Type id: 5239fbf7-4cb6-4100-bc4b-1452c172ee10
wgv_cmp_id element id: 6d40fe33-7495-41fc-a6e0-63bbf6033713
Number of CMP content_items: 81
Language variant count:  58
┌───────────────────┬────────────────────────────────────────┬────────────────────────────────────────────────────┐
│ (iteration index) │                  Key                   │                       Values                       │
├───────────────────┼────────────────────────────────────────┼────────────────────────────────────────────────────┤
│         0         │ 'e2c37637-1652-4eee-9e2d-5187fc16a35e' │ 'CMP#GB1#WGV#84f69713-77ff-46d1-8fe7-44f0ab77a61a' │
│         1         │ 'f9e601f1-c66e-4860-a221-fbbfce2d6a4b' │ 'CMP#GB1#WGV#cda7c9a9-8167-4020-be24-82847801be71' │
│         2         │ 'b58d96c8-9e0d-4adb-a570-b7af1ad7635f' │ 'CMP#GB1#WGV#b7cd0197-da7a-4c2d-8692-3fdde5a04c4e' │
│         3         │ '890817f7-da27-4a15-a2be-04638d708310' │ 'CMP#GB1#WGV#a25a45b2-e376-4331-8e72-01d02f427896' │
│         4         │ 'f28d7476-51c4-43ae-b815-b5bb2493f729' │ 'CMP#GB1#WGV#c9f30b77-f580-475e-b20f-a32e27e24a6b' │
│         5         │ 'cf39d217-8170-427d-b948-9a8759d151f4' │ 'CMP#GB1#WGV#c633e8ba-2042-4c06-9db6-a3e5f9324105' │
│         6         │ '8f86e40d-21ed-4b8f-b329-d75edb419f81' │ 'CMP#GB1#WGV#79a9b6d8-9fb0-439e-b769-3a081b673552' │
│         7         │ '9743834a-d8f7-4524-8dad-f8679fb89dca' │ 'CMP#GB1#WGV#9b191648-ccaa-43f4-965f-137d1b4caf70' │
│         8         │ 'cb26077a-af88-4d35-9396-1772a6dfff66' │ 'CMP#GB1#WGV#adafe852-536e-4c45-87e9-4754adf2a922' │
│         9         │ '7b856d24-04c6-4a35-8d57-3991ebf71a00' │ 'CMP#GB1#WGV#a0d71c47-d41e-4e2e-a582-d0da33f9a233' │
│        10         │ '9a011d8a-ec6d-4847-9b9b-df86e807c0fe' │ 'CMP#GB1#WGV#11465fc3-3e33-4de9-985d-01681499fd55' │
│        11         │ '07d342ec-a57d-4eff-b350-f36528065a02' │ 'CMP#GB1#WGV#a5e66f24-191e-45e2-81b9-e3ec04591105' │
│        12         │ '2f18c910-3577-425b-80ba-2ad50315b45c' │ 'CMP#GB1#WGV#dcfaec0c-5da4-4621-87a5-684c18e975d7' │
│        13         │ 'e2b49f58-e1aa-4d41-bfba-167feef1ba03' │ 'CMP#GB1#WGV#a6a4dddd-58aa-44f5-9271-cfebadae494c' │
│        14         │ '40c1efe9-22e5-4e69-8e06-a66a9aa31c94' │ 'CMP#GB1#WGV#99aaffc6-702e-4585-9468-aeccdcf1536b' │
│        15         │ '219465ce-f6b0-4b0a-a1a0-0adb2041ac8e' │ 'CMP#GB1#WGV#e6b053fc-cc5b-4b6c-9ed8-413a010fe26a' │
│        16         │ '2d57828c-5f91-49d7-83d9-5cb9ae6368cb' │ 'CMP#GB1#WGV#105bc450-ffba-44f4-be16-b3320034d8da' │
│        17         │ '77569f79-0977-4de7-b28b-cca40fbbc418' │ 'CMP#GB1#WGV#da2c9819-5e4c-4c91-80e3-31e2a61b178a' │
│        18         │ 'fb15383f-f98b-49aa-a9f3-94c2d35decc2' │ 'CMP#GB1#WGV#07998adb-dbf0-449e-9629-78e45ac325d6' │
│        19         │ 'd27e05ed-0302-4f1d-8903-19b0aa269b03' │ 'CMP#GB1#WGV#20f604bd-c247-454b-84f2-4ee662a350fb' │
│        20         │ '32e0d1ed-8132-4f7d-9e9e-3160d7f2e83b' │ 'CMP#GB1#WGV#73f2dde2-7e09-4b96-bb14-1f1eeed8c3c0' │
│        21         │ 'c7d9cd2f-bc1b-4bed-9208-69fbc6a704a9' │ 'CMP#GB1#WGV#dd8a3570-c975-430b-b69c-59fd46b7776c' │
│        22         │ 'b8b87359-0de5-4835-92fa-036f0a1b9a22' │ 'CMP#GB1#WGV#ea2edeb4-fcf2-4003-9b38-600c33a2566c' │
│        23         │ '8eab8468-ca61-405d-a12a-7350bc1c0bd9' │ 'CMP#GB1#WGV#f4588808-861d-47f4-80a1-58c6295a72d4' │
│        24         │ '5c95628f-20de-48da-8d45-a145f3bc44d9' │ 'CMP#GB1#WGV#8720a2d5-fd82-44f3-a7b4-f1e0b951d77a' │
│        25         │ '89314f07-2281-44b8-93a6-31f36ddf0dbe' │ 'CMP#GB1#WGV#2ca737fb-c0eb-4d8d-8371-caa1c86d9d43' │
│        26         │ 'c8b0866b-d0ce-4a48-b29e-13491b423c70' │ 'CMP#GB1#WGV#3b198ef8-389c-4e7f-9bee-9ac457fbd17a' │
│        27         │ '3ab5fe1e-76c4-4cfb-8413-c74a57edeabf' │ 'CMP#GB1#WGV#906dd22d-2ed6-4ec6-9be4-3e66cdb6a745' │
│        28         │ '2071055e-c2d8-46e8-9438-3166dfc19eb4' │ 'CMP#GB1#WGV#1273f0f1-f94c-4973-b312-bad29a724711' │
│        29         │ '075a6dc7-00c2-4ef8-92f4-d7338acad943' │ 'CMP#GB1#WGV#dfe7736a-8cd1-47ba-807d-e023237e727f' │
│        30         │ '0391543f-c636-49c4-b5f4-049f7280e6c0' │ 'CMP#GB1#WGV#00049bb0-be0f-460e-91d5-6f01aa0dd10f' │
│        31         │ '633fdf53-815c-449f-8b53-c051a90d2388' │ 'CMP#GB1#WGV#97e780c5-d949-4a06-9737-8a022157d012' │
│        32         │ 'd7d9dfe7-17c9-4ec5-a541-1b86698684d9' │ 'CMP#GB1#WGV#8c950157-8ea6-46eb-87b7-ddd234b0e71a' │
│        33         │ '221b537d-4f23-49c6-a326-0be54d655abd' │ 'CMP#GB1#WGV#dccd641a-9d70-4d3e-b833-ae10901f69ff' │
│        34         │ 'be6a03dc-b941-4bbe-9281-4bf50cd8f6f2' │ 'CMP#GB1#WGV#acd9a549-5dbc-401b-8365-932a514bbc57' │
│        35         │ 'a14aea69-72fe-4b91-9ffc-fcec30001cce' │ 'CMP#GB1#WGV#ae5d287a-5ed0-4385-b245-0c6ba8d428f1' │
│        36         │ '360f2e33-d03e-48ad-bd5e-9d7073af163a' │ 'CMP#GB1#WGV#5719e01d-1987-4149-aa90-6207e4219e72' │
│        37         │ 'a1297e90-f8ea-4b2f-9dfe-59be0db39c17' │ 'CMP#GB1#WGV#16b4171f-0c09-4c52-82d5-04a09f85ac55' │
│        38         │ '39cb36a3-b99f-4f83-936a-1a52b92166f6' │ 'CMP#GB1#WGV#0c92fd4b-7c42-4269-8001-5fb3fa6ded7d' │
│        39         │ 'ce17080c-cbeb-4b0c-a9b2-5cc9cc9f61e0' │ 'CMP#GB1#WGV#89add0b2-b856-4bda-8018-a3dcf7d8975f' │
│        40         │ 'abd1a0e0-4185-4f9e-b04c-e5897ed08fbb' │ 'CMP#GB1#WGV#4f4269d4-422c-4750-be4e-f35e0d48bc36' │
│        41         │ '0056ef35-9c0f-4db5-b61a-0703e44de76c' │ 'CMP#GB1#WGV#0f58bed7-1a09-49b7-a524-32f573b23d7d' │
│        42         │ '2fc8f5b7-1d30-4de1-9e40-a2a451237d35' │ 'CMP#GB1#WGV#f2a9d11e-a4fe-4eed-82c7-65b1cd31579c' │
│        43         │ '987f036f-99d8-4893-9f3b-06da2c993a6f' │ 'CMP#GB1#WGV#2c7f218c-5498-487b-8a80-14b729b85612' │
│        44         │ 'e6d0ca3b-781c-4697-a8d3-9b4f0c1ee60d' │ 'CMP#GB1#WGV#9d0a528f-1292-43f9-ac2b-8c6e625c8953' │
│        45         │ 'fdb14980-0610-4164-9977-daf7938235bf' │ 'CMP#GB1#WGV#da0019e6-b8f9-43e8-9541-1448729b3eee' │
│        46         │ '9f095ec7-de9f-4346-8a14-aa20d02fff44' │ 'CMP#GB1#WGV#add533da-6839-4cbf-953a-8f15a38ff27f' │
│        47         │ 'dca5f9e6-1c9c-42ac-b24b-e021aecea155' │ 'CMP#GB1#WGV#63a3e341-bdfe-4c87-8d1e-337b2a89f78c' │
│        48         │ '3e194a27-0f27-4863-902c-4e8afe3a0f28' │ 'CMP#GB1#WGV#85d6f592-5978-4178-8845-7caab3b388b4' │
│        49         │ '35b01cff-4847-45ed-bee0-d4fc93f33f3e' │ 'CMP#GB1#WGV#c637fe7b-598c-4f6d-a80b-31280b79e261' │
│        50         │ '9963356d-8e09-4d41-9231-5645aecc9569' │                     undefined                      │
│        51         │ 'a0a6341c-aeef-47a2-afe8-eebbb7de0fec' │                     undefined                      │
│        52         │ '6bba2b40-2819-4945-bf4f-3d32cc86bcac' │                     undefined                      │
│        53         │ '8ad8dfdb-e040-44d2-b21a-3d828dba4ace' │                     undefined                      │
│        54         │ '6946efde-f81f-4c23-9510-0ebee9e3e210' │                     undefined                      │
│        55         │ '6a11a519-02bf-4fe0-992d-1c705d6f3282' │                     undefined                      │
│        56         │ '7d2588e6-f5ca-465d-99a7-0936f1226347' │                     undefined                      │
│        57         │ 'ccbf9ccc-9f96-4695-bdef-3f06b15f3fd5' │                     undefined                      │
│        58         │ '94f13e33-cf84-4e8a-8cae-c2971b06e909' │                     undefined                      │
│        59         │ '3dd2ecfa-db68-4650-ae55-1af3b472908f' │                     undefined                      │
│        60         │ '4cf544c4-bd80-4323-b11a-5894808a9840' │                     undefined                      │
│        61         │ 'a554cd98-1b58-4416-aac4-88b0663a1b93' │                     undefined                      │
│        62         │ 'e81aa409-8665-4f14-bb04-2091b372cfd5' │                     undefined                      │
│        63         │ 'a862c19f-81eb-4a47-b0de-5c967b0a5b35' │                     undefined                      │
│        64         │ 'a4edde85-aa34-483c-89cd-776be144aa00' │                     undefined                      │
│        65         │ '9a5f59e8-6fce-448d-954a-0fe11e8dd5a6' │                     undefined                      │
│        66         │ '9ae832e1-c4f0-4874-9d5f-7bba2e7807d9' │                     undefined                      │
│        67         │ 'eed1aea8-c8db-46d3-a355-77e2628d6dcc' │                     undefined                      │
│        68         │ '19be01ad-5af0-467f-bb56-650ed3d13aa0' │                     undefined                      │
│        69         │ 'ea7d582d-e96f-4670-9216-5a921635a31f' │                     undefined                      │
│        70         │ '26b1766c-d15d-4122-8115-db6c54609d17' │                     undefined                      │
│        71         │ '5f3ef235-123f-4a0c-93de-6e79b6d866c6' │                     undefined                      │
│        72         │ '5b91ae6b-854c-4250-9689-38342e401744' │                     undefined                      │
│        73         │ '8c840f9c-07d6-43e8-ba23-f206130903ce' │                     undefined                      │
│        74         │ 'c4c3ba93-5c75-4ea2-a889-11d1ec295ef1' │                     undefined                      │
│        75         │ 'c1ab0ab7-4d19-4691-a688-d3dff890aec7' │                     undefined                      │
│        76         │ '2ac2d533-c01b-4eb1-8e29-d229625980fd' │                     undefined                      │
│        77         │ '2ec801d8-8882-425b-98e7-af1beba77e6e' │                     undefined                      │
│        78         │ '642ed6b7-abf6-415d-85b2-d4f7a0cb129d' │                     undefined                      │
│        79         │ '9e3da72f-5551-4c35-bf4b-e64d1b6c4a66' │                     undefined                      │
│        80         │ '6d7e3706-a6e2-5972-927f-1820636caff5' │                     undefined                      │
└───────────────────┴────────────────────────────────────────┴────────────────────────────────────────────────────┘
Process finished with exit code 0
`
Seems strange it stops after 58 language variants.  I guess all I can do is rather than run it from the command line I run it from node and go through a whole debugging exercise.
Maybe the 59th one is crashing out to possibly hit rate limiting issues?

This running the export service directly in code.  Am I correct in thinking that every content item must have at least one language variant?

@Enngage Richard I now suspect that this is a pagination issue - I only get page 1 of Language variants.
I am by no means a JS/TS developer but I cannot see where token is being set for the second page at https://github.com/Kentico/kontent-backup-manager-js/blob/master/src/export/export.service.ts#L170 and also https://github.com/Kentico/kontent-backup-manager-js/blob/master/src/export/export.service.ts#L183. I can see that token would be null on the first invocation but I cannot see where the second invocation happens and how it receives the token. It may be wrapped up in withListQueryConfig somewhere?
Thanks.

`  await client.listLanguageVariantsOfContentType()
// .listLanguageVariantsOfContentTypeWithComponents()
.byTypeId('codename/cmp')
.toAllObservable()
.subscribe((response) => {
console.log(JSON.stringify(response.data, null, 2))
console.log('Language Variant count:', response.data.items.length)
})`

Language Variant count: 81
@Enngage

Well, you have to compare this to the actual data in your project. I'm not able to verify if this is or isnt correct ;-)

@Enngage ;-). Also the support ticket raised can confirm there are LVs missing.  Woud you like some keys to "have a play"?

@owain68 thats not exactly what I meant. You are saying that the export zip package does not contain all language variants for content items. What you need to do is take a look at one specific content item in the zip package (the one you say does not have all language variants in export) and take a note of its id / codename. Then take a look at the languageVariants (again in the zip) having the content item and see how many language variants there are.
Once you know that, make a GET request for that content item and get a note of the language variants (https://docs.kontent.ai/reference/management-api-v2#operation/retrieve-language-variants-of-an-item). Once you have this information, you can see whether the count matches the export or not.

@Enngage I gave support the curl request generated by Postman.
Here goes.
Iteration 50 from above
zipfile/contentItems.json
{
    "id": "9963356d-8e09-4d41-9231-5645aecc9569",
    "name": "Xcannappeal",
    "codename": "xcannappeal",
    "type": { "id": "5239fbf7-4cb6-4100-bc4b-1452c172ee10" },
    "collection": { "id": "00000000-0000-0000-0000-000000000000" },
    "sitemap_locations": [],
    "last_modified": "2020-07-16T16:01:48.3063478Z"
  }

grep -n '9963356d-8e09-4d41-9231-5645aecc9569' languageVariants.json | wc -l
 0

therefore no lines in the languageVariants.json file with the id of the content_item being investigated.
When I execute the API call via curl:
curl --location --request GET 'https://manage.kontent.ai/v2/projects/yyyyyyyyyy/items/9963356d-8e09-4d41-9231-5645aecc9569/variants' \
--header 'Authorization: Bearer xxxxxxxxxxxxxx' | | grep 9963356d-8e09-4d41-9231-5645aecc9569 | wc -l
1

which shows that the management API is seeing one language variant for this content item.  You can see from the original post that there are index lines 50-80 (content_item id) which leads me to suspect pagination is not working or something returned in the payload is causing a failure.

@Enngage let me know if you would like to see for yourself.  I can give you a MAPI key fofromr our staging environment.  I have tried the export from this environment, more out of desperation, and it still only extracts 58 language variants.
{
  "assetFoldersCount": 84,
  "assetsCount": 275,
  "contentItemsCount": 89,
  "contentTypeSnippetsCount": 0,
  "contentTypesCount": 2,
  "languageVariantsCount": 58,
  "languagesCount": 1,
  "taxonomiesCount": 1
}

@owain68 I've verified that paging is working correctly on a large project, but for some reason I had some language variants missing too. I have no idea why, but I suspect this is something to do with the actual endpoints.
I've changed the endpoint that loads language variants and it actually helped and I was able to get all variants in my project. This endpoint is however a bit slower because it creates 1 request per 1 content item. We will probably have to investigate why the other endpoint don't return all variants.
For now, can you update this library to version 1.13.0 and see if you get all the items?

@Enngage I am now getting the correct number of variants using 1.13.0, and indeed, it is slower.  Might it be a rate-limiting issue?
Thanks for your help with this.

@owain68 Rate limiting is not an issue here - its the number of request that are needed to get all data. As I mentioned in previous message, I have to make 1 request for language variants for 1 content item. Previously, I was using listing query to get language variants that supports paging, but doesn't for some reason get all variants.

@Enngage Richard, thanks for looking into and fixing this in 1.13.0.  Although it is much slower at least we get all the data.  I will let you decide whether you want to close this issue or keep it open do determine whether there is an issue with the sdk  for listLanguageVariantsOfContentTypeWithComponents and/or listLanguageVariantsOfContentType .
https://github.com/Kentico/kontent-backup-manager-js/commit/6bdda7d5b7aaf73103f46ade0a6a14e31b9ece30

repo: Kentico/kontent-backup-manager-js


text:
TESSCut TPFs do not display a target ID

At tess.party, a user pointed out that the string representation of a TESSCut TPF displays an empty TICID, which is unhelpful:
[1]: lk.search_tesscut("TIC167304735", sector=2).download()
TessTargetPixelFile(TICID: )

Thank you for reporting this issue @tfetherolf!  :+1:
It has been resolved over in #477!

source: gharchive/issue

repo: KeplerGO/lightkurve

license: MIT

license_type: permissive

license_source: github-api


text:
fix: Typo at the end of gh_api_url

I've tried to use your action and it works fine when version input is set to latest but when I tried to get data of a specific release all action outputs were null.
During a quick debug I've noticed that gh_api_url had a strange $ at the end which should not be there according to the documentation.
I've removed it and tested my fork and it seems it works fine.

Hi @kirillmorozov,
thank you for the contribution!
LGTM

source: gharchive/pull-request

authors: KevinRohn kirillmorozov

repo: KevinRohn/github-full-release-data


text:
Calculate travel distance

Could the output of compress(), which already includes travel time, also include travel distance (e.g. distance from previous node to the current one)? Once travel time and distance are included, it would be straightforward to calculate travel speed as well.

I think it could be hard to compute the travel distance accurately with only rkm. And although rkm is available for most PTAGIS sites, it’s not necessarily a standard field. I recall running into problems trying to use rkm to set up a parent-child table for instance.
However, with a sf object of site locations, and a line layer of flowlines, I don’t see why one couldn’t compute the distance between sites, someone similar to calculating the parent-child relationships (following flowlines from one site to the next using downstream hydrosequence, and accumulate the distance to the next site), maybe called calcDistance(). I would suggest not including that as a standard output of compress, but an additional function that would take the output of compress() as an input, and a tibble of distances between sites (maybe an additional column to a parent-child table), and calculate that travel distance that way (and why not add travel speed while we’re at it).

repo: KevinSee/PITcleanr


text:
Should art provider images support a fallback image?

Description:

XRC files allow for a fallback image to be used if an art provider bitmap fails to load. That could be useful if people use GTK art and want to fallback to a different image on Windows or Mac.

I think most people are going to use the standard Art files, or they are going to use the GTK art files knowing that their program is designed for Unix only. Expanding the Art property to include this not only complicates our own code, but also complicates it for the majority of users who won't use it.

authors: KeyWorksRW Randalphwa

repo: KeyWorksRW/wxUiEditor


text:
when it try to read twice file that fromFile will happen Uncaught Promise Error

when I use fromFile to read CSV file.
In the application some time happened read same file because its interactive program.
its simple code.
module.exports = function() {
  return {
    readcsv: async function(path) {
      const json = await csvReader.fromFile(path);
      return json;
    },
  };
};

I had this error
[2020-04-25 19:49:31] Uncaught Promise Error:
[2020-04-25 19:49:31] Error [ERR_STREAM_WRITE_AFTER_END]: write after end
[2020-04-25 19:49:31]     at writeAfterEnd (_stream_writable.js:265:14)
[2020-04-25 19:49:31]     at Converter.Writable.write (_stream_writable.js:314:5)
[2020-04-25 19:49:31]     at ReadStream.ondata (_stream_readable.js:695:22)
[2020-04-25 19:49:31]     at ReadStream.emit (events.js:310:20)
[2020-04-25 19:49:31]     at addChunk (_stream_readable.js:286:12)
[2020-04-25 19:49:31]     at readableAddChunk (_stream_readable.js:268:9)
[2020-04-25 19:49:31]     at ReadStream.Readable.push (_stream_readable.js:209:10)
[2020-04-25 19:49:31]     at internal/fs/streams.js:210:12
[2020-04-25 19:49:31]     at FSReqCallback.wrapper [as oncomplete] (fs.js:488:5)

maybe, I wrong to use promise. if it is true, please close this issue.
Thank you.

@Minori-Akizuki What you need is to execute the csvReader function for each file. something like this:
const csvReader = require('csvtojson') // and not const csvReader = require('csvtojson')()
module.exports = function() {
  return {
    readcsv: async function(path) {
      const json = await csvReader().fromFile(path);
      return json;
    },
  };
};

repo: Keyang/node-csvtojson

license: mit

license_source: bigquery


text:
Add support for callouts in emoji keyboard

With the new Emoji skin tone variant support, the EmojiKeyboard should let you long press an emoji to show the available skin tones as secondary callout actions. We also want to show the emoji in a callout when it's tapped.
This is however currently not possible, since the gestures that the KeyboardGestures applies blocks the emoji keyboard scroll view from scrolling. We must thus fix so that the KeyboardGestures doesn't block the scroll view. After that we can just apply keyboard gestures to each emoji button to get this to work automatically. Everything else is prepared.
I've been struggling with this for a while, so any information you can provide me with would be of great value.

This is fixed in the upcoming 6.6.
The emoji keyboard will now apply a brand new gesture engine, that lets it handle a bunch of new gestures. This unlocks the same actions as in the regular keyboard, and lets us show input and secondary action callouts.
You will now get input callouts on iPhone, as well as action callouts with skin tone variants if you are using KeyboardKit Pro.

repo: KeyboardKit/KeyboardKit


text:
Bump version 0.4.7

Bump version to 0.4.7

Coverage remained the same at 96.19% when pulling a8abcea2f1406c965d1a32211f2fb61f9fb921a1 on vvucetic:bump-version-0.4.7 into be07c92e8699bd343cbe12f7bde1afc2c1a48613 on KeyviDev:master.

authors: coveralls vvucetic

repo: KeyviDev/keyvi


text:
Dealing with missing values

Methods supported for dealing with missing values:

[x] Remove rows
[x] Remove columns
[x] Mean imputation
[x] Mode imputation
[x] Median imputation
[x] Regression imputation

Imputation support implemented.


text:
Update dependencies

In this commit comment @kevinb7 wrote:

wow, we were really out of date

as a reaction to me updating the browserify dependency from 2.29.1 to 10.2.4.
We're out of date with other dependencies as well, although not by as much:
$ npm outdated
Package           Current       Wanted  Latest  Location
clean-css          2.2.23       2.2.23   3.3.5  clean-css
express             3.3.8        3.3.8  4.13.1  express
jasmine-node  2.0.0-beta4  2.0.0-beta4  1.14.5  jasmine-node
less                1.7.5        1.7.5   2.5.1  less

Regarding Jasmine: the jasmine package is at 2.3.1 and I'd consider that a proper upgrade since jasmine-node hasn't seen a commit in a long time.
Should we upgrade all these dependencies? What kinds of checks should we run to ensure that everything still works as it should?

My understand is that express 4 is not compatible with express 3 so we'll probably have to make changes.  In terms of checks to run, we'll want to run all of the tests and make the server sill works.

If people follow semantic versioning, every bump in major version number indicates some kind of incompatibility. Whether that actually affects us is a different question, though.

Reading https://github.com/strongloop/express/wiki/Migrating-from-3.x-to-4.x will help migrating the server. There is indeed a lot that changed there, but the migration instructions are well-written.

Unless there's a good reason to migrate we probably shouldn't bother.  I'm going to close this.  If there are dependencies that should be upgraded for specific reasons like bug fixes or features that we need let's deal with those on a per case basis.

repo: Khan/KaTeX


text:
iOS 11.3 - Changes

In iOS 11.3 they made some changes to HomeKit as stated in the update notes:

Adds support for software authentication as a new way for developers to create and enable HomeKit-compatible accessories

Does this affect our current projects?
I would say no because it’s “hardware-related”, but has anyone tried it out yet?
Thanks!

Hello I just wanted to know if this is my problem and FixMa or with iOS 11.3 everything does not work .

But FlixMa you have all ok ?

I just updated to iOS 11.3 on iPhone 7 and all accessories are still functioning correctly. ATV4 has also been updated to the latest tvOS. Remote access fully functional also. Must be something your end causing the problem.

Ok , thanks

I didn't update yet because of the fear, everything wouldn't anymore.
But if Bluntiless did update and everything seems to be fine. Why not upgrading ;-)

authors: FlixMa bluntiless massinegro204

repo: KhaosT/HAP-NodeJS


text:
README.md - add list of compatible systems and GPU's

MoltenVK relies on Metal. It would be helpful to reference in the MoltenVK README.md Apple's documentation about compatible devices and GPU's.

There's a MacOS Metal-compatible hardware list compiled at http://www.idownloadblog.com/2015/06/22/how-to-find-mac-el-capitan-metal-compatible/.
An iOS compatibility list can be found at https://developer.apple.com/library/content/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/HardwareGPUInformation/HardwareGPUInformation.html.

Fixed with PR #77.

authors: billhollings kisak-valve

repo: KhronosGroup/MoltenVK


text:
cl12: Compiler - updated extension list for compiler_defines_for_exensions

Updated the list of known extensions to include all extensions referenced in the OpenCL Extension Specification 1.2 - Revision 25 and OpenCL Specification 1.2 - Revision 19 documents.
Also removed extensions from later OpenCL versions.

Especially now, since we have a "unified" extensions spec, shouldn't we include "all" extensions in this list?  A few of them would be a little bit odd to support on an OpenCL 1.x device, but many others would make sense.
In particular, we enable priority hints and throttle hints for some of our OpenCL 1.x devices.

Especially now, since we have a "unified" extensions spec, shouldn't we include "all" extensions in this list? A few of them would be a little bit odd to support on an OpenCL 1.x device, but many others would make sense.
In particular, we enable priority hints and throttle hints for some of our OpenCL 1.x devices.

My rationale here was to have the 1.2 conformance branch test for extensions that are defined in the 1.2 OpenCL specs. I haven't yet looked at the unified spec to see what, if any, changes there are regarding when and/or how extensions are supported at particular OpenCL versions. (Is this the unified document?)
Further to that, I used the fact that Clang defines the minimum supported OpenCL version for each extension (admittedly, Clang has a non-exhaustive list of extensions at the moment, but a good chunk of them are present in the latest release) to inform how to fix this test.
I don't have a strong feeling either way with this one, I'm happy to list every possible khr here in the test, or keep it as a 1:1 mapping to the specific version of OpenCL that the conformance branch is testing against.

So long as we don't remove the priority hint and throttle hint extensions I'm good.  smiley

In that case, I think we should go the whole hog and have every extension in the test, rather than a scatter-gun approach of adding extensions when required on an ad-hoc basis.
If people agree, I'll commit a change to add every khr from the unified spec.

+1 on adding all extensions from the unified spec.

Ok, I've updated the test to include all extensions - thanks for the feedback! :)
Once it's approved, I'll create some more requests for the other branches so that we've got matching behavior.

I believe that priority hints and throttle hints are API-only extensions, but otherwise LGTM as well.  Thanks!

Apologies for that, I'll move them back to the API-only section of the array. Did not notice in my testing as was using an implementation that does not expose those two extensions.

Oh, I built and tested this locally.  It worked for me.
I would merge this, but I have the open question that now that this address the unified extension spec I think that the equivalent change could be made to the cl20_trunk, cl21_trunk and cl22_trunk branches?

@Jeremy-Kemp Thanks for the changes. Agree with @alycm, could you prepare PRs for the other branches please?

@kpet what is the standard way for replicating changes onto other branches for CTS? Should I cherry-pick, merge or just create new commits?

@Jeremy-Kemp I would start with a cherry-pick and amend where needed.

Comment on https://github.com/KhronosGroup/OpenCL-CTS/pull/175#discussion_r275414924 where I realised that cl_khr_spirv_no_integer_wrap_decoration is missing from this list.

I've retested this, it looks good!  I'll merge this and it's siblings.

authors: Jeremy-Kemp alycm bashbaug kpet

repo: KhronosGroup/OpenCL-CTS


text:
Segfault when creating a pipeline with an empty shader module

If I create a compute pipeline from MoltenVK using the spirv 0x07230203, 0x00010000, 0, 0, 0, 0x0003000e, 0, 1 which is
; Magic:     0x07230203 (SPIR-V)
; Version:   0x00010000 (Version: 1.0.0)
; Generator: 0x00000000
; Bound:     0
; Schema:    0
               OpMemoryModel Logical GLSL450

I get a segfault from spirv_cross, inside
MVK_spirv_cross::CompilerMSL::is_msl_resource_binding_used
mvk::SPIRVToMSLConverter::convert

You're passing in an invalid SPIR-V module here, so passing it to MoltenVK is undefined behavior to begin with.
error: line 1: Operand 2 of MemoryModel requires one of these capabilities: Shader
  OpMemoryModel Logical GLSL450

When trying to decompile the shader SPIRV-Cross throws: There is no entry point in the SPIR-V module. I don't believe this is a SPIRV-Cross bug, so closing.

authors: HansKristian-Work danielkeller

repo: KhronosGroup/SPIRV-Cross


text:
CoreValidation: Invalid error debug call-back is generated if an event is repeatedly set with vkSetEvent(), waited on & reset from a cmd buffer

Consider the following chain of actions:

Event A is set with vkSetEvent()
From command buffer X:
2a. the event is waited on with a vkCmdWaitEvents() call, whose srcStageMask is set to VK_PIPELINE_STAGE_HOST_BIT.
2b. the event is reset with vkCmdResetEvent()

Let the above actions be repeated per frame.
Starting from the second frame, I'm seeing an invalid debug call-back, indicating an error, being generated by the Core Validation layer:

Here's a bit more insight into what's happening:
The first vkSetEvent() call sets:

In the validation routine for vkCmdWaitEvents(), the new event's descriptor is stored in dev_data->eventMap.
This information is later correctly checked by one of the validation functions:

However, the recorded vkCmdResetEvent() invocation enqueues a deferred call to setEventStageMask() with stageMask arg set to 0. This, in turn, stores the stage mask of 0 in both pCB->eventToStageMap and queue_data->second.eventToStageMap for that event handle.

This feels wrong.
We now start rendering the second frame, and the application submits the same command buffer. We again end up in _VkLayer_core_validation.dll::vkSetEvent() _which assigns the STAGE_HOST_BIT stage mask to the event in dev_data->eventMap[event handle].
The problem is that now validateEventStageMask() enters a different if() block and assumes an invalid stage mask value should be passed with the vkCmdWaitEvents() call:

I believe the vkCmdResetEvent() call that leads to both the cmd buffer and queue stageMask getting set to 0 is ok. This issue is that on the second submission of the cmd buffer, the queue still sees the event stageMask as "0" even though vkSetEvent() was called again.
One way to fix this is to make vkSetEvent() affect the stageMask of any queues that know about the event as well as the stageMask in the device-global eventMap.
I posted a proposed fix in #293 but need consultation from @lentinem to get his opinion.

#293 was merged to master, please confirm it fixes this issue and close if so

Issue fixed :-) Closing.

authors: DominikWitczakAMD tobine


text:
Errors during python script development require a restart

Describe the bug
I am writing python script to export my models as GLTF.  There are frequently errors of one kind or another.  As I fix them, I can generally reload all scripts and proceed with normal development.  However, anything do with the GLTF exporter is frequently plagued by assert errors that are require blender to be restarted to resolve.   Perhaps whatever is happening during the restart to rest the GLTF exporter could also happen during reload all scripts?
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
.blend file/ .gltf
If applicable, a zipped folder containing a .blend file for exporter issues and a .gltf file for importer issues. Please take care to include all resources, such as textures in the .zip file.
Version

OS: [e.g. macOS, linux]
Blender Version [e.g. 2.82, 2.83, or build date]

Additional context
Add any other context about the problem here.

Instructions to reproduce?

still getting this.  it's so weird.  I get it often.   restarting and loading the same file and running the same script fixes it.
seams related to reloading scripts after an error with another script during development.
RuntimeError: Error: Python: Traceback (most recent call last):
File "C:\Program Files\Blender Foundation\Blender 2.92\2.92\scripts\addons\io_scene_gltf2_init_.py", line 575, in execute
return gltf2_blender_export.save(context, export_settings)
File "C:\Program Files\Blender Foundation\Blender 2.92\2.92\scripts\addons\io_scene_gltf2\blender\exp\gltf2_blender_export.py", line 46, in save
json, buffer = __export(export_settings)
File "C:\Program Files\Blender Foundation\Blender 2.92\2.92\scripts\addons\io_scene_gltf2\blender\exp\gltf2_blender_export.py", line 66, in __export
json = __fix_json(exporter.glTF.to_dict())
File "C:\Program Files\Blender Foundation\Blender 2.92\2.92\scripts\addons\io_scene_gltf2\io\com\gltf2_io.py", line 1204, in to_dict
self.materials)
File "C:\Program Files\Blender Foundation\Blender 2.92\2.92\scripts\addons\io_scene_gltf2\io\com\gltf2_io.py", line 56, in from_union
assert False
AssertionError

authors: scurest spiraloid

repo: KhronosGroup/glTF-Blender-IO


text:
Possibility to export mesh animations

Hey there!
Is it possible to export mesh animations created via AnimateAll in blender?
Best regards, Sebi

Hello,
glTF specification can handle:

Object TRS animations
Bones TRS animations
Shapekeys animations on mesh object.

I am not a user of animall addon. Can you please share an example .blend file that you wish to export?

Hello,
More than a month without any answer.
I am going to close this ticket.
Feel free to comment again if you have some information I requested, I will open the ticket again

authors: bayerlse julienduroure


text:
A bug in the results obtained using simple-wappalyzer

The list of technologies obtained using simple-wappalyzer is a subset of the results obtained using wappalyzer library.
Do I need to change any settings to get complete list of results?
URL : https://stackoverflow.com/questions/221294/how-do-you-get-a-timestamp-in-javascript
The results of simple-wappalyzer and wappalyzer are attached below:
Simple-Wappalyzer results:
[
{
"name": "Varnish",
"slug": "varnish",
"categories": [
{
"id": 23,
"slug": "caching",
"name": "Caching",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "Varnish.svg",
"website": "http://www.varnish-cache.org",
"cpe": null
},
{
"name": "Stimulus",
"slug": "stimulus",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"name": "JavaScript frameworks",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Stimulus.png",
"website": "https://stimulusjs.org/",
"cpe": null
},
{
"name": "Fastly",
"slug": "fastly",
"categories": [
{
"id": 31,
"slug": "cdn",
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Fastly.svg",
"website": "https://www.fastly.com",
"cpe": null
},
{
"name": "Gravatar",
"slug": "gravatar",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"name": "Miscellaneous",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Gravatar.png",
"website": "http://gravatar.com",
"cpe": null
},
{
"name": "jQuery",
"slug": "jquery",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "jQuery.svg",
"website": "https://jquery.com",
"cpe": "cpe:/a:jquery:jquery"
}
]
Wappalyzer results:
[
{
"slug": "google-maps",
"name": "Google Maps",
"confidence": 100,
"version": null,
"icon": "Google Maps.svg",
"website": "http://maps.google.com",
"cpe": null,
"categories": [
{
"id": 35,
"slug": "maps",
"name": "Maps"
}
]
},
{
"slug": "varnish",
"name": "Varnish",
"confidence": 100,
"version": null,
"icon": "Varnish.svg",
"website": "http://www.varnish-cache.org",
"cpe": null,
"categories": [
{
"id": 23,
"slug": "caching",
"name": "Caching"
}
]
},
{
"slug": "stimulus",
"name": "Stimulus",
"confidence": 100,
"version": null,
"icon": "Stimulus.png",
"website": "https://stimulusjs.org/",
"cpe": null,
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"name": "JavaScript frameworks"
}
]
},
{
"slug": "fastly",
"name": "Fastly",
"confidence": 100,
"version": null,
"icon": "Fastly.svg",
"website": "https://www.fastly.com",
"cpe": null,
"categories": [
{
"id": 31,
"slug": "cdn",
"name": "CDN"
}
]
},
{
"slug": "google-analytics",
"name": "Google Analytics",
"confidence": 100,
"version": null,
"icon": "Google Analytics.svg",
"website": "http://google.com/analytics",
"cpe": null,
"categories": [
{
"id": 10,
"slug": "analytics",
"name": "Analytics"
}
]
},
{
"slug": "google-tag-manager",
"name": "Google Tag Manager",
"confidence": 100,
"version": null,
"icon": "Google Tag Manager.svg",
"website": "http://www.google.com/tagmanager",
"cpe": null,
"categories": [
{
"id": 42,
"slug": "tag-managers",
"name": "Tag managers"
}
]
},
{
"slug": "jquery",
"name": "jQuery",
"confidence": 100,
"version": "1.12.4",
"icon": "jQuery.svg",
"website": "https://jquery.com",
"cpe": "cpe:/a:jquery:jquery",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"name": "JavaScript libraries"
}
]
},
{
"slug": "gravatar",
"name": "Gravatar",
"confidence": 100,
"version": null,
"icon": "Gravatar.png",
"website": "http://gravatar.com",
"cpe": null,
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"name": "Miscellaneous"
}
]
},
{
"slug": "optimizely",
"name": "Optimizely",
"confidence": 100,
"version": null,
"icon": "Optimizely.svg",
"website": "https://www.optimizely.com",
"cpe": null,
"categories": [
{
"id": 74,
"slug": "a-b-testing",
"name": "A/B Testing"
}
]
},
{
"slug": "recaptcha",
"name": "reCAPTCHA",
"confidence": 100,
"version": null,
"icon": "reCAPTCHA.svg",
"website": "https://www.google.com/recaptcha/",
"cpe": null,
"categories": [
{
"id": 16,
"slug": "security",
"name": "Security"
}
]
},
{
"slug": "google-adsense",
"name": "Google AdSense",
"confidence": 100,
"version": null,
"icon": "Google AdSense.svg",
"website": "https://www.google.fr/adsense/start/",
"cpe": null,
"categories": [
{
"id": 36,
"slug": "advertising",
"name": "Advertising"
}
]
}
]

that is strange – what version are you using?

I am using
"simple-wappalyzer": "^1.1.26"
"html-get": "^2.8.21",

can you check if postinstall is being executed?

Is is not being executed.

that's the thing, the post-install fetched wappalyzer db snapshot; try to debug enabling all the logs at npm level

authors: Kikobeats anooj-gandham

repo: Kikobeats/simple-wappalyzer


text:
Unexpected negative value at traceAsMetric data for DNS protocol

Describe the bug
I found several pieces of the kindling_trace_request_duration_nanoseconds metric with DNS protocol hold a negative value.
How to reproduce?
Haven't really found the steps to reproduce.
What did you expect to see?
The value should always be positive.
Screenshots

Close stale issue.

repo: KindlingProject/kindling


text:
🛑 FSDH INT is down

In f1f50d2, FSDH INT (https://fsdh-portal-app-int.azurewebsites.net/register) was down:

HTTP code: 0
Response time: 0 ms

Resolved: FSDH INT is back up in 67c7161 after 10 minutes.

repo: KingBain/proto-datahub-uptime


text:
Remove Line and Line.Item

Voir #647
Finalement on a décidé avec les hautes autorités que l'on retire les composants ` et <Line.Item>

[x] changelog

Du coup graphiquement, les composants sont les uns en dessous des autres ?

Le titre de la PR fait un peu peur ! J'ai cru qu'on supprimait carrément les composants. Je suis rassuré en regardant le contenu exacte de la PR.

En réalité Line ne fonctionne pas très bien avec des RadioButton. Une histoire de flex et de ::before.
Du coup, pour l'instant on s'est dit que les uns en dessous des autres dans un premier temps ça suffisait amplement pour présenter le styleguide.

authors: LanF3usT camilledel sunny

repo: KissKissBankBank/kitten


text:
Visualization doesn't start on local startup on localhost:9999

Hello,
I can run the visualization on a container  kitware/hpccloud:nginx (:8888). But when i start a local development frontend (:9999), then i can't open the visualization, usually i don't see errors in browser console and  i just wait loading of the visualization in long time, but after  there is only one error after long waiting:
index.js:66 WebSocket connection to 'ws://localhost:9999/proxy?sessionId=5e81a76eb69f894b7d835717&path=ws' failed: Connection closed before receiving a handshake response

When i reload the page, then i see that simulation is completed:

Thanks in advance!

Probably because in your dev server you didn't provide a ws socket forwarding rule?

i guess i didn't, usually i start kitware/hpccloud-services with default config.

Maybe the issue is somewhere else. Are you sue that you are getting the server notification?

I am not, after long connection with websocker i have errors with GET http://localhost:9999/api/v1/notification/stream. Where i can setting server notification?

I had no idea, so i had reconfigured the container  kitware/hpccloud:nginx:
FROM nginx

RUN rm /etc/nginx/conf.d/default.conf
COPY docker/nginx/nginx.girder.conf /etc/nginx/conf.d/girder.conf

docker-compose.yml:
  ...
  nginx:
    image: kitware/hpccloud:nginx
    build:
      context: .
      dockerfile: docker/nginx/Dockerfile
    networks:
      - hc
    working_dir: /usr/share/nginx/html
    volumes:
      - ./dist:/usr/share/nginx/html
    ports:
      - '8888:8888'
    depends_on:
      - girder
      - apache
  ...

there are  repositories hpccloud and hpccloud  was merged
and i start  a command for compiling:
    ...
    "build:watch": "webpack --progress --watch --mode development",
    ...

authors: dealenx jourdain

repo: Kitware/HPCCloud


text:
Routing to login page doesn't work on first login after Vagrant deploy

We get stuck on http://localhost:8888/#/home and never get redirected to the login page

This should be fixed by #102

@TristanWright  There still seems to be a problem here, I  think I need another go(...) some where


text:
Fix typos and prettify md/yaml files

Resolved via these commands:

codespell -L crate
prettier -w **/*.{md,yml}

:partying_face: :partying_face: :partying_face: :partying_face: :partying_face:


text:
Cannot read property outerHTML of undefined

Im working with your authenticator.js setup and included the authenticator.js file but when i load it it says that it cannot read property outerHTML of undefined. I have jquery 3.1

@joostblok Could you share a JSFiddle or other example showing a proof of concept of the error so we can take a closer look?

Unfortunately i tried to recreate the problem with jsfiddle but there are way to many factors to fit in. We use angularjs and have about 10 module's we also use jquery 3.1 and alot of other js files.
This is a screenshot of your unminified file with the error.
http://imgur.com/a/fmrb3

Thanks for the screenshot. Could you confirm that the Kloudless authenticator is being invoked from within ready(function(){ .... } so that it is only called after all DOM elements are loaded on the page? Alternatively, the JS can execute at the bottom of the page, after the DOM element it is referencing is available.

update: fixed the outerHTML error and all js files now load at the right times. I used
'if (document.readyState === 'complete') {
// The page is fully loaded
}'
But my angular is now not working because of jquery problems. You also had a javascript only save and upload snippet do you have one with authentication or can i just change the parameters to get only authentication from that?

@joostblok I'm not sure which angular issues are being caused, but can assist with any Kloudless-related API requests/implementation. Which 'save and upload snippet' were you referring to? Was that for the File Explorer? You can certainly retrieve the Kloudless API Bearer tokens the File Explorer uses to access the users' accounts from the File Explorer with the retrieve_token option. If you were referring to the Authenticator, I'm not sure where that snippet is located.

Yes i was referring to the file explorer. But would it be possible to only get the authentication window instead of the entire explorer, so it is basicly the same as the Authentication window where you would have the option to use the explorer later without haveing to log in.

@joostblok While that is not currently possible, you could certainly authenticate the user in any manner (such as by using the Authenticator JS tool, or by building your own UI that launches the OAuth Authentication flow) and obtain the Bearer token for the user's connected Kloudless account. When you would like to display the File Explorer to the user, you can then pass in that token to the File Explorer via the tokens option. More information is available on the File Explorer README. This would request the File Explorer to use the tokens passed in, and would allow the user to skip having to re-authenticate their account when they do use the File Explorer. Does this meet your use case?

Thank you alot man that is exactly what I needed. Thank's alot for the help

authors: joostblok vinodc


text:
0 values after running coarse_grain_adata

Hello, thank you for developing this wonderful tool! I just have a single question:
run_dm(adata, reduction = "X_pca", k = 10, reduction_result = "X_dm"); print("dm completed")
cell_graph_dist = get_graph_distance(adata, k = 10, reduction = "X_dm"); print("cell graph completed")
gene_expression_updated, graph_dist_updated = coarse_grain_adata(adata, graph_dist = cell_graph_dist, features = genes, n = 1000)

where len(genes) = 1000. After running these above codes, I found out that some of the column sum values have 0 values which yields error in 88-92 lines of gene_distance_shared.py
gene_i = np.array(gene_expr_matrix[:, i]).reshape(-1)
gene_j = np.array(gene_expr_matrix[:, j]).reshape(-1)

gene_i = gene_i / sum(gene_i)
gene_j = gene_j / sum(gene_j)

so I removed columns with 0 sum values (actually, only one). After that, I ran
gene_trajectory = extract_gene_trajectory(gene_embedding, gene_dist_mat, t_list = [1, 3, 1], gene_names = genes, k = 10)
and of course it threw me error regarding unmatched indices (length of variable genes does not equal to input arrays of the function)
so my question is, how can I retrieve gene names (= gene names corresponding to the column indices in the picture) from any of gene_expression_updated or gene_dist_mat or gene_embedding so that I can extract only genes whose column sum of gene_expression_updated does not equal 0?
> pd.DataFrame(gene_expression_updated)

Thank you.

@fra-pcmgf
Thank you for your message! I think that way would be more straightforward and convenient. I'll give it a try.

repo: KlugerLab/GeneTrajectory-python


text:
Include antonyms

Describe the desired behavior
Ingested edges with the "is opposite of" annotation (http://purl.obolibrary.org/obo/RO_0002604) should be included while retaining this property, though at the moment this is not handled distinctly from any other predicate. It would be great to have opposites, though!
Additional context
See the current Ubergraph approach here: https://github.com/INCATools/ubergraph/blob/f078fd8969bff875127efd118783324ae631c6e4/Makefile#L60-L62

I've been thinking about this and I'm not certain it would confer any graph ML benefit, at least not without specifically using antonyms as a negative training set, and that option still doesn't seem right because the terms are still closely related.

repo: Knowledge-Graph-Hub/kg-idg


text:
Document Q&A (#140)

Add PDFjs for reading PDF files (local and remote).

chore: upgrade various dependency minor versions.

feat(Chat): add chat button to source action bar and context menus.

feat(Chat): add model selector in chat toolbar for quickly changing models without opening the settings menu.

chore: bump dependencies

feat(Chat): provide a list of local file types that can be read for chat purposes (PDF and plain text file types).

feat(Chat): Implement online PDF and local file processing for use in Chat. Dramatically improved the ability to summarize, especially larger documents.

fix: a bug where theme settings were not saved to file correctly.

bump version to 0.8.5

Addresses #115

repo: KnowledgeCanvas/knowledge


text:
fix: update MapViewer, not just MapEditor

Small fix to the reload-from-disk behavior - I think this is what was intended here.
I'm starting to swap out MetSys settings at runtime and in the editor (here) - pretty fun!
Thanks so much for this plugin, it is excellent!

Gotcha, i'll keep an eye out - i've been running the latest and it's been pretty solid, but i'll let you know if i run into anything else. Thanks for all the work on this!

repo: KoBeWi/Metroidvania-System


text:
[kong] Add serviceMonitor.honorLabels and serviceMonitor.metricRelabelings.

What this PR does / why we need it:
This PR adds the serviceMonitor.honorLabels and serviceMonitor.metricRelabelings to values and fixes the TOC in README.md btw.
Which issue this PR fixes
None
Special notes for your reviewer:
Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[x] PR is based off the current tip of the next branch and targets next, not main
[x] New or modified sections of values.yaml are documented in the README.md
[x] Title of the PR and commit headers start with chart name (e.g. [kong])

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Ah, right, merging https://github.com/Kong/charts/pull/395 won't actually fix CI here yet; this is still based on next before that.
@wi1dcard this looks fine, we just need it to pass CI. That broke because of issues with the job configuration, which we've now fixed. If you update your fork with latest next, rebase, and push the result, it should be good to go.

Ah, right, merging #395 won't actually fix CI here yet; this is still based on next before that.
@wi1dcard this looks fine, we just need it to pass CI. That broke because of issues with the job configuration, which we've now fixed. If you update your fork with latest next, rebase, and push the result, it should be good to go.

Rebased, please check out.

Hey there, is there any chance we can publish a new release with this PR merged? Thanks!

@wi1dcard it got unlucky with timing and the CI issue--it came in as I was about to release 2.2 (which had a bunch of stuff overdue for release due to work elsewhere) and the CI breakage prevented including it (I wish Github had a way to rebase PRs without opening a new branch and cherry-picking from forks).
Does your environment easily allow you to make the changes to the serviceMonitor manually temporarily (although not desirable, Helm 3 will at least preserve the edits if you need to upgrade a release) or work from a local copy of the chart (check out the repo at next and point Helm to the local location instead of using the hosted release)? There are a few things I'd like to get in place before a 2.3 release.

@wi1dcard it got unlucky with timing and the CI issue--it came in as I was about to release 2.2 (which had a bunch of stuff overdue for release due to work elsewhere) and the CI breakage prevented including it (I wish Github had a way to rebase PRs without opening a new branch and cherry-picking from forks).
Does your environment easily allow you to make the changes to the serviceMonitor manually temporarily (although not desirable, Helm 3 will at least preserve the edits if you need to upgrade a release) or work from a local copy of the chart (check out the repo at next and point Helm to the local location instead of using the hosted release)? There are a few things I'd like to get in place before a 2.3 release.

I see. That makes sense. Thank you for your explanation! I've temporarily made some changes on the ServiceMonitor. I was wondering when will this PR get released so I can apply the changes with Helm. :)

authors: CLAassistant rainest wi1dcard

repo: Kong/charts


text:
rewrite the loadbalancing document

Description

Rewrite of the outdated page on loadbalancing

Testing instructions
Preview link:

https://deploy-preview-6689--kongdocs.netlify.app/gateway/latest/how-kong-works/load-balancing/#balancing-algorithms
https://deploy-preview-6689--kongdocs.netlify.app/gateway/latest/production/blue-green/
https://deploy-preview-6689--kongdocs.netlify.app/gateway/latest/production/canary/

Checklist

[x] Review label added
[x] PR pointed to correct branch (main for immediate publishing, or a release branch: e.g. release/gateway-3.2, release/deck-1.17)

preview page: https://deploy-preview-6689--kongdocs.netlify.app/gateway/latest/how-kong-works/load-balancing/#balancing-algorithms

@oowl can you double check the part on the latency based balancer?


text:
Between the 5/17 release and now OpenAPI import no longer creates Base Environment base_url variable

Expected Behavior
When importing OpenAPI 3 document it should create a Base Environment variable called base_url that combines host and api path.
Actual Behavior
It does not do this anymore.
Reproduction Steps

import
open environment
click base environment

Is there an existing issue for this?

[X] I have searched the issue tracker for this problem.

Additional Information
It was originally implemented in https://github.com/luizmariz/insomnia/commit/cefcefde4dd6f46cc521cab46a8ef40ffe5078c0
I believe the issue is due to the new organization "feature". Once I joined an organization it worked correctly.
Insomnia Version
latest
What operating system are you using?
macOS
Operating System Version
13.2.1 (22D68)
Installation method
Download
Last Known Working Insomnia version
2023/05/17

I can confirm the same issue on my macOS, insomnia version 8.5.0

I have not joined an organization in Insomnia and can confirm that Insomnia does not create the baseUrl when importing OpenAPI specs. Insomnia version 9.2.0 on Manjaro Linux

I'm getting this with every OpenAPI document I import too. The import just fundamentally does not work.

First of all the base_url does not exist, and I need to change it to host:

Then none of the parameters work because its looking for env variables instead of path params, etc, so I have to go and add those manually too.

Can somebody confirm if Kong is interested in returning OpenAPI support to Insomnia or is it gone forever?

authors: CROdominik ccadek krainboltgreene philsturgeon

repo: Kong/insomnia


text:
fix(luajit2): iterate over non-empty table got empty on OpenResty 1.21.4.1

There is a bug in OpenResty-1.21.4.1, it causes a bug for table iteration, see iterate over table | Google Group for details.
This PR aims to append a patch to fix this critical bug.
Sister PRs: https://github.com/Kong/kong/pull/9605,  https://github.com/Kong/kong/pull/9572
FT-3479

Replicates https://groups.google.com/g/openresty-en/c/4DXfmYSU7Jo/m/FIaA9cPMCQAJ

authors: ADD-SP kikito

repo: Kong/kong-build-tools


text:
Please create a Github release for v1.0.4

Hi there!
For one year or so, I've been authoring a BOSH Release that packages the Kong API gateway for BOSH (see https://bosh.io for more info). If you're interested, it's there: https://github.com/gstackio/gk-kong-boshrelease
In order to keep up with the release pace, I'm currently building a Concourse automation pipeline that detects new versions of Kong and automatically suggests a PR for a new version of the BOSH Release.
I'm currently working on bumping from 0.15.0 to 1.0.x. but the version 1.0.4 is only a Git tag. Unfortunately, my Concourse Github Release resource only detects new Github releases, not mere Git tags. But I would really like to ship v1.0.4 instead of v1.0.3 that has known CVEs.
Could you please create a Github release for this version 1.0.4 ? Thank you.
Best,
Benjamin

Hi @bgandon, thanks for reaching out. This is done!

Great, thank you!

authors: bgandon gszr

repo: Kong/kong


text:
Key Auth apiKey on the Declarative Config

Summary
When we use Kong in DBLess mode, the apiKey for the key-auth plugin should be specified on the declarative config file, that's not ideal from a security perspective.
The other option is to just let Kong generate the key, this also not ideal since the key always changes after Kong restarted.
A Proposed solution maybe makes the declarative config file support env variable, so the key can be injected on runtime. Or somehow just make the key for the same consumer didn't change on every restart.

I also tried to find the exact code when the app actually saves the key from the declarative config to the DB, but I can't found them. That weird since I also unable to found KONG_DECLARATIVE_CONFIG anywhere on Kong/kong repo. Is the code on the private repo for enterprise only?

Okay, I managed to make it works by making a custom docker-entrypoint file.
I create to options to use apiKey securely on the declarative configuration:

Fetch the config from S3 bucket on startup
Use environment variables and replace the config with sed

Just want to update, I'm able to get around this by using a custom docker entry point script.

Just want to update, I'm able to get around this by using a custom docker entry point script.

@rendyfebry can you share an example for the custom entrypoint script?


text:
[Kong configuration] invalid number of arguments in "lua_shared_dict" directive in /usr/local/kong/nginx-kong.conf:35

docker run -e "KONG_NGINX_HTTP_LUA_SHARED_DICT="redis_cluster_slot_locks 10m""   ........
also I tried to write it in env files, like this:
docker run --env-file=kong.env  ......
in kong.env
....
KONG_NGINX_HTTP_LUA_SHARED_DICT="redis_cluster_slot_locks 10m"
...

it report the same error:
Error: could not prepare Kong prefix at /usr/local/kong: nginx configuration is invalid (exit code 1):
nginx: [emerg] invalid number of arguments in "lua_shared_dict" directive in /usr/local/kong/nginx-kong.conf:35
nginx: configuration file /usr/local/kong/nginx.conf test failed

Summary

Kong version  2.1.4
A concise summary of the bug.

Hi @hizzyishome ,  can you share the resultant lua_shared_dict directive in /usr/loca/kong/nginx-kong.conf ?

Hi @hizzyishome , can you share the resultant lua_shared_dict directive in /usr/loca/kong/nginx-kong.conf ?

I use docker to deploy kong. --env-file .env
In my .env My configuartion like this:
...
KONG_NGINX_HTTP_LUA_SHARED_DICT=local_cache 32m
KONG_NGINX_HTTP_LUA_SHARED_DICT=redis_cluster_slot_locks 100m
...

but I found only the latter one will be effected.
I have more than one Shared dict need to config.
What should I do?
Thx a lot.

but I found only the latter one will be effected.

Yes, environment variables are not cumulative.

I have more than one Shared dict need to config.

I'd say the best solution would be to edit the template file kong/templates/nginx_kong.lua

for anyone else stumbling on this: you can have multiple shared dicts via env vars, by using a workaround. See https://github.com/Kong/kong/issues/4643#issuecomment-726594667

authors: Tieske hizzyishome javierguerragiraldez


text:
Update CONTRIBUTING.md

Summary

Checklist

[ ] The Pull Request has tests
[ ] There's an entry in the CHANGELOG
[ ] There is a user-facing docs PR against https://github.com/Kong/docs.konghq.com - PUT DOCS PR HERE

Full changelog

[Implement ...]

Issue reference

Fix #[issue number]

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

It seems not to be a meaningful change, thanks for your concern about kong.

authors: ARNABTINT5 CLAassistant chronolaw


text:
feat(*): add optional wasm filter config validation

Changes:

introduces a new json field type with JSON schema-powered validation
implement discovery and import of {{ filter }}.meta.json files for providing Kong with Wasm filter metadata (such as configuration schema)
Add a new json_config field to filter_chains.filters[] which is optionally validated against JSON schema from the filter metadata file (if present)

KAG-662

After a chat with @hishamhm today, a good chunk of this is going to get re-shaped, so I dismissed the pending reviews for now.

Rebased and cleaned up git history. From my side this is ready to go once the tests are green.


text:
Corrected Grammer and spelling Mistakes in CONTRIBUTING.md

Summary
Corrected Grammer and spelling Mistakes in CONTRIBUTING.md
Full changelog

Change Grammatical Mistakes
Change Spelling Mistakes

Changes will be helpful for people reading CONTRIBUTING.md file

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Hi,
Thank you for the patch, but those changes actually introduce too many grammar errors (and Markdown styling issues) to be considered... The file is considered file as-is.

authors: CLAassistant gargarchit thibaultcha


text:
New Topic: Securing the KIC-kong

Is there an existing issue for this?

[X] I have searched the existing issues

Problem Statement
As a user, I'd like to know how to secure KIC-Kong communication with mTLS when using Gateway Discovery
Proposed Solution
No response
Additional information
No response
Acceptance Criteria

Provide instructions how to configure mTLS with Gateway Discovery
Instructions may be provided as a response to this issue and @Rajakavitha1 will port to the WIP KIC 3.0 branch in docs

https://docs.konghq.com/kubernetes-ingress-controller/latest/guides/using-gateway-discovery/ mentions the following:
As Kong Ingress Controller and Kong Gateway deployments are separate, you should enable TLS client verification for the Admin API service so that no one from inside the cluster can access it without a valid certificate. This can be done by setting ingressController.adminApi.tls.client.enabled option in the Helm chart to true. It will create a CA certificate and a CA-signed certificate for the client, and respective Kubernetes TLS Secrets for both.
I'll test these instructions first

Looks to me as done.

authors: Rajakavitha1 lahabana mheap

repo: Kong/kubernetes-ingress-controller


text:
chore: bump ktf to 0.22.2

What this PR does / why we need it:

manually bump ktf to 0.22.2 before dependent bot runs to test longer timeout of metallb addons
Which issue this PR fixes:

Special notes for your reviewer:

PR Readiness Checklist:
Complete these before marking the PR as ready to review:

[ ] the CHANGELOG.md release notes have been updated to reflect any significant (and particularly user-facing) changes introduced by this PR

chore(deps): bump ktf to 0.22.2
🙏

authors: pmalek randmonkey


text:
Update URL explorer for Subspace networks

Describe the task
Update URL explorer for Subspace networks
Actual: Incorrect URL explorer

Version test: https://file.cdmteck.com/s/4oimk9zDJ8R5Aai/download?path=%2F&files=./upgrade-ui-pr-1349-build-1.0.3-2023-05-12T08-46-47UTC.zip
Validation passed!

repo: Koniverse/SubWallet-Extension


text:
Support EIP-6963 (Multi eth provider)

https://eips.ethereum.org/EIPS/eip-6963

Solution: Add events for applying the EIP-6963 protocol

How to test: Connect wallet in https://eip6963.org/

Note: Re-check all dApp evm connection

Version test: http://14.224.158.246:8900/s/HZCpQ87RWmgncxj
Can't connect to SubWallet
@S2kael please kindly check

Version test: http://14.224.158.246:8900/s/NArXm4aYjWnyP4b
Validation passed in cases:

Connect https://eip6963.org/

Retest all case connect dApp (connect, perform a transaction, sign message...)


text:
GoPro stream latency on android app

Problem:
I made an android apk for displaying GoPro stream, but when I start it, I have 3 or 4 seconds of latencies.
But when I change the framerate using the GoPro, it seems to reload the stream and the latency go back to 1 second or less.
So I tried using Wifi command to change framerate but it doesn't work.
I suppose the problem is coming from my settings because it keeps packets it shouldn't keep.
http://10.5.5.9/gp/gpControl/setting/3/9
Details:
To receive that stream, I'm using libvlc and FFmpeg-kit :

ArrayList _Options = new ArrayList();
_Options.add("--file-caching=2000");
_Options.add("--network-caching=150");
_Options.add("--clock-jitter=0");
_Options.add("--live-caching=200");
_Options.add("--clock-synchro=0");
_Options.add("--drop-late-frames");
_Options.add("--skip-frames");
_Options.add("-vvv");
_myLibVlc = new LibVLC(findViewById(android.R.id.content).getContext(), _Options);
_myPlayer = new MediaPlayer(_myLibVlc);
_myVout = _myPlayer.getVLCVout();

private String cmd = "-an -flags low_delay -flags2 fast -fflags nobuffer -f:v mpegts -probesize 2048 -r 12 -i udp://10.5.5.100:8554 -max_delay 1000 -preset ultrafast -vcodec libx264 -tune zerolatency -f mpegts -vcodec copy udp://127.0.0.1:12345";

FFmpegKit.execute(cmd);

GoPro Camera(s):
GoPro HERO 5

Firmware Version:
Android 12
libvlc : org.videolan.android:libvlc-all:3.1.12
FFmpeg-kit : libs/ffmpeg-kit-full-4.5.1-1.aar

Steps to reproduce:
Launch GoPro stream with latency and change the video mode framerate to 24 (even if it's already 24)

Happens every time? [Y/N]: Sometimes but not everytime

Use Exoplayer with LoadControl and set minBuffer to 900ms and maxBuffer to 1100ms. For me it works with Hero5 and Hero8 without problems.
Example: PreviewActivity.java
And by the way: ffmpeg-kit-min is enough for that. This will make the APK file smaller.

Thanks for the tip
But I kind of figured out that my options weren't working because I was declaring them like every stack overflow answer.
Though, it works when I did it that way :

    ArrayList<String> _Options = new ArrayList<>();
    _Options.add("--file-caching=2000");
    _Options.add("-vvv");
    _myLibVlc = new LibVLC(findViewById(android.R.id.content).getContext(), _Options);
    _myPlayer = new MediaPlayer(_myLibVlc);
    _myPlayer.getVLCVout();
    _myPlayer.attachViews(_myVideoView, null, false, false);
    Media media = new Media(_myLibVlc, Uri.parse("udp://@:12345"));
    media.setHWDecoderEnabled(true, true);
    media.addOption(":file-caching=0");
    media.addOption(":network-caching=0");
    media.addOption(":live-caching=0");
    media.addOption(":clock-jitter=0");
    media.addOption(":clock-synchro=0");
    media.addOption(":drop-late-frames");
    media.addOption(":skip-frames");
    _myPlayer.setMedia(media);
    //_myPlayer.setRate(1.5f);
    _myPlayer.play();

That makes me happy!
What latencies do you have now?
I have about a second latency with my solution.
Best regards

I also have about a second (which is better than 3-4 seconds that were getting longer over time)
But if I try to set playback x2, it nearly catch up to be around 300ms, then it stop because the buffer is empty
(normal since I'm trying to play x2 with a live)

repo: KonradIT/goprowifihack


text:
What happened?

如题，右侧导航目录无法跳转，只能右键在新窗口打开，实现定位功能。
想要确认一下，是否目前本地HTML文件不支持导航目录跳转,
Reproduction
插件设置问题已经被排除
edge，Firefox，chorme，均无法定位。
Last Working Version
No response
Version
1.8.1-0b
Operating System
win11
Obsidian Version
v1.5.8
Which browsers can you reproduce this in?
Firefox
Relevant log output
N/A

Additional Info

Hi, I have used google translate to understand your issue, so I hope I understand you correctly. The outline on the right is meant to jump to different headers, not directories. However, if it will not scroll to the header when it is clicked it is possible the chinese characters have broken it again (this is a recurring problem haha).
Can you try creating a document with headers using only ascii / english characters and see if it works then?
Thanks for the report!

刚刚更新了一下，跳转的功能可以了，
右侧导航的折叠功能有bug，只有标题底部的少数一两个4级标题可以折叠，其他标题不显示折叠图标

You can adjust the minimum folding level in the settings. Level 1 headings are not foldable by default

这个插件看起来挺不错的，如果能实现右侧导航和文档的标题折叠同步就完美了
话说，为什么更新版本没有1b，直接跳到了2b。。。

I have thought about making it so folding the outline items will also fold the document headings, however I think it's not something most users would expect.
I am not sure I understand what you mean when you say there is not 1b only 2b? Are you referring to the version number? If you are I released 0b,1b, and 2b. But there wasn't much time between 1b and 2b. You can look in the GitHub releases to see all of them.

I have thought about making it so folding the outline items will also fold the document headings, however I think it's not something most users would expect.
I am not sure I understand what you mean when you say there is not 1b only 2b? Are you referring to the version number? If you are I released 0b,1b, and 2b. But there wasn't much time between 1b and 2b. You can look in the GitHub releases to see all of them.

右侧导航增加一个，单击标题展开，再单击折叠的功能。
正文这边增加一个一键折叠的功能，一键将所有的标题的内容全部折叠，我是指保留标题的层级，折叠所有内容。
这样就比较完美了

You can already collapse the right navigation. If you mean synchronizing the collapse of the document headers and the right navigation headers then that is something I have thought of. But I think it is a pretty niche feature. But again I am not 100% sure I am understanding you completely.
Someone has requested a single button to collapse all document headings before: #166

右侧导航增加一个，单击标题展开，再单击折叠的功能。 正文这边增加一个一键折叠的功能，一键将所有的标题的内容全部折叠，我是指保留标题的层级，折叠所有内容。 这样就比较完美了

这是两个功能
第一个功能是，在右侧导航栏任意标题上，单击展开，再单击折叠，同时左侧对应标题的正文也跟着变化。
第二个功能是，更进一步的，全部标题折叠和展开的同步链接按钮

Okay I understand. These are both something I have considered. As I said one of these features has been requested before here: #166. I am interested in both these features, however they are pretty niche. I will consider adding them in the future, but no promises. Thank you! :)

标题导航过长时，没有滑动功能，导致无法展开查看
比较理想的状态时，当鼠标移动至右侧导航时，不需要单击，鼠标中键即可滑动

标题导航过长时，没有滑动功能，导致无法展开查看 比较理想的状态时，当鼠标移动至右侧导航时，不需要单击，鼠标中键即可滑动

Ah, yes you are right. this is a bug. I will fix it

Haha. This friend communicated with you in Chinese, and you also seriously addressed and replied to the issue. I express my respect to you.
哈哈.这位朋友用中文和您沟通，您也认真的解决并回复。向你表达我的敬意。

Always glad to help :)

authors: KosmosisDire neowukong zhoulonghao520

repo: KosmosisDire/obsidian-webpage-export


text:
#96 - Adicionar comunicacao via socket

Descrição
Adicionando configuração base para conexão por Socket
Issues Relacionadas

https://github.com/KozielGPC/championship-platform/issues/96

Pull Requests Relacionados
Informações Adicionais
Para testar, basta acessar a rota http://localhost:8000/websocket-test/chat e clicar em connect, assim se conectará ao servidor com o ID especificado em Your ID. Abra outra aba e faça o mesmo processo, veja que cada mensagem enviada só aparece para o outro cliente.
Checklist:

[x] Meu código resolve o problema da issue relacionada
[x] Meu código segue o padrão estrutural definido para esse projeto
[x] O documento CHANGELOG foi atualizado
[x] A comunicação com Socket foi estabelecida

Falta fazer as validações para qual usuário mandar especificamente a mensagem. Atualmente esta em broadcast.

authors: KozielGPC Reginaldo-Neto

repo: KozielGPC/championship-platform


text:
Attempting to Undo a 'Select Route, Extend Route' sequence requires multiple undoes to complete

When a Train Company operates a Train, selecting a Route, extending the Route and then attempts to undo, it seems to require multiple undo's (the undo chaining seems to be acting funky and requires multiple undos.

Review looks like it is performing as expected.
Need to consider the "Cancel" Button on the Train Revenue Frame, to possibly undo all Select & Extend Route Actions performed since the Frame was opened. rather than just Clear Route.


text:
Deprecate REST API

It's not used by the new version of Monitee and it's difficult to maintain two separate implementations at the same time
Downvote this issue if you want to keep it.

Are there any new candidates?

Candidates for the app or the API?

Are there any new candidates?

@Droid-MAX do you mean the app or the API?

APIs

sys-API supports GraphQL since version 0.13. It's a bit like a REST API, but you can pick and choose what you want in the response.
If you are running 0.13 or later you can access GraphQL Playground if you go to http://<server-ip>:<port> (http://127.0.0.1:8080/) if you are running the server locally with the default port

will keep REST api for now

authors: Droid-MAX Krillsson

repo: Krillsson/sys-API


text:
🛑 🍚💻 TextTextBaby Server is down

In 5782351, 🍚💻 TextTextBaby Server (https://h2965273.stratoserver.net/login_up.php) was down:

HTTP code: 0
Response time: 0 ms

Resolved: 🍚💻 TextTextBaby Server is back up in 52ce220 after 1 hour, 41 minutes.

repo: KrisKodira/uptime-monitor


text:
🛑 Sebastian VmW is down

In 2a44990, Sebastian VmW (https://verkaufenmitwerten.de) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Sebastian VmW is back up in f2df95f after 5 minutes.


text:
🛑 Sebastian VmW is down

In 852481e, Sebastian VmW (https://verkaufenmitwerten.de) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Sebastian VmW is back up in 38b1d0b after 6 minutes.


text:
merge package from arlac77/npm-package-template

package.json

chore(package): semantic-release@^15.8.1

.travis.yml

chore(travis): remove node versions 10.6.0
chore(travis): add node versions 10.7.0

:tada: This PR is included in version 3.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

repo: Kronos-Integration/kronos-endpoint


text:
merge package from arlac77/npm-package-template

package.json

chore(package): documentation@^9.3.1
chore(package): esm@^3.2.16
chore(scripts): cover@#overwrite c8 --temp-directory build/coverage ava && c8 report -r lcov --temp-directory build/coverage
chore(package): add nyc from template
chore(package): set $.ava.require='esm' as in template
chore(package): set $.ava.files='tests/-test.js,tests/-test.mjs' as in template
chore(package): set $.ava.extensions='js,mjs' as in template

Codecov Report

Merging #480 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #480   +/-   ##
=======================================
  Coverage   95.12%   95.12%
=======================================
  Files           1        1
  Lines          41       41
=======================================
  Hits           39       39
  Misses          2        2

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 288182b...b5ac79f. Read the comment docs.

Coverage remained the same at 90.909% when pulling b5ac79f83ca4e06f17f6cc96310b5026bea1a571 on template-sync-1 into 288182bc5a1846f283a5e2a4a6566964181a5e52 on master.

authors: arlac77 codecov-io coveralls


text:
merge package template from arlac77/npm-package-template

LICENSE

chore(license): add current year 2018

Coverage remained the same at 100.0% when pulling 8ded6b275ddb31426b98bf1c17cfc0af3adca81b on template-sync-1 into 24e098f99328b8da2eb55a20f5a158a436bd0dd0 on master.

repo: Kronos-Integration/kronos-test-step


text:
🛑 Kuerbis is down

In 48d4c84, Kuerbis (https://kuerbis.ovh) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Kuerbis is back up in 1b9ef82 after 10 minutes.

repo: Kuerbis-HD/Kuerbis-Web-Status


text:
Nostr plugin have to add "Access-Control-Allow-Origin: *" header in nostr.json response

Hello!
My last BTCPay version is BTCPay Server v1.9.1+d738f797e
I noticed that the plugin Nostr generates a JSON object without HTTP header "Access-Control-Allow-Origin: *"
This header is very desirable, since most clients (exactly web clients) will not be able to get the content, because the cross policy prohibits them from doing so without this header. Adding content manually is difficult if BTCPay is deployed as a docker container. The most correct thing is for the plugin to generate this header on its own. Either nginx, but the latter is also part of the docker bundle.

Just updated to new version of plugin: v1.0.11. There is same problem...

see also here: https://github.com/nostr-protocol/nips/blob/master/05.md#allowing-access-from-javascript-apps

This is incorrect. We DO generate an Access-Control-Allow-Origin header response (if an Origin request header is present).
You are probably encountering an attempt to make a preflight request via an OPTIONS HTTP method, while we only allow a GET on this endpoint. Most likely, someone is trying to use the JS fetch function which does that additional, unnecessary request.
See: https://cors-test.codehappy.dev/?url=https%3A%2F%2Fkukks.org%2F.well-known%2Fnostr.json%3Fname%3Dkukks&origin=https%3A%2F%2Fcors-test.codehappy.dev%2F&method=get

I'm sorry! That's right and CARS is working! I checked without specifying the Origin header in the request. As soon as I specify it, the server exposes the header. Thanks for the clarification! :)

authors: Kukks Perlover

repo: Kukks/BTCPayServerPlugins


text:
Upgrade to @temporalio 1.0.0

Seems like temporalio's typescript sdk now has an official release in 1.0.0 (https://github.com/temporalio/sdk-typescript/tags). Are there plans to upgrade this package to support that? Tried upgrading the package myself in a fork, but running into some issues with the client connection.

@brianlu-scale I've worked on a PR for this https://github.com/KurtzL/nestjs-temporal/pull/16

authors: Prashant-Surya brianlu-scale

repo: KurtzL/nestjs-temporal


text:
Issue#93#1439

Fixed issue shapes, Creator - Web design #93 #1439  added the following code file and resources
modules\shapes\images_and_icons\image1_1439.jpg
modules\shapes\images_and_icons\image2_1439.jpg
modules\shapes\images_and_icons\image3_1439.jpg
modules\shapes\images_and_icons\image4_1439.jpg
modules\shapes\images_and_icons\image6_1439.jpg
modules\shapes\images_and_icons\image7_1439.jpg
modules\shapes\shapes.90_1439_AbrarFaizMohammed.html

Heartfelt Thanks for Your Contribution to Our Open Source Project!
Dear @AbrarFaizMohammed (Abrar Faiz Mohammed),
I trust this message finds you in good health and high spirits. I am reaching out with a heart full of gratitude for your recent contribution to our open source project. Your dedication has not only elevated the functionality of our project but has also exemplified the collaborative spirit that lies at the core of thriving open source communities.
A heartfelt congratulations are in order for your exceptional work! Your commitment and expertise have played a pivotal role in the success of our project, and we consider ourselves truly fortunate to count you among our community members.
I must extend my sincere apologies for the delay in responding to your pull request. Your patience and understanding during this time are immensely appreciated. As our project continues to grow, we acknowledge the imperative need to enhance the quality and response time for contributions. To address this, we've kickstarted a call for maintainers and reviewers who can help us uphold the high standards of our project and ensure swift responses to pull requests.
Your involvement and insights would be invaluable in this initiative. If you, or someone you know, is interested in taking on a more active role in the project, please don't hesitate to reach out. We firmly believe that with a robust team of maintainers and reviewers, we can elevate both the quality of the project and the speed of our responses.
On an exciting note, I am thrilled to share that we have activated the sponsorship button for our project. This development allows supporters like yourself to contribute to the sustainability and growth of the project. Your ongoing support, whether through code contributions or sponsorship, is genuinely appreciated.
Once again, congratulations on your outstanding contribution, and thank you for being an indispensable part of our open source community. We eagerly anticipate your continued collaboration and shared success.
Best regards,
Ntem Kenyor K.
Lead
Kwickerhub

authors: AbrarFaizMohammed NtemKenyor

repo: KwickerHub/WebCraftifyAI


text:
.send not working for servers other than own

I had this issue long time ago, someone else had it today. .send sometimes works, sometimes doesn't. Not a per-try type thing, more like it works 100% on some days and not at all on others.
Bot has perms to send messages and embed, sender is bot owner, command registered in console.
When sending to current server, it works.

Hmm, do you notice a pattern after restating or something along those lines? If that's true it could be some guild cache issue, but I doubt it would register successfully. Try giving admin for a minute when it happens to the bot as that will completely rule out any permission issues or channel permission issues.

The ping command works, so it should have perms. I'll be sending randomly in case it happens again, though

doesnt seem to be happening anymore... 🤔

authors: MaybeGoogle shikhir-arora

repo: Kwoth/NadekoBot


text:
Unsupported 16-Bit Application

i get this error when i try to update the bot for the first time to install it. redis is installed and i tried rebooting. from the googling i did im missing NTVDM from Legacy Components on windows features.
im on windows 10 pro not licenced. newest update.
screenshot of error
https://i.imgur.com/Wl27xm4.png

i should probably add that im moving the bot off the vm on my main pc on to my old pc with a fresh install of windows. both are windows 10 pro 64 bit so idk why it wont work on my dedicated machine

Reproduced on Windows 10 Pro - 64 Bits
I made sure all prerequisites were installed before clicking the "Click here to Update" button.

As an alternative, you can download the bot directly from the releases page. It should launch both from the updater and from the shortcut it automatically installs.

Seems like innosetup has some incompatibility? I'll check whether i can update it or if there is an alternative >.>

Seems like innosetup has some incompatibility? I'll check whether i can update it or if there is an alternative >.>

https://stackoverflow.com/questions/16130669/inno-setup-compiled-exe-is-not-installing-app-on-windows-8-64-bit-unsupported-1 according to this post, the download is corrupt. Maybe windows is "protecting you"?

Negative. I've attempted a clean install on Windows with all security features disabled and still got the same error.

@Kaoticz did you try directly downloading the exe from github and seeing if that works?

@Kwoth Yes I did and yes it worked.

That's exactly the workaround we are giving to people on Discord.

Then the download code is corrupt. Super weird.

Ok lets just move this to #2460 Updater is broken beyond repair.

authors: ACupOfSaltTV Kaoticz Kwoth


text:
Multiple spark-context instances found in cdh cluster

With the Kylin running on cdh cluster, there will be multiple spark-context which are used for sql query. Even stop the Kylin, only one spark-context will be killed.

Not a bug, it is because someone starts another kylin instance.


text:
Possible Trojan Infection?

Describe the bug
Flagged as Trojan Virus
To Reproduce
Steps to reproduce the behavior:
Download Runcat-with-dotnet-x86.zip
Expected behavior
Open as normal zipfile.
Screenshots
If applicable, add screenshots to help explain your problem.
Imgur Link

Seems weird...
VirusTotal results

x64 with dotnet 6 (3 out of 61) : https://www.virustotal.com/gui/file/f910822acca84dc92cf685ef616ae9e76cba7868e6df35ce22e7729fcfe4efb0
ARM64 with dotnet 6 (no threat found) : https://www.virustotal.com/gui/file/eb234a21a236eeede09d390a6786e4a48af66714ffc00131cb5170d66aeca373
x64 (1 out of 65) : https://www.virustotal.com/gui/file/eac57dff96005068b5a150b261812ce8a8942d934ef2bd1022fecd8481cf7fb5
ARM64 (no threat found) : https://www.virustotal.com/gui/file/af46ae94adb81a82bc91650b9ed2f2aad4e9d9cf00c4975a40ed6e2a38367d6a

Seems like false detection, but I can't sure. It's also weird that only x64 binaries have detected, while ARM64 binaries not...

@FelixIngham @somnisomni
I would like to avoid being detected as a virus, but I am not familiar with Windows and cannot help you. Sorry

The reports don't look like signature based. For example, "Artemis" is a cloud-based heuristic reputation check.
Report the file to Mcafee and Microsoft to ask for a manual check. If their engineers find the file to be clean, they should be able to stop their software from reporting.

authors: FelixIngham Kyome22 dantewang somnisomni


text:
Class 'SimpleJavaScriptCompilation\Model\Context' not found in ../libraries/CloudflareBypass/Model/UAM/UAMPageFormParams.php:57

Getting the below error when i follow the example, what am i missing?
[INFO] UAM (retry: 0) -> waiting for 5 seconds! [INFO] UAM (retry: 0) -> getting form params... Fatal error: Uncaught Error: Class 'SimpleJavaScriptCompilation\Model\Context' not found in /home/nitemare/public_html/libraries/CloudflareBypass/Model/UAM/UAMPageFormParams.php:57 Stack trace: #0 /home/nitemare/public_html/libraries/CloudflareBypass/Model/UAM/UAMPageFormParams.php(41): CloudflareBypass\Model\UAM\UAMPageFormParams::getJschlAnswerFromPage(Object(CloudflareBypass\Model\UAM\UAMPageAttributes)) #1 /home/nitemare/public_html/libraries/CloudflareBypass/Model/UAM/UAMPageAttributes.php(55): CloudflareBypass\Model\UAM\UAMPageFormParams::getParamsFromPage(Object(CloudflareBypass\Model\UAM\UAMPageAttributes)) #2 /home/nitemare/public_html/libraries/CloudflareBypass/CFCurlImpl.php(146): CloudflareBypass\Model\UAM\UAMPageAttributes->__construct('http', 'torrentz2.is', '<!DOCTYPE HTML>...') #3 /home/nitemare/public_html/libraries/CloudflareBypass/CFCurlImpl.php(96): CloudflareBypass\CFCurlImpl->bypassIUAMPage(Resource id #33, '<!DOCTYPE HTML>...', Ar in /home/nitemare/public_html/libraries/CloudflareBypass/Model/UAM/UAMPageFormParams.php on line 57

other packages or required, this isn't explained as clearly as it should be, installing with the composer installs the packages

repo: KyranRana/cloudflare-bypass