text:
Conditional compilation

dub.sdl
dependency "vibe-core"   version="~>1.0.0"
dependency "vibe-d:core" version="~>0.8.0"
dependency "vibe-d:http" version="~>0.8.0"

subConfiguration "vibe-d:core" "vibe-core"

versions "VibeNoSSL"
versions "VibeDefaultMain"

But tls is on?
dub build --build=release
Performing "release" build using dmd for x86_64.
...
diet-ng 1.2.1: building configuration "library"...
vibe-d:crypto 0.8.0: building configuration "library"...
...
vibe-d:diet 0.8.0: building configuration "library"...
...
vibe-d:tls 0.8.0: building configuration "openssl"...
...

How to exclude crypto & tls?
How to exclude diet compilation?

The way to select the TLS provider has changed (#1823) and now works using configurations:
dependency "vibe-d:tls" version="~>0.8.0"
subConfiguration "vibe-d:tls" "notls"

Crypto can't be excluded, because it's needed for WebSockets and sessions.
Diet is also a fixed dependency, but I just realize now that I should have removed it for 0.8.0, as there is no reason to use it over diet-ng anymore.

The way to select the TLS provider has changed

Thank you, it works, but docs outdated

Diet is also a fixed dependency, but I just realize now that I should have removed it for 0.8.0, as there is no reason to use it over diet-ng anymore.

May be something version VibeOldDiet, but exclude by default?

Wow, so fast =)

Thank you, it works, but docs outdated

Thought the same and am currently working on it :)

May be something version VibeOldDiet, but exclude by default?

By default the dependency isn't used, so this is basically already the case. I've opened a PR to completely remove it. Using VibeOldDiet will then simply output a warning that it has no effect anymore.

authors: anton-dutov s-ludwig


text:
Fixed empty and leastSize for OpenSSLStream

The previous implementations were sometimes incorrect, because
SSL_pending only returns the current pending bytes without blocking, and
even if the underlying stream has data available, it might not be
application bytes. Using SSL_peek will block until application
bytes are available or the end of stream has been reached.
See http://permalink.gmane.org/gmane.comp.encryption.openssl.user/6536

maybe related, maybe OT: I have trouble with a vibe.d https server. More precisely, a POST file upload to a server running on AWS.
With some OS/browser/connection combinations, the server logs
"Reading from TLS stream was unsuccessful with ret 0" from openssl.d line 279 and the browser gets no response.
If one combination fails, it fails reproducible. For some unknown reason, connecting to a VPN can fix it. After disconnecting from the VPN, the error occures again.
I tried this PR and exept the log line is now triggered in line 280 nothing changed.

It turned out that vibe.d is not to blame for the "Reading from TLS stream was unsuccessful with ret 0" errors we experienced. In fact no POST request with sufficient large body did not made it to the server (EC2 instance). We tried a clean instance and different favours of gnu/linux as well as a variant of python's SimpleHTTPServer... A "first usage of wireshark" investigation seemed to indicate that the request arrived crippled inside the instance (reason unknown).
After switching to another provider, everthing works fine.

Sorry for letting this sit here for so long! I somehow associated this with a very obscure solution, but apparently that was another PR for the same bug. This one makes a lot of sense on the other hand. I've cherry picked the change to master as ee35d735c0eee9d6b45d34270f1af5db7ac07679.

source: gharchive/pull-request

authors: machindertech s-ludwig tosttost

license: mit

license_type: permissive

license_source: bigquery


text:
Tfbs adapter

Implemented adapter for transcription factor binding site node adapter

Looks good!

authors: Habush dawit-melka

repo: rejuve-bio/biocypher-kg

license: MIT

license_source: github-api


text:
How to format code?

I can format js use alt+shift+f, but in less file is useless, I want to know how to format the less file.

cmd+b
Get Outlook for iOShttps://aka.ms/o0ukef

From: 谈釜君 notifications@github.com
Sent: Monday, June 24, 2019 7:26 PM
To: rekit/rekit
Cc: Subscribed
Subject: [rekit/rekit] How to format code? (#200)
I can format js use alt+shift+f, but in less file is useless, I want to know how to format the less file.
―
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/rekit/rekit/issues/200?email_source=notifications&email_token=AADVTSSDAX4PTGRATIDNGG3P4CVQBA5CNFSM4H25US62YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4G3IR6UQ, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AADVTSUKOG5E5EICFBAAN63P4CVQBANCNFSM4H25US6Q.

source: gharchive/issue

authors: cctanfujun supnate

repo: rekit/rekit


text:
Remove recompose usage

rel: https://github.com/relative-ci/bundle-stats/issues/1578

Fixed by https://github.com/relative-ci/bundle-stats/pull/1649/commits/6172d14bcedb364fba26a30344fa8dff0ad323af

repo: relative-ci/bundle-stats


text:
Could we ensure commit message is tidied up when merging into main

Describe the bug
Looking at some of the recent commits, I see the messages are the list of all intermediary commits during the branch work. This doesn't make our history very clean.
Expected behavior
When merging, the commit message of the merge should be a clear/clean message of the feature being merged in.

I'm not sure this is a bug as as its own, and should be treated here.
It's more a best practice that we have to remind, I'll make a comment on slack, so that every one is trying to reming it before squashing/merging PRs

Here is the link to the slack message
https://reliablyteam.slack.com/archives/C01S9AYJ2Q7/p1623838038008300
I think we can close this issue from this repo

@Lawouach can we close it from now on ?

repo: reliablyhq/cli


text:
🛑 Streetprez is down

In 9a4e7c2, Streetprez (https://streetprez.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Streetprez is back up in cd3e2bc.


text:
{format} parameter in oembed URL is not replaced by actual format (json)

@remark-embedder/transformer-oembed version: 1.0.1
node version: v14.17.0
npm version: 6.14.13

Problem description:
This plugin doesn't replace {format} parameter in oembed URL.
Expected URL:
https://vimeo.com/api/oembed.json?URL
Actual URL:
https://vimeo.com/api/oembed.%7Bformat%7D?URL
Error message:
(node:169898) UnhandledPromiseRejectionWarning: FetchError: The following error occurred while processing `https://vimeo.com/66520064` with the remark-embedder transformer `@remark-embedder/transformer-oembed`:

invalid json response body at https://vimeo.com/api/oembed.%7Bformat%7D?url=https%3A%2F%2Fvimeo.com%2F66520064&maxwidth=640&maxheight=480&format=json reason: Unexpected token < in JSON at position 0
    at /home/vlisivka/workspace/vlisivka.github.io/node_modules/minipass-fetch/lib/body.js:77:31
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
    at async Object.getHTML (/home/vlisivka/workspace/vlisivka.github.io/node_modules/@remark-embedder/transformer-oembed/dist/index.js:87:18)
    at async /home/vlisivka/workspace/vlisivka.github.io/node_modules/@remark-embedder/core/dist/index.js:106:20
    at async Promise.all (index 8)
    at async /home/vlisivka/workspace/vlisivka.github.io/node_modules/@remark-embedder/core/dist/index.js:158:5

Suggested solution:
Replace {format} by json.

Hi @vlisivka,
Thanks for the issue. If you'd like to dig a little deeper into things and make a pull request that'd be great. Thanks!

authors: kentcdodds vlisivka

repo: remark-embedder/transformer-oembed


text:
Update demo metadata

Gotta keep Lighthouse happy.

💡🏠

authors: mhsdesign remcohaszing

repo: remcohaszing/monaco-tailwindcss


text:
Update all hooks to use advanced results

This takes advantage of GH-270 for all hooks now.

@danielkza - since you're probably the most familiar with this feature, any chance you could take a look?

@danielkza updated, thanks for the review!


text:
🛑 Remix Dashboard is down

In b6f7d18, Remix Dashboard (https://remix.fairuse.org) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Remix Dashboard is back up in 3832047 after 5 minutes.

repo: remix-bot/status


text:
Removed repeated "whether" typo in JavaDoc

Removed repeated "whether" typo in JavaDoc

Merged. Thank you for the contribution!
(Note to self: TODO update release notes)

authors: remkop rgoldberg

repo: remkop/picocli


text:
Unblinded site editors should receive notifications about AE activity/updates from their site

Currently only project-level folks get the notifications, but it will be nice for sites to be notified when a DCC Project Manager comes in and adds a comment / asks a question.

Changing this to project members (editors and viewers), and the subject's site members (editors and viewers) to receive notifications. Also initial email is sent to the group, minus the initial person reporting the AE.

authors: mrueschman remomueller

repo: remomueller/slice


text:
fix for escape sequence issue in python 3.7

Python3.7 escape sequence issue fix.
Fixed in scikit-learn in https://github.com/scikit-learn/scikit-learn/pull/12064
Python3.7 raises an exception with a message like "invalid escape sequence %".

@mfeurer
The change seems correct to me. This might be useful to merge it.

authors: adrinjalali glemaitre

repo: renatopp/liac-arff


text:
r1cs-mpc: authenticated-poly: fix receive_bytes signature

receive_bytes mock impl for authenticated_poly seemed to be missing second param

The signature has changed to not include that parameter (we use a run-length encoding) see here. Maybe run cargo update locally in the root of this package if you're seeing issues?

authors: akirillo joeykraut

repo: renegade-fi/mpc-bulletproof


text:
Bot creates newline and does nothing

as I've said in the title, executing node bot.js just waits for one second and exits back to shell with no error of any kind.
Node: v8.10.0
npm: 3.5.2

It's quite obvious the developer has no plans of maintaining their work so I'm going to close this issue.

repo: renesansz/discord-greeter-bot


text:
i cant use the ZFPlayer on my project...

im using swift:
here is my code:

import UIKit
import ZFPlayer

class ViewController: UIViewController {
@IBOutlet weak var viewVideo: ZFPlayerView!

var url = NSURL(string: "http://jplayer.org/video/m4v/Big_Buck_Bunny_Trailer.m4v")

override func viewDidLoad() {
    super.viewDidLoad()

    self.viewVideo.videoURL = url
    self.viewVideo.hasDownload = false

    weak var weakSelf = self
    self.viewVideo.goBackBlock = {() -> Void in
        weakSelf!.navigationController!.popViewControllerAnimated(true)
    }
}

here is the result:

The default is to support HTTPS，in order to support HTTP,you should add "App Transport Security Settings" in Info.plist.

i did this, the video is running ok but the player is not equal to the original.

i already have this problem with some video players, like KRVideoPlayer.
Can you help me with this?

In ZFPlayer you can use self.playerView.playerLayerGravity = ZFPlayerLayerGravityResizeAspect;this enum to setting the player Fill mode

@renzifeng
the problem still remains...
i checked my console, here is what is happening:
2016-04-25 15:03:48.834 VideoPlayer[6414:313483] Unable to simultaneously satisfy constraints.
Probably at least one of the constraints in the following list is one you don't want.
Try this:
(1) look at each constraint and try to figure out which you don't expect;
(2) find the code that added the unwanted constraint or constraints and fix it.
(
"<MASLayoutConstraint:0x7c29a100 ZFPlayerView:0x7c273760.height == 213.333>",
"<NSLayoutConstraint:0x7c272c20 ZFPlayerView:0x7c273760.height == 375>"
)
Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x7c272c20 ZFPlayerView:0x7c273760.height == 375>
Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
2016-04-25 15:03:48.839 VideoPlayer[6414:313483] Unable to simultaneously satisfy constraints.
Probably at least one of the constraints in the following list is one you don't want.
Try this:
(1) look at each constraint and try to figure out which you don't expect;
(2) find the code that added the unwanted constraint or constraints and fix it.
(
"<MASLayoutConstraint:0x7c29a100 ZFPlayerView:0x7c273760.height == 213.333>",
"<NSLayoutConstraint:0x7c272c20 ZFPlayerView:0x7c273760.height == 375>"
)
Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x7c272c20 ZFPlayerView:0x7c273760.height == 375>
Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
i checked my constraints on my UIView, and all are ok.

Your constraints is not ok,this make your video is not equal to the original,you can make the video aspect ratio of 16:9.

i did the modification but still not working

authors: fernandomatheus renzifeng

repo: renzifeng/ZFPlayer


text:
Issue with session persistence

I'm not sure if this is a bug or if I just missed something. I've been debugging this issue for a while now.
Context: we just upgraded the package from web3modal_flutter to reown_flutter. We didn't change anything except for new class names, imports, parameters, etc.
Overall everything is working fine, but we just found out that the session is not persistent.
I'm not familiar with the codebase, but this is what I've been able to figure out.
When the restore() method is called in the GenericStore class for the sessions context, it tries to access the wc@2:core:sessions key, while the actual session is stored with the version in that key. I've attached a screenshot from the debugger where you can see that I have a session in the shared prefs with the key wc@2:core:1.1//sessions, but it is looking for wc@2:core:sessions

I would appreciate any help in further debugging this issue. Thanks

Thank you @AndriiVivcharenko I'll be investigating!

Hello @AndriiVivcharenko ! I still can not reproduce this issue on my side, any chance you can share a complete example to reproduce it?

Hello @AndriiVivcharenko ! This is going to be fixed in next release! Thanks for the report!

Hello @AndriiVivcharenko ! This is going to be fixed in next release! Thanks for the report!

Hi @quetool, sorry for my delayed response. We did not have enough time to investigate this issue in more detail
I just tried to quickly test it with the develop branch, but it still doesn't work for me. I tried to pull a minimal sample code into this repository https://github.com/AndriiVivcharenko/reown_repro
I also added a screen recording where I do a hot restart after connecting my trust wallet and the button changes its state back to “Connect wallet”.

Thanks @AndriiVivcharenko! Which version of AppKit are you using currently?

Hello @AndriiVivcharenko! I just tried your code and removed every piece of code where you handle the session yourself and it works perfectly as expected. This is clearly not an issue on our side, rather on your code/implementation. You shouldn't handle the storage of the session yourself, AppKit is perfectly capable of doing it.
Here's a video demo where I connect with our sample wallet and then refresh twice. Session persists as expected. Please reorganize your code and you'll see everything works.
https://github.com/user-attachments/assets/5536dfae-4cb8-4ad7-b919-3e09a51cd7ce
Here's the modified code of your example:
import 'dart:convert';

import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:reown_appkit/reown_appkit.dart';
import 'package:shared_preferences/shared_preferences.dart';

const WC_PROJECT_ID = 'bfc0c865817b858fabef308705f8e546';

void main() async {
  runApp(const ProviderScope(child: MyApp()));
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
        useMaterial3: true,
      ),
      home: const MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends ConsumerStatefulWidget {
  const MyHomePage({super.key, required this.title});

  final String title;

  @override
  ConsumerState<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends ConsumerState<MyHomePage> {
  static int nowPlusThreeHours() =>
      DateTime.now()
          .add(
            const Duration(
              hours: 3,
            ),
          )
          .millisecondsSinceEpoch ~/
      1000;

  @override
  void initState() {
    super.initState();

    _setProviderStatesFromPersistedState();
  }

  Future<void> _cleanSession() async {
    print("cleaning session ${StackTrace.current}");
    // final storage = await SharedPreferences.getInstance();
    // final wcService = ref.read(w3mServiceProvider);

    // storage.remove('session');
    // storage.remove('walletType');
    // storage.remove('userSession');
    // wcService?.disconnect();
    // await BackendAuth.initGuestSession().timeout(const Duration(
    //   seconds: 8,
    // ));
  }

  Future<void> _setProviderStatesFromPersistedState() async {
    try {
      await Future.wait(
        [
          initWcClient(ref, context),
          // setupWeb3Auth(),
        ],
      );
    } catch (e, s) {
      print(e);
      print(s);
      // await Sentry.captureException(
      //   e,
      //   stackTrace: s,
      // );
      // FlutterNativeSplash.remove();
    }

    // final storage = await SharedPreferences.getInstance();

    try {
      // final wcService = ref.read(w3mServiceProvider);

      // final storedWcSession = storage.getString('session');

      //check if a session is stored
      // if (storedWcSession == null) {
      //   _cleanSession();
      //   throw Exception('No session stored');
      // }

      // final wcSession =
      //     ReownAppKitModalSession.fromMap(jsonDecode(storedWcSession));

      // if ((wcSession.expiry ?? 0) <= nowPlusThreeHours()
      //     // && backendSession.expire ?? 0 <= nowPlusThreeHours()
      //     ) {
      //   _cleanSession();
      //   throw Exception('Session expired');
      // }

      // ref.read(wcSessionProvider.notifier).state = wcSession;
      // ref.read(walletTypeProvider.notifier).state = walletType;
      // ref.read(userSessionProvider.notifier).state = backendSession;
      // Backend.recreateServices(backendSession.jwt.raw);
      // ref.read(websocketProvider.notifier).init();
    } catch (e, st) {
      // Sentry.captureException(
      //   e,
      //   stackTrace: st,
      // );
      // _cleanSession();
    } finally {
      // FlutterNativeSplash.remove();
    }
  }

  @override
  Widget build(BuildContext context) {
    // final session = ref.watch(wcSessionProvider);
    final w3mService = ref.watch(w3mServiceProvider);
    return Scaffold(
      appBar: AppBar(
        backgroundColor: Theme.of(context).colorScheme.inversePrimary,
        title: Text(widget.title),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            if (w3mService != null)
              AppKitModalConnectButton(
                appKit: w3mService,
              )
          ],
        ),
      ),
    );
  }
}

final w3mServiceProvider = StateProvider<ReownAppKitModal?>((ref) {
  return null;
});

final wcSessionProvider = StateProvider<ReownAppKitModalSession?>((ref) {
  return null;
});

Future<ReownAppKitModal> initWcClient(
    WidgetRef ref, BuildContext context) async {
  //create Web3Modal service and set provider
  final ReownAppKitModal w3mService = ReownAppKitModal(
    context: context,
    projectId: WC_PROJECT_ID,
    metadata: const PairingMetadata(
        name: 'Test',
        description: 'Test - Test',
        url: 'https://www.google.com',
        icons: ['https://avatars.githubusercontent.com/u/116345848'],
        redirect: Redirect(
          native: 'io.andriivivcharenko.reown.session.reownRepro://',
        )),
  );

  w3mService.onSessionEventEvent.subscribe(wrapOnSessionEvent(ref));
  w3mService.onModalConnect.subscribe(wrapOnSessionConnect(ref, context));
  w3mService.onModalDisconnect.subscribe(wrapOnSessionDisconnect(ref));
  w3mService.onSessionExpireEvent.subscribe(wrapOnSessionExpire(ref));

  await w3mService.init();
  ref.read(w3mServiceProvider.notifier).state = w3mService;

  return w3mService;
}

void Function(ModalConnect?) wrapOnSessionConnect(
  WidgetRef ref,
  BuildContext context,
) {
  return (ModalConnect? args) {
    //set session and wallet type provider
    ref.read(wcSessionProvider.notifier).state = args?.session;

    //store session and wallet type
    // final storage = SharedPreferences.getInstance();
    // final session = jsonEncode(args?.session.toMap());
    // storage.then((s) {
    //   s.setString('session', session);
    //   print(s);
    // });
  };
}

void Function(ModalDisconnect?) wrapOnSessionDisconnect(WidgetRef ref) {
  return (ModalDisconnect? args) {
    onSessionDisconnect(args, ref);
  };
}

void Function(SessionExpire?) wrapOnSessionExpire(WidgetRef ref) {
  return (SessionExpire? event) {
    if (event?.topic != null) {
      onSessionDisconnect(
        ModalDisconnect(
          topic: event!.topic,
        ),
        ref,
      );
    }
  };
}

void Function(SessionEvent?) wrapOnSessionEvent(WidgetRef ref) {
  return (SessionEvent? args) {
    // talker.log('Session event: ${args?.chainId}');
  };
}

void onSessionDisconnect(ModalDisconnect? args, WidgetRef ref) {
  //remove session and wallet type
  // final storage = SharedPreferences.getInstance();
  // storage.then((value) => value.remove('session'));
  // storage.then((value) => value.remove('walletType'));
  // storage.then((value) => value.remove('userSession'));

  ref.read(wcSessionProvider.notifier).state = null;
}

I'll close since this is not on our side.

authors: AndriiVivcharenko quetool


text:
Fix deadlock potential due to expandLinks call in saveEntityMessages

The original design of replicant was that after a business method was invoked, that replicant would never access the database and instead would operate on ChangeSet instances and the actual change messages ala EntityMessage.
This was broken in two ways.

The traversal from change messages back to the potential graph roots, can walk along immutable JPA references and thus may result in loading additional entities. As the columns that are accessed can not be modified, it is not possible to find incorrect graphs ... but it is possible to try to load an entity that we may not have a read lock on that is locked by another thread potentially triggering a deadlock. However, this does not happen in practice due to the design of our replication graphs and the types of business logic present. It is conceivable that an entity that is a long way away from a graph root could cause a problem but until one is observed this does not seem a useful problem to address.

The second problem is that messages can include a graph_link to another graph. Every session that has the messaged routed to it will first check whether they are already linked to the graph and if not will attempt to load the graph which causes a database load which potentially could cause a database load and potentially a deadlock. This is exceedingly rare in most circumstances but is regularly occuring in the calendar application of late. (But it took ~9 years of replicant usage for this problem to become apparent)

Additional notes about the problem are in ReplicantSessionManagerImpl.
The fix seems to be pushing the processing of EntityMessages in a separate thread and thus a separate transaciton context. Likely we would talk between the two threads using an in process lightweight queue. This has an additional failure scenarios that would need to be handled (i.e. if the value of the column that defines the graph link changes between generating the message and processing the message in such a way that would stop the traversal to the other entity- such as having the other side deleted.)

Fixed in v6.74


text:
Replit-py 3.0.0

This pull request introduces the following changes:

Introduces a new documentation system, with a quickstart guide, available on ReadTheDocs (link below).
Renames maqpy to replit.web, and includes a number of improvements.
Introduces new replit.users module, which allows for ingestion of Replit profile data.
Introduces an open source LICENSE.
Updates the README.

https://replit-py.readthedocs.io/
Plans moving forward

Make replit.web an actual Flask extension, as market requires, and have the plugin utilize that plugin.
Allow replit.users to grab information about users Repls. This would be quite useful and fun, I think.
Host readthedocs on an official replit domain (e.g. replit-py.replit.co).

Additionally: This PR includes #23.

If the termutils component has yet to be released to the public, I think we should consider removing it. Other libraries, like:

https://click.palletsprojects.com/en/7.x/utils/#ansi-colors
https://github.com/MasterOdin/crayons (my own, based on colorama)

These provide similar functionality and won't require maintenance.

If the termutils component has yet to be released to the public, I think we should consider removing it. Other libraries, like:

https://click.palletsprojects.com/en/7.x/utils/#ansi-colors
https://github.com/MasterOdin/crayons (my own, based on colorama)

These provide similar functionality and won't require maintenance.

termutils coloring can't be removed since #28 is included I see. Let's roll with it, we can depend on the other libraries if needed ;)

termutils coloring can't be removed since #28 is included I see. Let's roll with it, we can depend on the other libraries if needed ;)

@kochman any advice here on getting the DB test to pass? I don't believe any changes were made.

@kochman any advice here on getting the DB test to pass? I don't believe any changes were made.

Thanks for the help with your modules @Scoder12!

Thanks for the help with your modules @Scoder12!

Coloring (termcolor.py) has been renamed to _termcolor.py to infer (via python semantics) that it is internal only, and we can remove it in the future — as it is being utilized by #23 currently.

Coloring (termcolor.py) has been renamed to _termcolor.py to infer (via python semantics) that it is internal only, and we can remove it in the future — as it is being utilized by #23 currently.

This is good to go, in my book! :sparkles: :cake: :sparkles:. Always room for improvement, of course :)

This is good to go, in my book! :sparkles: :cake: :sparkles:. Always room for improvement, of course :)

repo: replit/replit-py

license: ISC


text:
Task/331 cli artifact delete command

Description
This task is about creating the command to delete artifacts from TUF Metadata using RSTUF API.

#331
Types of changes

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

Additional requirements

[x] Tests have been added for the bug fix or new feature
[x] Docs have been added for the bug fix or new feature

Code of Conduct
By submitting this PR, you agree to follow our Code of Conduct.

[x] I agree to follow this project's Code of Conduct

Thank @MVrachev  for your good suggestions. I updated the PR with the improvements.

Thanks @fsavoia for your work!
Just to let you know I meant removing the binary files:

docs/source/_static/repository-service-tuf-cli-C1.png
docs/source/_static/repository-service-tuf-cli-C2.png
docs/source/_static/repository-service-tuf-cli-C3.png
from our changes, but this is not a big deal and we can approve it.
I wanted to let you know for future to not include them your prs.

authors: MVrachev fsavoia


text:
feat: move CalculateArguments to MatchArgumentCalculator

🤔 What's changed?
As suggested in https://github.com/reqnroll/Reqnroll/pull/238#pullrequestreview-2260350422
Moved CalculateArguments to MatchArgumentCalculator.
⚡ What's your motivation?
Allow override of how Reqnroll calculates parameters with old/legacy behavior.
🏷 What kind of change is this?

:bank: Refactoring/debt/DX (improvement to code design, tooling, etc. without changing behavior)

♻ Anything particular you want feedback on?
I don't see useful writing tests for this new class or testing StepDefinitionMatchService with mock MatchArgumentCalculator.
An alternative approach can be done by just changing CalculateArguments to protected virtual that will not require updating tests
📋 Checklist:

[ ] I've changed the behavior of the code

[ ] I have added/updated tests to cover my changes.

[ ] My change requires a change to the documentation.

[ ] I have updated the documentation accordingly.

[x] Users should know about my change

[x] I have added an entry to the "[vNext]" section of the CHANGELOG, linking to this pull request & included my GitHub handle to the release contributors list.

This text was originally taken from the template of the Cucumber project, then edited by hand. You can modify the template here.

@olegKoshmeliuk Thank you for the contribution! According to our guidelines I have invited you to the Reqnroll contributors team. Congrats! 🎉 If you accept it, you will be able to make pull requests easier in the future.
You are also welcome on our discord server: https://go.reqnroll.net/discord-invite

authors: gasparnagy olegKoshmeliuk

repo: reqnroll/Reqnroll


text:
Http request  getaddrinfo ENOTFOUND at GetAddrInfoReqWrap.onlookup (dns.js:92:26)

Summary

The request  module fail to validate the invalid http or https URL request.
Simplest Example to Reproduce

Example: Using following request this error occures
http://aaa.....com the
ERROR:
error: { Error: getaddrinfo ENOTFOUND te.....com te.....com:443
at errnoException (dns.js:50:10)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:92:26)
code: 'ENOTFOUND',
errno: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'te.....com',
host: 'te.....com',
port: 443 }
statusCode: undefined
var request = require('request');
  request('http://te...com/../', function (error, response, body) {
  console.log('error:', error); // Print the error if one occurred
  console.log('statusCode:', response && response.statusCode); // Print the response status code if a response was received
});

Expected Behavior

The request need to validate the URL pattern properly to avoid the error
Current Behavior

Possible Solution

Context

Your Environment

software
version

request
2.88.0

node
8.9.3

npm
5.6.0

Operating System
Ubuntu 16.04

I have the same error!
A big problem for me

any solutions? i gave the same problem

any solutions? i have the same problem

I'm seeing something similar.  Possibly related to: https://github.com/586837r/node-red-contrib-alexa-remote2/issues/69

any solutions? i have the same problem

Not sure if you're still looking for a solution, but I solved my issue by using the pooling option.

authors: AdletAzhibek debelop13 praveensutar ronlaniado srlowe

repo: request/request


text:
Show visible time range on all entities of a space view that supports it

What

Fixes #5463

Another fallout of group removal: Previously, you could always change the Visible Time Range on groups, since there's no groups anymore we have to show the ui on all entities.

(screenshot showing Visible Time Range on the root Data Result)
Checklist

[x] I have read and agree to Contributor Guide and the Code of Conduct
[x] I've included a screenshot or gif (if applicable)
[ ] I have tested the web demo (if applicable):

Using newly built examples: app.rerun.io
Using examples from latest main build: app.rerun.io
Using full set of examples from nightly build: app.rerun.io

[x] The PR title and labels are set such as to maximize their usefulness for the next release's CHANGELOG
[x] If applicable, add a new check to the release checklist!

PR Build Summary
Docs preview
Examples preview
Recent benchmark results
Wasm size tracking

agreed!
Although visual time range might be one we could do sticky just like interactive & visible. After all most things should support it

repo: rerun-io/rerun


text:
Map.set returns unit

Accoding to MDN docs Map.set returns the map itself. In bindings it only returns unit.
Is it intentional because Map.set mutates the map or is it a bug? Being able to chain would be quite nice.

Yes, this is intentional because it is a mutable API.

Ok. Makes sense. Thanks for confirmation.

authors: TomiS cknitt

repo: rescript-association/rescript-core


text:
Document let {}  = module ()

I noticed this come up in the forum a couple of times recently and it was mentioned that it needs to be added to the docs, so just opening an issue for it.
Example
let {map, filter , every}  = module (Belt.List)

pattern match on module aka "module destructuring"

authors: kevanstannard ryyppy


text:
Too many createWonMessage methods

Describe the issue
Most actions in won-bot have a private or protected createWonMessage method. Additionally, there is a deprecated createWonMessage method in BotActionUtils. Instead of around 30 separate private methods, there should be a single utility method available to all bot actions.
This is currently not a bug, but may lead to unexpected behaviour if one or more methods are not updated in the future. Additionally, the code is harder to parse as many of these methods feature slightly different signatures.

removed the good first issue label, this is def. not for anybody who starts contributing to our repo... refactoring this will make people gouge their eyes out...

authors: quasarchimaere sigpie

repo: researchstudio-sat/webofneeds


text:
Disks not found - older diskutil format

In some versions of diskutil there is no paren in disk name line.
/dev/disk0 instead of /dev/disk0 (internal, physical):
Could this be fixed by changing darwin.sh get_until_paren pattern to match paren or end of line?
I tried with \\(|$ and it found both cases.

@boban-stjepanovic-mmc Thanks for the issue. Does drivelist fails if the disk name line doesn't have a paren currently?

Hm, just test it out and it doesn't get the drive at all if no paren.
Does it include the trailing colon when the drive doesn't have parens? E.g: /dev/disk0: or just /dev/disk0?

There is no trailing colon, just /dev/disk0

@boban-stjepanovic-mmc Your solution looks good. Would like to send a pull request?

Thanks for the PR. I'll release a new version today and let you know.

Thanks

@boban-stjepanovic-mmc I've released v2.0.0 to NPM.
In case you were using the previous version, there is a single breaking change:

drivelist.isSystem() was removed, and there is a new system property in the returned drives.

Closing this issue since the PR was merged.

authors: boban-stjepanovic-mmc jviotti

repo: resin-io/drivelist


text:
merge logging into retic_core

Marius worked on a logger and we want to start using it.

got the other pull requests resolved

repo: retico-team/retico-core


text:
chore: updated GitHub urls

Updated the URLs in all READMEs to refer to correct GitHub address.

Looks good.

authors: QuasariNova vincentsz

repo: reverb-app/reverb


text:
Disable 2FA not working on Adobe Commerce 2.4.6-p2

Description
Lately, I've been getting this error when trying to install Magento on version 2.4.6-p2 by disabling 2FA. This was working fine in previous versions, is there something that has changed, or should I run another command?
ERROR   error running bootstrap command: error bootstrapping magento2: error during magento 2 installation: cannot run bin/magento module:disable Magento_TwoFactorAuth: error running command: docker-compose: exit status 1

I usually do
reward bootstrap --disable-tfa --magento-mode developer --magento-type enterprise --with-sampledata --magento-version 2.4.6-p2

System Information
INFO    reward version: 0.4.8
INFO    GOOS: linux
INFO    GOARCH: amd64

This looks promising for Magento 2.4.6+.
Now, I'm on holiday but I'll add it to reward when I'm back.
https://magento.stackexchange.com/a/365904

It should be fixed in v0.4.9

I had to reopen this issue, because the library I'm using is not supporting patch versions during version comparison and it reports v2.4.6-p2 < v2.4.6.
I changed the minimum version for this comparison to v2.4.5.99.
A new release is building right now (v0.4.10). That should work when you want to bootstrap a Magento 2.4.6-p2. (If you want to use a previous project, you'll have to change the PHP_VERSION to 8.2).

authors: Mr-Leonerrr janosmiko

repo: rewardenv/reward


text:
Update s3, sdk-core, sqs to 2.16.42

Updates

software.amazon.awssdk:s3
software.amazon.awssdk:sdk-core
software.amazon.awssdk:sqs

from 2.16.26 to 2.16.42.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "software.amazon.awssdk" } ]

labels: library-update, semver-patch

Superseded by #150.

repo: rewards-network/pure-aws


text:
🛑 GoFeels gitlab registry is down

In 04f57ee, GoFeels gitlab registry (https://registry.gitlab.gofeels.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: GoFeels gitlab registry is back up in 7827ca4 after 21 minutes.


text:
CANNOT DOWNLOAD THE REST OF THE VIEDEOS IF ERROR IS ENCOUNTERED

collo@collo:~/Music$ youtube-dl --yes-playlist --extract-audio --audio-format mp3 "https://www.youtube.com/watch?v=1cQh1ccqu8M&index=13&list=PLkgWEYvTsgqHO6vTqQEqWxBlW_6ykRmYz"
[youtube:playlist] Downloading playlist PLkgWEYvTsgqHO6vTqQEqWxBlW_6ykRmYz - add --no-playlist to just download video 1cQh1ccqu8M
[youtube:playlist] PLkgWEYvTsgqHO6vTqQEqWxBlW_6ykRmYz: Downloading webpage
[download] Downloading playlist: My Favorite Songs, Rock Playlist, Alternative Rock Playlist, Movie Soundtracks, etc.
[youtube:playlist] PLkgWEYvTsgqHO6vTqQEqWxBlW_6ykRmYz: Downloading page #1
[youtube:playlist] PLkgWEYvTsgqHO6vTqQEqWxBlW_6ykRmYz: Downloading page #2
[youtube:playlist] PLkgWEYvTsgqHO6vTqQEqWxBlW_6ykRmYz: Downloading page #3
[youtube:playlist] playlist My Favorite Songs, Rock Playlist, Alternative Rock Playlist, Movie Soundtracks, etc.: Downloading 336 videos
[download] Downloading video 1 of 336
[youtube] ktvTqknDobU: Downloading webpage
[youtube] ktvTqknDobU: Downloading video info webpage
[youtube] ktvTqknDobU: Extracting video information
[download] Destination: Imagine Dragons - Radioactive-ktvTqknDobU.webm
[download] 100% of 3.81MiB in 00:02
[ffmpeg] Destination: Imagine Dragons - Radioactive-ktvTqknDobU.mp3
Deleting original file Imagine Dragons - Radioactive-ktvTqknDobU.webm (pass -k to keep)
[download] Downloading video 2 of 336
[youtube] CSvFpBOe8eY: Downloading webpage
[youtube] CSvFpBOe8eY: Downloading video info webpage
[youtube] CSvFpBOe8eY: Extracting video information
[download] Destination: System Of A Down - Chop Suey!-CSvFpBOe8eY.webm
[download] 100% of 3.15MiB in 00:01
[ffmpeg] Destination: System Of A Down - Chop Suey!-CSvFpBOe8eY.mp3
Deleting original file System Of A Down - Chop Suey!-CSvFpBOe8eY.webm (pass -k to keep)
[download] Downloading video 3 of 336
[youtube] mWRsgZuwf_8: Downloading webpage
[youtube] mWRsgZuwf_8: Downloading video info webpage
[youtube] mWRsgZuwf_8: Extracting video information
[download] Destination: Imagine Dragons - Demons (Official)-mWRsgZuwf_8.webm
[download] 100% of 3.38MiB in 00:05
[ffmpeg] Destination: Imagine Dragons - Demons (Official)-mWRsgZuwf_8.mp3
Deleting original file Imagine Dragons - Demons (Official)-mWRsgZuwf_8.webm (pass -k to keep)
[download] Downloading video 4 of 336
[youtube] kXYiU_JCYtU: Downloading webpage
[youtube] kXYiU_JCYtU: Downloading video info webpage
[youtube] kXYiU_JCYtU: Extracting video information
[download] Destination: Numb (Official Video) - Linkin Park-kXYiU_JCYtU.webm
[download] 100% of 2.77MiB in 00:01
[ffmpeg] Destination: Numb (Official Video) - Linkin Park-kXYiU_JCYtU.mp3
Deleting original file Numb (Official Video) - Linkin Park-kXYiU_JCYtU.webm (pass -k to keep)
[download] Downloading video 5 of 336
[youtube] vx2u5uUu3DE: Downloading webpage
[youtube] vx2u5uUu3DE: Downloading video info webpage
[youtube] vx2u5uUu3DE: Extracting video information
[download] Destination: Bon Jovi - It's My Life-vx2u5uUu3DE.webm
[download] 100% of 3.89MiB in 00:05
[ffmpeg] Destination: Bon Jovi - It's My Life-vx2u5uUu3DE.mp3
Deleting original file Bon Jovi - It's My Life-vx2u5uUu3DE.webm (pass -k to keep)
[download] Downloading video 6 of 336
[youtube] nIjVuRTm-dc: Downloading webpage
[youtube] nIjVuRTm-dc: Downloading video info webpage
[youtube] nIjVuRTm-dc: Extracting video information
[download] Destination: Maroon 5 - She Will Be Loved-nIjVuRTm-dc.webm
[download] 100% of 4.41MiB in 00:06
[ffmpeg] Destination: Maroon 5 - She Will Be Loved-nIjVuRTm-dc.mp3
Deleting original file Maroon 5 - She Will Be Loved-nIjVuRTm-dc.webm (pass -k to keep)
[download] Downloading video 7 of 336
[youtube] 5anLPw0Efmo: Downloading webpage
[youtube] 5anLPw0Efmo: Downloading video info webpage
[youtube] 5anLPw0Efmo: Extracting video information
[download] Destination: Evanescence - My Immortal-5anLPw0Efmo.webm
[download] 100% of 4.54MiB in 00:03
[ffmpeg] Destination: Evanescence - My Immortal-5anLPw0Efmo.mp3
Deleting original file Evanescence - My Immortal-5anLPw0Efmo.webm (pass -k to keep)
[download] Downloading video 8 of 336
[youtube] 3YxaaGgTQYM: Downloading webpage
[youtube] 3YxaaGgTQYM: Downloading video info webpage
[youtube] 3YxaaGgTQYM: Extracting video information
[download] Destination: Evanescence - Bring Me To Life-3YxaaGgTQYM.webm
[download] 100% of 3.86MiB in 00:03
[ffmpeg] Destination: Evanescence - Bring Me To Life-3YxaaGgTQYM.mp3
Deleting original file Evanescence - Bring Me To Life-3YxaaGgTQYM.webm (pass -k to keep)
[download] Downloading video 9 of 336
[youtube] YlUKcNNmywk: Downloading webpage
[youtube] YlUKcNNmywk: Downloading video info webpage
ERROR: YouTube said: This video is available in Andorra, Albania, Argentina, Austria, Australia, Bosnia and Herzegovina, Belgium, Bulgaria, Bolivia, Plurinational State of, Bonaire, Sint Eustatius and Saba, Brazil, Canada, Switzerland, Chile, China, Colombia, Cuba, Curaçao, Cyprus, Czech Republic, Germany, Denmark, Estonia, Egypt, Spain, Finland, France, United Kingdom, Greece, Hong Kong, Croatia, Hungary, Indonesia, Ireland, Israel, India, Iran, Islamic Republic of, Iceland, Italy, Japan, Korea, Democratic People's Republic of, Korea, Republic of, Lithuania, Luxembourg, Latvia, Monaco, Montenegro, Macedonia, the Former Yugoslav Republic of, Malta, Mexico, Malaysia, Nigeria, Netherlands, Norway, New Zealand, Peru, Papua New Guinea, Philippines, Poland, Portugal, Paraguay, Romania, Serbia, Russian Federation, Sweden, Singapore, Slovenia, Slovakia, South Sudan, Sint Maarten (Dutch part), Syrian Arab Republic, Thailand, Turkey, Taiwan, Province of China, Ukraine, United States, Uruguay, Venezuela, Bolivarian Republic of, South Africa only
collo@collo:~/Music$

Use -i.

license: Unlicense


text:
Unable to download orlandosentinel.com's videos.

For an example:
$ youtube-dl -v http://www.orlandosentinel.com/entertainment/news/91698282-132.html
[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['-v', 'http://www.orlandosentinel.com/entertainment/news/91698282-132.html']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2016.10.19
[debug] Python version 3.4.2 - Linux-3.16.0-4-amd64-x86_64-with-debian-8.6
[debug] exe versions: ffmpeg 3.1.3-1, ffprobe 3.1.3-1, rtmpdump 2.4
[debug] Proxy map: {}
[generic] 91698282-132: Requesting header
WARNING: Falling back on generic information extractor.
[generic] 91698282-132: Downloading webpage
[generic] 91698282-132: Extracting information
ERROR: Unsupported URL: http://www.orlandosentinel.com/entertainment/news/91698282-132.html
Traceback (most recent call last):
File "/home/ant/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 694, in extract_info
ie_result = ie.extract(url)
File "/home/ant/bin/youtube-dl/youtube_dl/extractor/common.py", line 356, in extract
return self._real_extract(url)
File "/home/ant/bin/youtube-dl/youtube_dl/extractor/generic.py", line 2431, in _real_extract
raise UnsupportedError(url)
youtube_dl.utils.UnsupportedError: Unsupported URL: http://www.orlandosentinel.com/entertainment/news/91698282-132.html
Thank you in advance. :)

Superseded by #11155


text:
keep both the video and audio file when getting only audio + only video format

in the format we use -f 'bestvideo+bestaudio'
what happens is it downloads the video and audio separately and then later combines them into one file. But i dont want it to delete the only video or only auido files. I want all the three files.
HOw to achieve this

-k.


text:
unable to download tedx youtube channel

hi,
I am using the latest version of youtube-dl and when I tried this,
"youtube-dl -f 43 -o %(title)s --verbose https://www.youtube.com/user/TEDxTalks"
it successfully downloaded all 288 youtube pages, but return unable to download json metadata internal server error
attached the
tedx.txt
the complete output

Most likely server side youtube issue.

authors: dstftw kaveinthran


text:
youtube-dl not updating properly

C:\WINDOWS\system32>cd C:\youtube-dl
C:\youtube-dl>youtube-dl -U
Updating to version 2014.05.19 ...
Waiting for file handle to be closed ...
C:\youtube-dl>Updated youtube-dl to version 2014.05.19.
youtube-dl --version
2014.05.13
C:\youtube-dl>youtube-dl -U -v
[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['-U', '-v']
[debug] Encodings: locale cp1252, fs mbcs, out cp850, pref cp1252
[debug] youtube-dl version 2014.05.13
[debug] Python version 2.7.5 - Windows-8-6.2.9200
[debug] Proxy map: {}
Updating to version 2014.05.19 ...
Waiting for file handle to be closed ...
C:\youtube-dl>Updated youtube-dl to version 2014.05.19.
youtube-dl --version -v
2014.05.13
C:\youtube-dl>
so ya, it's lying to me. Also I ran it as administrator.

Should work fine with latest version.

authors: Soroid dstftw


text:
Issues with News section on vod.tvp.pl

I see no issues when getting TV Shows but was wondering if we should expect tvp.py to handle news section on vod.tvp.pl such as Wiadomosci, Teleexpress, Panorama?
Wiadomosci
youtube-dl -jv http://vod.tvp.pl/22704887/08122015-1500
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-jv', u'http://vod.tvp.pl/22704887/08122015-1500']
[debug] Encodings: locale ANSI_X3.4-1968, fs ANSI_X3.4-1968, out ANSI_X3.4-1968, pref ANSI_X3.4-1968
[debug] youtube-dl version 2015.12.06
[debug] Python version 2.7.9 - Linux-3.16.0-4-amd64-x86_64-with-debian-8.2
[debug] exe versions: none
[debug] Proxy map: {}
WARNING: Falling back on generic information extractor.
ERROR: Unsupported URL: http://vod.tvp.pl/22704887/08122015-1500
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/generic.py", line 1285, in _real_extract
    doc = compat_etree_fromstring(webpage.encode('utf-8'))
  File "/usr/local/bin/youtube-dl/youtube_dl/compat.py", line 248, in compat_etree_fromstring
    doc = _XML(text, parser=etree.XMLParser(target=etree.TreeBuilder(element_factory=_element_factory)))
  File "/usr/local/bin/youtube-dl/youtube_dl/compat.py", line 237, in _XML
    parser.feed(text)
  File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1642, in feed
    self._raiseerror(v)
  File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1506, in _raiseerror
    raise err
ParseError: mismatched tag: line 78, column 123
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 663, in extract_info
    ie_result = ie.extract(url)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 290, in extract
    return self._real_extract(url)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/generic.py", line 1890, in _real_extract
    raise UnsupportedError(url)
UnsupportedError: Unsupported URL: http://vod.tvp.pl/22704887/08122015-1500

Teleexpress
youtube-dl -jv http://vod.tvp.pl/22705460/08122015-1700
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-jv', u'http://vod.tvp.pl/22705460/08122015-1700']
[debug] Encodings: locale ANSI_X3.4-1968, fs ANSI_X3.4-1968, out ANSI_X3.4-1968, pref ANSI_X3.4-1968
[debug] youtube-dl version 2015.12.06
[debug] Python version 2.7.9 - Linux-3.16.0-4-amd64-x86_64-with-debian-8.2
[debug] exe versions: none
[debug] Proxy map: {}
WARNING: Falling back on generic information extractor.
ERROR: Unsupported URL: http://vod.tvp.pl/22705460/08122015-1700
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/generic.py", line 1285, in _real_extract
    doc = compat_etree_fromstring(webpage.encode('utf-8'))
  File "/usr/local/bin/youtube-dl/youtube_dl/compat.py", line 248, in compat_etree_fromstring
    doc = _XML(text, parser=etree.XMLParser(target=etree.TreeBuilder(element_factory=_element_factory)))
  File "/usr/local/bin/youtube-dl/youtube_dl/compat.py", line 237, in _XML
    parser.feed(text)
  File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1642, in feed
    self._raiseerror(v)
  File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1506, in _raiseerror
    raise err
ParseError: mismatched tag: line 78, column 123
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 663, in extract_info
    ie_result = ie.extract(url)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 290, in extract
    return self._real_extract(url)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/generic.py", line 1890, in _real_extract
    raise UnsupportedError(url)
UnsupportedError: Unsupported URL: http://vod.tvp.pl/22705460/08122015-1700

Panorama
youtube-dl -jv http://vod.tvp.pl/22702654/07122015-1540
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-jv', u'http://vod.tvp.pl/22702654/07122015-1540']
[debug] Encodings: locale ANSI_X3.4-1968, fs ANSI_X3.4-1968, out ANSI_X3.4-1968, pref ANSI_X3.4-1968
[debug] youtube-dl version 2015.12.06
[debug] Python version 2.7.9 - Linux-3.16.0-4-amd64-x86_64-with-debian-8.2
[debug] exe versions: none
[debug] Proxy map: {}
WARNING: Falling back on generic information extractor.
ERROR: Unsupported URL: http://vod.tvp.pl/22702654/07122015-1540
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/generic.py", line 1285, in _real_extract
    doc = compat_etree_fromstring(webpage.encode('utf-8'))
  File "/usr/local/bin/youtube-dl/youtube_dl/compat.py", line 248, in compat_etree_fromstring
    doc = _XML(text, parser=etree.XMLParser(target=etree.TreeBuilder(element_factory=_element_factory)))
  File "/usr/local/bin/youtube-dl/youtube_dl/compat.py", line 237, in _XML
    parser.feed(text)
  File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1642, in feed
    self._raiseerror(v)
  File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1506, in _raiseerror
    raise err
ParseError: mismatched tag: line 78, column 123
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 663, in extract_info
    ie_result = ie.extract(url)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 290, in extract
    return self._real_extract(url)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/generic.py", line 1890, in _real_extract
    raise UnsupportedError(url)
UnsupportedError: Unsupported URL: http://vod.tvp.pl/22702654/07122015-1540

Working TV Show example
youtube-dl -jv http://vod.tvp.pl/seriale/obyczajowe/na-sygnale/sezon-2-27-/odc-39/17834272
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-jv', u'http://vod.tvp.pl/seriale/obyczajowe/na-sygnale/sezon-2-27-/odc-39/17834272']
[debug] Encodings: locale ANSI_X3.4-1968, fs ANSI_X3.4-1968, out ANSI_X3.4-1968, pref ANSI_X3.4-1968
[debug] youtube-dl version 2015.12.06
[debug] Python version 2.7.9 - Linux-3.16.0-4-amd64-x86_64-with-debian-8.2
[debug] exe versions: none
[debug] Proxy map: {}
{"display_id": "17834272", "extractor": "tvp.pl", "protocol": "m3u8", "_filename": "Na sygnale, odc. 39-17834272.mp4", "format": "10407 - 1920x1080", "requested_subtitles": null, "tbr": 10407, "height": 1080, "preference": null, "format_id": "10407", "playlist_index": null, "playlist": null, "thumbnails": [{"url": "http://s.tvp.pl/images2/0/6/a/uid_06ac4295470c8be8d18d5934f8b50a051417639984396_width_720_play_0_pos_0_gs_0_height_405.jpg", "id": "0"}], "title": "Na sygnale, odc. 39", "url": "http://46.28.242.18/token/video/vod/17834272/20151208/1593557513/7ab3d917-c042-43d9-9abe-6f3c57fab0bd/video.ism/video-audio%3D96000-video%3D9722000.m3u8", "extractor_key": "Tvp", "vcodec": "mp4a", "http_headers": {"Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.7", "Accept-Language": "en-us,en;q=0.5", "Accept-Encoding": "gzip, deflate", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20150101 Firefox/20.0 (Chrome)"}, "id": "17834272", "width": 1920, "ext": "mp4", "webpage_url": "http://vod.tvp.pl/seriale/obyczajowe/na-sygnale/sezon-2-27-/odc-39/17834272", "formats": [{"http_headers": {"Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.7", "Accept-Language": "en-us,en;q=0.5", "Accept-Encoding": "gzip, deflate", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20150101 Firefox/20.0 (Chrome)"}, "protocol": "m3u8", "format": "meta - multiple (Quality selection URL)", "url": "http://46.28.242.18/token/video/vod/17834272/20151208/1593557513/7ab3d917-c042-43d9-9abe-6f3c57fab0bd/video.ism/video.m3u8", "format_note": "Quality selection URL", "ext": "mp4", "preference": -1, "format_id": "meta", "resolution": "multiple"}, {"http_headers": {"Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.7", "Accept-Language": "en-us,en;q=0.5", "Accept-Encoding": "gzip, deflate", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20150101 Firefox/20.0 (Chrome)"}, "protocol": "m3u8", "format": "101 - unknown", "url": "http://46.28.242.18/token/video/vod/17834272/20151208/1593557513/7ab3d917-c042-43d9-9abe-6f3c57fab0bd/video.ism/video-audio%3D96000.m3u8", "vcodec": "mp4a", "tbr": 101, "ext": "mp4", "preference": null, "format_id": "101"}, {"http_headers": {"Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.7", "Accept-Language": "en-us,en;q=0.5", "Accept-Encoding": "gzip, deflate", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20150101 Firefox/20.0 (Chrome)"}, "protocol": "m3u8", "format": "736 - 398x224", "url": "http://46.28.242.18/token/video/vod/17834272/20151208/1593557513/7ab3d917-c042-43d9-9abe-6f3c57fab0bd/video.ism/video-audio%3D96000-video%3D599000.m3u8", "vcodec": "mp4a", "tbr": 736, "height": 224, "width": 398, "ext": "mp4", "preference": null, "format_id": "736", "acodec": "avc1"}, {"http_headers": {"Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.7", "Accept-Language": "en-us,en;q=0.5", "Accept-Encoding": "gzip, deflate", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20150101 Firefox/20.0 (Chrome)"}, "protocol": "m3u8", "format": "984 - 480x270", "url": "http://46.28.242.18/token/video/vod/17834272/20151208/1593557513/7ab3d917-c042-43d9-9abe-6f3c57fab0bd/video.ism/video-audio%3D96000-video%3D833000.m3u8", "vcodec": "mp4a", "tbr": 984, "height": 270, "width": 480, "ext": "mp4", "preference": null, "format_id": "984", "acodec": "avc1"}, {"http_headers": {"Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.7", "Accept-Language": "en-us,en;q=0.5", "Accept-Encoding": "gzip, deflate", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20150101 Firefox/20.0 (Chrome)"}, "protocol": "m3u8", "format": "1444 - 640x360", "url": "http://46.28.242.18/token/video/vod/17834272/20151208/1593557513/7ab3d917-c042-43d9-9abe-6f3c57fab0bd/video.ism/video-audio%3D96000-video%3D1267000.m3u8", "vcodec": "mp4a", "tbr": 1444, "height": 360, "width": 640, "ext": "mp4", "preference": null, "format_id": "1444", "acodec": "avc1"}, {"http_headers": {"Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.7", "Accept-Language": "en-us,en;q=0.5", "Accept-Encoding": "gzip, deflate", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20150101 Firefox/20.0 (Chrome)"}, "protocol": "m3u8", "format": "1979 - 800x450", "url": "http://46.28.242.18/token/video/vod/17834272/20151208/1593557513/7ab3d917-c042-43d9-9abe-6f3c57fab0bd/video.ism/video-audio%3D96000-video%3D1771000.m3u8", "vcodec": "mp4a", "tbr": 1979, "height": 450, "width": 800, "ext": "mp4", "preference": null, "format_id": "1979", "acodec": "avc1"}, {"http_headers": {"Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.7", "Accept-Language": "en-us,en;q=0.5", "Accept-Encoding": "gzip, deflate", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20150101 Firefox/20.0 (Chrome)"}, "protocol": "m3u8", "format": "3160 - 960x540", "url": "http://46.28.242.18/token/video/vod/17834272/20151208/1593557513/7ab3d917-c042-43d9-9abe-6f3c57fab0bd/video.ism/video-audio%3D96000-video%3D2886000.m3u8", "vcodec": "mp4a", "tbr": 3160, "height": 540, "width": 960, "ext": "mp4", "preference": null, "format_id": "3160", "acodec": "avc1"}, {"http_headers": {"Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.7", "Accept-Language": "en-us,en;q=0.5", "Accept-Encoding": "gzip, deflate", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20150101 Firefox/20.0 (Chrome)"}, "protocol": "m3u8", "format": "5990 - 1280x720", "url": "http://46.28.242.18/token/video/vod/17834272/20151208/1593557513/7ab3d917-c042-43d9-9abe-6f3c57fab0bd/video.ism/video-audio%3D96000-video%3D5555000.m3u8", "vcodec": "mp4a", "tbr": 5990, "height": 720, "width": 1280, "ext": "mp4", "preference": null, "format_id": "5990", "acodec": "avc1"}, {"http_headers": {"Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.7", "Accept-Language": "en-us,en;q=0.5", "Accept-Encoding": "gzip, deflate", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20150101 Firefox/20.0 (Chrome)"}, "protocol": "m3u8", "format": "10407 - 1920x1080", "url": "http://46.28.242.18/token/video/vod/17834272/20151208/1593557513/7ab3d917-c042-43d9-9abe-6f3c57fab0bd/video.ism/video-audio%3D96000-video%3D9722000.m3u8", "vcodec": "mp4a", "tbr": 10407, "height": 1080, "width": 1920, "ext": "mp4", "preference": null, "format_id": "10407", "acodec": "avc1"}], "fulltitle": "Na sygnale, odc. 39", "thumbnail": "http://s.tvp.pl/images2/0/6/a/uid_06ac4295470c8be8d18d5934f8b50a051417639984396_width_720_play_0_pos_0_gs_0_height_405.jpg", "webpage_url_basename": "17834272", "acodec": "avc1"}

It's not only news programs. Some other sections are also not recognized: e.g. http://vod.tvp.pl/24153473/tegie-chlopy

Another not working example: http://vod.tvp.pl/13364434/nela-mala-reporterka .

FYI, here's a script that does work (save it as bookmark, open the URL above and click on the bookmark):
http://miniskrypt.blogspot.com/2014/04/3-w-1.html
Use any of the "Pobieracz" links there, they contain embedded JS code.

It seems that vod.tvp.pl is broken again:
youtube-dl -v  https://vod.tvp.pl/video/kariera-nikodema-dyzmy,odc-1,1156628
[debug] System config: []
[debug] User config: ['--prefer-free-formats', '--merge-output-format', 'mkv']
[debug] Custom config: []
[debug] Command-line args: ['-v', 'https://vod.tvp.pl/video/kariera-nikodema-dyzmy,odc-1,1156628']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2017.05.23
[debug] Python version 3.4.5 - Linux-4.9.29-gentoo-x86_64-AMD_FX-8370E_Eight-Core_Processor-with-gentoo-2.3
[debug] exe versions: ffmpeg 3.3.1, ffprobe 3.3.1, rtmpdump 2.4
[debug] Proxy map: {}
[generic] kariera-nikodema-dyzmy,odc-1,1156628: Requesting header
WARNING: Falling back on generic information extractor.
[generic] kariera-nikodema-dyzmy,odc-1,1156628: Downloading webpage
[generic] kariera-nikodema-dyzmy,odc-1,1156628: Extracting information
ERROR: Unsupported URL: https://vod.tvp.pl/video/kariera-nikodema-dyzmy,odc-1,1156628
Traceback (most recent call last):
  File "/usr/lib64/python3.4/site-packages/youtube_dl/YoutubeDL.py", line 760, in extract_info
    ie_result = ie.extract(url)
  File "/usr/lib64/python3.4/site-packages/youtube_dl/extractor/common.py", line 433, in extract
    ie_result = self._real_extract(url)
  File "/usr/lib64/python3.4/site-packages/youtube_dl/extractor/generic.py", line 2795, in _real_extract
    raise UnsupportedError(url)
youtube_dl.utils.UnsupportedError: Unsupported URL: https://vod.tvp.pl/video/kariera-nikodema-dyzmy,odc-1,1156628

They redesigned the website. As you can see, the URLs are different now.

After some digging, I found that for example for https://vod.tvp.pl/video/jak-to-dziala,kompresja-danych,29644524 I can get the video from the URL of the <iframe>:
        <iframe class="fit-height" scrolling="no" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""
                src="https://vod.tvp.pl/sess/player/video/29644524"
                        ></iframe>

by adding &autoplay=true at the end: https://vod.tvp.pl/sess/tvplayer.php?object_id=29644524&autoplay=true. This contains the <video> tag and a blob:
<video id="tvplayer_media_html" poster="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpi/v//PwNAgAEACQsDAUdpTjcAAAAASUVORK5CYII=" preload="auto" x-webkit-airplay="allow" playsinline="" style="width: 100%; height: 37%; position: absolute; top: 31.5%; left: 0%; margin: 0px; padding: 0px;" src="blob:https://vod.tvp.pl/10ea5e04-e196-4c6c-a3e9-2f81ee32f496" data-od-width="640" data-od-height="360"></video>

I'm not sure how it gets the playlist from the blob: (it uses XML HTTP Requests), but the playlist URL seems to be: https://sdt-node191-191.tvp.pl/token/video/vod/29644524/20170531/3568614854/c6e35d06-2718-4024-b667-f4f49dd72fdc/video.ism/video.m3u8 . Hopefully that helps.

Still cannot download:
W:\Media>youtube-dl -v https://vod.tvp.pl/sess/player/video/33724038 [debug] System config: [] [debug] User config: [] [debug] Custom config: [] [debug] Command-line args: ['-v', 'https://vod.tvp.pl/sess/player/video/33724038'] [debug] Encodings: locale cp1252, fs mbcs, out cp850, pref cp1252 [debug] youtube-dl version 2018.06.14 [debug] Python version 3.4.4 (CPython) - Windows-10-10.0.14393 [debug] exe versions: ffmpeg N-80085-g9591ca7, rtmpdump 2.4 [debug] Proxy map: {} [tvp] 33724038: Downloading webpage [tvp:embed] 33724038: Downloading webpage [tvp:embed] 33724038: Downloading ISM manifest WARNING: Failed to download ISM manifest: HTTP Error 502: Bad Gateway [tvp:embed] 33724038: Downloading f4m manifest [tvp:embed] 33724038: Downloading m3u8 information [tvp:embed] 33724038: Checking video URL [tvp:embed] 33724038: video URL is invalid, skipping [tvp:embed] 33724038: Checking video URL [tvp:embed] 33724038: Checking video URL [tvp:embed] 33724038: Checking video URL [tvp:embed] 33724038: Checking video URL [tvp:embed] 33724038: Checking video URL [tvp:embed] 33724038: video URL is invalid, skipping [tvp:embed] 33724038: Checking video URL [tvp:embed] 33724038: video URL is invalid, skipping [debug] Default format spec: bestvideo+bestaudio/best [debug] Invoking downloader on 'http://sdt-l3-04-199.tvp.pl/token/video/vod/33724038/20180922/1380265253/3c6e67e0-f1dc-49b2-b103-c6db690e5621/video.ism/video-audio%3D97000-video%3D9440000.m3u8' [hlsnative] Downloading m3u8 manifest [hlsnative] Total fragments: 663 [download] Destination: Miasto skarbów, odc. 1 – Cezanne-33724038.mp4 ERROR: giving up after 10 retries   File "__main__.py", line 19, in <module>   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp6bcc20cp\build\youtube_dl\__init__.py", line 472, in main   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp6bcc20cp\build\youtube_dl\__init__.py", line 462, in _real_main   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp6bcc20cp\build\youtube_dl\YoutubeDL.py", line 2001, in download   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp6bcc20cp\build\youtube_dl\YoutubeDL.py", line 803, in extract_info   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp6bcc20cp\build\youtube_dl\YoutubeDL.py", line 895, in process_ie_result   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp6bcc20cp\build\youtube_dl\YoutubeDL.py", line 857, in process_ie_result   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp6bcc20cp\build\youtube_dl\YoutubeDL.py", line 1635, in process_video_result   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp6bcc20cp\build\youtube_dl\YoutubeDL.py", line 1908, in process_info   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp6bcc20cp\build\youtube_dl\YoutubeDL.py", line 1847, in dl   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp6bcc20cp\build\youtube_dl\downloader\common.py", line 364, in download   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp6bcc20cp\build\youtube_dl\downloader\hls.py", line 144, in real_download   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp6bcc20cp\build\youtube_dl\downloader\fragment.py", line 102, in _download_fragment   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp6bcc20cp\build\youtube_dl\downloader\common.py", line 364, in download   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp6bcc20cp\build\youtube_dl\downloader\http.py", line 353, in real_download   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp6bcc20cp\build\youtube_dl\downloader\common.py", line 165, in report_error   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp6bcc20cp\build\youtube_dl\YoutubeDL.py", line 620, in report_error   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp6bcc20cp\build\youtube_dl\YoutubeDL.py", line 582, in trouble

Same with direct link to m3u8:
W:\Media>youtube-dl -v https://sdt-l3-03-229.tvp.pl/token/video/vod/33724038/20180922/1380265253/9b540b7c-027f-4576-b22d-933d3b27dc45/video.ism/video-audio%3D97000-video%3D9440000.m3u8 [debug] System config: [] [debug] User config: [] [debug] Custom config: [] [debug] Command-line args: ['-v', 'https://sdt-l3-03-229.tvp.pl/token/video/vod/33724038/20180922/1380265253/9b540b7c-027f-4576-b22d-933d3b27dc45/video.ism/video-audio%3D97000-video%3D9440000.m3u8'] [debug] Encodings: locale cp1252, fs mbcs, out cp850, pref cp1252 [debug] youtube-dl version 2018.09.18 [debug] Python version 3.4.4 (CPython) - Windows-10-10.0.14393 [debug] exe versions: ffmpeg N-80085-g9591ca7, rtmpdump 2.4 [debug] Proxy map: {} [tvp] 33724038: Downloading webpage WARNING: unable to extract thumbnail URL; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output. [tvp:embed] 33724038: Downloading webpage [tvp:embed] 33724038: Downloading ISM manifest WARNING: Failed to download ISM manifest: HTTP Error 502: Bad Gateway [tvp:embed] 33724038: Downloading f4m manifest [tvp:embed] 33724038: Downloading m3u8 information [tvp:embed] 33724038: Checking video URL [tvp:embed] 33724038: video URL is invalid, skipping [tvp:embed] 33724038: Checking video URL [tvp:embed] 33724038: Checking video URL [tvp:embed] 33724038: Checking video URL [tvp:embed] 33724038: Checking video URL [tvp:embed] 33724038: Checking video URL [tvp:embed] 33724038: video URL is invalid, skipping [tvp:embed] 33724038: Checking video URL [tvp:embed] 33724038: video URL is invalid, skipping [debug] Default format spec: bestvideo+bestaudio/best [debug] Invoking downloader on 'http://sdt-l3-03-229.tvp.pl/token/video/vod/33724038/20180922/1380265253/5342f475-888c-428b-a8fb-d4ba07a64d4e/video.ism/video-audio%3D97000-video%3D9440000.m3u8' [hlsnative] Downloading m3u8 manifest [hlsnative] Total fragments: 663 [download] Destination: Miasto skarbów, odc. 1 – Cezanne-33724038.mp4 ERROR: giving up after 10 retries   File "__main__.py", line 19, in <module>   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpipjeparb\build\youtube_dl\__init__.py", line 472, in main   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpipjeparb\build\youtube_dl\__init__.py", line 462, in _real_main   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpipjeparb\build\youtube_dl\YoutubeDL.py", line 2001, in download   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpipjeparb\build\youtube_dl\YoutubeDL.py", line 803, in extract_info   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpipjeparb\build\youtube_dl\YoutubeDL.py", line 895, in process_ie_result   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpipjeparb\build\youtube_dl\YoutubeDL.py", line 857, in process_ie_result   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpipjeparb\build\youtube_dl\YoutubeDL.py", line 1635, in process_video_result   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpipjeparb\build\youtube_dl\YoutubeDL.py", line 1908, in process_info   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpipjeparb\build\youtube_dl\YoutubeDL.py", line 1847, in dl   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpipjeparb\build\youtube_dl\downloader\common.py", line 364, in download   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpipjeparb\build\youtube_dl\downloader\hls.py", line 144, in real_download   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpipjeparb\build\youtube_dl\downloader\fragment.py", line 102, in _download_fragment   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpipjeparb\build\youtube_dl\downloader\common.py", line 364, in download   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpipjeparb\build\youtube_dl\downloader\http.py", line 353, in real_download   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpipjeparb\build\youtube_dl\downloader\common.py", line 165, in report_error   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpipjeparb\build\youtube_dl\YoutubeDL.py", line 620, in report_error   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpipjeparb\build\youtube_dl\YoutubeDL.py", line 582, in trouble

The solution for the "news" section on TVP is somewhat trivial.
@scerazy gave an example, so I'll flesh it out here a bit.
https://vod.tvp.pl/video/teleexpress,11022019-1700,40998112
That's the link to Teleexpress on TVP. Parsing that link into youtube-dl gives an error. However, if you take the last numerical value after the comma (,) and place that into a direct-link player, the video can be seen by youtube-dl:
https://vod.tvp.pl/sess/player/video/40998112
Therefore, the REGEX needs to be fixed for TVP VOD in general to look at the last numerical string in the URL, and to paste that link to the player module on TVP. If anything, that last string of digits seems to be a UUID for site-wide TVP content.
https://vod.tvp.pl/video/serwis-info,05022019-1529,40998237
                                                   vvvvvvvv REGEX conversion to /sess/player/video/ link
              https://vod.tvp.pl/sess/player/video/40998237

https://vod.tvp.pl/video/panorama,11022019-1100,40998053
                                                vvvvvvvv REGEX conversion to /sess/player/video/ link
           https://vod.tvp.pl/sess/player/video/40998053

https://vod.tvp.pl/video/teleexpress,10022019-1715,40943166
                                                   vvvvvvvv REGEX conversion to /sess/player/video/ link
              https://vod.tvp.pl/sess/player/video/40943166

If the REGEX is fixed for TVP VOD logic to look at the last string of digits for TVP VOD, and to append that to the /sess/player/video/* link, then I think that would solve this problem for TVP VOD site-wide.
@yan12125 ...?

@the-researcher that did it. Thanks for reporting your findings.
Can we please have this issue re-opened, so we can track the fix?

I hate flagging people, but I almost have a fix for this issue. I just have no clue how to modify the source to add the fix.
@hubertbanas @remitamine @jbuchbinder
Here's the REGEX that seems to ALMOST work with unit testing in Python code:
https://regex101.com/r/aubLoI/2/
The error is that when the REGEX runs, it will work if the URL has more than 1 comma in the string. If there is only one comma in the URL string, then the REGEX example won't parse the string correctly.
Somewhat frustrating that I can't get the single comma to work, so help would be appreciated.

@the-researcher
Awesome! Will you be creating Pull Request for it?

@hubertbanas I have no clue how to create a pull request.

Opened a new issue, and referenced it here. That will probably fix it...?

authors: hubertbanas rathann scerazy the-researcher tomaszg7


text:
403 Forbidden on PBS videos

~$ youtube-dl --version
2016.06.26

~$ youtube-dl --verbose http://www.pbs.org/wgbh/frontline/film/suicide-plan/
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'--verbose', u'http://www.pbs.org/wgbh/frontline/film/suicide-plan/']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2016.06.26
[debug] Python version 2.7.11+ - Linux-4.4.0-24-generic-x86_64-with-Ubuntu-16.04-xenial
[debug] exe versions: ffmpeg 2.8.6-1ubuntu2, ffprobe 2.8.6-1ubuntu2
[debug] Proxy map: {}
[pbs] suicide-plan: Downloading webpage
[pbs] suicide-plan: Downloading video info JSON
[pbs] suicide-plan: Downloading widget/partnerplayer page
[pbs] suicide-plan: Downloading portalplayer page
[pbs] suicide-plan: Downloading ipad-16x9 video url info
[pbs] suicide-plan: Downloading m3u8 information
[pbs] suicide-plan: Downloading mp4-baseline-16x9 video url info
[pbs] suicide-plan: Downloading mirror-mpeg-4-500kbps video url info
[debug] Invoking downloader on u'http://ga.video.cdn.pbs.org/videos/frontline/002b095e-84ca-47cd-b888-62df6734ab9a/9523/hd-mezzanine-16x9/00003023-mp4-2500k-16x9.mp4'
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1648, in process_info
    success = dl(filename, info_dict)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1590, in dl
    return fd.download(name, info)
  File "/usr/local/bin/youtube-dl/youtube_dl/downloader/common.py", line 350, in download
    return self.real_download(filename, info_dict)
  File "/usr/local/bin/youtube-dl/youtube_dl/downloader/http.py", line 58, in real_download
    data = self.ydl.urlopen(request)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1950, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/usr/lib/python2.7/urllib2.py", line 435, in open
    response = meth(req, response)
  File "/usr/lib/python2.7/urllib2.py", line 548, in http_response
    'http', request, response, code, msg, hdrs)
  File "/usr/lib/python2.7/urllib2.py", line 473, in error
    return self._call_chain(*args)
  File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain
    result = func(*args)
  File "/usr/lib/python2.7/urllib2.py", line 556, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
HTTPError: HTTP Error 403: Forbidden

HTTP links are broken for PBS. Use HLS instead:
youtube-dl -v -f 'best[format_id^=hls]' "http://www.pbs.org/wgbh/frontline/film/suicide-plan/"


text:
Implemented dummy runner for generic SQL and added a short how-to to the SQL example.

This is a tiny pull request containing only

a dummy runner for SQL that provides some information and
some added lines of "how to configure generic SQL runners" in the example "hello.sql".

This PR originates from Issue 115 . Steps to test/reproduce can be found either in the Issue 115 thread or in examples/hello.sql.

:ship: 3.11.0

repo: rgbkrk/atom-script


text:
🛑 BHA is down

In 1955802, BHA (https://broadmoorhomeowners.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: BHA is back up in e8bcb71 after 9 minutes.

repo: rgstephens/upptime


text:
Use creduce to file Clang bug

The endgame indexing has a clang workaround. We should apply creduce to reduce this to a manageable example.

Works with clang 18 and above

repo: rhalbersma/dctl


text:
🛑 BOS2 is down

In 845a7d7, BOS2 ($URL_BOS2) was down:

HTTP code: 0
Response time: 0 ms

Resolved: BOS2 is back up in 3893ff5 after 7 minutes.

repo: rholak/upptime


text:
🛑 arieal.mcmaster.ca is down

In 2eec341, arieal.mcmaster.ca (https://arieal.mcmaster.ca) was down:

HTTP code: 0
Response time: 0 ms

Resolved: arieal.mcmaster.ca is back up in 1ff5402.

repo: rhpcs-mcmaster/downtime


text:
How to install in ubuntu 20

Hi,
I want install this script in ubuntu server but i am facing many issues need apache also
Please guide me.
Thank you

Hey there,
I don't understand what do you mean by install the script? If you mean running the server, you can just follow the README.md and the server should start.
But if you mean running the website in production I don't really have a guide for that.
best regards,

Please check below error.

It seems like you have a problem with npm not the project itself. did it run properly after running the npm install?

authors: gujarraju riad-azz

repo: riad-azz/instagram-video-downloader


text:
Parser support

standard supports custom JS parsers. To use a custom parser, install it from npm (example: npm install babel-eslint) and add this to your package.json:

{
"standard": {
"parser": "babel-eslint"
}
}

> https://github.com/feross/standard#can-i-use-a-custom-js-parser-for-bleeding-edge-es6-or-es7-support

I can't seem to get linter-js-standard to use this. Is there a way to do it?

Also seems to be related to #13 (reading `standard.ignore` setting from `package.json`). Maybe both can features be implemented the same way?

Nice :), I will ship this feature in the next major release, meaning it will come with #13.
I hope to finish the #13 this next Saturday, so stay tune.

Thanks @ricardofbarros :) Big fan of this tool! :heart:

Glad you love it :smile:

@cbas The 1.0.0 is released. And supports this feature you requested, but only for babel-eslint.
So thats why I need your help. I need to add the custom parsers to dependencies, because Atom can't get the env variables, so it can't find packages installed globally. The only workaround acceptable is to install those parsers locally in the dependencies of the linter-js-standard.
Do you know any other custom parsers? so I can add the support for them.

http://eslint.org/docs/user-guide/configuring.html#specifying-parser

The following parsers are compatible with ESLint:

Esprima
Esprima-FB - Facebook's fork of Esprima that includes their proprietary syntax additions.
Babel-ESLint - A wrapper around the Babel parser that makes it compatible with ESLint.

Cool thank you, will include those 2 as well.

Okay just released v1.0.5, now it supports as well esprima and esprima-fb.
Thank you :+1:

authors: cbas ricardofbarros

repo: ricardofbarros/linter-js-standard


text:
Can't parse dates on .rs domains

sample code:
import whois
domain = whois.whois("domain.rs")
print(domain.creation_date)

The above code will print 'None', even though the dates are visible in the whois.
Sample of whois response:
Registration date: 01.08.2020 13:11:08
Modification date: 13.09.2021 10:05:55
Expiration date: 01.08.2022 17:19:38

I did fix it locally by addinbg a class WhoisRS to use the proper regex, but would be nice to implement in future update

can share your code about WhoisRS ?

repo: richardpenman/whois


text:
Timeout not captured from code

Hi,
While requesting whois information I get timeout from whois server as shown in response written to screen:
"Error trying to connect to socket: closing socket"
There is nothing returned as error (No Exception) and I get an empty construct. It gets tricky to check whether it was a network error (like here) or if server returned empty on certain fields. Ideally I would expect an exception just like if name is not found (which raises an exception.

yeah that's a good idea, but difficulty is each whois server handles this differently. Feel free to send a pull request if you have a solution.

authors: erenturkm richardpenman


text:
[Suggestion] Use .proto files to define CodedInputStream format

I saw the library depends on Google.Protobuf, but it's not using .proto files to define/spec binary format, just curious what's the concern here.  :)

It's technical debt and perhaps my bias not to have another step in building the library.
In Peer Talk I went with protobuf-net which uses C# attributes.

Currently it's quite simple to setup the build step of .proto files, and it's actually my another question that why the library depends on both official protobuf and protobuf-net? Any chance to unify them? : )
To setup build step with official protobuf, just add below lines to .csproj
<ItemGroup>
    <Protobuf Include="**/*.proto" />
    <EmbeddedResource Include="**/*.proto" />
    <PackageReference Include="Grpc.Tools" Version="1.21.0" PrivateAssets="All" />
</ItemGroup>

Just created a draft PR to unify protobuf dependencies  https://github.com/richardschneider/peer-talk/pull/37  Please let me know your concern

repo: richardschneider/net-ipfs-core


text:
Topic/v0.5.0/issue 8 check library is installed

Fixes #8
やったこと

指定したライブラリがインストールされているか判別する処理を関数化した

備考
Q. import_module() は使わないの？
A. try-except文を一般の処理に組み込みたくなかったので。
Q. インストールは誘導しないの？
A. 誘導メッセージ出るとむしろウザいので出さない方が良いかと。

@yamamoto-yuta
これwhichだとpythonライブラリのチェックは出来ないと思うけど大丈夫ですか？
現状はjupyterだけだからいいと思うけど
メッセージなしはいいと思います
verboseオプションとかつけてもいいと思うけど

@ShotaroKataoka
pythonライブラリのチェックってどういう用途想定してますか？自分は用途特に無いなと思ったのでwhichだけにしてます。あとtry-except文を一般の処理に組み込みたくなかったというのもあります。

@yamamoto-yuta
#2 こういうやつらを想定してる
try:except:は適切に使う分には問題ないんじゃない？一般処理に使っちゃダメなんだっけ
まあ，まだ必要じゃないし必要になってからでいいと思う

@ShotaroKataoka
調べた感じ、今回みたいな場合ならtry-exceptを分岐に使っても良さそうな感じだったので、try-exceptを使った処理に変更します！

たしかにwhichはシェルによって変わってくるからこっちの方が良いね

あ，でもjupyter使わないのにインポートしてるのは気になる？
インポートにほぼ時間かからなさそうだしいいか

@ShotaroKataoka
import_module() でインストール状況を確認する方法を採っている以上、そのimportはしょうがないかなと思ってます。importにめちゃくちゃ時間かかったりして、使い勝手に影響が出るのであればそのとき改めて検討しましょう。

if ipynb:

の件が長いので，他と同じようにしてIpyMaker()とか作ってもいいかもね

mergeします

@ShotaroKataoka
ipyMaker作るのは手としてありますが、独自処理をしていて既存の AbstrackRichMaker クラスから継承するのが難しそうなのが微妙ですね…

authors: ShotaroKataoka yamamoto-yuta

repo: richcat-dev/richcat


text:
Documentation

We will need online documentation.  This will probably have to be done with sphinx, but could be done with mkdocs.

Done in 19903ab7ecd841c613f7028d54374f68108b5491


text:
alexa device access remotely

How to send voice to my Alexa Echo device remotely ? For example, I want to record voice in office and send to Alexa Echo device in home. Is there any way?

This question is not within the scope of this project. I suggest asking here

authors: mduzgun richtier

repo: richtier/alexa-browser-client


text:
@3x的图片转换大小问题

@3x的图片转成 @2x图片 @3的图片大小86K 转换出来的图片就300多K ,这个看下能不能转换出来的图片压缩下

#29

repo: rickytan/RTImageAssets


text:
init() got an unexpected keyword argument 'max_iter'

when i run a test as follows:
python -m unittest test.audio_to_image_test
an error happens:
Traceback (most recent call last):
File "/Users/wangji/riffusion-main/test/audio_to_image_test.py", line 42, in test_stereo
self.helper_test_with_params(params)
File "/Users/wangji/riffusion-main/test/audio_to_image_test.py", line 60, in helper_test_with_params
audio_to_image(audio=str(audio_path), image=str(image_path), **params)
File "/Users/wangji/riffusion-main/riffusion/cli.py", line 54, in audio_to_image
converter = SpectrogramImageConverter(params=params, device=device)
File "/Users/wangji/riffusion-main/riffusion/spectrogram_image_converter.py", line 21, in init
self.converter = SpectrogramConverter(params=params, device=device)
File "/Users/wangji/riffusion-main/riffusion/spectrogram_converter.py", line 87, in init
self.inverse_mel_scaler = torchaudio.transforms.InverseMelScale(
TypeError: init() got an unexpected keyword argument 'max_iter'
Many thanks for help！！

I have solved this problem :
pip install --upgrade torch==2.0.1
pip install --upgrade torchaudio==2.0.1
pip install --upgrade torchvision==0.15.1

same, TypeError: init() got an unexpected keyword argument 'max_iter'

@Cryptospy It is due to the stable version of torchvision has been updated to 2.1.2,
InverseMelScale class in torchvision 2.0.1 has the keyword argument named 'max_iter'
but the version of 2.1.2 doesn't.
You can solve the problem easily with the solution that @wangjifly1 suggested for us.
:: downgrade version of torchvision
if you would be available for a second for me,
You may check it out in more detail through the PR that I wrote [ #165 ]
Hope you have a peaceful day and happy new year✨

@J4BEZ  This worked for me:
pip uninstall torch torchaudio torchvision
pip install torch==2.0.1+cu118 torchaudio==2.0.2+cu118 torchvision==0.15.2+cu118 -f https://download.pytorch.org/whl/cu118/torch_stable.html

@J4BEZ happy new year to you too mate

@Cryptospy Happy to hear that😆😆
Hope you have a joyful weekend and happy new year🙌🙌

If downgrading torchaudio is not an option, the following code modification works for me (removal of unused parameters due to API changes in torchaudio 2.1.x):
diff --git a/riffusion/spectrogram_converter.py b/riffusion/spectrogram_converter.py
index 9fbfc65..2beb605 100644
--- a/riffusion/spectrogram_converter.py
+++ b/riffusion/spectrogram_converter.py
@@ -90,10 +90,6 @@ class SpectrogramConverter:
             sample_rate=params.sample_rate,
             f_min=params.min_frequency,
             f_max=params.max_frequency,
-            max_iter=params.max_mel_iters,
-            tolerance_loss=1e-5,
-            tolerance_change=1e-8,
-            sgdargs=None,
             norm=params.mel_scale_norm,
             mel_scale=params.mel_scale_type,
         ).to(self.device)

repo: riffusion/riffusion


text:
Syntax error on import

I get this mistake when importing to a React file:
./node_modules/@react-native-picker/picker/js/Picker.web.js
SyntaxError: .../node_modules/@react-native-picker/picker/js/Picker.web.js: Unexpected token (10:12)
8 | import * as React from 'react';
9 | import {forwardRef, useRef} from 'react';

10 | import type {ViewProps} from 'react-native-web/src/exports/View/types';
|             ^
11 | import type {GenericStyleProp} from 'react-native-web/src/types';
12 | import type {TextStyle} from 'react-native-web/src/exports/Text/types';

This is related to your environment configuration and not related to this package

authors: Cleanchristian rililive

repo: rili-live/react-native-phone-input


text:
Cron step values aren't supported in refresh schedule

Describe the bug
Can't use cron "step values" (e.g. "*/2") in refresh schedules, which will throw a did not find expected alphabetic or numeric character parsing error.
To Reproduce
Steps to reproduce the behavior:

Configure a refresh schedule at either the source or project-wide level using cron "step" value syntax (e.g. */2 * * * *)
Deploy the project
Check the project status

Expected behavior
Project deploys without errors and the refresh schedule works as expected (in this example, refreshes every 2 minutes).
Actual behavior
Rill will complain about this cron schedule and throw a parsing error for the underlying yaml file.
Screenshots

Issue was actually because the cron schedule wasn't wrapped in single quotes, i.e. */2 * * * *

repo: rilldata/rill


text:
Refactor: Preview and Dimension Table

This is a WIP PR to simplify the process by which we render tables. The intent is significantly cut down on code complexity, improve scrolling, resizing and virtualization performance and fix a variety of UI quirks/bugs.
The scope of this PR is "limited" to the PreviewTable and DimensionTable components.

Closing in favor of  #4529


text:
Fix prefix for FreeBSD, OpenBSD

FreeBSD and OpenBSD typically use /usr/local as the prefix. This patch modifies the prefix.

BTW, does NetBSD need it?

Tested manually on FreeBSD, and looks fine. I‘m merging it. Thanks!

authors: hodong-kim ksqsf

repo: rime/librime


text:
add rolesAndPermissions alert

rcint-4010 Re-use Salesforce flag in Admin Web to control tiers to access RC for Dynamics app

Coverage decreased (-0.01%) to 0.997% when pulling 5b4f02d3eb48fd9f830ad1bfec12f64110f6a730 on alvita:rcint-4010 into 6dab75a7186c29057cf2174781f886252ee1bd3d on ringcentral:master.

Coverage decreased (-0.01%) to 1.032% when pulling 166d81eb765c89b5016bcd18a39e1d88ace98789 on alvita:rcint-4010 into e19b7cfec294ee0fa877d1b0b4a33ecf18d41d16 on ringcentral:master.

Coverage decreased (-0.01%) to 1.032% when pulling 430f8ace6ea0b973851f26091899aa2eb4687e66 on alvita:rcint-4010 into e19b7cfec294ee0fa877d1b0b4a33ecf18d41d16 on ringcentral:master.

authors: alvita coveralls

repo: ringcentral/ringcentral-js-widget


text:
feat: Added MapperIgnoreMemberAttribute

Added MapperIgnoreMemberAttribute
Description
Added  MapperIgnoreMemberAttribute to allow mapping to be ignored from within a source/target class.
This is a small feature as it is meerly a rehashing of the ObsoleteAttribute implementation when it is set to Both, without the configuration due to being explicitly specified.
This will reduce require attribution in bi-directional mappings where you want to explicitly exclude a member from all mappings.
I believe I have updated all required code and tests. I however have not updated to documentation as I am not quite sure where the best place would be for it.
Closes https://github.com/riok/mapperly/issues/585
Checklist

[x] The existing code style is followed
[x] The commit message follows our guidelines
[x] Performed a self-review of my code
[x] Hard-to-understand areas of my code are commented
[x] The documentation is updated (as applicable)
[x] Unit tests are added/updated
[x] Integration tests are added/updated (as applicable, especially if feature/bug depends on roslyn or framework version in use)

Requested changes have now been incorporated and the docs have been updates.

repo: riok/mapperly


text:
Remove boost::hash_value() overloads

Currently, some Ripple classes (like base_uint, et. al.) rely on boost::hash_value overloads for associative container support. This should be removed, since it requires global variables for the seed used by the hardened hash function. There's already a suitable replacement, which is the specialization of boost::hash. I've also added the specialization for std::hash. So we should remove hash_value overloads and the global initialization that accompanies it.

I think @HowardHinnant already did this?

I'll do a survey to make sure.

The string "hash_value" does not appear within src/ripple or src/beast.  Closing.

authors: HowardHinnant rec vinniefalco

repo: ripple/rippled


text:
Include 2 missing headers

 for ETIMEDOUT
<sys/time.h> for gettimeofday()
Addresses https://github.com/ripple/rippled/pull/2407

Jenkins Build Summary
Built from this commit
Built at 20180301 - 08:50:53
Test Results

Build Type
Result
Status

coverage
1001 cases, 0 failed, t: 625s
PASS :white_check_mark:

clang.debug.unity
1001 cases, 0 failed, t: 397s
PASS :white_check_mark:

gcc.debug.unity
1001 cases, 0 failed, t: 452s
PASS :white_check_mark:

clang.debug.nounity
999 cases, 0 failed, t: 773s
PASS :white_check_mark:

gcc.debug.nounity
999 cases, 0 failed, t: 431s
PASS :white_check_mark:

clang.release.unity
1000 cases, 0 failed, t: 485s
PASS :white_check_mark:

gcc.release.unity
1000 cases, 0 failed, t: 503s
PASS :white_check_mark:

Merged in 8b909d5c1


text:
replace_address_test: replace_with_reset_resume_state_test and resumable_replace_test hang server

replace_with_reset_resume_state_test and resumable_replace_test both completely hang the test server frequently, although they periodically do pass.
The line they are both hanging on is:
try:
    node4.start(jvm_args=["-Dcassandra.replace_address_first_boot=127.0.0.3"])

Node logs and stdout from one run: http://12.am/tmp/resumable_replace_test.tar.gz - the other test looks the same with node4 repeating. These tests are excluded from trunk, currently.

I wasn't able to reproduce this locally or on CassCI:
http://cassci.datastax.com/job/scratch_mambocab-replace-address/6/testReport/history/
(Test run #1 failed due to misconfiguration; ignore that one.)
Does it look to you like whatever problem there was is fixed now? If it is, I'll prepare a PR to re-include these tests.

If they don't hang up the server, re-include them. We can always revert the inclusion

authors: mambocab mshuler ptnapoleon

repo: riptano/cassandra-dtest