Mass Storage Support

Hello,
I've added the Ability to emulate a Mass Storage Device (CD-Rom or Flash).
I've tried to copy the Code Style and modify the existing code as little as possible.
First you need to mount the Remote Share (Samba or NFS) via the Mass Storage Menu. Here you need to use the Syntax you would write for your mount Command (For Example: (Samba) //<IP_ADDRESS>/isos, or (NFS) <IP_ADDRESS>:/isos).
Afterwards you can select an CD-Rom or Flash Image from the mounted Share.
Since I'm not a good Designer and didn't find some beautiful Folder and File Icon i've commented out the Icon Part in the File Selector (In the Function createFileSelectorElement inside remote-fs.js)
To use this, there a 3 new Scripts in the Scripts Folder which needs to be allowed to run as root (sudo) with NOPASSWD.

Unfortunately, I can't accept this PR as ISO mounting is a feature in TinyPilot Pro but not the community edition. I've sent you an email proposing a way for us to work together despite this.


Add SODAR auth support for study plugin IGV session file serving views

It appears this is something we overlooked when we implemented the SODAR auth view. While iRODS auth can be handled via the view, the basic auth for the IGV session file serving views does not pass through the same auth. Hence, only LDAP/AD users can access files served by these views.
This has never been reported, probably because this view was mainly used for evaluating the system in a local docker env. Alas, with #1999 this will be required for OIDC users as well.
Hence, the possibility to auth against SODAR directly should be enabled for these views.
I should also looking into moving the view (or at least a related base view/mixin) out of the irodsbackend app, as this feature does not only concern iRODS anymore.

It's also possible this has not been reported because it actually already works. The auth is done regardless of local/LDAP status. I should have reviewed the implementation before opening a ticket..
The part about adding token auth for these views in #1999 is still very much valid though.


Code enhancements

Code enhancements to increase code coverage

Codecov Report

Merging #74 into master will increase coverage by 1.20%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master      #74      +/-   ##
==========================================
+ Coverage   43.40%   44.61%   +1.20%
==========================================
  Files         114      114
  Lines       33249    33249
==========================================
+ Hits        14431    14833     +402
+ Misses      18818    18416     -402

Impacted Files
Coverage Δ

...t/dynadjust/dnaadjustwrapper/dnaadjustprogress.cpp
49.17% <0.00%> (-1.11%)
:arrow_down:

dynadjust/include/config/dnaprojectfile.cpp
62.31% <0.00%> (+0.09%)
:arrow_up:

dynadjust/dynadjust/dnaimport/dnaparser_pimpl.cxx
70.64% <0.00%> (+0.35%)
:arrow_up:

dynadjust/dynadjust/dnasegment/dnasegment.cpp
65.10% <0.00%> (+0.46%)
:arrow_up:

dynadjust/include/functions/dnatemplatefuncs.hpp
33.71% <0.00%> (+0.57%)
:arrow_up:

dynadjust/include/io/dnaiobst.cpp
58.20% <0.00%> (+0.74%)
:arrow_up:

dynadjust/include/io/dnaiobms.cpp
57.48% <0.00%> (+0.78%)
:arrow_up:

dynadjust/include/measurement_types/dnastation.cpp
37.54% <0.00%> (+0.98%)
:arrow_up:

...djust/include/measurement_types/dnagpsbaseline.cpp
62.67% <0.00%> (+4.25%)
:arrow_up:

dynadjust/dynadjust/dnaimport/dnainterop.cpp
47.93% <0.00%> (+4.79%)
:arrow_up:

... and 9 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 c664972...7e9b764. Read the comment docs.


fix Issue 15253 - [REG2.069.0-rc1] inliner prevent compilation

reopened Walter's PR (#5243) against stable

I'll merge this as it's just a rebased of the original fix that was already reviewed by Kenji and me.

thanks!


annyang.trigger

Expected Behavior
The  annyang.trigger event should pass a command and be able to accept tags, etc even (especially) when  annyang is not listening. When speech isn't available an input field is normally shown, and it would be nice to have a trigger event that would parse it the exact same as a speech command. This would provide a great deal of continuity to the end user.
Current Behavior

Possible Solution
annyang.trigger('go to *tag') function(tag) {
var str = tag;
str = str.replace(/\s+/g, "");
window.open("https://" + str);
},
Steps to Reproduce (for bugs)

Context

Your Environment

Version used:
Browser Name and version:
Operating System and version (desktop or mobile):
Link to your project:

Hi, did you try this solution ? I'm interesting to use annyang using a input text and your solution if it works, can be a clue to do that. thanks

Nope, what I ended up doing was parse the input value separately.


kong.client.get_ip() and kong.get_forwarded_ip() does not seems to work as intended

Is there an existing issue for this?

[X] I have searched the existing issues

Kong version ($ kong version)
All
Current Behavior
Per the documentation:

kong.client.get_ip()
Returns the remote address of the client making the request. This will always return the address of the client directly connecting to Kong. That is, in cases when a load balancer is in front of Kong, this function will return the load balancer’s address, and not that of the downstream client.

kong.client.get_forwarded_ip()
Returns the remote address of the client making the request.  Whether this function returns a forwarded address or not depends on several Kong configuration parameters:

trusted_ips
real_ip_header
real_ip_recursive

But in source code, it seems like the implementation is the inverse:
get_ip use $realip_remote_addr meaning using the real ip module
get_forwarded_ip do not use it...
Expected Behavior
I think the implementations of get_forwarded_ip and get_ipshould be inverted
Steps To Reproduce
No response
Anything else?
No response

My bad, realip_remote_addr purpose is to expose the original ip before real ip module calculations and not the calculated ip as I though


Thumbnails management enhancements

[x] https://github.com/geosolutions-it/nexus-geonode/issues/547
[x] #529
[x] https://github.com/geosolutions-it/nexus-geonode/issues/542
[ ] #555

@giohappy is there a related issue for the last task? It's not immediately clear what is required.

@DavidQuartz issue created. @allyoucanmap can assist you on it.


[OFFICIAL] Generated Issue: BadMethodCallException

Please fill out the details below.
Summary:
Steps to reproduce:
Additional Details
Jikan Parser Version: 3.0.0.x-dev@d82323e4588b755c0090cd71d0420d514218668a
PHP: 8.0.14
Redis: Connected
Exception: BadMethodCallException
Code: 0
Message: Method Illuminate\Database\Eloquent\Collection::lastPage does not exist.
Trace: /var/www/jikan-rest/vendor/illuminate/macroable/Traits/Macroable.php on line 113
Request: GET /v4/seasons/upcoming

Closing. Duplicate https://github.com/jikan-me/jikan-rest/issues/172


Chapter 08: Using Yahoo historic_Data fails

Hi,
your demo Code - as shown in chapter 8 - which access yahoos historic data fails.
The failure is "yahoo_finance.YQLResponseMalformedError: Response malformed." after calling:
prices = get_prices('MSFT', '1992-07-22', '2016-07-22')
This "failure" is written in many articles, like:
http://www.financial-hacker.com/bye-yahoo-and-thank-you-for-the-fish/#more-2443

same problem here. code does not work, not even for those who bought the book at manning. there is a workaround to scrape yahoo finance data using beautiful soup, but it is not workable with this book. any fixes, please?

My solution is to switch the provider.
Here is the code in case you want to use alpha vantage.com
from io import StringIO

import numpy as np
import requests
from matplotlib import pyplot as plt

def get_csv_from_alpha(share_symbol):
    # https://www.alphavantage.co/query?function=TIME_SERIES_DAILY_ADJUSTED&apikey=YOUR_API_CODE_GOES_HERE_&datatype=csv&outputsize=full&symbol=MSFT
    base_url = "https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&apikey= YOUR_API_CODE_GOES_HERE_&datatype=csv&outputsize=full"
    symbol = "&symbol=" + share_symbol
    final_url = base_url + symbol
    response = requests.get(final_url)
    return response.text

def csv2stock(csv_text):
    # timestamp,open,high,low,close,volume
    # 2017-11-03,174.0000,174.2600,171.1200,172.5000,58683826
    c = StringIO(csv_text)
    stocks = np.loadtxt(c, skiprows=1, delimiter=',', usecols=[1])
    return stocks[::-1]

def get_stock_prices(share_symbol):
    csv_text = get_csv_from_alpha(share_symbol)
    stock_prices = csv2stock(csv_text)
    return stock_prices

def get_prices(share_symbol, cache_filename='stockprices.npy'):
    try:
        stock_prices = np.load(cache_filename)
    except IOError:
        stock_prices = get_stock_prices(share_symbol)
        np.save(cache_filename, stock_prices)
    return stock_prices

def plot_prices(prices):
    plt.title('Opening Stock Prices')
    plt.xlabel('day')
    plt.ylabel('price($)')
    plt.plot(prices)
    plt.savefig('prices.png')

if __name__ == '__main__':
    prices = get_prices('MSFT')
    plot_prices(prices)

I used pandas_datareader which worked nicely:
I used 'iex' as the provider
import pandas as pd
pd.core.common.is_list_like = pd.api.types.is_list_like
from pandas_datareader import data

def get_prices(provider,symbol, start_date, end_date, cache_filename='stock_prices.npy'):
    expire_after = datetime.timedelta(days=3)
    session = requests_cache.CachedSession(cache_name='cache', backend='sqlite', expire_after=expire_after)

    stock_hist = data.DataReader(symbol, provider, start_date, end_date, session=session)
    close_prices = stock_hist['close']
    return [close_prices.values.tolist()]

same problem here.
it appears yahoo API has been descontinued, so this code does not work, not even for those who bought the book at manning.
there is a workaround to scrape yahoo finance data using beautiful soup, but it is not workable with this book.
hopefully, there is a fix that I have found to work well:
Yahoo Finance API / URL not working: Python fix for Pandas DataReader where I followed the steps in https://pypi.python.org/pypi/fix-yahoo-finance to:
$ pip install fix_yahoo_finance --upgrade --no-cache-dir
$ pip install pandas_datareader
then, do the following:
from pandas_datareader import data as pdr
import fix_yahoo_finance
from matplotlib import pyplot as plt
import numpy as np
import tensorflow as tf
import random

def get_prices(share_symbol, start_date, end_date,
               cache_filename='stock_prices.npy'):

	data = pdr.get_data_yahoo('MSFT', '1992-07-22', '2016-07-22')
	cols = ['Open', 'High', 'Low', 'Close', 'Volume', 'Adj Close']
	data = data.reindex(columns=cols)
	data.reset_index(inplace=True,drop=False)

	stock_prices = data['Open'].values
	np.save(cache_filename, stock_prices)

	return stock_prices

def plot_prices(prices):

	plt.title('Opening stock prices')
	plt.xlabel('day')
	plt.ylabel('price ($)')
	plt.plot(prices)
	plt.savefig('prices.png')
	plt.show()

if __name__ == '__main__':
  prices = get_prices('MSFT', '1992-07-22', '2016-07-22')
  plot_prices(prices)

this should work.

Work for me. Saved my day


Please upgrade to eslint 6.2.1

v6.2.0 has some issues with false positives
https://github.com/eslint/eslint/issues/12117

Disregard. Problem not actually solved in v6.2.1.

Just to clarify. The eslint version is fully under your control. The extension doesn't ship with any pre bundled version.


Hoax.JS.ExtMsg.a

Event: Object deleted
User:
User type: Initiator
Application name: node.exe
Application path: C:\Program Files\nodejs
Component: File Anti-Virus
Result description: Deleted
Type: Software that may cause harm
Name: Hoax.JS.ExtMsg.a
Precision: Exactly
Threat level: Medium
Object type: File
Object name: _postinstall.js
Object path: C:\Users\xxx\AppData\Roaming\npm\node_modules\flowise\node_modules\es5-ext
MD5 of an object: 7DE8D84BD9ECC1D0904048956C94817B

hey sorry but Im not following the error here
whats the steps to replicate, your OS? Kindly follow the template so we can help to identify the issue


Bump up required vineyard version to address the CI failure.

What do these changes do?
as titled.

@qinxuye @chaokunyang Could you folks please take a look at this change?
Thanks!


Bumped cli-v2 version to 0.0.150

/e2e

/e2e

/e2e

/e2e

Codecov Report

Merging #162 (2f95452) into main (a08f6cf) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #162   +/-   ##
=======================================
  Coverage   25.13%   25.13%
=======================================
  Files           1        1
  Lines         187      187
=======================================
  Hits           47       47
  Misses        134      134
  Partials        6        6

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 a08f6cf...2f95452. Read the comment docs.


Too many ENV params in yals container

Now we have:
 - DOCKER_INTERNAL_PORT=8080
           - DB_TYPE=__YALS_DB_TYPE__
           - DB_DRIVER=__YALS_DB_DRIVER__
           - DB_URL=__YALS_DB_URL__
           - DB_USER=__YALS_DB_USER__
           - DB_PASS=__YALS_DB_PASS__
           - JAVA_OPTS="$JAVA_OPTS __YALS_JAVA_DEBUG__"

Should be removed:

DB_DRIVER=YALS_DB_DRIVER as depends on DB_TYPE

Solved by #101


Numbers say it all section Alignment Correction

Closes
Closes #661

Description
This PR contains the modified code of updated alignment of "Numbers say it all" section's heading under the issue:
"Numbers say it all" Section Heading Alignment #661
Screens

Note to reviewers
Share your valuable review or any kind of improvement suggestion in PR.
Checklist:

[x] I have linked the PR to the correct issue.
[x] I have read the Contribution Guidelines
[x] I have built and tested the changes, and they do not break or show any errors.

There was some issue, when merge, so reverted back


SDK 0.6 Black border on top

After upgrading to new 0.6 version I get black unused space on top screen.
How to reproduce:

Start new project
Import sdk and demo
Open demo scene, select android platform
In Cardboard script (attached to CardboardMain object) set Distort Correction value as None
Launch

This could  happen depending on the phone model and configured viewer that you are using.  Can you reply with that information?

Phones:
Samsung Galaxy S3, android 4.4.4
LG Nexus 5, android 6.0.1
Also problem existing in play mode in Unity 5.3.1
I'm use default settings of demo scene, except of distortion correction

On my Nexus5x using v0.6, I get this:

Do you get the black space on your phone or just in the editor?
The editor makes sense because it is rendering for a given phone aspect ratio into the game window which might not be that shape.  Currently, the image hugs the bottom edge of the game window, leaving extra space on top.
On your phone, you will sometimes see extra black around the edges of the images if you are using a Cardboard v1 (the original kind), because the eye viewports do not fill the screen.  But even there, the black is on all 4 sides.

After tests, I can say that problem appearing only if scene was started in portrait orientation.
Unfortunately, in our projects VR scene loaded after portrait-oriented start scene.

Currently the SDK only properly supports Landscape Left orientation.  This is an issue being worked on, but for now it is necessary for Unity to think the orientation is Landscape Left at the time that you instantiate the Cardboard component.  You can do this in code by assigning to Screen.orientation.

Thanks. This workaround solution works fine.

I had this working perfectly. Set Screen Orientation to LandscapeLeft then enable cardboard component. New Issues have arisen in 0.8. Any tips?


How to influence the number of visible columns?

Hi Zach,
I am using your swipe feature for my comparison table and it works great!
But I would like to know how I can influence the number of visible columns? As far as I know it depends on the width of columns and browser size.
For mobile users (320 to 479px) I would like to have three visible columns.
The first column with "position: absolute; left: 0; right: 0; text-align: center; width: 100%" is sticky (persist) and should overlap the following columns which have "width: 50%". All columns are displayed as "inline-block".
Doing this I only get two columns displayed, not three.
Is there a way to influence the number of visible columns?
I would be very grateful for any help.
Kind regards!
Manuel

yeah, certainly. The swipe table does use column widths, so certainly you can use CSS to control the widths of different columns and media queries to limit those to certain viewport sizes.
Note also that the data-tablesaw-priority="persist" option works for persistent columns on swipe tables, so I would recommend using that instead of an absolute positioning approach.
Please reopen if you have additional questions.


Embedding model -reason: unable to get local issuer certificate

Before submitting your bug report

[X] I believe this is a bug. I'll try to join the Continue Discord for questions
[X] I'm not able to find an open issue that reports the same bug
[X] I've seen the troubleshooting guide on the Continue Docs

Relevant environment info
- OS: Macosx
- Continue: v0.0.43-jetbrains
- IDE: Intellij

Description
FetchError: request to https://api.voyageai.com/v1/embeddings failed, reason: unable to get local issuer certificate
To reproduce
"embeddingsProvider": {
	"provider": "openai",
	"model": "voyage-code-2",
	"apiBase": "https://api.voyageai.com/v1/",
	"apiKey": "--"
},

Add voyage ai or open ai as embedding provider.
And run @codebase  explain.
Quesiton: is there a verify_ssl for embedding provider ?
Log output
Error running handler for "context/getContextItems":  FetchError: request to https://api.voyageai.com/v1/embeddings failed, reason: unable to get local issuer certificate
FetchError: request to https://api.voyageai.com/v1/embeddings failed, reason: unable to get local issuer certificate

@majuansari In the next release of the JetBrains extension (0.0.47, and currently in VS Code) you will be able to use the global "requestOptions" object. It is the same as the one you can put inside of a model, but goes in the root of config.json.

Thanks for the update @sestinj . Any tentative timeline for the release?

Aiming for Friday!

I'm going to close this issue now that the release has long since been available. Feel free to open another issue if any other problems come up!

@majuansari In the next release of the JetBrains extension (0.0.47, and currently in VS Code) you will be able to use the global "requestOptions" object. It is the same as the one you can put inside of a model, but goes in the root of config.json.

What it be possible to explain in more detail what this means? I'm triying to setup an azure AI endpoint and I'm getting this exact error.


  Nice bonus feature :-)

Forgot to show what it looks like!  When you look at a commit or a merge operator in a DAG run, you should see a "lakeFS" button at the bottom.  Clicking it takes you to the commit in the lakeFS GUI.


Hotfix to default path changing

Do not close, used for travis-ci testing

Coverage remained the same at 73.271% when pulling 8c2c13870bec9a3ac039b12f5d4090980114ccf3 on hotfix/1.2.1 into bf849aee7e2a861acd69247b1d81d50ae9f0061a on master.

Coverage decreased (-0.2%) to 73.083% when pulling f4d37b1d40b78d5c37ac4881ee1e5e7e0742de6e on hotfix/1.2.1 into bf849aee7e2a861acd69247b1d81d50ae9f0061a on master.


Cannot read property 'onSort' of undefined

Griddle version
1.13.0
Expected Behavior
It renders without errors
Actual Behavior
Cannot read property 'onSort' of undefined error
Steps to reproduce
Just try to use Griddle without the local plugin.
https://codesandbox.io/s/zk67w0x2p
Pull request with failing test or storybook story with issue
While this step is not necessary, a failing test(s) and/or a storybook story will help us resolve the issue much more easily. Please see the README for more information.
The example works for version 1.12.0, but not for 1.13.0

1.13.1 has been released: npm i griddle-react@next.


onSnapToItem never gets called

Using     "react-native-snap-carousel": "3.7.5"
Testing on iOS
Here is my code
<Carousel
                    ref={(c) => { this._carousel = c; }}
                    vertical={true}
                    data={["1", "2", "3", "4", "5", "6", "7", "8"]}
                    renderItem={({ item, index }) =>

                        <TouchableOpacity
                            style={{ flex: 1, backgroundColor: "transparent" }}
                            onPress={() => { this._carousel.snapToItem(index) }}>
                            <Text
                                style={{
                                    height: 30,
                                    textAlignVertical: 'center',
                                    flex: 1,
                                    textAlign: 'center',
                                    fontSize: 16
                                }} key={"money" + item}>{item}</Text>
                        </TouchableOpacity>
                    }
                    onSnapToItem={(index) => {
                        console.log("Moved to=====> " + index)
                        alert(index)
                    }}
                    inactiveSlideOpacity={0.4}
                    inactiveSlideScale={0.9}
                    enableSnap={true}
                    removeClippedSubviews={false}
                    autoplay={false}
                    sliderHeight={80}
                    sliderWidth={90}
                    itemHeight={30}
                    itemWidth={90}
                />

I am facing something similar in Desktop, but the difference is that on Android works OK.
I have not tested on iOS yet.
Using "react-native-snap-carousel": "3.8.0"
Code:
...
changeTitle(index) {
  this.setState({
    slider1ActiveSlide: index
  });
}
...
          <Carousel
            ref={c => {
              this._carousel = c;
            }}
            data={data}
            layout="default"
            renderItem={this._renderItem}
            sliderWidth={viewportWidth}
            itemWidth={viewportWidth}
            onSnapToItem={index => this.changeTitle(index)}
            useScrollView
          />

I am facing something similar in Desktop, but the difference is that on Android works OK.
I have not tested on iOS yet.
Using "react-native-snap-carousel": "3.8.0"
Code:
...
changeTitle(index) {
  this.setState({
    slider1ActiveSlide: index
  });
}
...
          <Carousel
            ref={c => {
              this._carousel = c;
            }}
            data={data}
            layout="default"
            renderItem={this._renderItem}
            sliderWidth={viewportWidth}
            itemWidth={viewportWidth}
            onSnapToItem={index => this.changeTitle(index)}
            useScrollView
          />

I found that this is the issue for me...

Hi folks, Seems very cosmetic bug.
Setting activeSlideOffset={0} solved my issue

I'm having the same issue and activeSlideOffset={2} didn't solve it.
@adrian1388 Did you figure out a way to fix this?

@cesar3030 I was facing this issue while I scroll fast on Android. I resolved it by adding
enableMomentum={true}
decelerationRate={0.9}

Here is my final code
<Carousel
                    ref={(c) => { this._carousel = c; }}
                    layout={'default'}
                    vertical={true}
                    data={this.props.data ? this.props.data : []}
                    renderItem={this.renderItem.bind(this)}
                    onSnapToItem={this._onSnapToItem.bind(this)}
                    sliderHeight={this.props.sliderHeight}
                    inactiveSlideOpacity={0.4}
                    inactiveSlideScale={0.9}
                    activeSlideOffset={2}
                    lockScrollWhileSnapping={true}
                    enableSnap={true}
                    enableMomentum={true}
                    decelerationRate={0.9}
                    removeClippedSubviews={false}
                    autoplay={false}
                    itemHeight={this.props.itemHeight}
                    initialNumToRender={this.props.data ? this.props.data.length : 0}
                    firstItem={0}
                />

@mohammedmunaf  Thank you for your help!
My problem came from the fact I was using the carousel in a bottom sheet component from the react-native-reanimated-bottom-sheet library. On Android the touch event was not captured because of the bottom sheet.

@mohammedmunaf Thank you for your help!
My problem came from the fact I was using the carousel in a bottom sheet component from the react-native-reanimated-bottom-sheet library. On Android the touch event was not captured because of the bottom sheet.

I'm having the same error.  What was the fix?

@mohammedmunaf Thank you for your help!
My problem came from the fact I was using the carousel in a bottom sheet component from the react-native-reanimated-bottom-sheet library. On Android the touch event was not captured because of the bottom sheet.

I'm having the same error. What was the fix?

https://github.com/archriss/react-native-snap-carousel/issues/541#issuecomment-514165668

Sorry, please allow me to advertise for my open source library! ~
I think this library react-native-reanimated-carousel will solve your problem. It is a high performance and very simple component, complete with React-Native reanimated 2

Same error today, please any suggestions on how to fix would be appreciated

useScrollView={true}
solved the problem for me


ol-cesium chrome 76: too many errors

After chrome update:
256[.WebGL-0x2588fcac5300]GL ERROR :GL_INVALID_OPERATION : glDrawElements: GL_BLEND with floating-point color attachments requires the EXT_float_blend extension
7796ee5f-aab2-46bf-8f30-340669acc40a:1 WebGL: too many errors, no more errors will be reported to the console for this context.

And no features on screen.
Before Chrome 76 everything works fine.
Cesium 1.60.0
Is it chrome, ol-cesium or cesium bug?

Thank you!

Do you have a link to an example that reproduces this issue?

No, because it's too big and confidential.

Do the examples on Sandcastle load for you?
https://cesiumjs.org/Cesium/Apps/Sandcastle/index.html

Yes, it's work fine.

This sounds like it could be this issue, which was a bug in Chrome #7798 (comment).
Can you try running Chrome Canary 77 to see if the issue is fixed there?

In Chrome 77 everything works fine.

I've started seeing warnings about EXT_float_blend lately.  In Firefox 70, the message is

Error: WebGL warning: drawElements: Using format enabled by implicitly enabled extension: EXT_float_blend. For maximal portability enable it explicitly.

Should I open a new issue?  I get the warning when viewing the "Billboards" Sandcastle demo.

Also, I started seeing "Error: WebGL warning: generateMipmap: Tex image TEXTURE_2D level 0 is incurring lazy initialization."  I don't know if they're related.  If I don't hear anything here soon I'll open a new issue for both warnings at once.

@thw0rted there's some discussion here about that extension: https://github.com/AnalyticalGraphicsInc/cesium/issues/7798#issuecomment-489602999
My comment there links to where the extensions are requested in the source code. Kai's comment here https://github.com/AnalyticalGraphicsInc/cesium/issues/7798#issuecomment-493564027 mentions there was a spec change and that extension now needs to be requested explicitly. Can you see if adding it fixes the warning? And if so open a PR?
And if the other warning is still there, I think that would be a separate issue if you can reproduce it in Sandcastle.

Your link points to a set of lines in the master branch but it looks like the file has changed significantly since May.  I set a breakpoint in my browser's devtools and called getExtension(gl, ["EXT_float_blend"]) on L240 in the current Context.js and the warning went away.  It looks like the presence of all the extensions that are requested are exposed on the Context object via a getter so it would seem a bit weird to just call getExtension for this one thing and ignore the return result.
I can put together a PR but it seems like somebody with more knowledge of the internals than I have might want to look into the implications of failing to get the extension -- is there a fallback path in a renderer somewhere that should be activated when the extension is missing?  Also, would there be further implications in Chrome, on mobile, etc?  That thread you linked made it sound more complicated than just adding this one line.
Also: I opened #8360 to track the other warning.


Using a Singleton to keep data

Make sure these boxes are checked before submitting your issue - thank you!

[x] Check in the issue tracker whether
this issue wasn't already reported.
[ ] If it's a bug report check that clear steps to reproduce,
stacktrace, expected behaviour and other needed details are provided.
[ ] Feature requests contain a description of the feature
you're requesting as well as a brief scenario explaining
under what circumstances this might be useful.

As the StepperLayout uses a Viewpager internally, when it loads, it also created the nearest left and right steps.
Therefore, I'm using a Singleton to keep the data selected by each user.
However, when I select one item on the first step, and put it on my Singleton, it was not displayed on my next step.
Is it possible to notify that the data has changed?

Hi, could you place a code snippet of how it works? In general, if you're sharing data between steps and would like to refresh it you should do it when the step changes.

I have the below fragment where the user put vehicle plates.
public class PlateFragment extends Fragment implements BlockingStep {
    private ActivityPlatesBinding mDataBinding;
    private DataManager dataManager;
    private HashMap<String, String> hashMap = new HashMap<>();

    @Nullable
    @Override
    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        mDataBinding = DataBindingUtil.inflate(inflater, R.layout.activity_plates, container, false);

        View rootView;
        rootView = mDataBinding.getRoot();
        return rootView;
    }

    @Override
    public void onAttach(Context context) {
        super.onAttach(context);
        if (context instanceof DataManager) {
            dataManager = (DataManager) context;
        } else {
            throw new IllegalStateException("Activity must implement DataManager interface!");
        }
    }

    private void setLayoutByVehicleType(Vehicle vehicle) {
        if(vehicle.getCart()) {
            setLayoutComplete();
        } else {
            setLayotPartial();
        }
    }

    private void setLayoutComplete() {
        mDataBinding.textCarrierName.setText(SingletonStepSaver.getInstance().getCarrier().getName());
        if (mDataBinding.grp2.getVisibility() == View.GONE)
            mDataBinding.grp2.setVisibility(View.VISIBLE);

        mDataBinding.lbl1.setText(R.string.plate);
        mDataBinding.lbl2.setText(R.string.cart);
    }

    private void setLayotPartial() {
        mDataBinding.textCarrierName.setText(SingletonStepSaver.getInstance().getCarrier().getName());
        mDataBinding.lbl1.setText(R.string.plate);
        mDataBinding.grp2.setVisibility(View.GONE);
    }

    private void setInputByVehicleType(Vehicle vehicle) {
        if(vehicle.getCart()) {
            hashMap.put(mDataBinding.lbl1.getText().toString(), mDataBinding.edt1.getText().toString());
            hashMap.put(mDataBinding.lbl2.getText().toString(), mDataBinding.edt2.getText().toString());

            SingletonStepSaver.getInstance().setPlates(hashMap);
        } else {
            hashMap.put(mDataBinding.lbl1.getText().toString(), mDataBinding.edt1.getText().toString());

            SingletonStepSaver.getInstance().setPlates(hashMap);
        }
    }

    @Override
    public void onNextClicked(final StepperLayout.OnNextClickedCallback callback) {
        callback.goToNextStep();
    }

    @Override
    public void onCompleteClicked(StepperLayout.OnCompleteClickedCallback callback) {

    }

    @Override
    public void onBackClicked(StepperLayout.OnBackClickedCallback callback) {
        callback.goToPrevStep();
    }

    @Override
    public VerificationError verifyStep() {
        setInputByVehicleType(dataManager.getVehicle());
        return isNull(hashMap) ? null : new VerificationError("Nenhum dado informado!");
    }

    public static boolean isNull(Map<String, String> aMap){
        for(Map.Entry<String, String> entry : aMap.entrySet()){
            if(!(entry.getValue().isEmpty() && entry.getValue() != null)) {
                return true;
            }
        }
        return false;
    }

    @Override
    public void onSelected() {
        setLayoutByVehicleType(dataManager.getVehicle());
        mDataBinding.textVehicleName.setText(dataManager.getVehicle().getName());
    }

    @Override
    public void onError(@NonNull VerificationError error) {
        Toast.makeText(getContext(), "Erro: " + error.getErrorMessage(), Toast.LENGTH_SHORT).show();
    }
}

Therefore, in the function setInputByVehicleType(Vehicle vehicle) I put the information on a hashMap and added it to the Singleton SingletonStepSaver.getInstance().setPlates(hashMap);.
However, when I tried to get the information on next step at first it is null, if I went back and further, now it gets populated.
Any idea?

So that's the first step, right? In the next step, are you getting that data in onSelected() or in some Fragment lifecycle method?

Yes, it is! I'm getting it on onCreateView

onCreateView get called when the Fragment gets first created. Since a ViewPager is used under the hood this will be called right at the beginning since both the current Fragment and side Fragments get created. I suggest using onSelected() in the next step to refresh that data.

It works put it on onSelected()


Upgrade the contracts to the latest version of solidity

Currently we build against solidity 6.0.0/ The current version of is 0.8.5. We should upgrade the contract to the latest version

https://github.com/joinzien/scarce-editions/pull/47


Versions newer than 1.1.5 are not available via vagrant plugin update

It looks like the releases are on github, but nowhere else:
vvv-local on  fix/custom_dns [$?] via ⍱ v2.4.1 took 19s
❯ vagrant plugin list --local
vagrant-goodhosts (1.1.5, local)
vagrant-parallels (2.4.2, global)
  - Version Constraint: > 0

vvv-local on  fix/custom_dns [$?] via ⍱ v2.4.1
❯ vagrant plugin update --local
Updating installed plugins...
Fetching nokogiri-1.16.2-arm64-darwin.gem
Removing nokogiri
Successfully uninstalled nokogiri-1.16.2-arm64-darwin
All plugins are up to date.

vvv-local on  fix/custom_dns [$?] via ⍱ v2.4.1 took 14s
❯ vagrant plugin list --local
vagrant-goodhosts (1.1.5, local)
vagrant-parallels (2.4.2, global)
  - Version Constraint: > 0

vvv-local on  fix/custom_dns [$?] via ⍱ v2.4.1
❯

What additional steps are needed for versions newer than v1.1.5 to be available?

I had to expunge before it would pull down anything newer:
vagrant plugin expunge --local


Build: Add "test-filter" option to "test" step

Usage:
zig build test -Dtest-filter='filter'

I missed it as well; Jamie pointed it out to me.


ignore query param's for end date ,if it is lesser than start date

This commit will prevent rendering of unwanted 404 page when end date given in the input box is lesser than start date

Eg :   startDate : 7 , endDate : 3
on click of search url will be changed to /repos/javascript?startStars=7 instead of /repos/javascript?startStars=7&endStars=3 which throws 404 page at you

Seems to be working @hussamkhatib but with one issue. When the endStars query param is already set. i.e. if the search is okay for once, and then someone messes with it, it causes the problem.
I think it should be better with either of the 2 ways

Remove endStars if it exists and if there is an error
Add form validation before changing the route

@max-programming  I think the root issue is that startStars and endStars are string and not numbers .
Just to test I changed the code (see image ) and seem to be working correctly after that.

Let me knwo , how Should I fix It.

Why did you merge It @max-programming .
I had not pushed the changes as shown in the previous image.

@hussamkhatib My bad sorry. I reverted the changes at #51. Can you make a new PR for it?

Sure .


DWPose Installation Error

GitCommandError: Cmd('git') failed due to: exit code(128) cmdline: git clone -v --filter=blob:none -- https://github.com/IDEA-Research/DWPose.git C:\Users\danie\OneDrive\Documents\A11\stable-diffusion-webui\tmp\DWPose stderr: 'fatal: destination path 'C:\Users\danie\OneDrive\Documents\A11\stable-diffusion-webui\tmp\DWPose' already exists and is not an empty directory. '

Also when you delete the DWPose folder, comes up with another error and makes the folder again

i also have the same problem, tried to do some fix attempts but didnt worked.

git config --global core.longpaths true

GitCommandError: Cmd('git') failed due to: exit code(128) cmdline: git clone -v --filter=blob:none -- https://github.com/IDEA-Research/DWPose.git C:\Users\danie\OneDrive\Documents\A11\stable-diffusion-webui\tmp\DWPose stderr: 'fatal: destination path 'C:\Users\danie\OneDrive\Documents\A11\stable-diffusion-webui\tmp\DWPose' already exists and is not an empty directory. '

git config --global core.longpaths true

Also when you delete the DWPose folder, comes up with another error and makes the folder again
it's a "Filename too long error: unable to create file" error and it seems like i don't have DWPose file in SD A111 since it doesnt work correctly

git config --global core.longpaths true

Also when you delete the DWPose folder, comes up with another error and makes the folder again
it's a "Filename too long error: unable to create file" error and it seems like i don't have DWPose file in SD A111 since it doesnt work correctly

git config --global core.longpaths true

I'm not that technical so I wouldn't even know where to put this + I use a one click installer for A1111

Now DWPose is just supported with sd-webui-ControlNet. You need to install sd-webui-controlnet first and then use DWPose in stable-diffusion-webui.


Fix a typo

Coverage remained the same at 86.756% when pulling eba20e0f416de7b4a8f06ff5e391f9dffb98b754 on pegasd:doc_tiny_fix into 5de2c069543b903bfe32f1ca1ee6e7744ef7d394 on rodjek:master.

I really doubt the tests are failing because of the change.
Is there something going on right now in the appveyor domain that leads to failing tests?


Test_RH

Looks good and in the checks tab you can find link to CI/CD results where you find: https://swift.eco.tsi-dev.otc-service.com/v1/AUTH_73733c21728443609ee0b47f64b5ce0b/zuul_logs/966/2/19269f2f3edbdbf10e93de235e5bb958fbc3234f/check/otc-tox-docs/966c68f/docs/ the preview of your changes


Log the calculated complexity of each query executed

Adds a complexity field to the Query object and includes it in the query execution logging.

I could avoid using the mutable reference by converting complexity() to an anonymous function that gets run before instantiating the query object...or shadowing the query object.  Thoughts on whether using the mutable reference to query here will degrade performance?


Records in the queues should be more than just a payload

The PushAPI relies on mrecordlog to store the documents that were ingested as is.
This is fine for the moment, but it will prevent us from further evolution...
In particular #2699 will most likely require us to append some commit Command to the queue.
We need the record in the queue to not be directly documents, but rather something closer to
enum Command<'a> {
     Ingest {
         json_payload: &'a [u8]
     },
     Commit,
     // ... more to come?
}

with an adhoc simple, versioned and extensible format.

I can see two driving forces that can influence how this change should be implemented. First, since the data that we handle here can be huge, it is performance sensitive. That part is pretty clear. The second aspect (that I don't quite understand the motivation behind) is having mrecordlog as a separate project. Depending on how generic we want mrecordlog to remain I can see 3 ways of implementing this change.

Leave mrecordlog as is and add some logic to encode Command into &'a [u8]. This will allow mrecordlog to remain unchanged, but that will mean we will have to clone the payload twice, which is not good from the performance perspective. So, I would say this option is no go.
Change mrecordlog's append_records function to accept an iterator over something like mrecordlog::record::Serializable instead of &'a [u8].
Make mrecordlog aware of Commit and possibly other marker records that we might want to add to the log in the future.

Assuming that we want to keep mrecordlog generic 2) seems to be the best solution. But as any abstraction it comes at the price of mrecordlog not knowing what it is storing. So if later we will want to add a viewer to mrecordlog or make it more intelligent about that it actually stores the option 3) might be more useful, but in this case it might also make sense to consider merging mrecordlog into quickwit.

@imotov, we're planning on switching from &[u8] to Bytes (reference counted slice of memory) in the ingest pipeline in 0.6.0, so we can still consider 1.

@guilload, did you mean using bytes::Buf instead of &'a [u8] in 2)? In other words, we would change the mrecordlog interface to look something like this:
    pub async fn append_records<T: Iterator<Item = Buf>>(
        &mut self,
        queue: &str,
        position_opt: Option<u64>,
        payloads: T,
    ) -> Result<Option<u64>, AppendError> {
....
    }

    pub fn range<R>(
        &self,
        queue: &str,
        range: R,
    ) -> Option<impl Iterator<Item = (u64, impl Buf)>>
    where
        R: RangeBounds<u64> + 'static,
    {
...
    }

The interface remains backward compatible with the current implementation, so it is kind of a combination of 1) and 2). It should also simplify migration to Bytes later on.

We have plenty of contradictory needs and nice-to-have things we are considering:

compression (LZ4 most likely) in mem and on disk. Logs compress really well.
zero-copy: we would prefer not to copy data around.
validation: right now we ditch documents that do not match the schema at index time. This is too late. We should do that on the ingest API side. This will require some sort of JSON parsing. We could convert the message to a more machine friendly zero-copy friendly format.

One way to approach it by separating the concerns.
Compression sounds like something mrecordlog should be concerned about, especially considering that logs compress really well only if you compress a block of many individual records. So, it feels like something we can benefit more from when we collect a large number of records (mrecordlog) comparing to the situation when these records are in smaller batches in flight and needs to be analyzed individually.
The validation is something quickwit should worry about. There is a couple of approaches there but at the end of the day if you want it to be stored on disk we still need to transfer it into a series of bytes, so I think concern can stay in the quickwit land.
And zero-copy is the concern of this interface. By introducing the Buf trait we can delay the actual act of serialization as far as possible, assuming that serialization always happen. If we think that some sort of pre-parsed representation of records will be needed we can add a provision to have dual representation for the records. For example, records can be stored in memory in their pre-parsed object format or serialized and deserialized into bytes for compression or on-disk storage at mrecordlog's discretion when and if needed.

I personally vote for forgetting chasing after zero-copy and stick to json for the moment.
Deserialize and validate in the rest API... and not do any conversion.
@guilload What do you think?

Ok about iteration 1 and iteration 2 with the plan with probably 4 before 3, since the validation is Index specific.
TIL I learn about Buf and Chain. That's perfect.
I don't understand Iteration 3, but I think we don't need to discuss it right now. My high level point is that I think compression and zero-copy are mutually exclusive.
Let's got with iteration 1 anyway.

Since we are changing binary format of the data that can persist server restarts, what's your current view on the upgrade experience? I cannot find any place the format version is stored and current record is basically just a list of bytes, so theoretically it can be anything. Is handling this gracefully a valid goal?
If it is I can think of a couple of solution, but they will abuse the fact that the current record (if it is valid) will most likely start with { or some whitespace character. So, we can use these characters as a "magic" number indicating the "legacy" (current format) records and otherwise try to parse the new record format (that should probably include the version number in case you will want to change this again in the future). Alternatively, we can parse version+command byte and if this fail we can fall back to treating it as a "legacy" record. The former solution is more brittle during migration, but will help us to detect if somebody tries to downgrade after version change in the future. The later solution could cause issues on upgrade in case somebody tried to index something other than valid json, but will be more stable in long term.

Unfortunately, in Quickwit 0.5.0 and potentially 0.6.0, the file format (tantivy) will change and won't be backward compatible. Consequently, we don't need to worry about the upgrade experience for this specific feature.
Starting with Quickwit 0.6.0, we want to maintain backward comparability with future versions.

I see, so you have to start with empty qwdata and therefore the situation that I have described will never happen? I think it is a good opportunity to build in some versioning mechanism then to make life of whoever will work on this next easier.
Ideally, it would be also nice to build some mechanism into qwdata to prevent a downgraded server from starting on a queue that were touched by a server with a later serialization version so we only have to worry about reading older records, and consider anything we cannot recognize as a record log corruption and safely ignore without fear of loosing good new records.

Should we close this issue and move Iterations 1, 2, 4 and 5 into a separate issues or a meta issue with an appropriate title?

Yeah, that makes sense. You can open new issues.

Closing this as done. We had discussed some interesting ideas on this issue related to the following other issues:

Iterations 1,2, and 4 seem to be trying to solve an issue of users not knowing if their records succeeded or failed. So, we can continue the discussion on #1442 which proposes an alternative solution for the same issue.
Iteration 3 can be discussed in quickwit-oss/mrecordlog#37
Iteration 5 can be discussed in #3064
Backward compatibility issues can be discussed in #1832


KV store generation integer

We still don't support the generation integer in KV Store lookup and insert APIs, due to the bug fix that is still releasing in Viceroy for this. When that goes out we should update the API to expose this.

The generation integer must also be updated to be a U64.

Started a draft PR here: https://github.com/fastly/js-compute-runtime/pull/1069

Reopening to continue tracking the support for the generation integer in calls other than lookup.

Oh my bad, sorry


usability problems with timezone enabled datetime picker

Erin Wade:

It's really hard to change the publish time — it keeps jumping to the end of the time every time you delete a number and changing things to times you didn't want.

Danika:

I recommend trying to type in 3:30pm and you will experience the trickiness.

Reproduction Steps:

Add/Edit a new episode
Scroll down to the Release Date field
In the time portion type in 3:30.
The time resets to 3:00
Type in 3:03 the time sticks
Use the arrows to select 3:30

Expected:

Add/Edit a new episode
Scroll down to the Release Date field
In the time portion type in 3:30. tab out
Time is set.


⚠ ClamAV has degraded performance

In 12cdb5a, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 584 ms

Resolved: ClamAV performance has improved in b779445 after 12 minutes.


How to aes encrypt more than 16 bytes of data

Hi all,
I need help in encrypting more than 16 bytes of data at a time and number of bytes is not multiple of 4.
Please help me how can I do it.
If I pass data more than 16 bytes, it is encrypting and decrypting only 16 bytes of data.  To cipher more than one block of data, you need to use a block cipher mode of operation.
Check this Wikipedia article to know more.
You can also check this other repo of mine here, where I implemented in C some of the modes of operation detailed in the Wikipedia article.


How to update card, and accesories

Can someone give me tutorial, how to update card, accesories, etc

this is the link how to update cards,etc...
https://github.com/pixeltris/YgoMaster/blob/master/Docs/Updating.md

Wow, so confusing without image

Wow, so confusing without image

We can try to be patient and wait/hope for the dev to update the mod to the latest game version, then we update the game on Steam and can play with the new cards.
I just hope that the dev can make the new God cards (alternative arts) craftable, since Obelisk and Slifer are only obtainable as bonuses/bundles that are usually not available in the mod (more info here).

If anyone wants to just craft the alt art Gods, try replacing the jsons with these. (I updated these when the slifer bundles came out.1.7.2).
Also make sure your game is also 1.7.2 , not sure about 1.7.3 havent tested it but i dont see a reason for it to not work.
CardCraftableList.json
CardList.json

Updating.md could definitely be improved. It's more of a checklist right now rather than proper instructions.

I just hope that the dev can make the new God cards (alternative arts) craftable

I don't modify the craftable card list from the official game but you can enable this setting which allows crafting of all cards in the game.
https://github.com/pixeltris/YgoMaster/blob/899d3695050ca54c8d4259fe585564676a5b7b5f/YgoMaster/Data/Settings.json#L40

Wow, so confusing without image

Yeah, now I'm stuck on Run YgoMaster/YgoMasterFiddler/Build.bat step because can't find where the folder stated is..

Wow, so confusing without image

Yeah, now I'm stuck on Run YgoMaster/YgoMasterFiddler/Build.bat step because can't find where the folder stated is, or how to make it appear somewhere.

You need to Download the Repository from here: https://github.com/pixeltris/YgoMaster, Go to Green Code Button and Download as Zip or if you're using GIt you can clone it with whatever IDE or CLI you want.
The release will not have the folder you're after.

Wow, so confusing without image

Yeah, now I'm stuck on Run YgoMaster/YgoMasterFiddler/Build.bat step because can't find where the folder stated is, or how to make it appear somewhere.

You need to Download the Repository from here: https://github.com/pixeltris/YgoMaster, Go to Green Code Button and Download as Zip or if you're using GIt you can clone it with whatever IDE or CLI you want. The release will not have the folder you're after.

 Now, should I rename the folder to YgoMaster (because I downloaded it as .zip, it named YgoMaster-master) and copied it to my Yu-Gi-Oh! retail folder?

Apayes

No, you dont need to rename it, just extract the folder somewhere and attempt to run the Build.bat in the YgoMasterFiddler folder. It should build a YgoMasterFiddler.dll that you can paste into your Fiddler/Inspectors (e.g. C:\Program Files (x86)\Fiddler\Inspectors) folder for Fiddler.

SideswipeeZ

I've done that, thanks for the reply. Now I stuck on Run Fiddler, select a game network request and click the two YgoMaster tabs (request / response). Because:

I don't know which is the game network request.
When I clicked on the 2 YgoMaster tabs, I got a warning saying HTTPS decryption is disabled. Click to configure.... When I clicked it, it throws me unto another window, and I don't know what I should do on that window.

Once again, thanks for replying and helping me getting through this.

SideswipeeZ

I've done that, thanks for the reply. Now I stuck on Run Fiddler, select a game network request and click the two YgoMaster tabs (request / response). Because:

I don't know which is the game network request.
To get the network request, I think I should run the original YGO from Steam, correct?
When I clicked on the 2 YgoMaster tabs, I got a warning saying HTTPS decryption is disabled. Click to configure.... When I clicked it, it throws me unto another window, and I don't know what I should do on that window.

Once again, thanks for replying and helping me getting through this.

The Game responses URL look like /ayk/api/ eg. /ayk/api/Shop.get_list.
Yes you need to run the steam version. there is no point capturing the shop from the mod.
You need to install the root certificate, In fiddler go to (at the top) Tools->Options->HTTPS and enable capture https and decrypt traffic and if then somewhere under actions maybe the Trust Root Certificate. I cant quite remember what it looks like from a fresh install.

SideswipeeZ

I've done that, thanks for the reply. Now I stuck on Run Fiddler, select a game network request and click the two YgoMaster tabs (request / response). Because:

I don't know which is the game network request.
To get the network request, I think I should run the original YGO from Steam, correct?
When I clicked on the 2 YgoMaster tabs, I got a warning saying HTTPS decryption is disabled. Click to configure.... When I clicked it, it throws me unto another window, and I don't know what I should do on that window.

Once again, thanks for replying and helping me getting through this.

The Game responses URL look like /ayk/api/ eg. /ayk/api/Shop.get_list.
Yes you need to run the steam version. there is no point capturing the shop from the mod.
You need to install the root certificate, In fiddler go to (at the top) Tools->Options->HTTPS and enable capture https and decrypt traffic and if then somewhere under actions maybe the Trust Root Certificate. I cant quite remember what it looks like from a fresh install. Remember to RUN Fiddler as Admin or it might not create the files.

So what I did was right. Thanks a lot, I'll try to do it myself first this time. Once again, thanks a lot. Hope you're having a great day/night!

SideswipeeZ

I've done that, thanks for the reply. Now I stuck on Run Fiddler, select a game network request and click the two YgoMaster tabs (request / response). Because:

I don't know which is the game network request.
To get the network request, I think I should run the original YGO from Steam, correct?
When I clicked on the 2 YgoMaster tabs, I got a warning saying HTTPS decryption is disabled. Click to configure.... When I clicked it, it throws me unto another window, and I don't know what I should do on that window.

Once again, thanks for replying and helping me getting through this.

The Game responses URL look like /ayk/api/ eg. /ayk/api/Shop.get_list.
Yes you need to run the steam version. there is no point capturing the shop from the mod.
You need to install the root certificate, In fiddler go to (at the top) Tools->Options->HTTPS and enable capture https and decrypt traffic and if then somewhere under actions maybe the Trust Root Certificate. I cant quite remember what it looks like from a fresh install. Remember to RUN Fiddler as Admin or it might not create the files.

I've done it all, and now I don't know what next step should I do after Run Fiddler, select a game network request and click the two YgoMaster tabs (request / response). I guess I should obtain the logs from Steam and dump it somewhere?

SideswipeeZ

I've done that, thanks for the reply. Now I stuck on Run Fiddler, select a game network request and click the two YgoMaster tabs (request / response). Because:

I don't know which is the game network request.
To get the network request, I think I should run the original YGO from Steam, correct?
When I clicked on the 2 YgoMaster tabs, I got a warning saying HTTPS decryption is disabled. Click to configure.... When I clicked it, it throws me unto another window, and I don't know what I should do on that window.

Once again, thanks for replying and helping me getting through this.

The Game responses URL look like /ayk/api/ eg. /ayk/api/Shop.get_list.
Yes you need to run the steam version. there is no point capturing the shop from the mod.
You need to install the root certificate, In fiddler go to (at the top) Tools->Options->HTTPS and enable capture https and decrypt traffic and if then somewhere under actions maybe the Trust Root Certificate. I cant quite remember what it looks like from a fresh install. Remember to RUN Fiddler as Admin or it might not create the files.

I've done it all, and now I don't know what next step should I do after Run Fiddler, select a game network request and click the two YgoMaster tabs (request / response). I guess I should obtain the logs from Steam and dump it somewhere?

When you Select the Inspectors you can then in game click on different things you want to dump e.g. if you want to dump the shops, go to the shop in game then in the fiddler, click the /ayk/api/shop.get_list and then fiddler will attempt to dump the shop to C:\Program Files (x86)\Fiddler\YgoMasterUpdate Folder. Make sure you're running as admin.
The rest should be written in the Docs you are reading.

@SideswipeeZ YOU'RE A GENIUS (or I'm just not bright enough). It works! The cards I needed are updated. Just one more thing. After I copied the required .json files, when I tried to play the game through YgoMasterClient.exe, it shows me error message that says, "Server Error. Can't connect to server" and I have to press the reboot button numerous times until it allows me to play. Is that normal, or are there fix to it? Because on the Docs, I didn't find anything regarding that error message. Once again, thanks for the helps and guiding me step-by-step, really appreciate your time and effort!

@SideswipeeZ YOU'RE A GENIUS (or I'm just not bright enough). It works! The cards I needed are updated.
Just one more thing. After I copied the required .json files, when I tried to play the game through YgoMasterClient.exe, it shows me error message that says, "Server Error. Can't connect to server" or something like that, and I have to press the reboot button numerous times until it allows me to play. Is that normal, or are there fix to it? Because on the Docs, I didn't find anything regarding that error message. And the Docs said that I should have TitleLoop.json file, but in my case, it doesn't show.
Once again, thanks for the helps and guiding me step-by-step, really appreciate your time and effort!

You might be missing some files or something may not be configured correctly in your setup, i cant say for sure about that error.
TitleLoop.json will get dumped by Logging /ayk/api/System.Info #336

@SideswipeeZ YOU'RE A GENIUS (or I'm just not bright enough). It works! The cards I needed are updated.
Just one more thing. After I copied the required .json files, when I tried to play the game through YgoMasterClient.exe, it shows me error message that says, "Server Error. Can't connect to server" or something like that, and I have to press the reboot button numerous times until it allows me to play. Is that normal, or are there fix to it? Because on the Docs, I didn't find anything regarding that error message. And the Docs said that I should have TitleLoop.json file, but in my case, it doesn't show.
Once again, thanks for the helps and guiding me step-by-step, really appreciate your time and effort!

You might be missing some files or something may not be configured correctly in your setup, i cant say for sure about that error. TitleLoop.json will get dumped by Logging /ayk/api/System.Info #336

Ah, I see. anyway, thanks for guiding me through. Really appreciate the effort.

Update: the error message popped-up when I copied /Data/Solo.json, /Data/SoloDuels/, and /Data/ClientData/ from #320. When I put my back-ups back, the error message doesn't pop-up anymore. I don't know what caused this because those 3 files don't intervene the files needed to update the card list, card draftable list, and ban list.

hi~ when will you update ygomaster?

Here's a new update. Paste it into the card list in the ygomaster folder.
CardList.json

Apayes

No, you dont need to rename it, just extract the folder somewhere and attempt to run the Build.bat in the YgoMasterFiddler folder. It should build a YgoMasterFiddler.dll that you can paste into your Fiddler/Inspectors (e.g. C:\Program Files (x86)\Fiddler\Inspectors) folder for Fiddler.

please help, the build.bat only show error massage and no .dll created, I was recently installing windows do I need another software or something to make it work?

please help, the build.bat only show error massage and no .dll created, I was recently installing windows do I need another software or something to make it work?

You need to have Visual Studio installed I think for the batch file to be able to Build. This is probably why you got an error and it failed to build.

Thank you!! I installed visual studio and updated .net and it works. Now I'm stuck in this section:
Run the YgoMaster.exe --mergeshops command to merge YgoMaster/Data/ShopDumps/ into YgoMaster/Data/AllShopsMerged.json. Copy out what is needed
is Ygomaster.exe the game  itself or else? and where the mergeshops is?

please help, the build.bat only show error massage and no .dll created, I was recently installing windows do I need another software or something to make it work?

You need to have Visual Studio installed I think for the batch file to be able to Build. This is probably why you got an error and it failed to build.

Thank you!! I installed visual studio and updated .net and it works. Now I'm stuck in this section: Run the YgoMaster.exe --mergeshops command to merge YgoMaster/Data/ShopDumps/ into YgoMaster/Data/AllShopsMerged.json. Copy out what is needed
is Ygomaster.exe the game itself or else? and where the mergeshops is?

If I recall correctly, The mergeshop is a argument so you can type that whole line into a command prompt window (inside the directory the ygomaster.exe is in) and it should run. I haven't used the mod in a while.

If I recall correctly, The mergeshop is a argument so you can type that whole line into a command prompt window (inside the directory the ygomaster.exe is in) and it should run. I haven't used the mod in a while.

I'm sort of could get the grasp of it now, So I open both the shop and the updated shop and copy all new edit from it correspond to the existing format in shop . is that correct?
and are there any quick ways? cause it's taking a lot of time checking manually

please help, the build.bat only show error massage and no .dll created, I was recently installing windows do I need another software or something to make it work?

You need to have Visual Studio installed I think for the batch file to be able to Build. This is probably why you got an error and it failed to build.

Thank you!! I installed visual studio and updated .net and it works. Now I'm stuck in this section: Run the YgoMaster.exe --mergeshops command to merge YgoMaster/Data/ShopDumps/ into YgoMaster/Data/AllShopsMerged.json. Copy out what is needed
is Ygomaster.exe the game itself or else? and where the mergeshops is?

If I recall correctly, The mergeshop is a argument so you can type that whole line into a command prompt window (inside the directory the ygomaster.exe is in) and it should run. I haven't used the mod in a while.

how exactly to run ygomaster.exe cause when I'm running it I can't type any command. I try to update it manually by checking and comparing it with a lot of trials and errors but then sort of lost track of it and give up.


Fix usages of ZKTransaction class

Though the datastore server init was updated, the groomer and update_index script were outdated.

http://ocd.appscale.net:8080/job/Daily Build/6655/
Demo
Groomer logs on master:
Traceback (most recent call last):
  File "/usr/local/bin/appscale-groomer-service", line 11, in <module>
    load_entry_point('appscale-datastore==0.1.0', 'console_scripts', 'appscale-groomer-service')()
  File "/usr/local/lib/python2.7/dist-packages/appscale/datastore/scripts/groomer_service.py", line 15, in main
    gc_zookeeper = zk.ZKTransaction(host=zookeeper_locations)
TypeError: __init__() got an unexpected keyword argument 'host'

Groomer logs on branch:
2019-08-19 23:42:51,634 INFO connection.py:637 Connecting to <IP_ADDRESS>:2181, use_ssl: False
2019-08-19 23:42:51,635 INFO client.py:480 Zookeeper connection established, state: CONNECTED
2019-08-19 23:42:51,640 INFO zktransaction.py:136 Starting ZKTransaction
2019-08-19 23:42:51,640 INFO groomer_service.py:24 Using ZK locations <IP_ADDRESS>:2181
2019-08-19 23:42:51,640 INFO groomer.py:141 Logging started
2019-08-19 23:42:51,641 INFO groomer.py:171 Got the groomer lock.
2019-08-19 23:42:51,641 INFO cassandra_interface.py:133 Starting DatastoreProxy
2019-08-19 23:42:51,658 INFO policies.py:292 Using datacenter 'datacenter1' for DCAwareRoundRobinPolicy (via host '<IP_ADDRESS>'); if incor
rect, please specify a local_dc to the constructor, or limit contact points to local cluster nodes
2019-08-19 23:42:51,695 INFO datastore_distributed.py:135 Starting DatastoreDistributed
2019-08-19 23:42:51,703 INFO groomer.py:1065 Groomer started


Inline the contents of locale-*.css

This is an item identified by @tkadlec as part of the performance audit

Locale-en-us.css (as well as other locales) are all tiny files (700-900 bytes) that load in whatever the fonts should be for that specific locale. Though they’re tiny, it’s still an HTTP request that has to be made which can really add up on slower connections.
Recommendations
Inline the contents of locale-*.css
Because they’re so small, inlining the contents of the locale font files makes sense provided that the files rarely change. You’re adding less than 1kb of data to each page load and saving a request for anyone without a pre-warmed cache.

Inside jinja2/base.html we have the following:
 {% stylesheet 'locale-%s' % LANG %}

Instead of the above, we can have a simple Jinja helper that takes the filename as a parameter, reads the file from disk, and return the contents. Something like:
<style>
{{ locale_css('locale-%s' % LANG) }}
</style>


Optimization for power

Hi @klauspost ,
I have been trying to understand the process for creating optimized go code for power(ppc64le) in here "https://github.com/klauspost/reedsolomon" similar to the optimization done for amd(galois_amd64.go) and arm(galois_arm64.go).
My understanding is below for example on "amd64"
The routines that have been optimized for amd64 and are present in " galois_amd64.go" in klauspost repo.
o galMulSlice
o galMulSliceXor
o sliceXor
The un-optimized implementation of the above routines is in "galois_noasm.go " and this would be the one that is getting invoked for Power currently. ?
To implement the equivalent power assembly  - which intel equivalent needs to be considered - AVX2 or  SSSE3 ?

This has been fixed with https://github.com/klauspost/reedsolomon/pull/88

Indeed!


Expected function entry to have location when testing native_implemented/otp/tests/lib/erlang/andalso_2/with_false_left_returns_false/init.erl

From https://github.com/lumen/lumen/pull/467/checks?check_run_id=958603733
---- erlang::andalso_2::with_false_left_returns_false stdout ----
thread 'erlang::andalso_2::with_false_left_returns_false' panicked at 'stdout =
stderr =    Compiling tests/lib/erlang/andalso_2/with_false_left_returns_false/init.erl
thread '<unnamed>' panicked at 'expected function entry to have location', compiler/codegen/src/builder/function.rs:1586:15
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
', native_implemented/otp/tests/./test.rs:61:5

I can reproduce this locally, so it's not a CI-only issue.


Hosting A Web Version

How may one host a web app of their own ? It seems that i keep retaining errors such as protobuffer.js failed to load, and i get this for any number of the files held in the source folder when i attempt to take this to aws amplify
screenshot is attached below. Simply put we would like to see how to make this run seamlessly , but i can't identify where in the code the problem arises. Thanks for all you've done.

in fact --- it seems 2024-02-27T02:49:30.850Z [INFO]: # Cloning repository: git@github.com:Ultrabrain/UltraNetworkPricing.git
2024-02-27T02:49:41.644Z [INFO]:
2024-02-27T02:49:41.741Z [INFO]: Cloning into 'UltraNetworkPricing'...
2024-02-27T02:49:41.741Z [INFO]: # Checking for Git submodules at: /codebuild/output/src1996811145/src/UltraNetworkPricing/.gitmodules
2024-02-27T02:49:41.756Z [INFO]: # Retrieving environment cache...
2024-02-27T02:49:41.804Z [WARNING]: ! Unable to write cache: {"code":"ERR_BAD_REQUEST","message":"Request failed with status code 404"})}
2024-02-27T02:49:41.805Z [INFO]: ---- Setting Up SSM Secrets ----
2024-02-27T02:49:41.805Z [INFO]: SSM params {"Path":"/amplify/d2cpdmfrzlrxw0/main/","WithDecryption":true}
2024-02-27T02:49:41.848Z [WARNING]: !Failed to set up process.env.secrets
2024-02-27T02:49:43.129Z [INFO]: No live updates for this build run
2024-02-27T02:49:43.133Z [INFO]: # Retrieving cache...
2024-02-27T02:49:43.159Z [INFO]: # Retrieved cache
2024-02-27T02:50:02.907Z [INFO]: ## Starting Backend Build
## Checking for associated backend environment...
2024-02-27T02:50:02.913Z [INFO]: ## No backend environment association found, continuing...
## Completed Backend Build
{"backendDuration": 0}
## Starting Frontend Build
# Starting phase: preBuild
# Executing command: npm install
2024-02-27T02:50:25.290Z [INFO]: # Completed phase: preBuild
# Starting phase: build
# Executing command: npm run build
2024-02-27T02:50:25.596Z [INFO]: build
2024-02-27T02:50:25.598Z [INFO]: build web
2024-02-27T02:50:25.598Z [INFO]: mkdir dist/web
2024-02-27T02:50:25.599Z [INFO]: cp source/dir dist/dir
2024-02-27T02:50:25.607Z [INFO]: rm dist/web/app.js
2024-02-27T02:50:25.633Z [INFO]: build electron
2024-02-27T02:50:26.839Z [INFO]: •
2024-02-27T02:50:26.840Z [INFO]: electron-builder  version=24.12.0
2024-02-27T02:50:26.841Z [INFO]: •
2024-02-27T02:50:26.843Z [INFO]: loaded configuration  file=package.json ("build" field)
2024-02-27T02:50:27.742Z [INFO]: •
2024-02-27T02:50:27.743Z [INFO]: electron-builder  version=24.12.0 os=4.14.291-218.527.amzn2.x86_64
2024-02-27T02:50:27.748Z [INFO]: •
2024-02-27T02:50:27.748Z [INFO]: loaded configuration  file=package.json ("build" field)
2024-02-27T02:50:28.017Z [INFO]: ⨯
2024-02-27T02:50:28.017Z [INFO]: Cannot find module 'dmg-license'
Require stack:
- /codebuild/output/src1996811145/src/UltraNetworkPricing/node_modules/dmg-builder/out/dmgLicense.js
- /codebuild/output/src1996811145/src/UltraNetworkPricing/node_modules/dmg-builder/out/dmg.js
- /codebuild/output/src1996811145/src/UltraNetworkPricing/node_modules/dmg-builder/out/dmgUtil.js
- /codebuild/output/src1996811145/src/UltraNetworkPricing/node_modules/app-builder-lib/out/macPackager.js
- /codebuild/output/src1996811145/src/UltraNetworkPricing/node_modules/app-builder-lib/out/packager.js
- /codebuild/output/src1996811145/src/UltraNetworkPricing/node_modules/app-builder-lib/out/index.js
- /codebuild/output/src1996811145/src/UltraNetworkPricing/node_modules/electron-builder/out/builder.js
- /codebuild/output/src1996811145/src/UltraNetworkPricing/node_modules/electron-builder/out/cli/cli.js
- /codebuild/output/src1996811145/src/UltraNetworkPricing/node_modules/electron-builder/cli.js  failedTask=build stackTrace=Error: Cannot find module 'dmg-license'
Require stack:
- /codebuild/output/src1996811145/src/UltraNetworkPricing/node_modules/dmg-builder/out/dmgLicense.js
- /codebuild/output/src1996811145/src/UltraNetworkPricing/node_modules/dmg-builder/out/dmg.js
- /codebuild/output/src1996811145/src/UltraNetworkPricing/node_modules/dmg-builder/out/dmgUtil.js
- /codebuild/output/src1996811145/src/UltraNetworkPricing/node_modules/app-builder-lib/out/macPackager.js
- /codebuild/output/src1996811145/src/UltraNetworkPricing/node_modules/app-builder-lib/out/packager.js
- /codebuild/output/src1996811145/src/UltraNetworkPricing/node_modules/app-builder-lib/out/index.js
- /codebuild/output/src1996811145/src/UltraNetworkPricing/node_modules/electron-builder/out/builder.js
- /codebuild/output/src1996811145/src/UltraNetworkPricing/node_modules/electron-builder/out/cli/cli.js
- /codebuild/output/src1996811145/src/UltraNetworkPricing/node_modules/electron-builder/cli.js
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:995:15)
at Function.Module._load (node:internal/modules/cjs/loader:841:27)
at Module.require (node:internal/modules/cjs/loader:1067:19)
at require (node:internal/modules/cjs/helpers:103:18)
at Object. (/codebuild/output/src1996811145/src/UltraNetworkPricing/node_modules/dmg-builder/src/dmgLicense.ts:7:1)
at Module._compile (node:internal/modules/cjs/loader:1165:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1219:10)
at Module.load (node:internal/modules/cjs/loader:1043:32)
at Function.Module._load (node:internal/modules/cjs/loader:878:12)
at Module.require (node:internal/modules/cjs/loader:1067:19)
at require (node:internal/modules/cjs/helpers:103:18)
at Object. (/codebuild/output/src1996811145/src/UltraNetworkPricing/node_modules/dmg-builder/src/dmg.ts:13:1)
at Module._compile (node:internal/modules/cjs/loader:1165:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1219:10)
at Module.load (node:internal/modules/cjs/loader:1043:32)
at Function.Module._load (node:internal/modules/cjs/loader:878:12)
2024-02-27T02:50:28.030Z [INFO]: Command failed: npx electron-builder --mac --universal --publish never -c.mac.identity=null
2024-02-27T02:50:28.038Z [ERROR]: !!! Build failed
2024-02-27T02:50:28.038Z [ERROR]: !!! Error: Command failed with exit code 1
2024-02-27T02:50:28.039Z [INFO]: # Starting environment caching...
2024-02-27T02:50:28.039Z [INFO]: # Environment caching completed
Terminating logging...
---any suggestions on this, is it attmepting from the wrong entry point etc? it looks like this is trying to ingest the electron version , which files in totality need to be segregated ?

@BlackBoyZeus the error is likely from one of the import * as text from './text.js'; statements in the code, probably because the file was not deployed to the right location on the server. In the log it is not clear why you are running build electron for a web deployment.

I have resolved the issue, it was more so for testing purposes with AWS compatible hosting on such code. I was not expecting such speed in response haha , but i had to direct the entry point to source folder for future reference in case you encounter such complaint furthermore.


AppVeyor builds fail on dotnet restore

Travis is OK for the same build, but AppVeyor fails with a dotnet restore error pointing at the NTS plugins.
From the build history, it looks like this has been a problem for the last few days.
C:\projects\npgsql-entityframeworkcore-postgresql\src\EFCore.PG.NTS\EFCore.PG.NTS.csproj : error NU1603: NetTopologySuite.CoordinateSystems 1.15.0-pre079 depends on GeoAPI.CoordinateSystems (>= 1.7.5-pre022) but GeoAPI.CoordinateSystems 1.7.5-pre022 was not found. An approximate best match of GeoAPI.CoordinateSystems 1.7.5-pre023 was resolved. [C:\projects\npgsql-entityframeworkcore-postgresql\EFCore.PG.sln]
C:\projects\npgsql-entityframeworkcore-postgresql\src\EFCore.PG.NTS\EFCore.PG.NTS.csproj : error NU1603: NetTopologySuite.Core 1.15.0-pre079 depends on GeoAPI.Core (>= 1.7.5-pre022) but GeoAPI.Core 1.7.5-pre022 was not found. An approximate best match of GeoAPI.Core 1.7.5-pre023 was resolved. [C:\projects\npgsql-entityframeworkcore-postgresql\EFCore.PG.sln]
  Generating MSBuild file C:\projects\npgsql-entityframeworkcore-postgresql\src\EFCore.PG.NTS\obj\EFCore.PG.NTS.csproj.nuget.g.props.
  Generating MSBuild file C:\projects\npgsql-entityframeworkcore-postgresql\src\EFCore.PG.NTS\obj\EFCore.PG.NTS.csproj.nuget.g.targets.
  Restore failed in 6.88 sec for C:\projects\npgsql-entityframeworkcore-postgresql\src\EFCore.PG.NTS\EFCore.PG.NTS.csproj.
  Restoring packages for C:\projects\npgsql-entityframeworkcore-postgresql\test\EFCore.PG.Plugins.FunctionalTests\EFCore.PG.Plugins.FunctionalTests.csproj...
C:\projects\npgsql-entityframeworkcore-postgresql\test\EFCore.PG.Plugins.FunctionalTests\EFCore.PG.Plugins.FunctionalTests.csproj : warning NU1603: NetTopologySuite.CoordinateSystems 1.15.0-pre079 depends on GeoAPI.CoordinateSystems (>= 1.7.5-pre022) but GeoAPI.CoordinateSystems 1.7.5-pre022 was not found. An approximate best match of GeoAPI.CoordinateSystems 1.7.5-pre023 was resolved. [C:\projects\npgsql-entityframeworkcore-postgresql\EFCore.PG.sln]
C:\projects\npgsql-entityframeworkcore-postgresql\test\EFCore.PG.Plugins.FunctionalTests\EFCore.PG.Plugins.FunctionalTests.csproj : warning NU1603: NetTopologySuite.Core 1.15.0-pre079 depends on GeoAPI.Core (>= 1.7.5-pre022) but GeoAPI.Core 1.7.5-pre022 was not found. An approximate best match of GeoAPI.Core 1.7.5-pre023 was resolved. [C:\projects\npgsql-entityframeworkcore-postgresql\EFCore.PG.sln]
  Generating MSBuild file C:\projects\npgsql-entityframeworkcore-postgresql\test\EFCore.PG.FunctionalTests\obj\EFCore.PG.FunctionalTests.csproj.nuget.g.props.
  Generating MSBuild file C:\projects\npgsql-entityframeworkcore-postgresql\test\EFCore.PG.FunctionalTests\obj\EFCore.PG.FunctionalTests.csproj.nuget.g.targets.
  Generating MSBuild file C:\projects\npgsql-entityframeworkcore-postgresql\test\EFCore.PG.Plugins.FunctionalTests\obj\EFCore.PG.Plugins.FunctionalTests.csproj.nuget.g.props.
  Generating MSBuild file C:\projects\npgsql-entityframeworkcore-postgresql\test\EFCore.PG.Plugins.FunctionalTests\obj\EFCore.PG.Plugins.FunctionalTests.csproj.nuget.g.targets.
  Restore completed in 16.33 sec for C:\projects\npgsql-entityframeworkcore-postgresql\test\EFCore.PG.FunctionalTests\EFCore.PG.FunctionalTests.csproj.
  Restoring packages for C:\projects\npgsql-entityframeworkcore-postgresql\test\EFCore.PG.Tests\EFCore.PG.Tests.csproj...
  Restore completed in 12.21 sec for C:\projects\npgsql-entityframeworkcore-postgresql\test\EFCore.PG.Plugins.FunctionalTests\EFCore.PG.Plugins.FunctionalTests.csproj.
  Generating MSBuild file C:\projects\npgsql-entityframeworkcore-postgresql\test\EFCore.PG.Tests\obj\EFCore.PG.Tests.csproj.nuget.g.props.
  Generating MSBuild file C:\projects\npgsql-entityframeworkcore-postgresql\test\EFCore.PG.Tests\obj\EFCore.PG.Tests.csproj.nuget.g.targets.
  Restore completed in 108.39 ms for C:\projects\npgsql-entityframeworkcore-postgresql\test\EFCore.PG.Tests\EFCore.PG.Tests.csproj.
Command "dotnet restore -v Minimal" failed with exit code 1. Retrying 2 of 3

/cc @roji @YohDeadfall

It's not an EF Core repo issue (see npgsql/npgsql#2057 and npgsql/npgsql#2058). Fixed it via npgsql/npgsql#2059. Probably it was caused by the last release of NTS.

As @YohDeadfall says, this is due to NTS prerelease packages disappearing from their myget feed. We'll need to wait for them to release a final version to nuget.org, at which point we'll have to release our own Npgsql.NetTopologySuite and Npgsql.EntityFrameworkCore.PostgreSQL.NetTopologySuite...

Interesting. Any idea why this affects AppVeyor, but not Travis?

Not really, maybe travis some sort of HTTP caching proxy which still has the nupkg, even though it's absent at myget? I just want to get rid of dependencies on prerelease/myget packages in our own stable releases, but that depends on the NTS folk finishing up the work on their side...


[Bug] On mobile - putting finger on a photo and trying to scroll the page (touch gesture) does not work.

Is there an existing issue for this?

[X] I have searched the existing issues

Have you updated FilePond and its plugins?

[X] I have updated FilePond and its plugins

Describe the bug
On mobile when putting the finger on a photo and then trying the scroll the page by moving up or down does not work.
Reproduction
I constructed a CodePen at https://codepen.io/MircoBabin/full/dyxKyqq

Open the CodePen on a mobile phone.
Tap Add photo's button.
Select 3 photo's from your galery.
Wait until upload ready. The photo's are not displayed correctly, but that is not the issue. This is probably because this is my first CodePen ever and the server part of FilePond is missing.
Now put your finger in the middle of the first photo and move swipe your finger up. Trying to scroll down to the upload button. This does not work.
Putting your finger at the (very small) sides (whitespace) and moving up/down does work.

Environment
- Device: LG Mobile phone (LG-M200n)
- OS: Android 8.1.0
- Browser: Google Chrome (unknown version - don't know where to find it on the phone)

Other mobile phones as well.

Hello, I've fixed this issue!
This is what I've done:
I have identified the issue causing the scrolling problem on mobile devices. The problem was in the createDragHelper function in src/js/app/utils/createDragHelper.js. To fix this, I've modified the function to prevent default touch behavior only when dragging is active. This allows scrolling when not dragging an item.
Here's a summary of the changes:

Added a isDragging flag to track when an item is being dragged.
Modified the setIndex method to set isDragging to true.
Added a resetDragging method to set isDragging back to false when dragging ends.
In the root view, I've updated the touch event listeners to only prevent default behavior when isDragging is true.

These changes should allow normal scrolling on mobile devices when not actively dragging an item, while still maintaining the drag functionality for reordering items.
I also created pull request: https://github.com/pqina/filepond/pull/1019

[!CAUTION]
Disclaimer: This fix was created by Latta AI and you should never merge before you check the correctness of generated code!

This bug was fixed for free by Latta AI - https://latta.ai/ourmission

@lattaai1 Well you did not fix the issue. You did not even create a correct pull request.

Thanks for reporting @MircoBabin, I've blocked this AI bot. What a timeline this is.

This bug was fixed for free by Latta AI

No it wasn't. I had to spend time to figure out what the #&^$*@ was going on.

@MircoBabin I ran into this issue as well. The CSS below fixed it for me.
.filepond--item {
    touch-action: auto;
}

@zmalter99 thank you! That workaround works perfectly. After including filepond.min.css, include the workaround, e.g.:
<link rel="stylesheet" href=filepond.min.css">

<style>
/*
https://github.com/pqina/filepond/issues/1018

Workaround from @zmalter99 for issue:
On mobile when putting the finger on a photo and then trying to scroll the page by moving up or down does not work.
*/
.filepond--item {
    touch-action: auto;
}
/* End workaround https://github.com/pqina/filepond/issues/1018 */
</style>

@rikschennink perhaps this workaround can be incorporated in FilePond ?

@MircoBabin I'll run some tests and if it works cross device I'll add it 👍

Pushed new release which includes the fix above.

Thanks! The new release works great!


Updating hasMany => through relationships

Platform: Darwin Kernel Version 16.7.0
Database: Tested w/SQLite3 & pg (assumed present on all dbs)
Lux Version: 1.2.1
Node Version: 6.10
To replicate this error, use the Lux test app inside the Lux repo.

Add reactions and tags to app/controllers/posts.js params.
Ensure the database is migrated and seeded. Run lux serve inside test/test-app
Send a PATCH to /posts/1 with the following body to confirm reactions update properly:

{
	"data": {
		"id": "1",
		"type": "posts",
		"attributes": {
		},
		"relationships": {
			"reactions": {
				"data": [{
					"id": "1",
					"type": "reactions"
				}]
			}
		}
	}
}

Send a PATCH to /posts/1 with the following body:

{
	"data": {
		"id": "1",
		"type": "posts",
		"attributes": {
		},
		"relationships": {
			"tags": {
				"data": [{
					"id": "1",
					"type": "tags"
				}]
			}
		}
	}
}

The following error should be logged: Error: SQLITE_ERROR: no such column: post_id.

It appears Lux is trying to update the relationship as though there's no joining categorization resource.

Also, to get lux seed to work in the test app, I had to make a slight amendment to /test/test-app/db/seed.js. connection is undefined, so trx.batchInsert() throws an error. The following code ran the seeds successfully:
import __fixtures__ from './__fixtures__.json'

const CHUNK_SIZE = 100

export default async function seed(trx) {
  const promises = Object
    .keys(__fixtures__)
    .map(key => [
      key,
      __fixtures__[key].map(row => (
        Object.assign(row, {
          created_at: new Date(row.created_at),
          updated_at: new Date(row.updated_at),
        })
      ))
    ])
    .reduce((arr, [table, rows]) => {
      arr[arr.length] = trx
        .batchInsert(table, rows, CHUNK_SIZE)
        .transacting(trx)
      return arr
    }, [])

  return Promise.all(promises)
}

@willviles I was able to reproduce your issue regarding updating has many through relationships. I'm going to look into this a bit deeper and see if there is an easy fix.
In the mean time, could you expose the through model's controller and modify the relationships from there? I confirmed that it is working in the in v1.2.1.
Add Relationship
POST /friendships HTTP/1.1
Content-Type: application/vnd.api+json
Content-Length: 282

{
  "data": {
    "type": "friendships",
    "relationships": {
      "follower": {
        "data": {
          "id": ":id",
          "type": "users"
        }
      },
      "followee": {
        "data": {
          "id": ":id",
          "type": "users"
        }
      }
    }
  }
}

Remove Relationship
DELETE /friendships/:id HTTP/1.1


CI testing for the reject command

Add's CI tests for the reject command, similar to the approve tests.

!!/approve


SwiftRemoteMirror: Add reflection metadata version query API

Add a major/minor version API to the SwiftRemoteMirror library. These numbers will correspond to some constants emitted in Swift binaries.
rdar://problem/27251582

@slavapestov Can you review? I can follow up with the IRGen change.

@swift-ci Please smoke test

@swift-ci Please smoke test

@swift-ci Please smoke test


Use static font include

Use static font include.

Fixed by https://github.com/bmarwell/jbake-blog-template-author/commit/df07489f027dec170d8c2be164820c45245e712c


Seekbar like whatsapp such that when i slide between the two thumbs then both the thumbs gets dragged

I want to create a seekbar like whatsapp such that when i slide between the two thumbs then both the thumbs gets dragged and the range changes.I have seen many two thumb seekbar libraries but in all of them i can individually move both the thumbs but dragging between them doesn't result in both the thumbs getting dragged equally.Does this library support this?

No, it doesn't support this

Tracked here


Create worker agent

Create long polling service which reads messages from SQS and submits a POST to the correct worker processes.

Open source implementations to evaluate:

https://github.com/mozart-analytics/sqsd
https://github.com/slank/go-sqsd
https://github.com/flovilmart/pysqsd

Depends on #121


Change title

change title to "Debugger Examples"

Config options are here: https://github.com/pietromenna/jekyll-cayman-theme/blob/master/_config.yml


Can you give an example of complex query?

I successfully ran the olodeck/main.py --query "a living room" command and loaded the scene in Unity.
Now I want to command a complex query, but I have no idea what I should do.
Can you give me an example query?
For example, if I want to create an office with a round table in the center, several computer monitors and computer towers placed under and beside the desks, and desks and chairs arranged in a row along the windows, how should I command it?

By the way, it would be amazing if the code could convert multiple photos of a room directly into Unity scenes.

By the way, This would be amazing if the code multiple photos of a room  convert the scene directly into Unity. By the way, This would be amazing if the code multiple photos of a room  convert the scene directly into Unity.

I successfully ran the olodeck/main.py --query "a living room" command and loaded the scene in Unity.
Now I want to command a complex query, but I have no idea what I should do.
Can you give me an example query?
For example, if I want to create an office with a round table in the center, several computer monitors and computer towers placed under and beside the desks, and desks and chairs arranged in a row along the windows, how should I command it?

You can just try python holodeck/main.py --query "an office with a round table in the center, several computer monitors and computer towers placed under and beside the desks, and desks and chairs arranged in a row along the windows" --single_room True --openai_api_key <OPENAI_API_KEY>
Since the query is long and complex, some of the requirements may not be satisfied in the generated scene.

By the way, it would be amazing if the code could convert multiple photos of a room directly into Unity scenes.

That could be a cool feature, but currently, Holodeck only supports text inputs.

I successfully ran the olodeck/main.py --query "a living room" command and loaded the scene in Unity.
Now I want to command a complex query, but I have no idea what I should do.
Can you give me an example query?
For example, if I want to create an office with a round table in the center, several computer monitors and computer towers placed under and beside the desks, and desks and chairs arranged in a row along the windows, how should I command it?

You can just try python holodeck/main.py --query "an office with a round table in the center, several computer monitors and computer towers placed under and beside the desks, and desks and chairs arranged in a row along the windows" --single_room True --openai_api_key <OPENAI_API_KEY>
Since the query is long and complex, some of the requirements may not be satisfied in the generated scene.

I used the above query, but I got stuck when it came to selecting appropriate objects for the office like below image.

I tried for 3 hours but got no results.
Could  you help me

Could you try "an office"? If it still stuck, it may be because of the multiprocessing issue, and you can refer to this solution.


Update /redeem page for new gift card (virtual credit card)

@xdamman What's the status with this ticket?

ping @xdamman Please close if that's done or not relevant anymore.

No reaction. Closing.


LOG_SIMPLE_MSG_OPTIMIZE breaks qemu CI tests

Describe the bug
Starting with commit a68cdb0558a4d369316a24c931ed1eff29f0cda0 some CI tests for qemu_x86 started failing, e.g. here:
https://github.com/zephyrproject-rtos/zephyr/pull/64543/checks?check_run_id=18180911999
I can reproduce the issue locally, and if I force CONFIG_LOG_SIMPLE_MSG_OPTIMIZE=n they start working again.
To Reproduce
This doesn't work:
west build -p -b qemu_x86 tests/subsys/logging/log_benchmark -T logging.benchmark_user -t run

But this works:
west build -p -b qemu_x86 tests/subsys/logging/log_benchmark -T logging.benchmark_user -t run -- -DCONFIG_LOG_SIMPLE_MSG_OPTIMIZE=n

Logs and console output
SeaBIOS (version rel-1.16.2-0-gea1b7a073390-prebuilt.qemu.org)
Booting from ROM..
*** Booting Zephyr OS build zephyr-v3.5.0-671-g55c59e041e45 ***
Running TESTSUITE test_log_benchmark
===================================================================
LOGGING MODE:DEFERRED
	OVERWRITE: 1
	BUFFER_SIZE: 2048
	SPEED: 0START - test_log_capacity
In total 471 message were stored.
 PASS - test_log_capacity in 0.008 seconds
===================================================================
START - test_log_message_store_time_no_overwrite
Average logging a message:  1364 cycles (13 us)
 PASS - test_log_message_store_time_no_overwrite in 0.014 seconds
===================================================================
START - test_log_message_store_time_no_overwrite_from_user
FAILED: zephyr/CMakeFiles/run_qemu /Users/jhedberg/src/zephyr/zephyr/build/zephyr/CMakeFiles/run_qemu
cd /Users/jhedberg/src/zephyr/zephyr/build && /usr/local/bin/qemu-system-i386 -m 32 -cpu qemu32,+nx,+pae -machine q35 -device isa-debug-exit,iobase=0xf4,iosize=0x04 -no-reboot -nographic -no-acpi -net none -pidfile qemu.pif
ninja: build stopped: subcommand failed.
FATAL ERROR: command exited with status 1: /usr/local/bin/cmake --build /Volumes/case-sensitive/zephyr/zephyr/build --target run

Should this new option really default to y, or should I disable it explicitly for the affected platforms?

i'm looking into that


Adding crosshair

About the PR

Here a crosshair is added that shows the ability to shoot and the presence of obstacles in the shot path. If there is an obstacle, the crosshair is red, if there is no obstacle, it is green. And if you hit where you are aiming with the mouse cursor, the crosshair turns bright green. Currently implemented for lasers and ballistic bullets.
Media

a crosshair for obstacle

a green crosshair

a light green crosshair
video.webm

[x] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Changelog

:cl:

add: Added the crosshair for guns

You could also add an option, enabled when wearing security goggles (or visor), which would show the trajectory of the shot and circle the living creatures

Can you show example of used this parameter?

I got a hard problem here. I don't get collision mask for the gun and for THE AMMO and i should make some methods for get it. And it is not easy because there are  so many types of guns, of ammo and it system don't easy for undestand. Maybe I will code it somewhere.


Unclear: Backup history length (days)

Hi,
It is not clear how the backup's are being made. There is a switch that allows one to specify the days a backup should be retained... but does it do so even when there is only one backup remaining?
For example, when in one day three backups are made, but then Obsidian is not used for a week, at the start up of Obsidian a week later, are the three backups deleted before or after a new "fresh" backup has been made?
Thanks in advance for clarifying!

It is not clear how the backup's are being made. There is a switch that allows one to specify the days a backup should be retained... but does it do so even when there is only one backup remaining?

Up to version 0.1.7, yes it does.

For example, when in one day three backups are made, but then Obsidian is not used for a week, at the start up of Obsidian a week later, are the three backups deleted before or after a new "fresh" backup has been made?

The backups will be deleted after a new backup created.

Ah, perfect. Thanks for clarifying!


Wrong CodeIgniter::handleRequest method definition

Describe the bug
The method CodeIgniter::handleRequest is incorrectly defined because the second parameter does not have a default value, respectively the first one has a default value. This bug exists since commit 1f081455.
protected function handleRequest(RouteCollectionInterface $routes = null, $cacheConfig, bool $returnResponse = false)

CodeIgniter 4 version
CodeIgniter4 Beta 0.0.1
Affected module(s)
CodeIgniter

The function arguments were not changed.

No, that is right. But I am talking about the default value and not about parameters themselves. And a default value has been added (see commit).

Unfortunately there is a lot of methods defined that way everywhere in Ci - helpers , system modules . Ofc you are right about order (args without and with defaults) it should not happend but... as for now imho we have live with this. Not sure about this case and  looks like nothing but happen, but ... sometimes default args are not desired and it is better to get exception (sh* happens) instead of unpredictable results :/
It is good it is protected method (not many people are using it as for now) but anyway on this stage it could be dangerous to change order of args as well as add default value :/

But this commit occurred only 3 days ago in a beta version! This sh* should be taken out otherwise you have problems for years...

If it is as you sayin then it shouldn't happend :/.
I saw that commit .. there are around 20 occurrences of that issue , mostly in Validation module.

I agree that best practices say you should put nullable and there's good reasons. I might have overlooked the first two in the commit, but all of the ones in validation rules are fine. Best practices cannot always account for every situation. The way that validation rules work this works out better than following the best practice.
The two that times in that commit that are not validation rules are internal methods that other developers won't touch so, while still not great and things that I will revisit, they don't affect anyone using the framework in any way. Just the handful of us that are contributing.
I do have an issue with calling something that does not follow a common practice "incorrect", though. It's only incorrect if the wrong arguments are being put in, or are in the wrong order, etc.

Parameters that have values should be placed at the end of the parameter list then you will not get any editor errors


Missing lemmas on weakenings

There are equivalents of wk_to_ren_id missing for:

[ ] wk_id and not just _wk_id
[ ] wk_step
[ ] wk_up

They follow from enough unfolding and bsimpl, which should be enough.


Create API using WSDL is based on ANT

Description:
Need to refactor that based on MUI.
Fixed in:
https://github.com/wso2/carbon-apimgt/pull/4999

Related Doc JIRA issue:
https://wso2.org/jira/browse/DOCUMENTATION-7689

The following UI issues in terms of grammar errors were identified. Please fix these issues.

https://github.com/wso2/product-apim/issues/2652
https://github.com/wso2/product-apim/issues/2649

Documentation issues are fixed with https://github.com/wso2/carbon-apimgt/pull/5023

The documentation corresponding to this Git issue can be found at the following location:
https://docs.wso2.com/display/AM300/Create+a+SOAP+API