Facebook omniauth redirection is missing url when testing on localhost

Relating my previous issues :
https://github.com/lynndylanhurley/devise_token_auth/issues/166
The second part has been resolved regarding api_user and user. However first part still remains that I get redirected to a page without a hostname, just has a path.
Solution to this problem could be in the OmniauthCallbacksController, method redirect_callbacks, this line :
redirect_route = "/#{Devise.mappings[devise_mapping].as_json["path"]}/#{params[:provider]}/callback"

change it to :
redirect_route = "#{request.protocol}#{request.host_with_port}/#{Devise.mappings[devise_mapping].as_json["path"]}/#{params[:provider]}/callback"

Tried it locally works, any objections, different ideas how to do this?

@lynndylanhurley can you see any issues with adding request protocol and port to the redirect_route?

@c0mrade - I don't see any issues, and it should probably account for the full URL info anyhow. Do you mind putting together a quick PR and making sure all existing tests pass?

@booleanbetrayal sure, thanks for the response

Should be closed as of #322


Run Unit Tests on Push

This PR adds a workflow which runs the unit tests on each push. Also adds a default PR description on the side 😄

Closing PR as I created it as the wrong me so I can't review it! 😅


Does clm work in this code?

Hi, I have a question about CLM approaches.
It seems like a code below requires text_only options, but data_loader has no text_only options.
self.train_set = get_Dataloader('text',text_only=True,**data_config)
https://github.com/andi611/Mockingjay-Speech-Representation/blob/05f0315125f4201d9028f807468b4915453a6f74/asr/clm.py#L39
I am just wondering this logic is implemented or not in the current stages.

Hi, yes it is not yet implemented!
However, we will soon update the code for ASR.


When clicking a post tile, show individual post

The title, content, etc. need to be shown when a user clicks on the relevant tile.  Currently nothing shows up, not even a server response.

This is partly fixed, with what is needed now is that the given uploaded file needs to be shown and be available for download.


Dump Wakamai Fondue engine

To make use of LibFont 2.3.2

For the record, we don't dump, we bump!


Strange behavior clappr-level-selector-plugin

No autohide after select stream quality.

Another on console log:
TypeError: this.getContainer(...).playback.el.playerSmoothSetLevel is not a function
this.getContainer().playback.el.playerSmoothSetLevel(level);
Firefox 38.0.1
Clappr 0.1.4
clappr-level-selector-plugin version with Commits on May 17, 2015

Hi @wicherdt, please try to open plugin-related issue in the plugin repository. This one has been fixed on https://github.com/clappr/clappr-level-selector-plugin/commit/2208be71d169ae9836dd2487e263fe7c8397afb7. We'll release a new version of the plugin soon.
Please let me know if it's working for you.


Tutorial: Demonstrate that styles can incorporate Go commands, e.g. for downwards rendering.

Did some experimentation and turns out this isn't that useful. Closing.


Add chapter 1.1: Schnorr intro

Replaces #2
Make sure all the review feedback in that PR is addressed.

added a commit that I think addresses all the review feedback in #2.


Always replace the project folder. Remove zip

Description

GitHub Issues

I'm not sure how best to handle this PR. I'm curious to hear @mdodsworth and @beginbot's thoughts as well.
Your implementation does what it sets out to do: downloads and removes the zip file every time, which solves a critical problem for image-service. My concern is that most services don't benefit from this feature. In fact, this adds constant overhead to every request, which results in extra latency. Perhaps we could offer a configuration option that defaults to the standard Zappa behavior? That way, services that need to be more space-conscious can pay the latency cost, while others can pay the space cost.
I may be missing something here, so please amend my thoughts as needed.

Yes this would affect any service that has *slim_handler *set to true, but
I'm not sure it's much of an overhead as it unzips anyway.
That said, I'm not sure it's necessary to replace outright anyway...I think
the error I'm seeing may in fact be related to a binary in the virtualenv.
On Wed, Aug 2, 2017 at 1:33 PM, chad-10e<EMAIL_ADDRESS>wrote:

I'm not sure how best to handle this PR. I'm curious to hear @mdodsworth
https://github.com/mdodsworth and @beginbot
https://github.com/beginbot's thoughts as well.
Your implementation does what it sets out to do: downloads and removes the
zip file every time, which solves a critical problem for image-service.
My concern is that most services don't benefit from this feature. In fact,
this adds constant overhead to every request, which results in extra
latency. Perhaps we could offer a configuration option that defaults to the
standard Zappa behavior? That way, services that need to be more
space-conscious can pay the latency cost, while others can pay the space
cost.
I may be missing something here, so please amend my thoughts as needed.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/10eTechnology/Zappa/pull/1#issuecomment-319790093,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AY6Ufv3RrIGZnnUJ-be5MEXgtUonwYeTks5sUN0wgaJpZM4OrmWY
.

Ah, if it only affects the slim handler, then I'm not concerned. The slim handler feature is already a kind of a opt-in to choosing request latency over space use.

Can we raise an issue against Zappa (essentially saying that we need to use tmp for our own stuff, so we'd like the project dir to disappear)? They responded really quickly before; forking something like zappa is ok as long as it's temporary.


mpu9250 using accel in _accel_int.put

why the input param  of the function _accel_int.put in mpu9250.cpp using the origin accel value rather than the accel value after lowpassfilter.
bool accel_notify = _accel_int.put(arb.timestamp, aval, aval_integrated, arb.integral_dt);
    arb.x = _accel_filter_x.apply(x_in_new);
arb.y = _accel_filter_y.apply(y_in_new);
arb.z = _accel_filter_z.apply(z_in_new);

matrix::Vector3f aval(**x_in_new, y_in_new, z_in_new**);
matrix::Vector3f aval_integrated;

bool accel_notify = _accel_int.put(arb.timestamp, aval, aval_integrated, arb.integral_dt);

why not be:
    arb.x = _accel_filter_x.apply(x_in_new);
arb.y = _accel_filter_y.apply(y_in_new);
arb.z = _accel_filter_z.apply(z_in_new);

matrix::Vector3f aval(**arb.x, arb.y, arb.z**);
matrix::Vector3f aval_integrated;

bool accel_notify = _accel_int.put(arb.timestamp, aval, aval_integrated, arb.integral_dt);

Good question, thanks for the issue.
@dagar does that make sense to you?

There are separate paths for the estimator (integrated data) and the controllers (low pass filtered). This will hopefully be clearer in the future once split into separate messages so that we can run the rate controller much faster.

Oh right, and the filtered values are put into the ringbuffer here, right?
https://github.com/PX4/Firmware/blob/01fdd00c41dd5986e8b1faf0f735b406aed629b4/src/drivers/imu/mpu9250/mpu9250.cpp#L1236

Yes, but the ringbuffers (and reading data from /dev/accelX) aren't even used anymore. The only data PX4 actually uses is coming out through orb where both the integrated and filtered data are in the same message. I'm hoping we can clean this up soon.

Ok, so is the right (filtered) data used for uORB?

Both are used in uORB (but should be split).
struct sensor_accel_s {
	uint64_t timestamp;
	uint64_t error_count;
	uint32_t device_id;

	float x;                 // low pass filtered data used by controllers
	float y;
	float z;

	uint32_t integral_dt;
	float x_integral;        // integrated data for the estimator, not low pass filtered
	float y_integral;
	float z_integral;

	float temperature;

	float scaling;
	int16_t x_raw;
	int16_t y_raw;
	int16_t z_raw;
};

Thanks for your reply
Servals days ago,I record the accel and gyro value by set sd record mode.
After fly some times,I found the vibe[2] is around 0.2.
I found the ekf using accelerometer_m_s2  rather sensor value in ekf2_main.cpp ,But the log show the accel of arb.x arb.y and arb.z is less more than accelerometer_m_s2[0],accelerometer_m_s2[1] and accelerometer_m_s2[2].
So I found the code blow in voted_sensor_update.cpp .the value accelerometer_m_s2 is using x_integral rather than accel_report x.
`
if (accel_report.integral_dt != 0) {
			// convert the delta velocities to an equivalent acceleration before application of corrections
			float dt_inv = 1.e6f / accel_report.integral_dt;
			accel_data = matrix::Vector3f(accel_report.x_integral * dt_inv,
						      accel_report.y_integral * dt_inv,
						      accel_report.z_integral * dt_inv);

			_last_sensor_data[uorb_index].accelerometer_integral_dt = accel_report.integral_dt;

		} else {
			// using the value instead of the integral (the integral is the prefered choice)

			// Correct each sensor for temperature effects
			// Filtering and/or downsampling of temperature should be performed in the driver layer
			accel_data = matrix::Vector3f(accel_report.x, accel_report.y, accel_report.z);

			// handle the cse where this is our first output
			if (_last_accel_timestamp[uorb_index] == 0) {
				_last_accel_timestamp[uorb_index] = accel_report.timestamp - 1000;
			}

			// approximate the  delta time using the difference in accel data time stamps
			_last_sensor_data[uorb_index].accelerometer_integral_dt =
				(accel_report.timestamp - _last_accel_timestamp[uorb_index]);
		}

		// handle temperature compensation
		if (!_hil_enabled) {
			if (_temperature_compensation.apply_corrections_accel(uorb_index, accel_data, accel_report.temperature,
					offsets[uorb_index], scales[uorb_index]) == 2) {
				_corrections_changed = true;
			}
		}

		// rotate corrected measurements from sensor to body frame
		accel_data = _board_rotation * accel_data;

		_last_sensor_data[uorb_index].accelerometer_m_s2[0] = accel_data(0);
		_last_sensor_data[uorb_index].accelerometer_m_s2[1] = accel_data(1);
		_last_sensor_data[uorb_index].accelerometer_m_s2[2] = accel_data(2);

`
Then I found the code in mpu9250.cpp,and I tried to changed them like the first issue i wrote .After fly some time ,the vibe[2] become 0.02.
So i'm confused about this.


Feature Request: Allow remote intiface connections akak: allow intiface host/port to be specified

I'm on a Windows machine developing in a Linux VM and would like to use PROHE. However, the project I'm working in only runs in Linux and so I have the project workspace open over SSH: for extensions to work they need to be installed in the remote extension host. However, PROHE is hard-coded to connect to ws://localhost:12345 .
Would it be possible to make the websocket connection host and port configurable  so people can set ws://<IP_ADDRESS>:46564 if necessary for this sort of situation?

Thanks for the suggestion @isaacclarke80 - this should be a fairly trivial change to make the host string configurable. To be honest I meant to do it in my original configuration but completely forgot 😅 Will look to do this soon!

Fixed in 055448c8cf8804a9106ffc8a34e2e4d8138fcf68, released in 0.1.0. Let me know if you have any issues with the new feature!


Request: add a changelog

A colleague of mine used this npm package a while back, and now I'd like to update it. Without a changelog, it makes it harder to evaluate how risky the update is. Will you make a changelog?

Hi, yes I agree this is a good idea, I will try to add one in the future.
For what it's worth the source code and API of this package has not changed much since it was first released, with the only major change being that it is now transpiled from ES6.


Ratelimit doesn't seem to return proper reset time

I'm trying to get an accurate TTL for a rate limit I have set up using Upstash
import { Ratelimit } from "@upstash/ratelimit";
import { Redis } from "@upstash/redis";

const redis = new Redis({
  url: process.env.UPSTASH_REDIS_REST_URL!,
  token: process.env.UPSTASH_REDIS_REST_TOKEN!,
});

My rate limit is set up like
const ratelimit = new Ratelimit({
  redis: redis,
  limiter: Ratelimit.fixedWindow(1, "4h"),
});

I then have the following headers being set
    const identifier = `receive:${ip}`;
    const result = await ratelimit.limit(identifier);
    res.setHeader("X-RateLimit-Limit", result.limit);
    res.setHeader("X-RateLimit-Remaining", result.remaining);
    res.setHeader("X-RateLimit-Reset", result.reset);

When I make the request & get back the result.reset it doesn't seem to match what I'd expect. Am I looking at the wrong field to get the key TTL?
In this case, I have my Data Browser fully cleared beforehand & cache flushed. When I make the request and go into the Upstash viewer, I can find the key & the expiration it has is correct (A single request, 4 hour limit, 14400s)

However, the result.reset value I'm getting back from this same call await ratelimit.limit(identifier); doesn't match up to the Upstash TTL

It never seems to give me back anything that's useable to identify when the limit expires, sometimes seemingly giving me the same UNIX timestamp even after clearing the DB. Not sure if there's something I'm missing about my implementation?

Hey, the expiry on the key is actually not used to do ratelimiting in this case. We could do it like that but right now it's not
instead we're creating a new key per window and just adding expiry to eventually clean up everything.
you can very easily calculate the end of the window from the key itself:
const windowDuration = 10000 // milliseconds
const bucket = Math.floor(Date.now() / windowDuration);
const reset = (bucket + 1) * windowDuration;

I got sidetracked from this for a while, but I'm not sure this addresses the issue I was having. I essentially just need to do
 const result = await ratelimit.limit(identifier);
If the identifier is already rateLimited, I'd like to get the TTL of it (How much longer is left on the rate limit?) Based off the data being returned from this. Is that a possible value to figure out?


Hardcoded utf8 encoding

Hi,
Hard-coding of utf8 prevents uploading / downloading of binary files:
https://github.com/jyu213/ssh2-sftp-client/blob/9ecfac408ce4263af7166492dcb18f42cecbb19f/src/index.js#L63
https://github.com/jyu213/ssh2-sftp-client/blob/9ecfac408ce4263af7166492dcb18f42cecbb19f/src/index.js#L93
Would be good if this could not be set as default or pass as a parameter.

Apologies, only just saw the last commit.


Add Write to HTML

I looking for like this
https://github.com/PHPOffice/PhpSpreadsheet/blob/master/src/PhpSpreadsheet/Writer/Html.php
Can you add this function because its the most usefully function in the world?
from it we can generate pdf too.
thanks

Thanks for your issue. Sorry, there is no plan to add this feature recently. Currently, you need to use exists reading function to implement this feature.

Will it implement to_html like pandas in the future?


(Assigned to self) Making an EU4Vic2 lite version

Trying to slowly cut off all parts that are not strictly needed (many country tags coming from the era when we needed to have each and every EU4 country defined, etc.) so that it can be more easily later ported over for EU4Vic3

Note to self:
Tags that are Vic2 barfs on when summoned: AAA REB ALL CAT NAP YUE HRE MIN YAO GYN, possibly ADM DIP MIL AND NOT YES


WMI Query example

Hi,
Thank you very much for making this. It's been working great. Even better then IoTLink. This seems to be more stable and reliable.
To the point; I opened an Issue as noted in your doc for the WMIQuerySensor.
I found something that might be useful to others. I searched for a while and couldn't find anything.
Find process
The following query will return the process name you search for - if it exists:
Select * from Win32_Process Where Name = 'notepad.exe'
I needed this to set up an automation to notify me when a process no longer exists on my computer.

Thank you! I added it to the docs (in the develop branch for now).


Message: display in stack mode

Please make sure these boxes are checked before submitting your PR, thank you!

[ ] Make sure you follow Element's contributing guide (中文 | English | Español | Français).
[ ] Make sure you are merging your commits to dev branch.
[ ] Add some descriptions and refer relative issues for you PR.

LGTM

若不想依次展示怎么办？

若不想依次展示怎么办？

同问

若不想依次展示怎么办？

同问

@sscfaith 自己写样式覆盖

若不想依次展示怎么办？

.el-message{top:20px !important}
只能这样了

Why not exposing an option? like overlap?


"AttributeError: module 'docker' has no attribute 'APIClient'"

Haven't seen this a few days before but it started happening.
$ ./docker_builder_vcs.py --dockerfile Dockerfile_ros-melodic --docker_base_img ros:melodic-ros-base --volume_build /home/noodler/cws/src --rm_intermediate --debug
INFO:root:'volume_build' is set. All files and folders under the volume dir '{}' are to be copied into the workspace.
INFO:root:File to be copied: 'Dockerfile_ros-melodic'
INFO:root:Files are copied into a temp dir: '['Dockerfile_ros-melodic']'
DEBUG:root:path_dockerfile: Dockerfile_ros-melodic, base_docker_img: ros:melodic-ros-base
WARNING:root:As of 2021/02 entrypoint is statically embedded in a Docker image as resolving entrypoint seems not easy.
Traceback (most recent call last):
  File "./docker_builder_vcs.py", line 183, in docker_build
    _log = self._docker_build_exec_api(
  File "./docker_builder_vcs.py", line 92, in _docker_build_exec_api
    dck_api = docker.APIClient()

Got a hint from an unrelated thread https://github.com/ansible-community/molecule/issues/771#issuecomment-286362191.
Removed docker-py and the error went away. Verified I'm using Docker-py from apt pkg, python3-docker.
On this host I'm working on multiple Python - Docker prjs so I might have installed something undesirable.
$ pip3 show docker-py
Name: docker-py
Version: 1.10.6
Summary: Python client for Docker.
Home-page: https://github.com/docker/docker-py/
Author: Joffrey F
Author-email<EMAIL_ADDRESS>License: UNKNOWN
Location: /home/n130s/.local/lib/python3.8/site-packages
Requires: requests, six, docker-pycreds, websocket-client
Required-by:
n130s@130s-p50:~/link/cws_utakata/src/130s/docker_vcstool/docker_vcs_tools$ pip3 uninstall docker-py
Found existing installation: docker-py 1.10.6
Uninstalling docker-py-1.10.6:
  Would remove:
    /home/n130s/.local/lib/python3.8/site-packages/docker/*
    /home/n130s/.local/lib/python3.8/site-packages/docker_py-1.10.6.dist-info/*
Proceed (y/n)? y
  Successfully uninstalled docker-py-1.10.6

$ apt-cache policy python3-docker
python3-docker:
  Installed: 4.1.0-1
  Candidate: 4.1.0-1
  Version table:
 *** 4.1.0-1 500
        500 http://us.archive.ubuntu.com/ubuntu focal/universe amd64 Packages
        500 http://us.archive.ubuntu.com/ubuntu focal/universe i386 Packages
        100 /var/lib/dpkg/status


Implement new RPC Methods for Handling pending interactions and tesseracts

Implement new RPC Methods for Handling pending interactions and tesseracts
Description
Introduce methods that enable operations such as retrieving pending tesseracts based on account filters, fetching pending interaction filters, removing filters, and obtaining changes made to specific filters since the last poll.
Environment

Operating System: Browser/Linux/macOS/Windows
Branch/Version: NA

Screenshots
NA
Proposed Solution
Implement new method in base provider.

closed in #20


Set up js event listeners

[ ] add event listener for search button id="search-button"; then send user input to getUserQuery(input).
[ ] add event listener for save button class="save-button"; then send that titles info to updateWatchList(title).
[ ] add event listener for carousel items class="carousel-item; then send that title info to titleDetails(title).
[ ] add event listener for enter key input while in search bar id="search-bar"; then send user input to getUserQuery(input).

Basic skeletons added. Need to flesh them out.


add a SetDebugCallback function

The primary purpose is catching hamlib error
logging so we can redirect it instead of letting it
corrupt a terminal display.

Coverage increased (+0.1%) to 70.782% when pulling a639346795f3741369dbd538fe48fe42746a73fd on tzneal:debug-callback into 0b948dc0e5c6b18c52e0e3e86e42af462b44b27c on dh1tw:master.

looks good! Thanks for this nice enhancement @tzneal!


Add is_a edge between CL:0000542 and CL:0000842

It is my understanding that all lymphocytes (CL:0000542) are mononuclear cells (CL:0000842)

I believe you are correct.  I will fix this by adding a logical definition after doing a bit more research.  'mononuclear cell' was added to the CL a bit more recently than the lymphocyte hierarchy as a bit of grouping class to offer people who are annotating data from peripheral blood mononuclear cells (PBMC) a matching class.  I think this is a valid linkage given the definition of 'mononuclear cell', which is not tissue restricted.

I have ran into a similar issue, but regarding the peripheral blood mononuclear cells (CL:2000001). It seems that peripheral blood mononuclear cells consist of lymphocytes (CL:0000542) and monocytes (CL:0000576) (https://en.wikipedia.org/wiki/Peripheral_blood_mononuclear_cell).
According to my interpretation, then:

the current is_a edges between lymphocyte / monocyte and mononuclear cells should be removed
the following edges should be added:

peripheral blood mononuclear cell (CL:2000001) is_a mononuclear cell (CL:0000842)
lymphocyte cell (CL:0000542) is_a peripheral blood mononuclear cell (CL:2000001)
monocyte cell (CL:0000576) is_a peripheral blood mononuclear cell (CL:2000001)

Not all lymphocytes are peripheral blood mononuclear cells and not all monocytes are peripheral blood mononuclear cells.  And 'peripheral blood mononuclear cell' (CL:2000001) is asserted to be a subclass of 'mononuclear cell (CL:0000842) already.  The peripheral blood is a location and having 'peripheral blood mononuclear cell' in CL is a convenience for data annotation, but it is not a proper parent to any broad class of cell type.
I had already added logical axioms that cause lymphocytes and monocytes to be inferred as subclasses of mononuclear cell (#595).
The current relationships in the CL are correct for these cell types.  I will close this now.


python3Packages.simplejson: 3.17.3 -> 3.17.4

Motivation for this change
Update to latest upstream release 3.17.4
Change log: https://github.com/simplejson/simplejson/releases/tag/v3.17.4
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 134986 run on x86_64-linux 1

1 package built:

python3Packages.simplejson

Do we want to go through staging?


Reloading plugins does not reset static values

Setup

Oxide version: 2.0.3384
Game name and version: Rust v1090 (2001.147.1)
OS version: Windows 10

Problem
Steps to reproduce:

Load plugin
Reload plugin using oxide.reload or unload/load

Observed results:
Static variables keep their old values.
Expected results:
Expected everything to be reset to their initial state.
Relevant code:
using System;

namespace Oxide.Plugins
{
  [Info("Test", "", "1.0.0")]
  [Description("")]
  public class Test : RustPlugin
  {
  	public static int StaticVariable = 0;

  	private void Init()
  	{
  		Puts(StaticVariable++.ToString()); // This will put 1, 2, 3, 4, etc in the console on every reload. Recompiling resets it to 0.
  	}
  }
}

Static values persist, which is why you should avoid using them in most cases for plugins unless you really want it to persist.


Added renamemacro command

as per #122
The command checks if the macro exists, checks if there's a command with the new name and checks if a macro with the new name exists. If all checks pass then it adds the new macro, removes the old, saves the macro map and updates the command possibilities

closed due to #130


TapeMatchers doesn't consider difference in protocol

Scenario

Make a request to http://github.com and set options.record to talkback.Options.RecordMode.NEW
Make another request to https://github.com and set options.record to talkback.Options.RecordMode.NEW

After 1. Talkback tries to load a tape, but there is no tape, so it creates one after sending the request to the original server. The response is a redirect to https://github.com.
After 2. Talkback loads existing tapes, and matches with tape created for 1. The request itself fails and no other tape will get created.
The root cause seems to be Talkback storing URL's path as URL in the tapes:
{
        headers: { ... },
        url: '/',
        method: 'GET',
        body: '',
}

And the TapeMatcher compares the url part which are same in HTTPS and HTTP cases.

Reading the docs again, I guess it was deliberate because of:

Base host url used for this request. Informative, it plays no role during the matching process

I wonder why this behavior is favored.

Each instance of talkback is proxying a single host, so it should be sending requests to only one of either the http or the https versions.
When you say 1) sends request to http://github.com  and 2) sends request to https://github.com, what do you mean exactly?

I'm using Talkback in a test suite. I have two tests, one for http://github.com and one for https://github.com. I run a Talkback server for each test, change the URLs of original requests accordingly by setting port number and host name to Talkback server address, and then send the requests. So, in the end I'll have one HTTP request to one Talkback server and one HTTPS request to another server. But the second requests, HTTPS one, will get matched with the tape for the previous HTTP request.
Now, I know I can mitigate the problem if I use separate options.path for tapes made for each test. And it seems the only way. I thought I can use urlMatcher but it gets called only if url of page does not match with tape's url.

Yes, the different servers should be using different tape paths, as each proxied host can be serving different content for the same path - like in the github example, the http host always replies with a redirect to the https one.


BugFix : Using haproxy-wi.cfg

Hi  there.
Sorry for "pull request"  without issuing an "issue".
I think that the file names to use are different for "app/haproxy-webintarface.config".
I think "haproxy-webintarface.config" is old config.
I'm sorry, can you confirm it?

Yes, thank you )


Taxon ID not showing up in Gene table, although does show up on genome landing page

I am trying to get a list of taxon ids.  I used Genome Finder and with that tool the field is empty when I add that column:

When I check at NCBI, a taxon ID does exist:

And when I look at the individual genome, I can see the ID:

Harry, I verified the problem.
The taxon id shows up in the genome list, but not in genome finder. Needs to be fixed.

fixed and available on beta.

It is now working on public site.


Implement greater fidelity in selecting virtual function devices to pass through

Is your feature request related to a problem? Please describe:
I am working with an SRIOV-enabled PCI-e device that isn't a network interface. It exports a fixed number of virtual functions (VFs) which I intend to forward into virtual machines created by Kubevirt. Since it is not a network interface I was going to use the PCI passthrough functionality as described here, as opposed to Multus/CNI.
However, for this device each VF corresponds to a specific resource identifier. To clarify, the first and second VFs refer to entirely different, persistent resources that need to be assigned to specific VMs. However, Kubevirt only supports selecting devices based on their PCI vendor ID and PCI device ID's. Since both VFs have the same vendor and PCI ID, there is no way in Kubevirt's CR to differentiate between them.
    configuration:
      permittedHostDevices:
        pciHostDevices:
        - pciVendorSelector: 1111:2222 # <-- multiple devices can have this ID
          resourceName: devices.kubevirt.io/foobar

Describe the solution you'd like:
I would like to see an index-based solution, where the user can select the Nth device that matches the particular vendor/PCI ID pair. For instance, the manifest would then read:
    configuration:
      permittedHostDevices:
        pciHostDevices:
        - pciVendorSelector: 1111:2222
          resourceName: devices.kubevirt.io/foobar1
          index: 1 # <-- select the second (zero-indexed) device that matches the PCI vendor selector
        - pciVendorSelector: 1111:2222
          resourceName: devices.kubevirt.io/foobar2
          index: 2 # <-- select the third (zero-indexed) device that matches the PCI vendor selector

This would allow me to specifically assign VF 1 to a virtual machine, and VF 2 to another virtual machine of my choosing.
Describe alternatives you've considered:
Alternative ways of differentiating between one or more PCI devices with the same vendor/device ID combination. For instance, the PCI address could also be used here:
    configuration:
      permittedHostDevices:
        pciHostDevices:
        - pciAddress: 85:00.0 # <-- different kind of selector
          resourceName: devices.kubevirt.io/foobar

As far as I am aware, however, the PCI address can vary from system to system. So I imagine that it is not a very reliable form of addressing PCI-e devices.
This article also mentions ways of identifying PCI devices using a string-based identifier. However, it seems to be Windows-exclusive from a brief investigation.
Additional context:
I will submit a PR once the maintainers decide which design works best for their use case.

@vladikr any thoughts?

/cc

Hi @notgull
The permittedHostDevices API was designed to handle identical stateless devices. It can be enhanced.
However, I'm not sure that the suggested indexes are the right approach.
Think about having multiple identical cards on multiple nodes. Manually indexing will not scale.
On a small scale, you can write your own device plugin that will allocate a device by a PCI address on a node with a specific resource name.
Then, you can add the device as an externalResourceProvider,:
configuration:
      permittedHostDevices:
        pciHostDevices:
        - pciVendorSelector: 1111:2222
          resourceName: devices.kubevirt.io/foobar1
          externalResourceProvider: true

I wonder what is the purpose of these devices. Are these VFs stateful?
In this case, I think Dynamic Resource Allocation, which we are planning to integrate once it's stable, will be a better fit, rather than the current API.

Thank you for the response, @vladikr!
I agree that writing my own resource plugin for managing the VFs will be the best solution for now. As they are stateful, assigning each a resource ID is a good stopgap until the Dynamic Resource Allocation API sees wider use.

@vladikr per our discussion in Slack link
Implementing something similar to OpenStack would be ideal.
https://docs.openstack.org/nova/latest/configuration/config.html#pci.device_spec
This gives users more flexibility without having to write device plugins


CLOUDSTACK-9729: Use latest Nuage client.

CloudStack root pom change to use Amazon WS 11.1.16
caused our client to fail, as it was depending on classes,
which are not not present anymore.
Latest client version uses Gson instead.
BUG-ID: CLOUDSTACK-9729
Bugfix-for: master

LGTM

LGTM merging now


[2pt] Methods add_item & can_be_archived? for Genre and MusicAlbum classes - Team Member #2

Implement methods:

add_item method in the Genre class

should take an instance of the Item class as an input
should add the input item to the collection of items
should add self as a property of the item object (by using the correct setter from the item object)

can_be_archived?() in the MusicAlbum class

should override the method from the parent class
should return true if parent's method returns true AND if on_spotify equals true
otherwise, it should return false

Pull request for this task


Multiple HeaderFields in UserForm creates WCAG Duplicate ID issue

https://github.com/silverstripe/silverstripe-framework/blob/f60e1bc236cf5c238351d8f88e729b76d812334f/src/Forms/HeaderField.php#L61
The HeaderField class has no template to override and the getAttributes() method is not extendable (updateAttributes)as a DataExtension so there is no way to customise this behaviour at the moment.

Thanks for creating an issue - however, I'm going to close this because it doesn't use the issue templates. Please use one of the issue templates to create an issue, and fill out all of the information requested.


Problem with reversal receipt

Prints annulated receipt on this request on DP-25:
Request:
{"uniqueSaleNumber":"DT522935-0116-0000704","receiptNumber":"0012769","receiptDateTime":"2019-07-12T17:31:02","fiscalMemorySerialNumber":"02522935","reason":"refund","items":[{"text":"\u0412\u0418\u0420\u0410\u0423\u0422 \u0442\u0430\u0431\u043b. * 20","quantity":1,"unitPrice":"29.50","taxGroup":2},{"text":"\u0412\u0418\u0420\u0410\u0423\u0422 \u0442\u0430\u0431\u043b. * 20","quantity":1,"unitPrice":"29.50","taxGroup":2},{"text":"\u0414\u043e\u0441\u0442\u0430\u0432\u043a\u0430","quantity":1,"unitPrice":4,"taxGroup":2}],"payments":[{"amount":63,"paymentType":"cash"}]}
Response:
{"taskStatus":"finished","result":{"ok":false,"messages":[{"type":"error","code":"E199","text":"General error"},{"type":"error","code":"E404","text":"The command is not allowed in the current fiscal mode"},{"type":"info","text":"A fiscal receipt is open"},{"type":"info","text":"SW7=OFF, SW6=OFF, SW5=OFF, SW4=OFF, SW3=OFF, SW2=OFF, SW1=OFF"},{"type":"info","text":"Unique Printer ID and Fiscal Memory ID are set"},{"type":"info","text":"BULSTAT UIC is set"},{"type":"info","text":"The tax rates are set at least once"},{"type":"info","text":"The printer is in fiscal mode"},{"type":"info","text":"The fiscal memory is formatted"},{"type":"info","text":"Error occurred in Payment 1"},{"type":"info","text":"Error occured while printing receipt items"}]}}
debug.log

I did not found which version of ErpNet.FP you use. Please try with newest
version.
На вт, 16 юли 2019 г., 11:53 voltmachine<EMAIL_ADDRESS>написа:

Prints annulated receipt on this request on DP-25:
Request:
{"uniqueSaleNumber":"DT522935-0116-0000704","receiptNumber":"0012769","receiptDateTime":"2019-07-12T17:31:02","fiscalMemorySerialNumber":"02522935","reason":"refund","items":[{"text":"\u0412\u0418\u0420\u0410\u0423\u0422
\u0442\u0430\u0431\u043b. *
20","quantity":1,"unitPrice":"29.50","taxGroup":2},{"text":"\u0412\u0418\u0420\u0410\u0423\u0422
\u0442\u0430\u0431\u043b. *
20","quantity":1,"unitPrice":"29.50","taxGroup":2},{"text":"\u0414\u043e\u0441\u0442\u0430\u0432\u043a\u0430","quantity":1,"unitPrice":4,"taxGroup":2}],"payments":[{"amount":63,"paymentType":"cash"}]}
Response:
{"taskStatus":"finished","result":{"ok":false,"messages":[{"type":"error","code":"E199","text":"General
error"},{"type":"error","code":"E404","text":"The command is not allowed in
the current fiscal mode"},{"type":"info","text":"A fiscal receipt is
open"},{"type":"info","text":"SW7=OFF, SW6=OFF, SW5=OFF, SW4=OFF, SW3=OFF,
SW2=OFF, SW1=OFF"},{"type":"info","text":"Unique Printer ID and Fiscal
Memory ID are set"},{"type":"info","text":"BULSTAT UIC is
set"},{"type":"info","text":"The tax rates are set at least
once"},{"type":"info","text":"The printer is in fiscal
mode"},{"type":"info","text":"The fiscal memory is
formatted"},{"type":"info","text":"Error occurred in Payment
1"},{"type":"info","text":"Error occured while printing receipt items"}]}}
debug.log https://github.com/erpnet/ErpNet.FP/files/3396506/debug.log
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/erpnet/ErpNet.FP/issues/58?email_source=notifications&email_token=AI7G4UUSQPQHTJO2GCPO4RDP7WLDHA5CNFSM4ID7EUS2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4G7NUNEA,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AI7G4URYG3CEVGXIH2UKZ2LP7WLDHANCNFSM4ID7EUSQ
.

The version is: 1.0.708.1935

Read the Fiscal Device Manual, you cannot put paymentType: "check" in reversal receipt for that Fiscal Device. So the error is not generated by the library. The device does not give us to do the reversal receipt with "check" paymentType. I will close this issue, because is not related to the library.

But the payment is in cash:
payments":[{"amount":63,"paymentType":"cash"}]

Then run z-report, and try again. The problem is not with the library.
Check Datecs manual.
На ср, 17 юли 2019 г., 14:37 voltmachine<EMAIL_ADDRESS>написа:

But the payment is in cash:
payments":[{"amount":63,"paymentType":"cash"}]
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/erpnet/ErpNet.FP/issues/58?email_source=notifications&email_token=AI7G4UU3WWWMIXEBDR5S7ELP74G7XA5CNFSM4ID7EUS2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD2EBQ2A#issuecomment-512235624,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AI7G4UR6DFCW343NHVSZWYTP74G7XANCNFSM4ID7EUSQ
.


Fix volume filter validation

Fixes: #18890
This fix add same filter validation logic as images. We should
add such check to make sure filters work make sense to end-users
Signed-off-by: Kai Qiang Wu(Kennan<EMAIL_ADDRESS>

ping @cpuguy83

Jenkins failed for connection timeout issue, not quite sure what happened:
Cloning into '/usr/local/lvm2'...
fatal: unable to access 'https://git.fedorahosted.org/git/lvm2.git/': Failed to connect to git.fedorahosted.org port 443: Connection timed out
Removing intermediate container 57be5f6a1e52
The command '/bin/s

I restarted the tests :)

We should consolidate both, volumes and images dangling validation. I don't really care which one we decide on, but we should have only 1 validation for the dangling filter, with only 1 implementation.
Removing dangling=1 sounds like a breaking change, if anyone uses it, so maybe we should support it in the image filtering too.

@HackToday can you address @calavera's comment? It also looks like this needs a rebase :cry:

@calavera sure,

I could add dangling=1 in volume, but I did not know why we just have "1"(to present true), not have "0" (false)  its inconsistent with  user interface.

For image, it just use dangling= true, not have "1", I did not think add another 1 to images is good idea.

@calavera  Wdyt?
Thanks

@clnperez  thanks, seems it is filter name here( filter value means dangling = "true" or "false")

@HackToday , I mean the one that passes in "dangling=invalid"

@HackToday supporting different values in different commands is very inconsistent. Every command that supports a dangling filter should support the same values. Adding values to the image command is easier than removing from the volume command, because removing creates friction to users. I'm okay with adding 0 as false too.
This are the values I think we should support in both commands:
Truthy: true, 1
Falsy: false, 0

@calavera PTAL for based on what we discussed so far. Thanks

ping @calavera  Could you take a look at this code ?
As the jenkins failed, seems that parse.go are moved in https://github.com/docker/engine-api/tree/master/types
So do I need to change engine-api first ?  Or something else ?

The jenkins failed for this
3
04:38:23 ----------------------------------------------------------------------
04:38:23 FAIL: docker_cli_network_unix_test.go:884: TestDockerNetworkHostModeUngracefulDaemonRestart.pN59_github_com_docker_docker_integration_cli.DockerNetworkSuite
04:38:23
04:38:23 [d86065000] waiting for daemon to start
04:38:23 [d86065000] daemon started
04:38:23 [d86065000] exiting daemon
04:38:23 [d86065000] waiting for daemon to start
04:38:23 [d86065000] daemon started
04:38:23 docker_cli_network_unix_test.go:905:
04:38:23     c.Assert(err, checker.IsNil)
04:38:23 ... value *exec.ExitError = &exec.ExitError{ProcessState:(*os.ProcessState)(0xc208143080)} ("exit status 1")
04:38:23
04:38:23 [d86065000] exiting daem
Seems not related with my change

ping @calavera @thaJeztah

PTAL, if the code is what we want. Thanks

@thaJeztah  and @calavera PTAL the new changes

LGTM, thanks!

ping @calavera  PTAL. Thanks

LGTM


MinApp doesn't log missing file if only one requested

On line 139, MinApp.php should log all missing files.

Original issue reported on code.google.com by<EMAIL_ADDRESS>on 28 Sep 2010 at 8:06

in r423

Original comment by<EMAIL_ADDRESS>on 30 Sep 2010 at 4:33

Changed state: Verified


Invisible error message on upload fail

Might be a front-end thing, but figured that the front end just printed the message the backend supplies. Either way, I don't know which subject failed or why on this upload, as the message is invisible:

I'm not sure what is going on here...very hard to debug too.


Update ecs-fargate.md

Correct formatting for bash

Proposed changes
Minor fix to correct the markdown.
Unreleased product version (optional)

Related issues (optional)

Thanks @pierskarsenbarg :)


ScrollToBottom not scrolling to very bottom if last view item is bigger than device screen

From<EMAIL_ADDRESS>on October 30, 2012 00:06:42
What steps will reproduce the problem? 1. Create custom ListView
2. Populate it with items. Last item should be bigger than screen size (see attached screenshot) What is the expected output? What do you see instead? Actual: scrollToBottom method not scrolling to very bottom of list view.
Expected: method scrolls to bottom of list. What version of the product are you using? On what operating system? Windows 7x64, Android 2.3.3 - 4.1. Robotium 3.5 Please provide any additional information below. I know that you are using setSelection for ListView.
Maybe you know some other method to overcome this problem?
Currently I am using drag to reach the bottom of such a list.
Attachment: 2.png
Original issue: http://code.google.com/p/robotium/issues/detail?id=346

From<EMAIL_ADDRESS>on October 30, 2012 00:07:20
Forgot first screenshot
Attachment: 1.png

From<EMAIL_ADDRESS>on October 30, 2012 02:59:58
Thanks for reporting this. Would it be possible for you to send me an application that exhibits this issue?

From<EMAIL_ADDRESS>on October 30, 2012 04:04:15
You can download it from here
in case you have AT&T sim card. https://play.google.com/store/apps/details?id=com.att.android.mobile.attmessages&hl=en If not please see attached staging version of the product.
This is debug version so it should work on every device (starting from 2.3.3)
After installing you should go into Engineering Screen (engineering_app)
When in engineering screen you should insert DN:<PHONE_NUMBER> (see screenshot)
After it scroll down and verify that all checkboxes are unchecked.
Press Advanced Settings button. Mark checkboxes like on AdvancedSettings.png
Hit back twice. Press ok. Now you are ready to launch Messages application
Attachment: ATTMESSAGES-<IP_ADDRESS>-75-Staging_Automation.apk engineering_app.png dn.png checkboxes.png advanceSettings.png

From<EMAIL_ADDRESS>on October 30, 2012 12:18:59
Thanks for the app.
Status: Accepted
Owner<EMAIL_ADDRESS>

From<EMAIL_ADDRESS>on November 18, 2012 22:50:37
Unfortunately this can not be fixed as there is no way to know when the end of the list is reached.
Status: WontFix


Calls protected methods

I got an error:
Call to protected method CyberDuck\PardotApi\Query\Query::setObject() from context 'CyberDuck\Pardot\PardotApi'

There are a lot of protected methods of the Query class called in PardotApi class.

Did you have any luck figuring this out? I'm seeing the same thing...

Since this project seems mostly idle, it might be time to fork it and fix the method definitions.

FYI Pull request #1 may address this for you.

I actually did make a fork of another fork that included this pull request (https://github.com/khatfield/Pardot-API)


Hi, first of all congratulations for your impressive work. I'm currently evaluating different RISC-V cores and VexRiscv is my favourite so far. I have a problem when trying to configure Briey to IM...
github.com

From: FaizanAhmad626 @.>
Sent: April 30, 2023 6:22 AM
To: ztachip/ztachip @.>
Cc: ztachip @.>; Comment @.>
Subject: Re: [ztachip/ztachip] No Video Output (Issue #6)
And also, about that SpinalHDL version issue. I am not very familiar with SpinalHDL otherwise I would have made changes according to the new version myself. If it's not possible to update MyVexRiscv.scala file in less time then do you know about any other version of VexRiscv with RV32IMC arch? because this is the requirement for now.
—
Reply to this email directly, view it on GitHubhttps://github.com/ztachip/ztachip/issues/6#issuecomment-1528989502, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACSDUFWXCGDBKJVL5WCY37TXDY4MXANCNFSM6AAAAAAWSUNTWE.
You are receiving this because you commented.Message ID: @.***>

I tried latest VexRiscv/Scala and I only have to change one line
jtagCtrl <> plugin.io.bus.fromJtagInstructionCtrl(ClockDomain(tap.TCK))
to
jtagCtrl <> plugin.io.bus.fromJtagInstructionCtrl(ClockDomain(tap.TCK),0)
And it compiles fine

From: FaizanAhmad626 @.>
Sent: April 30, 2023 6:22 AM
To: ztachip/ztachip @.>
Cc: ztachip @.>; Comment @.>
Subject: Re: [ztachip/ztachip] No Video Output (Issue #6)
And also, about that SpinalHDL version issue. I am not very familiar with SpinalHDL otherwise I would have made changes according to the new version myself. If it's not possible to update MyVexRiscv.scala file in less time then do you know about any other version of VexRiscv with RV32IMC arch? because this is the requirement for now.
—
Reply to this email directly, view it on GitHubhttps://github.com/ztachip/ztachip/issues/6#issuecomment-1528989502, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACSDUFWXCGDBKJVL5WCY37TXDY4MXANCNFSM6AAAAAAWSUNTWE.
You are receiving this because you commented.Message ID: @.***>

You may want to check this out SpinalHDL/VexRiscv#93

Okay I'll check this out. Thanks!

I tried latest VexRiscv/Scala and I only have to change one line jtagCtrl <> plugin.io.bus.fromJtagInstructionCtrl(ClockDomain(tap.TCK)) to jtagCtrl <> plugin.io.bus.fromJtagInstructionCtrl(ClockDomain(tap.TCK),0) And it compiles fine

Oh! I guess I'm again making a silly mistake while compiling. Can you please elaborate the steps? Like which branch should I use of VexRiscv and which one of SpinalHDL to compile MyVexRiscv?
Also is only 'sbt "runMain vexriscv.ztachip.MyVexRiscv"' command required?
And in which directory should I place MyVexRiscv.scala?

Hi! I want to know if there is a way to remove some of the algorithms being shown in the demo? Like removing that image classification (which doesn't seem to work correctly) and Harris corner algorithm (which seems difficult to understand the point of it). There must be some changes to be made in ztachip/SW/src/vision_ai.cpp but not sure where. Can you help?

Just change this in vision_ai.cpp
typedef enum
{
TestCaseImageClassifier=0,
TestCaseObjectDetection,
TestCaseEdgeDetection,
TestCaseHarrisCorner,
TestCaseOpticalFlow,
TestCaseAll,
TestCaseMax
} TestCase;
to...
typedef enum
{
TestCaseObjectDetection=0,
TestCaseEdgeDetection,
TestCaseOpticalFlow,
TestCaseAll,
TestCaseMax,
TestCaseImageClassifier,
TestCaseHarrisCorner
} TestCase;

From: FaizanAhmad626 @.>
Sent: May 4, 2023 1:47 PM
To: ztachip/ztachip @.>
Cc: ztachip @.>; Comment @.>
Subject: Re: [ztachip/ztachip] No Video Output (Issue #6)
Hi! I want to know if there is a way to remove some of the algorithms being shown in the demo? Like removing that image classification (which doesn't seem to work correctly) and Harris corner algorithm (which seems difficult to understand the point of it). There must be some changes to be made in ztachip/SW/src/vision_ai.cpp but not sure where. Can you help?
—
Reply to this email directly, view it on GitHubhttps://github.com/ztachip/ztachip/issues/6#issuecomment-1535171315, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACSDUFXHGHBY6NC7GTSZ2BDXEPTRXANCNFSM6AAAAAAWSUNTWE.
You are receiving this because you commented.Message ID: @.***>

Okay I'll try that.
I am seeing the software stack for ztachip and trying to understand it (also read some of the ztachip_programmer_guide).
As far as I could understand is that the main programs written for ztachip are in .m and .p file for tensor program and pcore program. These programs are similar to C program. The tensor programs include tensor data operations? and the pcore programs include the tensor operator operations? So the main files to write by the user are .m and .p and the ztachip compiler will convert the .m file into .m.c file and .p file into .p.img file? I want to confirm which files are to be written by user and which are to be used as it is provided by ztachip software stack. And is there any kind of files used from the internet like for ML algorithms from tensor website or something?
Also if we will generate .m.c file which will be like a normal c program and RISCV compiler will be able to understand it. Then how will RISCV know that now I have to send this tensor instruction to ztachip or this tensor data from ztachip to memory and vice versa. Is there any custom instruction used for this purpose? because in normal RISCV ISA there is no such instruction to initiate DMA and transfer ztachip tensor instructions to ztachip.
And RISCV IBUS is being used for transferring instructions to ztachip and DBUS to transfer tensor data from and to memory?
It'll be much easier to understand if you can answer all these queries. Thanks.

I actually want to understand the hierarchy of this software stack and purpose of each C/C++ file used.

But my hope is eventually chatGPT can write the code automatically. (-:

I still dont know why you got error with MyVexRiscv.scala
But since it sounds like you are interested in the capability of RISCV, I would recommend you create your own scala but for NaxRIscv. It is the next upgrade from VexRiscv from same author. NaxRiscv would be much more advanced with true superscalar architecture and out-of-order execution
https://github.com/SpinalHDL/NaxRiscv
Actually MyVexRiscv.scala is a pretty standard SCALA configuration with the following points.

Specify IBUS and DBUS of RISCV to be AXI 32-bit
case plugin : IBusCachedPlugin =>
iBus = plugin.iBus.toAxi4ReadOnly().toFullConfig()
case plugin : DBusCachedPlugin =>
dBus = plugin.dBus.toAxi4Shared(pendingWritesMax=63).toAxi4().toFullConfig()

Maps the IBUS and DBUS to external interface as AXI bus.
val io = new Bundle {
//Clocks / reset
val asyncReset = in Bool()
val mainClk = in Bool()
val iBus = master(Axi4ReadOnly(Axi4Config(addressWidth=32,dataWidth=32,idWidth=1).toFullConfig()))
val dBus = master(Axi4(Axi4Config(addressWidth=32,dataWidth=32,idWidth=1).toFullConfig()))
}

Tied RISCV's JTAG signal to XIlinx's internal JTAG
case plugin : DebugPlugin         => plugin.debugClockDomain{
resetCtrl.systemReset setWhen(RegNext(plugin.io.resetOut))
val jtagCtrl = JtagTapInstructionCtrl()
val tap = jtagCtrl.fromXilinxBscane2(userId = 2)
jtagCtrl <> plugin.io.bus.fromJtagInstructionCtrl(ClockDomain(tap.TCK))
}

I think it will be worthwhile for you to learn how to use NexRiscv since it is probably one of the best open-source RISCV implementations out there with even multi-core/Linux support.

Sure. I'll try that too. Thanks.
On Sat, May 6, 2023, 19:35 ztachip @.***> wrote:

I still dont know why you got error with MyVexRiscv.scala
But since it sounds like you are interested in the capability of RISCV, I
would recommend you create your own scala but for NaxRIscv. It is the next
upgrade from VexRiscv from same author. NaxRiscv would be much more
advanced with true superscalar architecture and out-of-order execution
https://github.com/SpinalHDL/NaxRiscv
Actually MyVexRiscv.scala is a pretty standard SCALA configuration with
the following points.

Specify IBUS and DBUS of RISCV to be AXI 32-bit
case plugin : IBusCachedPlugin =>
iBus = plugin.iBus.toAxi4ReadOnly().toFullConfig()
case plugin : DBusCachedPlugin =>
dBus =
plugin.dBus.toAxi4Shared(pendingWritesMax=63).toAxi4().toFullConfig()
2.
Maps the IBUS and DBUS to external interface as AXI bus.
val io = new Bundle {
//Clocks / reset
val asyncReset = in Bool()
val mainClk = in Bool()
val iBus =
master(Axi4ReadOnly(Axi4Config(addressWidth=32,dataWidth=32,idWidth=1).toFullConfig()))
val dBus =
master(Axi4(Axi4Config(addressWidth=32,dataWidth=32,idWidth=1).toFullConfig()))
}
3.
Tied RISCV's JTAG signal to XIlinx's internal JTAG
case plugin : DebugPlugin => plugin.debugClockDomain{
resetCtrl.systemReset setWhen(RegNext(plugin.io.resetOut))
val jtagCtrl = JtagTapInstructionCtrl()
val tap = jtagCtrl.fromXilinxBscane2(userId = 2)
jtagCtrl <> plugin.io.bus.fromJtagInstructionCtrl(ClockDomain(tap.TCK))
}
I think it will be worthwhile for you to learn how to use NexRiscv since
it is probably one of the best open-source RISCV implementations out there
with even multi-core/Linux support.
—
Reply to this email directly, view it on GitHub
https://github.com/ztachip/ztachip/issues/6#issuecomment-1537155069, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/A2TK66YJJV3GAJGIAVG5CK3XEZOS5ANCNFSM6AAAAAAWSUNTWE
.
You are receiving this because you authored the thread.Message ID:
@.***>

I'm closing down this issue now.
Thanks a lot for all the help.


T1. add(test): add test API that checks logs for multiple regexes

Motivation
We want to check lightwalletd logs and Zebra logs for failures like:

missing RPCs
RPC argument parse errors
RPC argument data errors
RPC response parse errors
RPC response data errors
other specific errors logged by lightwalletd

But our testing framework makes it very hard to do that.
This PR makes it easier to check lightwalletd logs for multiple regexes.
This is related to:

#3500
#3856
#3511

Regex API Reference
https://docs.rs/regex/latest/regex/struct.RegexSet.html#
Designs
Add convenience traits for converting and collecting regular expression sets.
Solution

Make test log checks accept generic regexes, and convert them automatically
Support matching multiple regexes internally in the test command

Related Bug Fixes:

Fix a potential hang in test child error reports

Documentation:

Document test command structs

Review
This PR is not urgent.
It is based on PR #3901.
Reviewer Checklist

[ ] Code implements Specs and Designs
[ ] Tests for Expected Behaviour
[ ] Tests for Errors

Follow Up Work

Use regexes to check all log output for failures

@mergifyio update

I cherry-picked the 7 commits that were really from this PR and force pushed because github was including here commits from https://github.com/ZcashFoundation/zebra/pull/3901, making the review harder. It seems there was some sort of issue with the automatic rebase.

I cherry-picked the 7 commits that were really from this PR and force pushed because github was including here commits from #3901, making the review harder. It seems there was some sort of issue with the automatic rebase.

GitHub's automatic rebase doesn't handle squashed PRs when there is any kind of conflict.
But git rebase --onto main works if you have set the upstream branches.
Otherwise I use git rebase --interactive and just delete the squashed commits.

It seems like there was also a problem finding the CI disks, I'm not sure what happened there. Maybe it happened due to the merge conflict, or the GitHub automatic rebase.

@mergifyio update


Ignition -> Gazebo

🦟 Bug fix
Part of:

https://github.com/gazebosim/gz-sim/issues/1575
https://github.com/gazebo-tooling/release-tools/issues/698

Summary
Updated links and naming in README.md
Checklist

[x] Signed all commits for DCO
[ ] Added tests
[ ] Updated documentation (as needed)
[ ] Updated migration guide (as needed)
[ ] Consider updating Python bindings (if the library has them)
[x] codecheck passed (See contributing)
[x] All tests passed (See test coverage)
[x] While waiting for a review on your PR, please help review another open pull request to support the maintainers

Note to maintainers: Remember to use Squash-Merge and edit the commit message to match the pull request summary while retaining Signed-off-by messages.

Failing Homebrew CI requires this gz-msgs fix


Make ResxLocalizationProvider possible to subclass

Currently, the ResxLocalizationProvider is not possible to subclass since it has private constructor and uses static readonly Instance. When I need to change some behaviour, I have to copy & paste whole code.
I think it would be enough to make constructor protected and define set for the Instance. If you agree, I can publish a PR for that.
My use case is, that I have a multiple assembly, multiple dictionary project and want to:

Specify some shortcuts, e.g. instead of MyAssembly2:MyDictionary3:myKey I want to write only MA2:MD3:myKey.
Search multiple dictionaries, e.g. in the XAML is just myKey and I want to search MyAssembly1 and MyAssembly2 for that key (with the default dictionary).

Oh, that sounds like a valid usecase! A PR would be very appreciated!
Please declare the setter method as a protected virtual on
the ResxLocalizationProvider so that it's a privilege for inheritors and
its not soo exposed.
Could you have a look at #125 too? I guess it's easy to fix.
Thank you so much!
Am 22.12.2017 20:29 schrieb "Ondrej Medek"<EMAIL_ADDRESS>Currently, the ResxLocalizationProvider is not possible to subclass since
it has private constructor and uses static readonly Instance. When I need
to change some behaviour, I have to copy & paste whole code.
I think it would be enough to make constructor protected and define set for
the Instance. If you agree, I can publish a PR for that.
My use case is, that I have a multiple assembly, multiple dictionary
project and want to:

Specify some shortcuts, e.g. instead of MyAssembly2:MyDictionary3:myKey
I want to write only MA2:MD3:myKey.
Search multiple dictionaries, e.g. in the XAML is just myKey and I
want to search MyAssembly1 and MyAssembly2 for that key (with the
default dictionary).

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/SeriousM/WPFLocalizationExtension/issues/126, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAcMvS3GdMwzFnC-k6NSVRnyuCue0mIDks5tDAM1gaJpZM4RLWnP
.


Add guide/component-styles example

Once https://github.com/angular/angular.io/pull/1320 is merged.

Done: https://github.com/angular-examples/component-styles/commit/ebc048356db84dbf9203688e1bc536a89034e647.

I thought this example was broken until I ran the TS version. It has the same boring output. :)


Fix the window name test for the chrome driver

While the Firefox driver uses lowercase letters, the Chrome driver is using uppercase letters in the window name (yeah, I started running the testsuite with chromium rather than using firefox because of the Firefox 35 issue).

OK


feature: add messageTimestamp to MessageMetaData and implement a Comp…

…arator that sorts by it.
Fixes #44
Note: the approach of mapping messageTimestamp to inserted is subject to discussion. It keeps things simple because it doesn't require an extra field in MessageEntity, but one could argue that it is not completely clean because the messageTimestamp is not necessarily the time the message was inserted into the database. @zambrovski I would like to know your opinion regarding this choice.

Hi @lbilger.
I believe this was exactly the idea.
Let me sort this things out and re-think your implementation.
Step 1: Kafka extractore reads message timestamp header and put that int a generic Header Map using "X-CORRELATE-Timestamp" key. I believe if it is not set, it should default to Instant.now() on receive.
Step 2: The metadata extractor chain uses HeaderMessageMetaDataSnippetExtractor to extract the metadata snipppet.
Step 3: If nothing else is configured it will create the MessageMetadata from the snippets and use the provided timestamp as message timestamp.
Step 4: (your change) use the timestamp as insertedDate, or fallback to Instant.now().
Step 5: the instant is used for sorting during retrieval.
Sounds reasonable...
I would just introduce a minor change, where the default Instant.now() is set.
I also added a test to make sure, reduce works as desired.

Hi Simon, I can't see any comment on Issue #44 (I guess that's what you meant). Also, you mentioned you added a test, but I can't see that commit either.

@lbilger please read this thread: https://github.com/holunda-io/camunda-bpm-correlate/pull/45#issuecomment-1579049510

Sorry if I'm a bit slow here, but where do you think the default should be set?

I changed the default setting on your branch, and will approve it now. Please just check my change before merging...

Ah, now I see what you meant. I assume the version updates were accidentally pushed to this branch instead of develop, but that shouldn't hurt. Merging now.


TronLink error Failed to sign transaction by v2: Invalid transaction provided when signing a hash message

I have a hashed message to be signed: 0x4a3264ece439ed1a76ba692380cce39da2eb570b78b0572259fe8c0e528f30e6,
According to TronWeb doc:
https://tronweb.network/docu/docs/Sign and Verify Message

If you only want to sign a hash, you should convert your hash string to an Bytes Array first using TronWeb.utils.ethersUtils.arrayify utility function.

So I use TronWeb.utils.ethersUtils.arrayify to turn it to a Uint8Array with a length of 32.
Then pass the Uint8Array to TronLinkAdapter.signMessage.
Then I got this error from TronLink browser plugin: Failed to sign transaction by v2: Invalid transaction provided.

Please tell me what is wrong.
https://github.com/tronprotocol/tronweb/issues/447

It seems that it'a a bug of TronLink Extension. Please contact TronLink community.


Improve 'fern init' to include generators

+1

Started a PR here: https://github.com/fern-api/fern/pull/1284/
Running into trouble with tests failing and unclear on how to fix. @zachkirsch would love your guidance

This is OBE


run importAgora on existing projects

Okay so this runs importAgora only on the existing projects. Need to review the full diff

Okay so this runs importAgora only on the existing projects. Need to review the full diff

Great, will dig in tomorrow. @ryscheng would it be possible to output the name field in the validator log? That would make it easier to review large, multi-project PRs like this one. Only if it's a super quick addition.
For example:
project_name
0x3bc1a0ad72417f2d411118085256fc53cbddd137
❌ 0x3bc1a0ad72417f2d411118085256fc53cbddd137 is not a deployer on arbitrum_one
❌ 0x3bc1a0ad72417f2d411118085256fc53cbddd137 is not a deployer on optimism
✅ 0x3bc1a0ad72417f2d411118085256fc53cbddd137 is a 'contract' on arbitrum_one
✅ 0x3bc1a0ad72417f2d411118085256fc53cbddd137 is a 'contract' on optimism


Dev Request: Test User

I think it would be helpful for testing if there were a way to either:
a) load in a complete/mostly complete test user
OR
b) load my own user data
into the local instance. I know that I could build such a user from scratch and inject it into the database, but I think it might be worth considering a shared test user that comes with the fork install.

Can you not sign in with github? You would have to register an OAuth application for it.

@Bouncey I've done that but it doesn't pull in my timestamps and completed challenges. This is mostly to test for user-specific errors like the cal-heatmap, certificate completions, language settings, etc.

@dhcodes I can't verify this works but looking at the Chinese FreeCodeCamp fork, it looks like they created what looks to be a test user script https://github.com/FreeCodeCampChina/freecodecamp.cn/blob/dev/full-test-data.js. Maybe take a look at it?

thanks @erictleung I'll try injecting that user or a modified version of it to see how well it works. Will report back.

@dhcodes Did you make any progress on this?
I think this would be a useful addition, especially to test certificate completion, as that's hard to test otherwise.

nope, been too busy. You're welcome to check it out if you have the time @systimotic

If we do add in a script to create a test user, we can maybe put it into the test/ directory.

Nope, Berkley recently moved server side testing to server/utils
Refer : https://github.com/FreeCodeCamp/FreeCodeCamp/pull/10889
We should keep them at the above location.

Against my best interest, I'm going to assign this to myself because I've made a little progress. Hope to update soon.

I've done only the superficial aspects of this. You can see the resulting file here: https://github.com/dhcodes/FreeCodeCamp/blob/feature/dev-test-user/make-test-user.js
I'd be happy to have anyone test it out. You can download the file to the root of your local instance and then (with mongod running), run node make-test-user.js <yourusername>.
This will complete all of the challenges at random dates over the past two years (since freeCodeCamp's existence) and complete the certs for your local user.
I understand others seem to want to add test-passing functionality to this and I'm all for it, I'm just not sure I have the skills to do it yet.

Closing as wontfix


Dataset

Hi @kwon-evan !!
Could you share me what dataset did you use for training?
I found the commit that you post about dataset and searched through Korea public data portal, but I couldn't find it.
Or do you mean the dataset posted on AI hub site?

Hi @CODINGHYE,
Yes, I used a dataset from the AI hub.
I used this one, and I think this one will work too.
I think any license plate images would probably work well.

Thanks for your reply!! It was very helpful!!


Consider processing --format option before --require

If --require loads code that issues a deprecation, it'll cause the default formatters to be setup (due to how deprecations are issued via the reporter), which can be confusing if the user has a --format option.  For example, see #1668.  I think that if we change configuration_options.rb to process --format before --require it'll fix this problem.
/cc @JonRowe

Maybe https://github.com/rspec/rspec-core/pull/2243 or something like it could address?

Honestly, my instinct is to close this.  Doesn't seem an important issue and I forget the details that made me suggest this in the first place.  Closing, but anyone from  @rspec/rspec can reopen :).


Add a copy of the MIT license

It is good practice to add a copy of the license to the repository.

Thanks! I've updated it to remove the year, since that is unnecessary and annoying to update each year (following the lead of the jQuery Foundation here, where the same change was made).


Extraction of Parameters

Does the go library also support parameter extracting like https://github.com/logpai/Drain3?tab=readme-ov-file#parameter-extraction

No, this feature is not implemented.


[Device Flow] Token response does not contain "scope" property

We are using IdentityServer4 library v2.4.0 to build our Authorization Server. We implemented/enabled the device code flow. We noticed that the token response does not contain "scope" property if user has not consented to all requested scopes. However, according to the RFC6749 section 5.1, the "scope" property is "required" if consented scopes are different than requested scopes.
We also verified this against the demo server provided by you.
Do you plan to implement this feature soon?

Please have a look @scottbrady91.

@brockallen Device flow sets the authorized scopes, but I'm not seeing scope returned from the token endpoint at all: https://github.com/IdentityServer/IdentityServer4/blob/master/src/IdentityServer4/src/Endpoints/Results/TokenResult.cs#L52

So, scope is defined as a parameter on the token endpoint in the original OAuth spec. Would that ever be necessary outside of device flow?

@brockallen ping?

Dp we have a unit test that shows the expected result, but should be failing if the report is correct? That's the best way to go about repo'ing and then fixing.

merged.


Kubectl run 'path to static binary'?

Before I can run a static binary in a pod on some random node in my cluster, I need to:

create a docker file/image
upload to registry
create a pod/rc manifest

This has a learning curve and an external dependency that most people are uncomfortable with (google the hn thread on docker complaints). Is kubectl run-binary something we're intentionally avoiding? Otherwise I don't think it's too hard (might be a little hacky with what we currently have though).

See also:
https://github.com/GoogleCloudPlatform/kubernetes/tree/master/contrib/go2docker
https://github.com/GoogleCloudPlatform/kubernetes/tree/master/contrib/podex
Vaguely related: #1806

I use rsync, a tarred up docker image, and a pod with spec.HostName set to the rsynced node to get this to work on my local cluster, so I don't have to hit a registry.
Master running a registry (https://github.com/GoogleCloudPlatform/kubernetes/issues/1319) would be cool.


[FEATURE] Make web app a PWA

Is your feature request related to a problem? Please describe.
If your internet goes down, the web app is effectively rendered useless
Describe the solution you'd like
Make the web app a PWA so internet connection is not necessarily a hard requirement
Additional context
Probably makes sense to use https://vite-pwa-org.netlify.app/guide/
I think, in general, most servers are going to have an internet connection, so this may be a non-issue at the end of the day. However, I think if it isn't too much hassle to change then it is overall worth it. I mean, even from a development standpoint, I've had annoying periods of time trying to develop on a plane but the lack of it being a fully offline-capable PWA made it so I needed a connection to load the thing.

An interesting feature indeed.

It can be installed as a native-alike application and will be available as a separate App Icon to users using chromium based browsers. X/Twitter is a PWA, Youtube is a PWA.
Stump would need an internet connection to do most of the processing, there are clients available like Flow (https://app.flowoss.com/) which can open epub files with processing done in browser itself, this can be adopted in Stump to offload the rendering to browsers with a feature - "Make this book available Offline".


chore(main): release 1.14.0

:robot: I have created a release beep boop
1.14.0 (2023-01-17)
Features

releases: add GH_PAT to release-please workflow (60b7654)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/briancaffey/pulumi-aws-django/releases/tag/v1.14.0 :sunflower:


Add LbcCore with LbcTextSpec

📜 Description
Extract LbcTextSpec from OneSafe in a brand new module 🤓
💡 Motivation and Context
Make OSTextSpec available for everyone!
DONE:https://www.notion.so/lunabeestudio/extract-OSTextSpec-7441c1dbb92b49f085f15310330bddc2
💚 How did you test it?
Same implementation as OneSafe, no demo (just documentation in notion)
📝 Checklist

[x] I compiled before submitting the PR
[x] I reviewed the submitted code
[x] I launched ./gradlew detekt

I extract tests from OneSafe too 🤓

I extract tests from OneSafe too 🤓

But they don't run on the CI 😛


Fix pql double quote checker exception

Currently if there's a double quoted PQL syntax ingestion transform such as
  "ingestionConfig": {
    "transformConfigs": [
      {
        "columnName": "created_at_timestamp",
        "transformFunction": "fromDateTime(created_at, \"yyyy-MM-dd''T''HH:mm:ss''Z''\")"
      }
    ]
  },

It will fail because the double quoted literal is considered as quoted identifier in Calcite SQL parser.
This is not a problem during SQL execution because the column will not be found. but during ingestion we dont have a proper schema validation thus exception will not be meaningful.
Propose to wrap exception in InbuiltFunctionEvaluator that executes any ScalarFuntion in FunctionRegistry and provide extra context information about the argument that passed in.
Before:
java.lang.IllegalStateException: Caught exception while invoking method: public static long org.apache.pinot.common.function.scalar.DateTimeFunctions.fromDateTime(java.lang.String,java.lang.String) with arguments: [2021-04-20T16:41:00-0700, null]
	at org.apache.pinot.common.function.FunctionInvoker.invoke(FunctionInvoker.java:131)
	at
...
Caused by: java.lang.reflect.InvocationTargetException
	at jdk.internal.reflect.GeneratedMethodAccessor33.invoke(Unknown Source)
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:566)
	at org.apache.pinot.common.function.FunctionInvoker.invoke(FunctionInvoker.java:128)
	... 8 more
Caused by: java.lang.IllegalArgumentException: Invalid pattern specification
	at org.joda.time.format.DateTimeFormat.createFormatterForPattern(DateTimeFormat.java:682)
	at org.joda.time.format.DateTimeFormat.forPattern(DateTimeFormat.java:177)

Now:
... [Extra wrapper exception with column info]
java.lang.RuntimeException: Caught exception while execute function: fromDateTime with argument nodes: [[ColumnExecutionNode[columnName:created_at,columnId:0]], [ColumnExecutionNode[columnName:yyyy-MM-dd''T''HH:mm:ss''Z'',columnId:1]]]
	at org.apache.pinot.segment.local.function.InbuiltFunctionEvaluator$FunctionExecutionNode.execute(InbuiltFunctionEvaluator.java:126)
	at org.apache.pinot.segment.local.function.InbuiltFunctionEvaluator.evaluate(InbuiltFunctionEvaluator.java:88)
... [Original Exception]
Caused by: java.lang.IllegalStateException: Caught exception while invoking method: public static long org.apache.pinot.common.function.scalar.DateTimeFunctions.fromDateTime(java.lang.String,java.lang.String) with arguments: [2018-01-01T11:00:00Z, null]
  	at org.apache....
...

Codecov Report

Merging #7485 (f1cf5e8) into master (f67666a) will increase coverage by 4.70%.
The diff coverage is 76.19%.

@@             Coverage Diff              @@
##             master    #7485      +/-   ##
============================================
+ Coverage     65.12%   69.82%   +4.70%
+ Complexity     3365     3282      -83
============================================
  Files          1473     1125     -348
  Lines         73515    53271   -20244
  Branches      10788     8027    -2761
============================================
- Hits          47875    37196   -10679
+ Misses        22239    13438    -8801
+ Partials       3401     2637     -764

Flag
Coverage Δ

unittests1
69.82% <76.19%> (-0.01%)
:arrow_down:

unittests2
?

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...gment/local/function/InbuiltFunctionEvaluator.java
88.52% <76.19%> (-7.48%)
:arrow_down:

.../startree/v2/builder/OffHeapSingleTreeBuilder.java
83.23% <0.00%> (-4.20%)
:arrow_down:

.../aggregation/function/ModeAggregationFunction.java
88.14% <0.00%> (-0.27%)
:arrow_down:

.../pinot/controller/api/upload/SegmentValidator.java

...ing/instanceselector/BalancedInstanceSelector.java

...t/controller/recommender/rules/RulesToExecute.java

...ot/plugin/minion/tasks/SegmentConversionUtils.java

...ecommender/data/generator/RangeFloatGenerator.java

.../controller/api/resources/PinotTableInstances.java

...estion/batch/common/SegmentGenerationJobUtils.java

... and 342 more

Continue to review full report at Codecov.

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


Make type requirement for call-signatures more explicit

Make type requirement for call-signatures more explicit, also don't require type for constructors
We were getting additional type errors for constructors and the tests didn't catch it, I made the tests also verify no extra errors were found.

@ashwinr, any idea when we might get a new release?

sorry for the delay, you should be able to see the latest release now.

@ashwinr, thanks for the relase :).


[CGAL] build failure

Host Environment

OS: Microsoft Windows 10 Home
Version	10.0.19041 Build 19041
Compiler: not sure. I have vs2019

To Reproduce
Steps to reproduce the behavior:
.\vcpkg install yasm-tool:x86-windows
Failure logs
Computing installation plan...
The following packages will be built and installed:
    yasm-tool[core]:x86-windows -> 1.3.0
Detecting compiler hash for triplet x86-windows...
Could not locate cached archive: C:\Users\maria\AppData\Local\vcpkg\archives\51\5109c76138dc5f0bfd6d96917b1da69e673365bb1f7414cb7a5b06d964328740.zip
Starting package 1/1: yasm-tool:x86-windows
Building package yasm-tool[core]:x86-windows...
-- Using C:/Users/maria/vcpkg/downloads/yasm-yasm-009450c7ad4d425fa5a10ac4bd6efbd25248d823.tar.gz
-- Cleaning sources at C:/Users/maria/vcpkg/buildtrees/yasm-tool/src/d25248d823-818ed1bbf4.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source C:/Users/maria/vcpkg/downloads/yasm-yasm-009450c7ad4d425fa5a10ac4bd6efbd25248d823.tar.gz
-- Using source at C:/Users/maria/vcpkg/buildtrees/yasm-tool/src/d25248d823-818ed1bbf4.clean
-- Installing: C:/Users/maria/vcpkg/packages/yasm-tool_x86-windows/share/yasm-tool/copyright
-- Configuring x86-windows
CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:105 (message):
    Command failed: ninja -v
    Working Directory: C:/Users/maria/vcpkg/buildtrees/yasm-tool/x86-windows-rel/vcpkg-parallel-configure
    Error code: 1
    See logs for more information:
      C:\Users\maria\vcpkg\buildtrees\yasm-tool\config-x86-windows-out.log

Call Stack (most recent call first):
  scripts/cmake/vcpkg_configure_cmake.cmake:323 (vcpkg_execute_required_process)
  ports/yasm-tool/portfile.cmake:26 (vcpkg_configure_cmake)
  scripts/ports.cmake:139 (include)

Error: Building package yasm-tool:x86-windows failed with: BUILD_FAILED
Please ensure you're using the latest portfiles with `.\vcpkg update`, then
submit an issue at https://github.com/Microsoft/vcpkg/issues including:
  Package: yasm-tool:x86-windows
  Vcpkg version: 2021-05-05-b110959e13f562c2a17d7bd9e352e2dd8d6dc603

Additionally, attach any relevant sections from the log files above.

Additional context
I'm trying to install Vcpkg to install CGAL following the instructions here.
I'm on 1.2 trying to run .\vcpkg install yasm-tool:x86-windows.
I tried skipping this step and running .\vcpkg.exe install cgal but it also gave me an error
Error: Building package boost-build:x64-windows failed with: BUILD_FAILED

I also tried .\vcpkg update  but  No packages need updating.

Hi @marianaiv
Thanks for posting this issue.
Could you please help provide the error log from C:\Users\maria\vcpkg\buildtrees\yasm-tool\config-x86-windows-out.log?
I also noticed that you didn't use the latest vcpkg to build. So Could you please try to update vcpkg via git pull to rebuild?

Hi @marianaiv
Thanks for posting this issue.
Could you please help provide the error log from C:\Users\maria\vcpkg\buildtrees\yasm-tool\config-x86-windows-out.log?
I also noticed that you didn't use the latest vcpkg to build. So Could you please try to update vcpkg via git pull to rebuild?

I tried git pull and .\vcpkg install yasm-tool:x86-windows and still:
Error: Building package yasm-tool:x86-windows failed with: BUILD_FAILED
Please ensure you're using the latest portfiles with `.\vcpkg update`, then
submit an issue at https://github.com/Microsoft/vcpkg/issues including:
   Package: yasm-tool:x86-windows
   Vcpkg version: 2021-05-05-b110959e13f562c2a17d7bd9e352e2dd8d6dc603

This is the log (I think there are two there but I leave it like this because I don't actually know):
[1/2] cmd /c "cd .. && "C:/Users/maria/vcpkg/downloads/tools/cmake-3.20.2-windows/cmake-3.20.2-windows-i386/bin/cmake.exe" "C:/Users/maria/vcpkg/buildtrees/yasm-tool/src/d25248d823-818ed1bbf4.clean" "-DENABLE_NLS=OFF" "-DYASM_BUILD_TESTS=OFF" "-DCMAKE_MAKE_PROGRAM=C:/Users/maria/vcpkg/downloads/tools/ninja/1.10.2-windows/ninja.exe" "-DBUILD_SHARED_LIBS=OFF" "-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=C:/Users/maria/vcpkg/scripts/toolchains/windows.cmake" "-DVCPKG_TARGET_TRIPLET=x86-windows" "-DVCPKG_SET_CHARSET_FLAG=ON" "-DVCPKG_PLATFORM_TOOLSET=v142" "-DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=ON" "-DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=TRUE" "-DCMAKE_VERBOSE_MAKEFILE=ON" "-DVCPKG_APPLOCAL_DEPS=OFF" "-DCMAKE_TOOLCHAIN_FILE=C:/Users/maria/vcpkg/scripts/buildsystems/vcpkg.cmake" "-DCMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION=ON" "-DVCPKG_CXX_FLAGS=" "-DVCPKG_CXX_FLAGS_RELEASE=" "-DVCPKG_CXX_FLAGS_DEBUG=" "-DVCPKG_C_FLAGS=" "-DVCPKG_C_FLAGS_RELEASE=" "-DVCPKG_C_FLAGS_DEBUG=" "-DVCPKG_CRT_LINKAGE=dynamic" "-DVCPKG_LINKER_FLAGS=" "-DVCPKG_LINKER_FLAGS_RELEASE=" "-DVCPKG_LINKER_FLAGS_DEBUG=" "-DVCPKG_TARGET_ARCHITECTURE=x86" "-DCMAKE_INSTALL_LIBDIR:STRING=lib" "-DCMAKE_INSTALL_BINDIR:STRING=bin" "-D_VCPKG_ROOT_DIR=C:/Users/maria/vcpkg" "-D_VCPKG_INSTALLED_DIR=C:/Users/maria/vcpkg/installed" "-DVCPKG_MANIFEST_INSTALL=OFF" "-G" "Ninja" "-DCMAKE_BUILD_TYPE=Release" "-DCMAKE_INSTALL_PREFIX=C:/Users/maria/vcpkg/packages/yasm-tool_x86-windows""
FAILED: ../CMakeCache.txt
cmd /c "cd .. && "C:/Users/maria/vcpkg/downloads/tools/cmake-3.20.2-windows/cmake-3.20.2-windows-i386/bin/cmake.exe" "C:/Users/maria/vcpkg/buildtrees/yasm-tool/src/d25248d823-818ed1bbf4.clean" "-DENABLE_NLS=OFF" "-DYASM_BUILD_TESTS=OFF" "-DCMAKE_MAKE_PROGRAM=C:/Users/maria/vcpkg/downloads/tools/ninja/1.10.2-windows/ninja.exe" "-DBUILD_SHARED_LIBS=OFF" "-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=C:/Users/maria/vcpkg/scripts/toolchains/windows.cmake" "-DVCPKG_TARGET_TRIPLET=x86-windows" "-DVCPKG_SET_CHARSET_FLAG=ON" "-DVCPKG_PLATFORM_TOOLSET=v142" "-DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=ON" "-DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=TRUE" "-DCMAKE_VERBOSE_MAKEFILE=ON" "-DVCPKG_APPLOCAL_DEPS=OFF" "-DCMAKE_TOOLCHAIN_FILE=C:/Users/maria/vcpkg/scripts/buildsystems/vcpkg.cmake" "-DCMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION=ON" "-DVCPKG_CXX_FLAGS=" "-DVCPKG_CXX_FLAGS_RELEASE=" "-DVCPKG_CXX_FLAGS_DEBUG=" "-DVCPKG_C_FLAGS=" "-DVCPKG_C_FLAGS_RELEASE=" "-DVCPKG_C_FLAGS_DEBUG=" "-DVCPKG_CRT_LINKAGE=dynamic" "-DVCPKG_LINKER_FLAGS=" "-DVCPKG_LINKER_FLAGS_RELEASE=" "-DVCPKG_LINKER_FLAGS_DEBUG=" "-DVCPKG_TARGET_ARCHITECTURE=x86" "-DCMAKE_INSTALL_LIBDIR:STRING=lib" "-DCMAKE_INSTALL_BINDIR:STRING=bin" "-D_VCPKG_ROOT_DIR=C:/Users/maria/vcpkg" "-D_VCPKG_INSTALLED_DIR=C:/Users/maria/vcpkg/installed" "-DVCPKG_MANIFEST_INSTALL=OFF" "-G" "Ninja" "-DCMAKE_BUILD_TYPE=Release" "-DCMAKE_INSTALL_PREFIX=C:/Users/maria/vcpkg/packages/yasm-tool_x86-windows""
-- The C compiler identification is MSVC 19.29.30037.0
-- The CXX compiler identification is MSVC 19.29.30037.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - failed
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30037/bin/Hostx64/x86/cl.exe
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30037/bin/Hostx64/x86/cl.exe - broken
CMake Error at C:/Users/maria/vcpkg/downloads/tools/cmake-3.20.2-windows/cmake-3.20.2-windows-i386/share/cmake-3.20/Modules/CMakeTestCCompiler.cmake:66 (message):
The C compiler
"C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30037/bin/Hostx64/x86/cl.exe"

is not able to compile a simple test program.
It fails with the following output:
Change Dir: C:/Users/maria/vcpkg/buildtrees/yasm-tool/x86-windows-rel/CMakeFiles/CMakeTmp

Run Build Command(s):C:/Users/maria/vcpkg/downloads/tools/ninja/1.10.2-windows/ninja.exe cmTC_00fb6 && [1/2] Building C object CMakeFiles\cmTC_00fb6.dir\testCCompiler.c.obj
[2/2] Linking C executable cmTC_00fb6.exe
FAILED: cmTC_00fb6.exe
cmd.exe /C "cd . && C:\Users\maria\vcpkg\downloads\tools\cmake-3.20.2-windows\cmake-3.20.2-windows-i386\bin\cmake.exe -E vs_link_exe --intdir=CMakeFiles\cmTC_00fb6.dir --rc=rc --mt=CMAKE_MT-NOTFOUND --manifests  -- C:\PROGRA~2\MIB055~1\2019\COMMUN~1\VC\Tools\MSVC\1429~1.300\bin\Hostx64\x86\link.exe /nologo CMakeFiles\cmTC_00fb6.dir\testCCompiler.c.obj  /out:cmTC_00fb6.exe /implib:cmTC_00fb6.lib /pdb:cmTC_00fb6.pdb /version:0.0 /machine:X86  /debug /INCREMENTAL /subsystem:console  kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ."
RC Pass 1: command "rc /fo CMakeFiles\cmTC_00fb6.dir/manifest.res CMakeFiles\cmTC_00fb6.dir/manifest.rc" failed (exit code 0) with the following output:
The system cannot find the file specified
ninja: build stopped: subcommand failed.

CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMakeLists.txt:1 (PROJECT)
-- Configuring incomplete, errors occurred!
See also "C:/Users/maria/vcpkg/buildtrees/yasm-tool/x86-windows-rel/CMakeFiles/CMakeOutput.log".
See also "C:/Users/maria/vcpkg/buildtrees/yasm-tool/x86-windows-rel/CMakeFiles/CMakeError.log".
[2/2] cmd /c "cd ../../x86-windows-dbg && "C:/Users/maria/vcpkg/downloads/tools/cmake-3.20.2-windows/cmake-3.20.2-windows-i386/bin/cmake.exe" "C:/Users/maria/vcpkg/buildtrees/yasm-tool/src/d25248d823-818ed1bbf4.clean" "-DENABLE_NLS=OFF" "-DYASM_BUILD_TESTS=OFF" "-DCMAKE_MAKE_PROGRAM=C:/Users/maria/vcpkg/downloads/tools/ninja/1.10.2-windows/ninja.exe" "-DBUILD_SHARED_LIBS=OFF" "-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=C:/Users/maria/vcpkg/scripts/toolchains/windows.cmake" "-DVCPKG_TARGET_TRIPLET=x86-windows" "-DVCPKG_SET_CHARSET_FLAG=ON" "-DVCPKG_PLATFORM_TOOLSET=v142" "-DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=ON" "-DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=TRUE" "-DCMAKE_VERBOSE_MAKEFILE=ON" "-DVCPKG_APPLOCAL_DEPS=OFF" "-DCMAKE_TOOLCHAIN_FILE=C:/Users/maria/vcpkg/scripts/buildsystems/vcpkg.cmake" "-DCMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION=ON" "-DVCPKG_CXX_FLAGS=" "-DVCPKG_CXX_FLAGS_RELEASE=" "-DVCPKG_CXX_FLAGS_DEBUG=" "-DVCPKG_C_FLAGS=" "-DVCPKG_C_FLAGS_RELEASE=" "-DVCPKG_C_FLAGS_DEBUG=" "-DVCPKG_CRT_LINKAGE=dynamic" "-DVCPKG_LINKER_FLAGS=" "-DVCPKG_LINKER_FLAGS_RELEASE=" "-DVCPKG_LINKER_FLAGS_DEBUG=" "-DVCPKG_TARGET_ARCHITECTURE=x86" "-DCMAKE_INSTALL_LIBDIR:STRING=lib" "-DCMAKE_INSTALL_BINDIR:STRING=bin" "-D_VCPKG_ROOT_DIR=C:/Users/maria/vcpkg" "-D_VCPKG_INSTALLED_DIR=C:/Users/maria/vcpkg/installed" "-DVCPKG_MANIFEST_INSTALL=OFF" "-G" "Ninja" "-DCMAKE_BUILD_TYPE=Debug" "-DCMAKE_INSTALL_PREFIX=C:/Users/maria/vcpkg/packages/yasm-tool_x86-windows/debug""
FAILED: ../../x86-windows-dbg/CMakeCache.txt
cmd /c "cd ../../x86-windows-dbg && "C:/Users/maria/vcpkg/downloads/tools/cmake-3.20.2-windows/cmake-3.20.2-windows-i386/bin/cmake.exe" "C:/Users/maria/vcpkg/buildtrees/yasm-tool/src/d25248d823-818ed1bbf4.clean" "-DENABLE_NLS=OFF" "-DYASM_BUILD_TESTS=OFF" "-DCMAKE_MAKE_PROGRAM=C:/Users/maria/vcpkg/downloads/tools/ninja/1.10.2-windows/ninja.exe" "-DBUILD_SHARED_LIBS=OFF" "-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=C:/Users/maria/vcpkg/scripts/toolchains/windows.cmake" "-DVCPKG_TARGET_TRIPLET=x86-windows" "-DVCPKG_SET_CHARSET_FLAG=ON" "-DVCPKG_PLATFORM_TOOLSET=v142" "-DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=ON" "-DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=TRUE" "-DCMAKE_VERBOSE_MAKEFILE=ON" "-DVCPKG_APPLOCAL_DEPS=OFF" "-DCMAKE_TOOLCHAIN_FILE=C:/Users/maria/vcpkg/scripts/buildsystems/vcpkg.cmake" "-DCMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION=ON" "-DVCPKG_CXX_FLAGS=" "-DVCPKG_CXX_FLAGS_RELEASE=" "-DVCPKG_CXX_FLAGS_DEBUG=" "-DVCPKG_C_FLAGS=" "-DVCPKG_C_FLAGS_RELEASE=" "-DVCPKG_C_FLAGS_DEBUG=" "-DVCPKG_CRT_LINKAGE=dynamic" "-DVCPKG_LINKER_FLAGS=" "-DVCPKG_LINKER_FLAGS_RELEASE=" "-DVCPKG_LINKER_FLAGS_DEBUG=" "-DVCPKG_TARGET_ARCHITECTURE=x86" "-DCMAKE_INSTALL_LIBDIR:STRING=lib" "-DCMAKE_INSTALL_BINDIR:STRING=bin" "-D_VCPKG_ROOT_DIR=C:/Users/maria/vcpkg" "-D_VCPKG_INSTALLED_DIR=C:/Users/maria/vcpkg/installed" "-DVCPKG_MANIFEST_INSTALL=OFF" "-G" "Ninja" "-DCMAKE_BUILD_TYPE=Debug" "-DCMAKE_INSTALL_PREFIX=C:/Users/maria/vcpkg/packages/yasm-tool_x86-windows/debug""
-- The C compiler identification is MSVC 19.29.30037.0
-- The CXX compiler identification is MSVC 19.29.30037.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - failed
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30037/bin/Hostx64/x86/cl.exe
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30037/bin/Hostx64/x86/cl.exe - broken
CMake Error at C:/Users/maria/vcpkg/downloads/tools/cmake-3.20.2-windows/cmake-3.20.2-windows-i386/share/cmake-3.20/Modules/CMakeTestCCompiler.cmake:66 (message):
The C compiler
"C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30037/bin/Hostx64/x86/cl.exe"

is not able to compile a simple test program.
It fails with the following output:
Change Dir: C:/Users/maria/vcpkg/buildtrees/yasm-tool/x86-windows-dbg/CMakeFiles/CMakeTmp

Run Build Command(s):C:/Users/maria/vcpkg/downloads/tools/ninja/1.10.2-windows/ninja.exe cmTC_9ac56 && [1/2] Building C object CMakeFiles\cmTC_9ac56.dir\testCCompiler.c.obj
[2/2] Linking C executable cmTC_9ac56.exe
FAILED: cmTC_9ac56.exe
cmd.exe /C "cd . && C:\Users\maria\vcpkg\downloads\tools\cmake-3.20.2-windows\cmake-3.20.2-windows-i386\bin\cmake.exe -E vs_link_exe --intdir=CMakeFiles\cmTC_9ac56.dir --rc=rc --mt=CMAKE_MT-NOTFOUND --manifests  -- C:\PROGRA~2\MIB055~1\2019\COMMUN~1\VC\Tools\MSVC\1429~1.300\bin\Hostx64\x86\link.exe /nologo CMakeFiles\cmTC_9ac56.dir\testCCompiler.c.obj  /out:cmTC_9ac56.exe /implib:cmTC_9ac56.lib /pdb:cmTC_9ac56.pdb /version:0.0 /machine:X86  /debug /INCREMENTAL /subsystem:console  kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ."
RC Pass 1: command "rc /fo CMakeFiles\cmTC_9ac56.dir/manifest.res CMakeFiles\cmTC_9ac56.dir/manifest.rc" failed (exit code 0) with the following output:
The system cannot find the file specified
ninja: build stopped: subcommand failed.

CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMakeLists.txt:1 (PROJECT)
-- Configuring incomplete, errors occurred!
See also "C:/Users/maria/vcpkg/buildtrees/yasm-tool/x86-windows-dbg/CMakeFiles/CMakeOutput.log".
See also "C:/Users/maria/vcpkg/buildtrees/yasm-tool/x86-windows-dbg/CMakeFiles/CMakeError.log".
ninja: build stopped: subcommand failed.

Sorry for the long delay.
--mt=CMAKE_MT-NOTFOUND
Could you please reinstall Windows SDK and then try to rebuild this? @marianaiv

hi! Maria ,Do you solve your problem？I got the same error like you got。Can you tell me how to install yasm -tool，thx!

Are we STILL having issues with yasm?

@allaboutfuture
This is not related with yasm-tool. You need to solve the environment problem. Have you tried to reinstall Windows SDK and then rebuild this?

Please see https://github.com/microsoft/vcpkg/pull/22214.


MicroProfile Platform 4.0

https://issues.redhat.com/browse/WFLY-14277 - MP JWT 1.2 upgrade
https://issues.redhat.com/browse/WFLY-14261 - MP Health 3.0
https://issues.redhat.com/browse/WFLY-14230 - MP OpenTracing 2.0
https://issues.redhat.com/browse/WFLY-14201 - MP Config 2.0
https://issues.redhat.com/browse/WFLY-14245 - MP OpenAPI 2.0
https://issues.redhat.com/browse/WFLY-14281 - MP Fault Tolerance 3.0
https://issues.redhat.com/browse/WFLY-14206 - MP Metrics 3.0
https://issues.redhat.com/browse/WFLY-14312 - MP Rest Client 2.0

🎉


Use the international date format

The segments have already the correct order, but according to ISO 8601 (international date and time formatting standard) the separator must be a -. I.e. 2019-09-28 instead of 2019/09/28. This should make it more readable due to pattern matching and avoid confusion since the / is mostly associated with the MM/dd/yyyy format.

That’s a great idea, so I did it!


Refactor migrations template

Q
A

Is bugfix?
no

New feature?
no

Breaks BC?
no

Tests pass?
yes

Fixed issues

[x] Add a safeDown() placeholder.
[x] Make safeUp() consistent with up().
[x] Add a missing period in a comment.
[x] Update tests.

Ooops missed the tests.

Please add a line for changelog and I'll merge it.

Would

Enh: Refactored migrations template
be sufficient?

If you'll add #13823 and your username — yes.

I used to think that the #xxxx is the issue number, isn't it?

It is. In this case it's pull request number because there's no issue.

Merged. Thanks!

Glad to help!
B.t.w. is unsafe template generated by default purposefully? I know that there are DBMS which don't support transactions but it seems like this adds friction for the majority of the developers. I personally use safe migrations only.

/cc @samdark

@Kolyunya that's a good question.

Deserves separate issue. I don't remember why unsafe ones are used and it doesn't look good.

Shall I open an issue for that?

I think the rationale behind that is that some DBMSs don't support transactions and safe migrations may cause errors.


Webserver mode - configure default destination

Description of the bug
I am currently unable to find an option for setting default destination for all requests when hoverfly is run as webserver
Steps to reproduce the issue
hoverctl start webserver
hoverctl mode modify
hoverctl destination google.com
hoverctl status
hoverctl status
+------------+---------------------+
| Hoverfly   | running             |
| Admin port |                8888 |
| Proxy port |                8500 |
| Proxy type | reverse (webserver) |
| Mode       | modify              |
| Middleware | disabled            |
| CORS       | disabled            |
+------------+---------------------+
Do curl http://localhost:8500
Observed result
ERRO[2019-08-12T12:48:43+05:30] There was an error when forwarding the request to the intended destination  error="Get http://localhost:8500/: EOF" mode=modify request="&map[body: destination:localhost:8500 headers:map[Accept:[/] Accept-Encoding:[gzip] User-Agent:[curl/7.54.0]] method:GET path:/ query:map[] scheme:http]" response="&map[error:nil response]"
Expected result
Request gets sent to http://www.google.com
Additional relevant information

Hoverfly version:
+----------+---------+
| hoverctl | v1.1.1  |
| hoverfly | v1.1.1  |
+----------+---------+

The webserver mode doesn't support forward proxying, therefore it only supports simulate. To use modify mode, please start hoverfly with hoverctl start without the webserver argument.
Change mode to capture does the webserver checking, but not modify mode, so I realized that's a bug:
$ hoverctl mode capture
Could not set mode

Cannot change the mode of Hoverfly to capture when running as a webserver

Given your comment @tommysitu  I've labelled this as a bug and changed the title to make it more appropriate


json source data instead of path

Hi,
I am not sure if this is possible but let me explain my problem : We have more and more lottie animations in our application which make a lot of http requests and slow down the loading time.
I was wondering if we could put the lottie data.json as a source instead of a path. Thus we could merge all our lottie's json files to have only one http request then split it to distribute it correctly in each animation.
Thanks!

Hello, you can use animationData property on the option object instead of path :)

Yes, actually I test it yesterday and it works just fine! Thanks

Thank you, this also solved my problem.


Move feature tests into audit/performance/common folders

Some preparatory work to have a better folder structure
for our feature tests.
+ spec/features/
   - common
   - audit
   - performance

Approved by @tuzz


Added IaC optional project to programming

Added an optional second project of doing the Movie API in IaC. I thought this would be easier because a student can reference their serverless code.

Cancelling because it has used my work account as a contributor >< hah will fix


Custom fields

Will this plug-in show custom fields as parameters?

Yes it should. Please tell me otherwise.

Hi, deecay
currently only issue custom fields are supported. Would it be possible to extend the plugin so that the pivot table could include other custom fields (users', projects'...)?


renaming mitopen->mitlearn rds instance

Description (What does it do?)
renaming mitopen->mitlearn rds instance
@blarghmatey Can you review the change set for this? As far as I can tell it is okay. It wants to recreate almost everything that RDS related EXCEPT the rds instance itself. I believe this okay?

I just ran the preview to determine what changes it wants to execute and they all look safe and sane. 👍