text:
Maximum recursion depth exceeded

Hey,
We've run into this problem a few times but this is the easiest reproducable version. It seems like if too many flows are added to the Flow function call it runs into an error.
csv:
col0,col1,col2,col3,col4,col5,col6,col7,col8,col9,col10,col11,col12,col13,col14,col15,col16,col17,col18,col19,col20,col21,col22,col23,col24,col25,col26,col27,col28,col29,col30,col31,col32,col33,col34,col35,col36,col37,col38,col39,col40,col41,col42,col43,col44,col45,col46,col47,col48,col49,col50,col51,col52,col53,col54,col55,col56,col57,col58,col59,col60,col61,col62,col63,col64,col65,col66,col67,col68,col69,col70,col71,col72,col73,col74,col75,col76,col77,col78,col79,col80,col81,col82,col83,col84,col85,col86,col87,col88,col89,col90,col91,col92,col93,col94,col95,col96,col97,col98,col99,col100,col101,col102,col103,col104,col105,col106,col107,col108,col109,col110,col111,col112,col113,col114,col115,col116,col117,col118,col119,col120,col121,col122,col123,col124,col125,col126,col127,col128,col129,col130,col131,col132,col133,col134,col135,col136,col137,col138,col139,col140,col141,col142,col143,col144,col145,col146,col147,col148,col149,col150,col151,col152,col153,col154,col155,col156,col157,col158,col159,col160,col161,col162,col163,col164,col165,col166,col167,col168,col169,col170,col171,col172,col173,col174,col175,col176,col177,col178,col179,col180,col181,col182,col183,col184,col185,col186,col187,col188,col189,col190,col191,col192,col193,col194,col195,col196,col197,col198,col199,col200,col201,col202,col203,col204,col205,col206,col207,col208,col209,col210,col211,col212,col213,col214,col215,col216,col217,col218,col219,col220,col221,col222,col223,col224,col225,col226,col227,col228,col229,col230,col231,col232,col233,col234,col235,col236,col237,col238,col239,col240,col241,col242,col243,col244,col245,col246,col247,col248,col249,col250,col251,col252,col253,col254,col255,col256,col257,col258,col259,col260,col261,col262,col263,col264,col265,col266,col267,col268,col269,col270,col271,col272,col273,col274,col275,col276,col277,col278,col279,col280,col281,col282,col283,col284,col285,col286,col287,col288,col289,col290,col291,col292,col293,col294,col295,col296,col297,col298,col299,col300,col301,col302,col303,col304,col305,col306,col307,col308,col309,col310,col311,col312,col313,col314,col315,col316,col317,col318,col319,col320,col321,col322,col323,col324,col325,col326,col327,col328,col329,col330,col331,col332,col333,col334,col335,col336,col337,col338,col339,col340,col341,col342,col343,col344,col345,col346,col347,col348,col349,col350,col351,col352,col353,col354,col355,col356,col357,col358,col359,col360,col361,col362,col363,col364,col365,col366,col367,col368,col369,col370,col371,col372,col373,col374,col375,col376,col377,col378,col379,col380,col381,col382,col383,col384,col385,col386,col387,col388,col389,col390,col391,col392,col393,col394,col395,col396,col397,col398,col399
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2

pipeline-spec.yaml:
max-recursion-depth:
  title: max recursion depth
  description: ''
  version: v1.0.7
  pipeline:
  - run: load
    parameters:
      format: csv
      from: /home/conrad/Projects/whoi/datasets/misc/test_recursion.csv
      headers: 1
      infer_strategy: strings
      cast_strategy: strings
      override_schema:
        missingValues:
        - ''
        - nd
  - run: set_types
    cache: true
    parameters:
      regex: false
      resources:
      - res1
      types:
        col0:
          type: number
        col1:
          type: number
        col2:
          type: number
        col3:
          type: number
        col4:
          type: number
        col5:
          type: number
        col6:
          type: number
        col7:
          type: number
        col8:
          type: number
        col9:
          type: number
        col10:
          type: number
        col11:
          type: number
        col12:
          type: number
        col13:
          type: number
        col14:
          type: number
        col15:
          type: number
        col16:
          type: number
        col17:
          type: number
        col18:
          type: number
        col19:
          type: number
        col20:
          type: number
        col21:
          type: number
        col22:
          type: number
        col23:
          type: number
        col24:
          type: number
        col25:
          type: number
        col26:
          type: number
        col27:
          type: number
        col28:
          type: number
        col29:
          type: number
        col30:
          type: number
        col31:
          type: number
        col32:
          type: number
        col33:
          type: number
        col34:
          type: number
        col35:
          type: number
        col36:
          type: number
        col37:
          type: number
        col38:
          type: number
        col39:
          type: number
        col40:
          type: number
        col41:
          type: number
        col42:
          type: number
        col43:
          type: number
        col44:
          type: number
        col45:
          type: number
        col46:
          type: number
        col47:
          type: number
        col48:
          type: number
        col49:
          type: number
        col50:
          type: number
        col51:
          type: number
        col52:
          type: number
        col53:
          type: number
        col54:
          type: number
        col55:
          type: number
        col56:
          type: number
        col57:
          type: number
        col58:
          type: number
        col59:
          type: number
        col60:
          type: number
        col61:
          type: number
        col62:
          type: number
        col63:
          type: number
        col64:
          type: number
        col65:
          type: number
        col66:
          type: number
        col67:
          type: number
        col68:
          type: number
        col69:
          type: number
        col70:
          type: number
        col71:
          type: number
        col72:
          type: number
        col73:
          type: number
        col74:
          type: number
        col75:
          type: number
        col76:
          type: number
        col77:
          type: number
        col78:
          type: number
        col79:
          type: number
        col80:
          type: number
        col81:
          type: number
        col82:
          type: number
        col83:
          type: number
        col84:
          type: number
        col85:
          type: number
        col86:
          type: number
        col87:
          type: number
        col88:
          type: number
        col89:
          type: number
        col90:
          type: number
        col91:
          type: number
        col92:
          type: number
        col93:
          type: number
        col94:
          type: number
        col95:
          type: number
        col96:
          type: number
        col97:
          type: number
        col98:
          type: number
        col99:
          type: number
        col100:
          type: number
        col101:
          type: number
        col102:
          type: number
        col103:
          type: number
        col104:
          type: number
        col105:
          type: number
        col106:
          type: number
        col107:
          type: number
        col108:
          type: number
        col109:
          type: number
        col110:
          type: number
        col111:
          type: number
        col112:
          type: number
        col113:
          type: number
        col114:
          type: number
        col115:
          type: number
        col116:
          type: number
        col117:
          type: number
        col118:
          type: number
        col119:
          type: number
        col120:
          type: number
        col121:
          type: number
        col122:
          type: number
        col123:
          type: number
        col124:
          type: number
        col125:
          type: number
        col126:
          type: number
        col127:
          type: number
        col128:
          type: number
        col129:
          type: number
        col130:
          type: number
        col131:
          type: number
        col132:
          type: number
        col133:
          type: number
        col134:
          type: number
        col135:
          type: number
        col136:
          type: number
        col137:
          type: number
        col138:
          type: number
        col139:
          type: number
        col140:
          type: number
        col141:
          type: number
        col142:
          type: number
        col143:
          type: number
        col144:
          type: number
        col145:
          type: number
        col146:
          type: number
        col147:
          type: number
        col148:
          type: number
        col149:
          type: number
        col150:
          type: number
        col151:
          type: number
        col152:
          type: number
        col153:
          type: number
        col154:
          type: number
        col155:
          type: number
        col156:
          type: number
        col157:
          type: number
        col158:
          type: number
        col159:
          type: number
        col160:
          type: number
        col161:
          type: number
        col162:
          type: number
        col163:
          type: number
        col164:
          type: number
        col165:
          type: number
        col166:
          type: number
        col167:
          type: number
        col168:
          type: number
        col169:
          type: number
        col170:
          type: number
        col171:
          type: number
        col172:
          type: number
        col173:
          type: number
        col174:
          type: number
        col175:
          type: number
        col176:
          type: number
        col177:
          type: number
        col178:
          type: number
        col179:
          type: number
        col180:
          type: number
        col181:
          type: number
        col182:
          type: number
        col183:
          type: number
        col184:
          type: number
        col185:
          type: number
        col186:
          type: number
        col187:
          type: number
        col188:
          type: number
        col189:
          type: number
        col190:
          type: number
        col191:
          type: number
        col192:
          type: number
        col193:
          type: number
        col194:
          type: number
        col195:
          type: number
        col196:
          type: number
        col197:
          type: number
        col198:
          type: number
        col199:
          type: number
        col200:
          type: number
        col201:
          type: number
        col202:
          type: number
        col203:
          type: number
        col204:
          type: number
        col205:
          type: number
        col206:
          type: number
        col207:
          type: number
        col208:
          type: number
        col209:
          type: number
        col210:
          type: number
        col211:
          type: number
        col212:
          type: number
        col213:
          type: number
        col214:
          type: number
        col215:
          type: number
        col216:
          type: number
        col217:
          type: number
        col218:
          type: number
        col219:
          type: number
        col220:
          type: number
        col221:
          type: number
        col222:
          type: number
        col223:
          type: number
        col224:
          type: number
        col225:
          type: number
        col226:
          type: number
        col227:
          type: number
        col228:
          type: number
        col229:
          type: number
        col230:
          type: number
        col231:
          type: number
        col232:
          type: number
        col233:
          type: number
        col234:
          type: number
        col235:
          type: number
        col236:
          type: number
        col237:
          type: number
        col238:
          type: number
        col239:
          type: number
        col240:
          type: number
        col241:
          type: number
        col242:
          type: number
        col243:
          type: number
        col244:
          type: number
        col245:
          type: number
        col246:
          type: number
        col247:
          type: number
        col248:
          type: number
        col249:
          type: number
        col250:
          type: number
        col251:
          type: number
        col252:
          type: number
        col253:
          type: number
        col254:
          type: number
        col255:
          type: number
        col256:
          type: number
        col257:
          type: number
        col258:
          type: number
        col259:
          type: number
        col260:
          type: number
        col261:
          type: number
        col262:
          type: number
        col263:
          type: number
        col264:
          type: number
        col265:
          type: number
        col266:
          type: number
        col267:
          type: number
        col268:
          type: number
        col269:
          type: number
        col270:
          type: number
        col271:
          type: number
        col272:
          type: number
        col273:
          type: number
        col274:
          type: number
        col275:
          type: number
        col276:
          type: number
        col277:
          type: number
        col278:
          type: number
        col279:
          type: number
        col280:
          type: number
        col281:
          type: number
        col282:
          type: number
        col283:
          type: number
        col284:
          type: number
        col285:
          type: number
        col286:
          type: number
        col287:
          type: number
        col288:
          type: number
        col289:
          type: number
        col290:
          type: number
        col291:
          type: number
        col292:
          type: number
        col293:
          type: number
        col294:
          type: number
        col295:
          type: number
        col296:
          type: number
        col297:
          type: number
        col298:
          type: number
        col299:
          type: number
        col300:
          type: number
        col301:
          type: number
        col302:
          type: number
        col303:
          type: number
        col304:
          type: number
        col305:
          type: number
        col306:
          type: number
        col307:
          type: number
        col308:
          type: number
        col309:
          type: number
        col310:
          type: number
        col311:
          type: number
        col312:
          type: number
        col313:
          type: number
        col314:
          type: number
        col315:
          type: number
        col316:
          type: number
        col317:
          type: number
        col318:
          type: number
        col319:
          type: number
        col320:
          type: number
        col321:
          type: number
        col322:
          type: number
        col323:
          type: number
        col324:
          type: number
        col325:
          type: number
        col326:
          type: number
        col327:
          type: number
        col328:
          type: number
        col329:
          type: number
        col330:
          type: number
        col331:
          type: number
        col332:
          type: number
        col333:
          type: number
        col334:
          type: number
        col335:
          type: number
        col336:
          type: number
        col337:
          type: number
        col338:
          type: number
        col339:
          type: number
        col340:
          type: number
        col341:
          type: number
        col342:
          type: number
        col343:
          type: number
        col344:
          type: number
        col345:
          type: number
        col346:
          type: number
        col347:
          type: number
        col348:
          type: number
        col349:
          type: number
        col350:
          type: number
        col351:
          type: number
        col352:
          type: number
        col353:
          type: number
        col354:
          type: number
        col355:
          type: number
        col356:
          type: number
        col357:
          type: number
        col358:
          type: number
        col359:
          type: number
        col360:
          type: number
        col361:
          type: number
        col362:
          type: number
        col363:
          type: number
        col364:
          type: number
        col365:
          type: number
        col366:
          type: number
        col367:
          type: number
        col368:
          type: number
        col369:
          type: number
        col370:
          type: number
        col371:
          type: number
        col372:
          type: number
        col373:
          type: number
        col374:
          type: number
        col375:
          type: number
        col376:
          type: number
        col377:
          type: number
        col378:
          type: number
        col379:
          type: number
        col380:
          type: number
        col381:
          type: number
        col382:
          type: number
        col383:
          type: number
        col384:
          type: number
        col385:
          type: number
        col386:
          type: number
        col387:
          type: number
        col388:
          type: number
        col389:
          type: number
        col390:
          type: number
        col391:
          type: number
        col392:
          type: number
        col393:
          type: number
        col394:
          type: number
        col395:
          type: number
        col396:
          type: number
        col397:
          type: number
        col398:
          type: number
        col399:
          type: number

Error:
ERROR :File "/home/conrad/.virtualenvs/laminar-server/lib/python3.7/site-packages/dataflows/processors/set_type.py", line 20, in process_resources

ERROR :for res in resources:

ERROR :File "/home/conrad/.virtualenvs/laminar-server/lib/python3.7/site-packages/dataflows/base/datastream_processor.py", line 62, in <genexpr>

ERROR :res_iter = (ResourceWrapper(self.get_res(current_dp, rw.res.name), rw.it)

ERROR :RecursionError

ERROR ::

ERROR :maximum recursion depth exceeded

This seems to happen because of this line in the datapackage_pipelines set types:

This also occurs for us in situations where we load a ton of datasets in at a time using a comma seperated string in the from parameter of load (this is part of our custom load processor).
Is there a way that the Flow function can be restructured so as not to use recursion?

Just out of curiosity, why not do:
- run: set_types
    cache: true
    parameters:
      regex: false
      resources:
      - res1
      types:
        co[0-9]+:
          type: number

On Wed, Jan 8, 2020 at 5:29 PM Conrad Schloer notifications@github.com
wrote:

Hey,
We've run into this problem a few times but this is the easiest
reproducable version. It seems like if too many flows are added to the Flow
function call it runs into an error.
csv:
col0,col1,col2,col3,col4,col5,col6,col7,col8,col9,col10,col11,col12,col13,col14,col15,col16,col17,col18,col19,col20,col21,col22,col23,col24,col25,col26,col27,col28,col29,col30,col31,col32,col33,col34,col35,col36,col37,col38,col39,col40,col41,col42,col43,col44,col45,col46,col47,col48,col49,col50,col51,col52,col53,col54,col55,col56,col57,col58,col59,col60,col61,col62,col63,col64,col65,col66,col67,col68,col69,col70,col71,col72,col73,col74,col75,col76,col77,col78,col79,col80,col81,col82,col83,col84,col85,col86,col87,col88,col89,col90,col91,col92,col93,col94,col95,col96,col97,col98,col99,col100,col101,col102,col103,col104,col105,col106,col107,col108,col109,col110,col111,col112,col113,col114,col115,col116,col117,col118,col119,col120,col121,col122,col123,col124,col125,col126,col127,col128,col129,col130,col131,col132,col133,col134,col135,col136,col137,col138,col139,col140,col141,col142,col143,col144,col145,col146,col147,col148,col149,col150,col151,col152,col153,col154,col155,col156,col157,col158,col159,col160,col161,col162,col163,col164,col165,col166,col167,col168,col169,col170,col171,col172,col173,col174,col175,col176,col177,col178,col179,col180,col181,col182,col183,col184,col185,col186,col187,col188,col189,col190,col191,col192,col193,col194,col195,col196,col197,col198,col199,col200,col201,col202,col203,col204,col205,col206,col207,col208,col209,col210,col211,col212,col213,col214,col215,col216,col217,col218,col219,col220,col221,col222,col223,col224,col225,col226,col227,col228,col229,col230,col231,col232,col233,col234,col235,col236,col237,col238,col239,col240,col241,col242,col243,col244,col245,col246,col247,col248,col249,col250,col251,col252,col253,col254,col255,col256,col257,col258,col259,col260,col261,col262,col263,col264,col265,col266,col267,col268,col269,col270,col271,col272,col273,col274,col275,col276,col277,col278,col279,col280,col281,col282,col283,col284,col285,col286,col287,col288,col289,col290,col291,col292,col293,col294,col295,col296,col297,col298,col299,col300,col301,col302,col303,col304,col305,col306,col307,col308,col309,col310,col311,col312,col313,col314,col315,col316,col317,col318,col319,col320,col321,col322,col323,col324,col325,col326,col327,col328,col329,col330,col331,col332,col333,col334,col335,col336,col337,col338,col339,col340,col341,col342,col343,col344,col345,col346,col347,col348,col349,col350,col351,col352,col353,col354,col355,col356,col357,col358,col359,col360,col361,col362,col363,col364,col365,col366,col367,col368,col369,col370,col371,col372,col373,col374,col375,col376,col377,col378,col379,col380,col381,col382,col383,col384,col385,col386,col387,col388,col389,col390,col391,col392,col393,col394,col395,col396,col397,col398,col399
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
pipeline-spec.yaml:
max-recursion-depth:
title: max recursion depth
description: ''
version: v1.0.7
pipeline:

run: load
parameters:
format: csv
from: /home/conrad/Projects/whoi/datasets/misc/test_recursion.csv
headers: 1
infer_strategy: strings
cast_strategy: strings
override_schema:
missingValues:
- ''
- nd
run: set_types
cache: true
parameters:
regex: false
resources:

res1
types:
col0:
type: number
col1:
type: number
col2:
type: number
col3:
type: number
col4:
type: number
col5:
type: number
col6:
type: number
col7:
type: number
col8:
type: number
col9:
type: number
col10:
type: number
col11:
type: number
col12:
type: number
col13:
type: number
col14:
type: number
col15:
type: number
col16:
type: number
col17:
type: number
col18:
type: number
col19:
type: number
col20:
type: number
col21:
type: number
col22:
type: number
col23:
type: number
col24:
type: number
col25:
type: number
col26:
type: number
col27:
type: number
col28:
type: number
col29:
type: number
col30:
type: number
col31:
type: number
col32:
type: number
col33:
type: number
col34:
type: number
col35:
type: number
col36:
type: number
col37:
type: number
col38:
type: number
col39:
type: number
col40:
type: number
col41:
type: number
col42:
type: number
col43:
type: number
col44:
type: number
col45:
type: number
col46:
type: number
col47:
type: number
col48:
type: number
col49:
type: number
col50:
type: number
col51:
type: number
col52:
type: number
col53:
type: number
col54:
type: number
col55:
type: number
col56:
type: number
col57:
type: number
col58:
type: number
col59:
type: number
col60:
type: number
col61:
type: number
col62:
type: number
col63:
type: number
col64:
type: number
col65:
type: number
col66:
type: number
col67:
type: number
col68:
type: number
col69:
type: number
col70:
type: number
col71:
type: number
col72:
type: number
col73:
type: number
col74:
type: number
col75:
type: number
col76:
type: number
col77:
type: number
col78:
type: number
col79:
type: number
col80:
type: number
col81:
type: number
col82:
type: number
col83:
type: number
col84:
type: number
col85:
type: number
col86:
type: number
col87:
type: number
col88:
type: number
col89:
type: number
col90:
type: number
col91:
type: number
col92:
type: number
col93:
type: number
col94:
type: number
col95:
type: number
col96:
type: number
col97:
type: number
col98:
type: number
col99:
type: number
col100:
type: number
col101:
type: number
col102:
type: number
col103:
type: number
col104:
type: number
col105:
type: number
col106:
type: number
col107:
type: number
col108:
type: number
col109:
type: number
col110:
type: number
col111:
type: number
col112:
type: number
col113:
type: number
col114:
type: number
col115:
type: number
col116:
type: number
col117:
type: number
col118:
type: number
col119:
type: number
col120:
type: number
col121:
type: number
col122:
type: number
col123:
type: number
col124:
type: number
col125:
type: number
col126:
type: number
col127:
type: number
col128:
type: number
col129:
type: number
col130:
type: number
col131:
type: number
col132:
type: number
col133:
type: number
col134:
type: number
col135:
type: number
col136:
type: number
col137:
type: number
col138:
type: number
col139:
type: number
col140:
type: number
col141:
type: number
col142:
type: number
col143:
type: number
col144:
type: number
col145:
type: number
col146:
type: number
col147:
type: number
col148:
type: number
col149:
type: number
col150:
type: number
col151:
type: number
col152:
type: number
col153:
type: number
col154:
type: number
col155:
type: number
col156:
type: number
col157:
type: number
col158:
type: number
col159:
type: number
col160:
type: number
col161:
type: number
col162:
type: number
col163:
type: number
col164:
type: number
col165:
type: number
col166:
type: number
col167:
type: number
col168:
type: number
col169:
type: number
col170:
type: number
col171:
type: number
col172:
type: number
col173:
type: number
col174:
type: number
col175:
type: number
col176:
type: number
col177:
type: number
col178:
type: number
col179:
type: number
col180:
type: number
col181:
type: number
col182:
type: number
col183:
type: number
col184:
type: number
col185:
type: number
col186:
type: number
col187:
type: number
col188:
type: number
col189:
type: number
col190:
type: number
col191:
type: number
col192:
type: number
col193:
type: number
col194:
type: number
col195:
type: number
col196:
type: number
col197:
type: number
col198:
type: number
col199:
type: number
col200:
type: number
col201:
type: number
col202:
type: number
col203:
type: number
col204:
type: number
col205:
type: number
col206:
type: number
col207:
type: number
col208:
type: number
col209:
type: number
col210:
type: number
col211:
type: number
col212:
type: number
col213:
type: number
col214:
type: number
col215:
type: number
col216:
type: number
col217:
type: number
col218:
type: number
col219:
type: number
col220:
type: number
col221:
type: number
col222:
type: number
col223:
type: number
col224:
type: number
col225:
type: number
col226:
type: number
col227:
type: number
col228:
type: number
col229:
type: number
col230:
type: number
col231:
type: number
col232:
type: number
col233:
type: number
col234:
type: number
col235:
type: number
col236:
type: number
col237:
type: number
col238:
type: number
col239:
type: number
col240:
type: number
col241:
type: number
col242:
type: number
col243:
type: number
col244:
type: number
col245:
type: number
col246:
type: number
col247:
type: number
col248:
type: number
col249:
type: number
col250:
type: number
col251:
type: number
col252:
type: number
col253:
type: number
col254:
type: number
col255:
type: number
col256:
type: number
col257:
type: number
col258:
type: number
col259:
type: number
col260:
type: number
col261:
type: number
col262:
type: number
col263:
type: number
col264:
type: number
col265:
type: number
col266:
type: number
col267:
type: number
col268:
type: number
col269:
type: number
col270:
type: number
col271:
type: number
col272:
type: number
col273:
type: number
col274:
type: number
col275:
type: number
col276:
type: number
col277:
type: number
col278:
type: number
col279:
type: number
col280:
type: number
col281:
type: number
col282:
type: number
col283:
type: number
col284:
type: number
col285:
type: number
col286:
type: number
col287:
type: number
col288:
type: number
col289:
type: number
col290:
type: number
col291:
type: number
col292:
type: number
col293:
type: number
col294:
type: number
col295:
type: number
col296:
type: number
col297:
type: number
col298:
type: number
col299:
type: number
col300:
type: number
col301:
type: number
col302:
type: number
col303:
type: number
col304:
type: number
col305:
type: number
col306:
type: number
col307:
type: number
col308:
type: number
col309:
type: number
col310:
type: number
col311:
type: number
col312:
type: number
col313:
type: number
col314:
type: number
col315:
type: number
col316:
type: number
col317:
type: number
col318:
type: number
col319:
type: number
col320:
type: number
col321:
type: number
col322:
type: number
col323:
type: number
col324:
type: number
col325:
type: number
col326:
type: number
col327:
type: number
col328:
type: number
col329:
type: number
col330:
type: number
col331:
type: number
col332:
type: number
col333:
type: number
col334:
type: number
col335:
type: number
col336:
type: number
col337:
type: number
col338:
type: number
col339:
type: number
col340:
type: number
col341:
type: number
col342:
type: number
col343:
type: number
col344:
type: number
col345:
type: number
col346:
type: number
col347:
type: number
col348:
type: number
col349:
type: number
col350:
type: number
col351:
type: number
col352:
type: number
col353:
type: number
col354:
type: number
col355:
type: number
col356:
type: number
col357:
type: number
col358:
type: number
col359:
type: number
col360:
type: number
col361:
type: number
col362:
type: number
col363:
type: number
col364:
type: number
col365:
type: number
col366:
type: number
col367:
type: number
col368:
type: number
col369:
type: number
col370:
type: number
col371:
type: number
col372:
type: number
col373:
type: number
col374:
type: number
col375:
type: number
col376:
type: number
col377:
type: number
col378:
type: number
col379:
type: number
col380:
type: number
col381:
type: number
col382:
type: number
col383:
type: number
col384:
type: number
col385:
type: number
col386:
type: number
col387:
type: number
col388:
type: number
col389:
type: number
col390:
type: number
col391:
type: number
col392:
type: number
col393:
type: number
col394:
type: number
col395:
type: number
col396:
type: number
col397:
type: number
col398:
type: number
col399:
type: number

This seems to happen because of this line in the datapackage_pipelines set
types:
[image: Screenshot from 2020-01-08 16-28-12]
https://user-images.githubusercontent.com/7134143/71990568-e7173480-3233-11ea-93f3-125481a09b8b.png
This also occurs for us in situations where we load a ton of datasets in
at a time using a comma seperated string in the from parameter of load
(this is part of our custom load processor).
Is there a way that the Flow function can be restructured so as not to use
recursion?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/BCODMO/frictionless-usecases/issues/37?email_source=notifications&email_token=AACAY5PD5SETYXBWWT66WCLQ4XWO5A5CNFSM4KEKDLY2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IEZRPTQ,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACAY5OYKUDZJKFKHGLOTFDQ4XWO5ANCNFSM4KEKDLYQ
.

That would certainly be a much better way to do it if you were building the pipeline-spec.yaml, but the way the UI we built works you just select the field you want to set the type of, rather than typing in a string (thus there is never any regular expression).

It currently works best for our needs, although in a case like this obviously it would be better to have a regex (though this is just a an example dataset I created to document this issue and rarely would columns align so nicely).
Either way, the error that is occurring is something that also occurs with our custom load processor. I didn't want to share that example here because then you'd have to download our custom processor repo, but that issue is actually more prevalent and frequent than this set_types problem.

the current implementation of the set_types dpp processor involves
concatenating multiple set_type datalflows processors.
While we could find a better implementation for set_types, it does
emphasize a limit on the size of pipelines in general.
I'm not familiar with your custom load processor - does it also create very
long pipelines?
On Thu, Jan 9, 2020 at 1:18 PM Conrad Schloer notifications@github.com
wrote:

That would certainly be a much better way to do it if you were building
the pipeline-spec.yaml, but the way the UI we built works you just select
the field you want to set the type of, rather than typing in a string (thus
there is never any regular expression).
[image: Screenshot from 2020-01-09 12-14-49]
https://user-images.githubusercontent.com/7134143/72063298-cf928700-32d9-11ea-8edc-aef5f7792f82.png
It currently works best for our needs, although in a case like this
obviously it would be better to have a regex (though this is just a an
example dataset I created to document this issue and rarely would columns
align so nicely).
Either way, the error that is occurring is something that also occurs with
our custom load processor. I didn't want to share that example here because
then you'd have to download our custom processor repo, but that issue is
actually more prevalent and frequent than this set_types problem.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/BCODMO/frictionless-usecases/issues/37?email_source=notifications&email_token=AACAY5I3DUGTYPXDGIB4QSLQ44BZVA5CNFSM4KEKDLY2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIP6UBA#issuecomment-572516868,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACAY5MLRZDJYUXBROH3DNDQ44BZVANCNFSM4KEKDLYQ
.

Yes so our custom load processor works somewhat similarly to how set_types is currently implemented, hence using this example to show the problem.
it works somewhat like:
from dataflows import Flow, load

_from = parameters.pop('from')
from_list = _from.split(',')
return Flow(
  *[load(from, **parameters) for from in from_list]
)

So as you can see it splits the input along commas and loads each url in that way. It's a fair bit more complicated than that, as it will also load in sheets from an excel file based on a regular expression, but this gets the point across. If there are many many files loaded in it will reach the recursion error seen above.
Is there a better way to pass in multiple processors to Flow? Or can Flow be implemented so that it does not use recursion?

dataflows doesn't use recursion per-se but as it's simply chains functions

each function being a separate processor.

There's a way to increase the recursion limit as described here:
https://www.pythoncentral.io/resetting-the-recursion-limit/
you can set it in your custom loader to a higher number if required.
If you're loading many many files as you described, a possibly better
implementation (in terms of performance, at least) might be to chain all
the files records one after the other (assuming they share the same schema).
Something like this:
Flow(
   itertools.chain(tabulator.Stream(source).open().iter(keyed=True) for
source in sources).
   ...
)

On Thu, Jan 9, 2020 at 4:27 PM Conrad Schloer notifications@github.com
wrote:

Yes so our custom load processor works somewhat similarly to how set_types
is currently implemented, hence using this example to show the problem.
it works somewhat like:
from dataflows import Flow, load
_from = parameters.pop('from')
from_list = _from.split(',')
return Flow(
*[load(from, **parameters) for from in from_list]
)
So as you can see it splits the input along commas and loads each url in
that way. It's a fair bit more complicated than that, as it will also load
in sheets from an excel file based on a regular expression, but this gets
the point across. If there are many many files loaded in it will reach the
recursion error seen above.
Is there a better way to pass in multiple processors to Flow? Or can Flow
be implemented so that it does not use recursion?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/BCODMO/frictionless-usecases/issues/37?email_source=notifications&email_token=AACAY5L25L3UJQFSNPRIDLDQ44X4PA5CNFSM4KEKDLY2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIQPHSI#issuecomment-572584905,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACAY5N6ZRQ55D2HTCA652LQ44X4PANCNFSM4KEKDLYQ
.

authors: akariv cschloer

repo: BCODMO/frictionless-usecases


text:
Improve performances

Penser à delete le contenu de web/agenda et à créer les dossier web/agenda/ics et web/agenda/groups

Tu peux créer des fichiers .gitkeep pour que les dossiers soient quand même dans le git

J'ai créé les gitkeep entre temps, ils sont bien dans le repo

source: gharchive/pull-request

authors: na-ji wallforfry

repo: BDE-ESIEE/bde-esiee

license: WTFPL

license_type: permissive

license_source: github-api


text:
Fixing Build and Caching workflows

Describe your changes
I will be attempting to find the solution to the broken workflows due to the runner being out of space
Issue number and link
#202
Checklist before requesting a review

[x] I have performed a self-review of my code
[x] I have written any applicable tests
[x] I have commented my code, particularly in hard-to-understand areas
[x] This complies with the product coding guidelines

Cache job seems to run properly now. Can't really predict if. the build and release job is fixed until we merge.
I don't fully know what caused the issue, but I found an article somewhere that suggested adding a line that apparently clears unused files from the runner.
If you want to see it working,
you can see successful runs here
Extra Info
If you're interested about the disk usage issues. I found that our build takes a lot more space on the disk than expected.

Have a look at the Checking disk space steps. and look at the usage in /dev/root.
Here is the disk usage before the build started (26GB)

and this is the space we have after building the game (9.3GB)

license: MIT


text:
chore(main): release 0.60.2

:robot: I have created a release beep boop
0.60.2 (2023-09-19)
Features

Datasets: add fileByName on dataset's version, datasets (#548) (ba1c23a)
Pipelines: allow scheduling if all params have default value (#542) (5e6f4b8)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/BLSQ/openhexa-app/releases/tag/0.60.2 :sunflower:

repo: BLSQ/openhexa-app


text:
Change 'Save habitat use' button to 'Save'

To make sure the look and feel through out the webapp is same, change "Save habitat form"
to "Save" when adding or editing new habitat form.
From:

To:

Done in https://github.com/BMMRO-tech/BMMRO/pull/154

source: gharchive/issue

authors: flaviarodriguesf lroyTW

repo: BMMRO-tech/BMMRO


text:
Renaming bitcoinj to bitcoingoldj

Renaming bitcoinj to bitcoingoldj

Have you passed all the tests?

repo: BTCGPU/bitcoinj


text:
Verification

The project I contribute to regularly is not on the list of projects but I would like to please be considered.
Last year I was on an open source grant working on rust-bitcoin (you can check my contributions here). This project is used by other projects on the list e.g., LDK, BDK (and many other bitcoin projects written in Rust). I will most likely be continuing on a grant working on this project this year.
If accepted I will be traveling over from Australia. I am willing and able, if needed, to help out with open source content (talk, tutorial, or workshop).
(I do have a single commit merged into bitcoin-core/secp256k1.)

Withdrawing application, thank you.


text:
关于使用jwt的一些问题

我同样在项目中使用了jwt进行登入校验，但是发现一个问题，就是由于后台和前台使用的是一套的node接口；这样我在进入前台进行接口请求的时候会被同样执行jwt的token的验证，其实这是不必要的，我开始想到的是对前台和后台请求同一套接口的时候进行传递一个特定参数进行有效的区别，但是这样的方式特别低效,请问您是怎么解决这个问题的呢

不是所有的接口都需要鉴权的，像那种前台也要使用的是不需要鉴权的

我想你可能还没有仔细看我的提问，开发过程中就是遇到了前台不需要鉴权，但是前台和后台要是使用的都是一个接口的话，怎么处理这样的情况，有什么好的方法

我的意思就是后台用这个接口为何还要鉴权的意思
所以要么把这个接口鉴权去掉了，要么加参数，加接口之类的

我的理解是后台需要鉴权，前台仅仅只是展示，不要用到jwt，后台因为要对文章进行写的操作等需要鉴权，您给我的解决方法和我目前想的基本一致（加参数判断是前台还是后台请求的接口），这样感觉有些不优雅，我再想想

恩恩，写的操作要鉴权，展示list的接口是不需要的，没有特殊的需求，可以把这个接口的鉴权去掉。
后台用的接口也不是所有都需要鉴权的。

authors: BUPT-HJM Hideer

repo: BUPT-HJM/vue-blog

license: mit

license_source: bigquery


text:
NME: Fix PBR debug mode

See https://forum.babylonjs.com/t/nme-pbr-material-debug-mode/43908/2

Please make sure to label your PR with "bug", "new feature" or "breaking change" label(s).
To prevent this PR from going to the changelog marked it with the "skip changelog" label.

Snapshot stored with reference name:
refs/pull/14271/merge
Test environment:
https://babylonsnapshots.z22.web.core.windows.net/refs/pull/14271/merge/index.html
To test a playground add it to the URL, for example:
https://babylonsnapshots.z22.web.core.windows.net/refs/pull/14271/merge/index.html#WGZLGJ#4600
Links to test babylon tools with this snapshot:
https://playground.babylonjs.com/?snapshot=refs/pull/14271/merge
https://sandbox.babylonjs.com/?snapshot=refs/pull/14271/merge
https://gui.babylonjs.com/?snapshot=refs/pull/14271/merge
https://nme.babylonjs.com/?snapshot=refs/pull/14271/merge
To test the snapshot in the playground with a playground ID add it after the snapshot query string:
https://playground.babylonjs.com/?snapshot=refs/pull/14271/merge#BCU1XR#0


text:
Environment Texture

Address #2502

What's new :)

authors: deltakosh sebavan


text:
Add Keyboard Support

This PR adds keyboard support for all supported platforms.  This will be updated when all of the work is complete.

[x] Win32
[x] UWP
[ ] MacOS
[ ] Linux
[ ] iOS
[ ] Android

Closing as inactive for the time being.  Will reopen when we address this.

repo: BabylonJS/BabylonNative


text:
tests: improve unit tests code coverage

What does this PR do

Increase code coverage to the goal of 80%. Added missing tests for 'UserInput' and 'iOSSigning', also covered more cases for existing classes.

How can it be tested
Run all tests
Task
resolves https://github.com/Backbase/variants/issues/82
Checklist:

[x] I ran make validation locally with success
[x] I have not introduced new bugs
[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented on my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new errors

Fails

:no_entry_sign:
Copyright header is missing in files: Tests/VariantsCoreTests/UserInputTests.swift, Tests/VariantsCoreTests/iOSSigningTests.swift

  Generated by :no_entry_sign: Danger Swift against 831748c71d0b554bec7b3ad1cfcdc70f0b1c8e7f

authors: backbaseoss romanhu-bb

repo: Backbase/variants


text:
recreated PCB board in KiCad with proper production files

Hi folks,
the documentation of the ETL driver board was insufficient for anyone to order more boards or to understand the schematics (as there were no schematics). So I recreated the board using KiCad, as well as the necessary gerbers to order them from PCB manufacturers. Could one of you double check the schematics?
@PhilippBartel , @BadenLab-Tom @filipjaniak
TY!

also, I started creating a second version of the board, which would have the Arduino due pinout, so it could be simply attached on top of the Arduino, decreasing the number of cables and possible failure points.

Schematics looks ok.

authors: amchagas filipjaniak

repo: BadenLab/DBOscope


text:
New-PodeWebTextbox -NoForm shows the button on a new line

Describe the Bug
In a PodeWebForm, the New-PodeWebTextbox parameter -NoForm -Width '960px' does not work correct as in v0.8.2. It shows the buttons on a new line.
Steps To Reproduce
Steps to reproduce the behavior:

Install-Module Pode.Web -RequiredVersion 0.8.3 -Force
Create the PodeServer
Add a page with a New-PodeWebContainer, a New-PodeWebForm, New-PodeWebTextbox -NoForm -Width '960px'  or smaller
Start the Pode and see the behavior

Expected Behavior
The Input-field and the buttons should be placed at the same line as in the v0.8.2.
Screenshots
See at PSXiDiag-Project
Platform

OS: Windows
Browser: Edge, Firefox
Versions:

Pode: 2.8.0
Pode.Web: 0.8.3
PowerShell: PS 7.3.6

Additional Context
Here is my code, that  I use:
#region Search
New-PodeWebForm -Id "Form$($i)" -Name "Search for ESXiHost" -AsCard -ShowReset -ArgumentList @($Properties, $PodeDB, $SqlTableName) -ScriptBlock {
    param($Properties, $PodeDB, $SqlTableName)
    $SqliteQuery = "Select * from $($SqlTableName) Where HostName Like '%$($WebEvent.Data.Search)%'"
    $Properties += 'vCenterServer'
    Invoke-MySQLiteQuery -Path $PodeDB -Query $SqliteQuery | Select-Object $Properties | Out-PodeWebTable
} -Content @(
    New-PodeWebTextbox -Id "Search$($i)" -Name 'Search' -DisplayName 'HostName' -Type Text -Placeholder 'HostName' -NoForm -Width '960px'
)
#endregion

Hi @tinuwalther,
I'll have to see how this renders in v1.0.0, and what could be done there. However, in v0.8.3 you can get around this by adding the original missing class via -CssClass:
New-PodeWebTextbox -Id "Search$($i)" -Name 'Search' -DisplayName 'HostName' -Type Text -Placeholder 'HostName' -NoForm -Width '960px' -CssClass 'no-form'

Hope that helps!

Hi @Badgerati, that works fine for me. Thank you very much you for your help.

authors: Badgerati tinuwalther


text:
powershell for pode

Sorry for the dump question:
I have built-in powershell 5 installed coming with windows10, and I have installed powershell 7.x for latest feature, and I want pode startup running through windows 7.x, what should I do?
Is there a good example I can follow?
Thanks
Eric Xin

It is as easy as specifying another binary you run your Pode instance with.
Windows Powershell is "powershell.exe" while Powershell 7 is "pwsh.exe".
If you want to execute it with Powershell 7 simply run pwsh -File .\server.ps1.

Thanks

repo: Badgerati/Pode


text:
🛑 Executive and Indigenous Affairs is down

In bfcc953, Executive and Indigenous Affairs (https://www.eia.gov.nt.ca) was down:

HTTP code: 403
Response time: 405 ms

Resolved: Executive and Indigenous Affairs is back up in 829063b.

repo: Barctic/gnwt-monitor


text:
🛑 Education Culture and Employment is down

In b0eaead, Education Culture and Employment (https://www.ece.gov.nt.ca) was down:

HTTP code: 403
Response time: 402 ms

Resolved: Education Culture and Employment is back up in fd89d29.


text:
🛑 GNWT Main Page is down

In 9ba15f2, GNWT Main Page (https://www.gov.nt.ca) was down:

HTTP code: 403
Response time: 310 ms

Resolved: GNWT Main Page is back up in 5d3e78a.


text:
🛑 Infrastructure is down

In 71fa92f, Infrastructure (https://www.inf.gov.nt.ca) was down:

HTTP code: 504
Response time: 292 ms

Resolved: Infrastructure is back up in e8ff7c9 after 7 minutes.


text:
🛑 Executive and Indigenous Affairs is down

In 7e048ac, Executive and Indigenous Affairs (https://www.eia.gov.nt.ca) was down:

HTTP code: 503
Response time: 9732 ms

Resolved: Executive and Indigenous Affairs is back up in 4a999f4 after 7 minutes.


text:
🛑 QBitTorrent webUI is down

In 94ce1f6, QBitTorrent webUI (https://qbittorrent.local.jonthan.xyz) was down:

HTTP code: 404
Response time: 594 ms

Resolved: QBitTorrent webUI is back up in a3e803e after 6 minutes.

repo: Baronhez/upptime


text:
localhost:9000

Be sure to set
"hostNetworkingEnabled": true,
C:\Users\arsen\AppData\Roaming\Docker\settings.json
I had to do it manually since I could not get the UI to save the changes.

I wonder if it would be better if networking was setup internal to docker with port 9000 exposed.
Nginx might be useful too.

Hi @arsen3d . Just for clarification - is everything OK with UI, were you able to save the data?
We are working on the beta version of our app, where there would not be vue server running in docker container. Frontend will be bundled and served by fastapi (which is a correct way of doing it, serving fastapi + vue server was an architectural mistake). So there would not be any problems with ports

is everything OK with UI, were you able to save the data?

Yes. I managed to get everything working on that version. There is a new re-architected version out now, which I have not tried.

repo: BasedLabs/NoLabs


text:
Remove JitPack repository from buildscript { ... } in README

:sparkles: What kind of change does this PR introduce? (Bug fix, feature, docs update...)
This PR removes the JitPack repository from buildscript { repository { … } } in README because it does not seem to be required.
:arrow_heading_down: What is the current behavior?
implementation 'com.github.chrisbanes:PhotoView:…' can be resolved.
:new: What is the new behavior (if this is a feature change)?
implementation 'com.github.chrisbanes:PhotoView:…' can be resolved. (unchanged)
:boom: Does this PR introduce a breaking change?
No.
:bug: Recommendations for testing
:memo: Links to relevant issues/docs
:thinking: Checklist before submitting

[x] All projects build
[x] Follows style guide lines
[x] Relevant documentation was updated
[x] Rebased onto current develop

Anyone?

There has been no response for over a year.

repo: Baseflow/PhotoView


text:
aliases/cave : initial

Initial commit for cave + sudo wrapper

This merge request is passed! - https://github.com/Bash-it/bash-it/issues/1409

repo: Bash-it/bash-it


text:
easy theme added

Description

New theme added
Screenshots (if appropriate):

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[x] My code follows the code style of this project.
[ ] If my change requires a change to the documentation, I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[ ] If I have added a new file, I also added it to clean_files.txt and formatted it using lint_clean_files.sh.
[ ] I have added tests to cover my changes, and all the new and existing tests pass.

Hey @Titivoot, thanks for contributing!
Can you please add your new file to clean_files.txt in order to lint it?
Another important thing is to add some documentation about your theme, because it is a simple one, you can just resort into adding it to the list of screenshots in our documentation. You can store the screenshot itself in our gh-pages branch :smile:
Let me know if you need any help!

@NoahGorny
Check shell style with shfmt................................................Failed
What am I doing wrong?

@NoahGorny
Check shell style with shfmt................................................Failed
What am I doing wrong?

You need to run shfmt on your code in order to format it, try installing it and use it by running lint_clean_files.sh

@NoahGorny
Ok, I have fixed it, is there anything I need to do?

@NoahGorny
Ok, I have fixed it, is there anything I need to do?

Well done!
The only thing I'm thinking could be useful is to add a screenshot of the theme to the docs. Check out the gh-pages branch and the list of themes page in the docs for reference :smile:

@Titivoot I saw that you indeed opened a PR, good job!!
The only thing that is missing is linking and adding the picture to the docs, this can be done in docs/themes-list/index.rst.  See the other themes and do just like them. Remember that they are sorted alphabetically.
I am impressed by your efforts, keep up the good work!

gentle ping @Titivoot

authors: NoahGorny Titivoot


text:
Retain current working directories when a new tab is opened

Retain current working directories when a new tab is opened in the terminal

@yagudaev Let me know if I can close this - I've made a similar change in #514 as part of the osx.plugin.bash.

Closing since this looks to be fixed.

authors: nwinkler yagudaev


text:
Mono support for FSharp.Charting

It would be nice if the GTK version of FSharp.Charting is automatically used for Mono / Linux compatibility.

I was wondering if trying to use one of the d3.js wrapper libraries for visualizations might be a better cross platform solution instead of FSharp.Charting(.Gtk)? I'm thinking something similar to what rCharts does for R and Shiny. What it does is render the html & js scripts via templates. I know that you can render html, can you do the same with javascript? I'm thinking that (nvd3)[http://nvd3.org] might be a good start if possible.

I guess HTML is HTML. I just embedded the required .js libraries and used the Util.HTML method. It would be some work to create an API similar to FSharp.Charting, but it could be worth it.
http://nbviewer.ipython.org/gist/mndrake/1c5dc0255e93172749af

I've started on a proof of concept library if anyone is interested. NVD3.Charting
Basic Example
http://nbviewer.ipython.org/gist/mndrake/dbaccaf10ab71f57af3b

@prosconi Here you go :)
A little rough around the edges still, but could be the start of a cross-platform charting solution. Hope you're ok with the chosen namespace. I'm not one for creative naming.
I switched to using MetricsGraphics.js due to the ease of implementation.
Example Notebook

XPlot.Plotly and Angara.Chart support for cross-platform charting has been added.

authors: mndrake prosconi sylvanc

repo: BayardRock/IfSharp


text:
Links not working inside ChildContent

Links like  and buttons do not work inside the ChildContent.

    Hello
    Gooooo
</ChildContent>

Thanks. 0.4.0 version works perfectly. Thanks once again.

repo: BcdLib/PullComponent


text:
Import/Edit props (spotlights)?

Hey!
Wondering if there's a feature (or if you guys are dev-ing it rn) to import/export spotlights (or other props)? Especially since the node ref and positioning with relative coords is not very straight forward....
Cheers
MG

Hello, yeah currently there isn't this feature nor is it being worked on currently, although yes I'd like to have this feature in the future.

repo: BeamNG/Blender-JBeam-Editor


text:
[BUG] Backlinks are not populated

Describe the bug
When creating backlinks, the documentation (to my knowledge) doesn’t show a way to retrieve them immediately.
This has been asked several times in the questions section, but I realized none of them are answered so I post this as an issue now.
Is there a way to populate the backlink, similar to fetch_all_links with Link objects? (see example below)
To Reproduce
Considering the definitions below:
class IdCard(Document):
    ref: Indexed(str, unique=True)
    # Only one owner per id card
    owner: BackLink["Person"] | None = Field(original_field="id_card")

class Person(Document):
    name: str
    parents: List[Link["Person"]] | None = None
    kids: List[BackLink["Person"]] | None = Field(original_field="parents")

morticia = Person(name="Morticia")
gomez = Person(name="Gomez")
await morticia.insert()
await gomez.insert()

wednesday = Person(name="Wednesday", parents=[gomez, morticia])
await wednesday.insert()

The following does NOT work:
# If uncommented, AttributeError: 'BackLink' object has no attribute 'id'
# await morticia.fetch_all_links()
# AttributeError: 'BackLink' object has no attribute 'name'
print(morticia.kids[0].name)

This works:
result = await Person.find(Person.name == 'Morticia', fetch_links=True).first_or_none()
print(result.kids[0].name)

Expected behavior
Backlinks should be populated

Hi @sheoak , thank you for the issue. I'll check what is going on there and will update you here. It is probably a bug

Looked at the implementation - fetch_all_links doesn't implement fetching BackLinks. Maybe @roman-right accidently forgot it.
In this case the following happens:

Document.fetch_all_links calls Document.fetch_link for each link
This branch in Document.fetch_link is executed, where ref_obj is of type list[BackLink]    if isinstance(ref_obj, list) and ref_obj:
        values = await Link.fetch_list(ref_obj, fetch_links=True)
        setattr(self, field, values)

Note that Link.fetch_list is called
it calls Link.repack_links that does additional lookup for each linked document
which tries to get id from the link here and fails, because BackLink doesn't have id

So at the moment you have to use find methods

So at the moment you have to use find methods

I'm not quite sure if this is related, but when I try to find documents that have a BackLink I get an error, that the BackLink field can not be encoded
If you have any ideas how to work around this, please tell me 😉

Error
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "/home/renja/projects/leaderboard/backend/app/test.py", line 52, in <module>
  asyncio.run(init())
File "/home/renja/.pyenv/versions/3.12.2/lib/python3.12/asyncio/runners.py", line 194, in run
  return runner.run(main)
         ^^^^^^^^^^^^^^^^
File "/home/renja/.pyenv/versions/3.12.2/lib/python3.12/asyncio/runners.py", line 118, in run
  return self._loop.run_until_complete(task)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/renja/.pyenv/versions/3.12.2/lib/python3.12/asyncio/base_events.py", line 685, in run_until_complete
  return future.result()
         ^^^^^^^^^^^^^^^
File "/home/renja/projects/leaderboard/backend/app/test.py", line 45, in init
  league_entries = await LeagueEntry.find(LeagueEntry.summoner == summoner).to_list()
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/renja/projects/leaderboard/backend/.venv/lib/python3.12/site-packages/beanie/odm/queries/cursor.py", line 72, in to_list
  cursor = self.motor_cursor
           ^^^^^^^^^^^^^^^^^
File "/home/renja/projects/leaderboard/backend/.venv/lib/python3.12/site-packages/beanie/odm/queries/find.py", line 688, in motor_cursor
  filter=self.get_filter_query(),
         ^^^^^^^^^^^^^^^^^^^^^^^
File "/home/renja/projects/leaderboard/backend/.venv/lib/python3.12/site-packages/beanie/odm/queries/find.py", line 106, in get_filter_query
  return Encoder(custom_encoders=self.encoders).encode(
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/renja/projects/leaderboard/backend/.venv/lib/python3.12/site-packages/beanie/odm/utils/encoder.py", line 134, in encode
  return {str(key): self.encode(value) for key, value in obj.items()}
                    ^^^^^^^^^^^^^^^^^^
File "/home/renja/projects/leaderboard/backend/.venv/lib/python3.12/site-packages/beanie/odm/utils/encoder.py", line 127, in encode
  return self._encode_document(obj)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/renja/projects/leaderboard/backend/.venv/lib/python3.12/site-packages/beanie/odm/utils/encoder.py", line 110, in _encode_document
  obj_dict[key] = sub_encoder.encode(value)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/renja/projects/leaderboard/backend/.venv/lib/python3.12/site-packages/beanie/odm/utils/encoder.py", line 136, in encode
  return [self.encode(value) for value in obj]
          ^^^^^^^^^^^^^^^^^^
File "/home/renja/projects/leaderboard/backend/.venv/lib/python3.12/site-packages/beanie/odm/utils/encoder.py", line 138, in encode
  raise ValueError(f"Cannot encode {obj!r}")
ValueError: Cannot encode <beanie.odm.fields.BackLink object at 0x7f6f5b7f7080>

Code
import asyncio
from beanie import init_beanie, Document
from motor.motor_asyncio import AsyncIOMotorClient

from app.models import Summoner, LeagueEntry

async def init():
  client = AsyncIOMotorClient(
      "mongodb://localhost:27017",
  )

  await init_beanie(database=client.test_db, document_models=[Summoner, LeagueEntry])

  summoner = Summoner(
      game_name = "test",
      name = "test",
      platform = "test",
      profile_icon_id = 1,
      puuid = "test",
      summoner_id = "test",
      summoner_level = 1,
      tag_line = "test",
  )

  await summoner.insert()

  league_entry = LeagueEntry(
      league_id="test",
      queue_type="test",
      tier="test",
      rank="test",
      league_points=1,
      wins=1,
      losses=1,
      veteran=False,
      inactive=False,
      fresh_blood=False,
      hot_streak=False,
      summoner=summoner,
  )

  await league_entry.insert()

  # get all league entries of the summoner
  league_entries = await LeagueEntry.find(LeagueEntry.summoner == summoner).to_list()
  print(league_entries)

asyncio.run(init())

Models
import pymongo
from pydantic import BaseModel, Field

from beanie import Document, Link, BackLink

# A summoner can have multiple league entries or none at all
# A league entry is linked to a summoner
class Summoner(Document):
  game_name: str
  name: str
  platform: str
  profile_icon_id: int
  puuid: str
  summoner_id: str
  summoner_level: int
  tag_line: str

  league_entries: list[BackLink["LeagueEntry"]] = Field(original_field="summoner")

  class Settings:
      name = "summoner"
      indexes = [
          [
              ("game_name", pymongo.TEXT),
              ("tag_line", pymongo.TEXT),
              ("platform", pymongo.TEXT),
          ]
      ]

class LeagueEntry(Document):
  league_id: str
  queue_type: str
  tier: str
  rank: str
  league_points: int
  wins: int
  losses: int
  veteran: bool
  inactive: bool
  fresh_blood: bool
  hot_streak: bool

  summoner: Link[Summoner]

  class Settings:
      name = "league_entry"
      indexes = [
          [
              ("tier", pymongo.TEXT),
              ("rank", pymongo.TEXT),
              ("league_points", pymongo.TEXT),
          ]
      ]

@bedlamzd

Are there any plans on fixing BackLink any time soon?
Or should I handle Links myself?
Because from how I see it BackLinks are not usable at all at the moment since something simply like this does not even work:
import asyncio
from beanie import init_beanie, Document
from motor.motor_asyncio import AsyncIOMotorClient
from beanie.odm.utils.encoder import Encoder
from beanie import Document, Link, BackLink
from pydantic import Field

class Person(Document):
    name: str
    age: int
    cars: list[BackLink["Car"]] = Field(original_field="owner")

class Car(Document):
    manufacturer: str
    price: float
    owner: Link[Person]

async def init():
    client = AsyncIOMotorClient(
        "mongodb://localhost:27017",
    )

    await init_beanie(database=client.test_db, document_models=[Person, Car])

    p1 = Person(
        name="John",
        age=25,
    )
    await p1.insert()

    c1 = Car(
        manufacturer="Toyota",
        price=10000,
        owner=p1
    )
    c2 = Car(
        manufacturer="BMW",
        price=20000,
        owner=p1
    )
    await c1.insert()
    await c2.insert()
    # The above code will runs fine
    # but if I now want to get all the cars owned by John
    person = await Person.find_one(Person.name == "John")

    cars = await Car.find(Car.owner == person).to_list() # <--- Error
    print(cars)

asyncio.run(init())

I don't know if this is related, but in Pydantic v2 it seems like the way to define a BackLinks original_field is different from the description in the docs. From reading the source code the following seems to be the way to do it:
class Door(Document):
    house: BackLink[House] = Field(json_schema_extra={"original_field": "door"})

as opposed to
class Door(Document):
    house: BackLink[House] = Field(original_field="door")

I don't know if this is related, but in Pydantic v2 it seems like the way to define a BackLinks original_field is different from the description in the docs

Yes, it’s poorly documented. But it still doesn’t work in my case.

Any updates on this?

Any updates on this? Is there a way on demand fetch one particular BackLink field? Can someone share an example?

Yeah, this is causing issues for us as well, the weird part is that it seems to periodically work.  Has any work been done on this?

it also seems that there are a lot of tickets on nested links not populating that have been closed by the bot even though they have not been completed.  on the links we can run through the object and force them to populate, but because it isnt really possible to fetch a backlink after the initial search, this becomes quite difficult

Will this be resolved in the near future ?
Beside that it's a lot of try and error to get the magic behind it ... the documentation is kinda minimal when it comes to stuff like that.  At  the moment the whole code we use isn't even remotely populating something on the list of backlinked documents.

authors: bedlamzd cutesweetpudding cvasilatos ltieman renja-g roman-right rosjat sheoak valentinoli

repo: BeanieODM/beanie


text:
【精度丢失】【java 版本好像都有】【含小数数学的表达式】

import com.hy.common.core.exception.entity.BusinessException;
import com.hy.common.core.utils.MathUtils;
import com.hy.common.core.utils.StringUtils;
import core.Mathematical_Expression;
import core.calculation.Calculation;
import core.container.CalculationNumberResults;
public class MathematicalUtils {
private static Calculation instance;

public static void main(String[] args) {
	System.out.println(calc("0.3*3", 1, 2));
           // 输出 0.89

}

/**
 * 执行计算数学表达式 结果
 * @param expression 数学表达式 如 3/2+1*4
 * @param holdType 保留方式：1 四舍五入 2 直接截取
 * @param decimalPlaces 小数点位数
 * @return
 */
public static double calc(String expression, Integer holdType, Integer decimalPlaces) {
	expression = expression.replaceAll("÷", "/").replaceAll("×", "*").replaceAll("＋", "+").replaceAll("－", "-");
	if(instance == null) {
		instance = Mathematical_Expression.getInstance(Mathematical_Expression.bracketsCalculation2);
	}
	try {
        instance.check(expression);
        CalculationNumberResults calculation = (CalculationNumberResults) instance.calculation(expression);
        double val = calculation.getResult(); // 值为：0.8999999999999999
        if(Double.isInfinite(val)) {
            throw new BusinessException(StringUtils.append("0不能成为被除数，数学表达式：", expression));
        }

        if (holdType == 1) {
        	return MathUtils.roundDown(val, decimalPlaces);
		}
        return MathUtils.roundHalfUp(val, decimalPlaces);
    } catch (Exception e) {
        throw new BusinessException(StringUtils.append("数学表达式格式有误：", expression));
    }
}

}

的确如此，Java的浮点计算的计算基于二进制浮点数标准（IEEE 754），但这并不是没有办法解决的，感谢您的反馈，我们将会在下一版本开始使用一些手段解决此问题！

感谢您的反馈哦~ 您可以参考一下：https://github.com/BeardedManZhao/mathematical-expression/issues/15

authors: BeardedManZhao chennxu

repo: BeardedManZhao/mathematical-expression


text:
parallel execution of tests

Hi!
I am quite interested to get results from tests quickly. So we are currently reaching a point, where we are splitting tests into groups to run them in parallel. But execution times are growing.
What about a central feature to let behat fork testrunners, so we can run tests in parallel? I seriously would love that.
Would need an "@exclusive" tag to run a test alone or a "@group a" which would not run grouped tests in parallel. But we are closing in on 30m tests, which is much tooo long for my taste. ;)
Best regards
Falk

+1
@neochief  Any plans to update ParallelRunner to 3.x ?

My 2 cents...
Robo Task Runner is another option http://robo.li/tasks.html#parallelexec
Codeception has a good usage example: http://codeception.com/docs/12-ParallelExecution
eg.
    function parallelAll()
    {
        $this->parallelSplitTests();
        $result = $this->parallelRun();
        $this->parallelMergeResults();
        return $result;
    }

@fantasticjamieburns great command for pure maximum speed :+1:

Thanks @eddiejaoude
I am trying this now. Nice framework :+1:

@eddiejaoude first link is not working...

@timiTao Robo have updated their website & I can't find their equivalent docs for that page. The 2nd link has an example of how to use Robo in parallel.
It might be work logging an issue/ticket with Robo

http://robo.li/tasks/Base/#parallelexec

@jwfuller  thaks a lot :) :+1:

Hi there
fantasticjamieburns,
Did you try it?
"Caveat: this approach will not aggregate the total passed/skipped/failed for reporting purposes."  commented on 1 Jul 2013

I'm closing this issue as this will not happen anymore. There are easier ways of achieving parallel execution. I also reached conclusion that parallelisation of tests creates a trade-off you'd never want to have in your tests - trading stability for speed. The best way to improve speed of your tests is following a testing pyramid.

you can try extension https://packagist.org/packages/tonicforhealth/behat-parallel-scenario

Also see liuggio/fastest

I implement parallel execution it with xargs and GNU Parallel and implement consolidated report based on BehatHtmlFormatterPlugin extension. Please see details here
http://parallelandvisualtestingwithbehat.blogspot.com/p/blog-page.html

@jhenya will not work to run tests just in parallel since with one DB parallel changes via UI lead to other tests to fail.
@ioleo thanks, so far the most advanced tool. But for me it failed to run, I have created an issue.
@neochief tried this one also. Outdated for Behat 3. Tried to fix it, but doesn't work now.
If anyone can have a look, would be great.
Thanks all for sharing.
What worked for me so far is not paralleling, but running chrome without Selenium in headless mode. It 2-3x times faster. But without VNC.

For people passing by: You can utilize docker commit to split the test run path with Database and files... But depends on docker...

authors: PurHur cogitatio eddiejaoude everzet jhenya jwfuller kandelyabre loostro rajeshtaneja seyfer timiTao

repo: Behat/Behat


text:
ros2 remapping support

is it possible to applly remappings to nodes in bt.ROS2?
currently i am launching bt codes using ExecuteProcess froM roslaunnch file

maybe this is related? https://github.com/ros2/launch_ros/issues/7


text:
Dimmer state for RGB devices

Implement a virtual state with the level role, that is used as a factor for "dimming" rgb devices.
Color values are calculated by multiplying them with the "dimming" state divided by 100.

closing in favor of #12

closing in favor of #12


text:
🛑 Village Meal Generator is down

In 35cc024, Village Meal Generator (https://villagemealgenerator.michaelis.net/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Village Meal Generator is back up in f63e648 after 7 minutes.

repo: BenjaminMichaelis/SiteMonitor


text:
Clarification about broadphase checking

In the readme, the broadphase checker is said to be able to "avoid n-squared complexity" (as is the purpose of the broad-phase, obviously). Then, one of the examples is Managed internal (n^2) collision checking. Does this mean that internal collision checking within a manager is n^2? If so, which operations are sub-n^2? I would be happy to update the readme with a bit clearer wording around this topic if someone can help me understand how exactly it works!

Ah, by n^2 collision checking, I mean pairwise collision checking (i.e. n objects pairwise == n^2 possible pairs of objects checked for collision). Due to the way the manager works (efficient AABB trees), the collision checks are sub-quadratic in actual complexity. If you'd like to add a PR on this, let me know and I'll approve it.

This has been fixed in 8c9cf688072ce259928c750383a00287f5d85575. Thanks for the comment!

Thanks!

authors: mmatl zplizzi

repo: BerkeleyAutomation/python-fcl


text:
Named pipes url correction

Hi, a small correction is needed for the URL of my named pipes list.

Good catch! Merged

authors: Bert-JanP mthcht


text:
Convert XYZ to Raw Heightmap

[ ] Convert XYZ to GeoTIFF:

[ ] See https://gdal.org/programs/gdal_grid.html

[ ] Use gdal_translate to convert the GeoTIFF file to the raw heightmap format expected by Unity: https://alastaira.wordpress.com/2013/11/12/importing-dem-terrain-heightmaps-for-unity-using-gdal/

Skip it, can create directly in unity

repo: Besjan/Terrain-Generator


text:
[Bug] TypeError: e.systemPreferences.getAccentColor is not a function

Before Reporting

[X] I found no existing issues matching my bug
[X] My issue is not caused by a plugin or theme

Describe the Bug
I get this error at Discord startup:
Error occurred in handler for 'bd-get-accent-color': TypeError: e.systemPreferences.getAccentColor is not a function
    at D (/home/gui/.var/app/com.discordapp.Discord/config/BetterDiscord/data/betterdiscord.asar/injector.js:1:6662)
    at WebContents.<anonymous> (node:electron/js2c/browser_init:2:77979)
    at WebContents.emit (node:events:517:28)
    at WebContents.emit (node:domain:489:12)
    at emitter.emit (/app/discord/resources/app.asar/node_modules/@sentry/electron/main/integrations/electron-breadcrumbs.js:116:20)

Expected Behavior
No error.
Steps To Reproduce

Launch Discord on Linux

Operating System
Linux
Discord Version
Stable
BetterDiscord Version
1.10.1
Anything else?
## Discord Info
stable 282068 (6e25b1c) Host 0.0.47 x64 Linux 64-bit (6.8.4-arch1-1)

## BetterDiscord
stable 1.10.1

### Themes (1 Enabled):
- AMOLED-Cord (Enabled)

Are you still experiencing this on the latest version?

Sorry, I'm not using BetterDiscord anymore so I won't be able to verify that, so feel free to close this one.

authors: guihkx zerebos

repo: BetterDiscord/BetterDiscord


text:
Various display improvements

In GitLab by @fbastian on Mar 19, 2016, 03:18
Continuation of #118.

add "View desktop version" button:

synchronize documentation menu (in nav bar) and doc page

fix gene autocomplete for Iphone/Ipad to avoid double click

maybe remove popovers on examples links because it is necessary to click twice on mobile to see example?

From @vrechdelaval: "I start the implementation of display the number of genes found in the found species and a tooltip with details. I didn't find why the popover is not display song I put the code in branch gene-list-msg from issue-118 (commit 7ad43f89) to be able to not merge it into develop."

improve visibility of waiting image in autocomplete gene search

On the gene page, when only the names of organs in the table are displayed, the details links do not appear. As soon as the screen is large enough for a second column to be displayed, the details link appears.

In GitLab by @fbastian on Mar 22, 2016, 14:44
In TopAnat, when invalid parameters are provided, an error message is correctly displayed, but the progress indicator keeps rotating.


text:
Input of PubAnnotation: do not assume parameter read

Currently the PubAnnotation endpoint assumes a parameter read of a TextFileReader module.

#25

repo: Bibliome/alvisnlp


text:
Transfer learning performance

Hi, I tried inference of the pretrained models as well as the ones I trained using your code on datasets other than KITTI. For example cityscapes was one of them, and the performance was extremely depreciated. Any reason for this? Typically, it shouldn't be that bad, perhaps it is overfitting? KITTI data contains verly low variation, but I still expected decent performance on cityscpaes? Any ideas or perhaps something I might be doing wrong?

@amrit110 Well, there can be a lot of reasons. If you could point me to your repository and share more details of your training procedure, that's going to be helpful for us to locate the problems.

sorry false alarm. Ok so, i used a model trained on KITTI but changed the config file to use demo.py on cityscapes images. When I said overfitting, that was not really what i meant because a lightweight model like yours should be even less prone to overfitting. I was concerned that the model performed well only on KITTI images (camera config and conditions). So, then i realised that the image size i was using from cityscapes was the original (2048 x 1024) which is why i got bad performance. I rescaled it to something closer to the training set (KITTI) and then i get expected performance. Now, I am trying to actually train it on cityscapes. great work, love the low inference time. if i manage to train on cityscapes successfully, ill share the results.

@amrit110 Great, looking forward to your cityscape result.

repo: BichenWuUCB/squeezeDet


text:
ci: add linting

fixes #16

I'll squash-merge, so don't worry about the commits :)

repo: Big-Life-Lab/PHES-ODM-Validation


text:
给year和month设置setOnItemSelectedListener无效

源代码
WheelView year = (WheelView) v.findViewById(R.id.year);
WheelView month = (WheelView) v.findViewById(R.id.month);
year.setOnItemSelectedListener(v1 -> pickerView.returnData());
month.setOnItemSelectedListener(v1 -> pickerView.returnData());

这样设置无效，表现为滚动年和月时根本没有调用到OnItemSelectedListener
跟踪发现，我自定义的setOnItemSelectedListener是写在setLayoutRes的CustomListener里的，但是在TimePickerView的实现中有如下片段
customListener.customLayout(LayoutInflater.from(context).inflate(layoutRes, contentContainer));
...
wheelTime = new WheelTime(timePickerView, type, gravity, Size_Content);

表明weelTime的实例化在customLayout的实例化之后，而在WeelTime中恰好重新给R.id.year和R.id.month设置了setOnItemSelectedListener，所以我自定义的setOnItemSelectedListener被重写了。
我hack的解决方法如下
WheelView year = (WheelView) v.findViewById(R.id.year);
WheelView month = (WheelView) v.findViewById(R.id.month);

year.postDelayed(() -> {
     year.setOnItemSelectedListener(v1 -> pickerView.returnData());
     month.setOnItemSelectedListener(v1 -> pickerView.returnData());
}, 50);

但是这样做并不好
希望改进一下returnData()方法，或者新添配置为是否自动刷新某个view

@LinXueyuanStdio  4.x新版本已经新增setTimeSelectChangeListener方法，支持实时回调监听了。

哦哦哦
经过你的提醒，我才知道我一直用的是3.x
emmm万分感谢！

repo: Bigkoo/Android-PickerView


text:
建议新增设置顶部背景 而不是背景颜色

   //顶部标题             TextView tvTitle = (TextView) findViewById(R.id.tvTitle);             RelativeLayout rv_top_bar = (RelativeLayout) findViewById(R.id.rv_topbar);  rv_top_bar.setBackgroundColor(mPickerOptions.bgColorTitle);
看了源码 设置顶部标题背景是用这个方法实现的 ，现在所做项目中需要标题左上和右上两侧有圆角，
所以希望新增接口， rv_top_bar.setBackgroundResource(int resID) 或者将标题设置为public变量或新增直接设置圆角接口。

RelativeLayout relativeLayout= (RelativeLayout) mPickerView.findViewById(R.id.rv_topbar);
是我憨批了，可以用build完的PickView直接find到。。。打扰了。。。


text:
testing123

repetition

ready to close

repo: BillWyo/github-slideshow


text:
The Google Drive integration was blocked by Google!

Just a heads-up.

I'm aware of this, for now, you can press "Advanced" and authorize that way. This will be fixed when I verify this app with google, which is a complicated and time-consuming process, so it is not top priority.

Oh, okay.

I'm going to keep this issue open until it's fixed

Well, it looks like I'll need to verify a domain, which involves setting a DNS record on binbashbanana.github.io (I can't do that because GitHub owns the domain). Regular site verification does not work for this. So for now, continue to just press Advanced; I have no intentions to purchase a domain anytime soon.

authors: BinBashBanana FieryMewtwo

repo: BinBashBanana/webretro


text:
refactor(Makefile): Renamed makefile to Makefile

closes #12

Could you merge with the latest master please? Thanks again. 👍

NVM, it's on master now. Thanks.

authors: clsource tib

repo: BinaryBirds/feather


text:
[병합 요청] 백엔드 HUB 병합 - [merged]

In GitLab by @wnso.kim on Nov 14, 2024, 13:14
Merges back/hub/master -> master
✨ 해당 MR에서 핵심적으로 변경된 사항은 무엇일까요?

문제를 해결하면서 주요하게 변경된 사항들을 적어 주세요

백엔드 허브 병합

🔖 핵심 변경 사항 외에 추가적으로 변경된 부분이 있나요?

없으면 "없음" 이라고 기재해 주세요

없음

In GitLab by @wnso.kim on Nov 14, 2024, 13:14
requested review from @jinniek48

In GitLab by @wnso.kim on Nov 14, 2024, 13:17
mentioned in commit 794788a3d602a6e50f384086e387489c5797edf0

In GitLab by @122choco on Nov 14, 2024, 13:17
approved this merge request

repo: Binddog/Binddog


text:
【提案】智能镜头 新增 “内视” 功能

能将屏幕上，窗口内的内容，作为扫码目标。
这样桌面端就能直接扫码自己的桌面了，而不是现在这样尴尬的只能选择图片了。
注意，不能直接镂空窗口，因为使用软截屏接口实现的截屏，并不能完全代表用户看到的内容，有些视图是会被操作系统底层保护起来的，所以镂空反而可能会给用户带来困惑。

桌面端可以给智能镜头添加快捷键吗？通过添加快捷键让用户可以主动使用快捷键进行截屏来识别二维码。

桌面端可以给智能镜头添加快捷键吗？通过添加快捷键让用户可以主动使用快捷键进行截屏来识别二维码。

那么相对应的，移动端就是支持对图像的“分享到”。
这样在应用外部截屏也能分享到到应用内部使用。


text:
%search% is saving all the tags of the image instead of just the search keywords

What steps will reproduce the problem?
Just searching any sort of tags and including %search% in the file name
What is the expected behavior? What do you get instead?
e.g. searched kanzaki_ranko -comic, has %search%.%ext% as file name
expected result: kanzaki_ranko -comic.jpg
result instead: 1girl 2015 _d bouquet bridal_veil character_name choker church cross dress drill_hair flower grey_hair haruka_natsuki idolmaster idolmaster_cinderella_girls june kanzaki_ranko looking.jpg
How often does this problem occur?
after the first search/save, always
What version of the program are you using? On what operating system?
version: 5.4.2
OS: Windows 8.1
Please provide any additional information below

I can't reproduce. Could you share your settings.ini file?
I see that you :+1: the issue @MasterPetrik, did you have the same problem?

@Bionus meh... I just likeing around -___-
Btw, gonna post some suggestions today...but I'm too lazy -___-

where do i find the settings.ini?

right there:

here ya go
settings.zip

authors: Bionus LeinadDan MasterPetrik

repo: Bionus/imgbrd-grabber