[BUG] Eden breaks if any used plugin contains .error on v0.7.1

Reproduction:
import { Elysia } from 'elysia';
import { edenTreaty } from '@elysiajs/eden';

class CustomError extends Error {
  constructor(public message: string) {
    super(message);
  }
}

const errorPlugin = new Elysia().error({ CUSTOM_ERROR: CustomError });

const main = new Elysia().use(errorPlugin).get('/', () => 'Hello World!');

type App = typeof main;

const api = edenTreaty<App>('');

Type 'Elysia<"", { request: {}; store: {}; }, { type: {}; error: { readonly CUSTOM_ERROR: CustomError; }; }, { body: unknown; headers: unknown; query: unknown; params: unknown; cookie: unknown; response: unknown; }, { "/": { get: { body: unknown; params: unknown; query: unknown; headers: unknown; response: { 200: string; }; }; }; }, false>' does not satisfy the constraint 'Elysia<any, any, { type: {}; error: {}; }, {}, {}, false>'.
  Types of property 'onError' are incompatible.
    Type '<Schema extends RouteSchema = {}>(handler: ErrorHandler<{ readonly CUSTOM_ERROR: CustomError; }, MergeSchema<Schema, { body: unknown; headers: unknown; query: unknown; params: unknown; cookie: unknown; response: unknown; }>, { request: {}; store: {}; }>) => Elysia<"", { request: {}; store: {}; }, { type: {}; error: { readonly CUSTOM_ERROR: CustomError; }; }, { body: unknown; headers: unknown; query: unknown; params: unknown; cookie: unknown; response: unknown; }, { "/": { get: { body: unknown; params: unknown; query: unknown; headers: unknown; response: { 200: string; }; }; }; }, false>' is not assignable to type '<Schema extends RouteSchema = {}>(handler: ErrorHandler<{}, MergeSchema<Schema, {}>, any>) => Elysia<"", { request: {}; store: {}; }, { type: {}; error: { readonly CUSTOM_ERROR: CustomError; }; }, { body: unknown; headers: unknown; query: unknown; params: unknown; cookie: unknown; response: unknown; }, { "/": { get: { body: unknown; params: unknown; query: unknown; headers: unknown; response: { 200: string; }; }; }; }, false>'.
      Types of parameters 'handler' and 'handler' are incompatible.
        Types of parameters 'context' and 'context' are incompatible.
          Type '{ body: unknown; query: Record<string, string | null>; params: never; headers: Record<string, string | null>; cookie: Record<string, Cookie<any>>; set: { headers: Record<string, string> & { 'Set-Cookie'?: string | string[] | undefined; }; status?: number | "Continue" | "Switching Protocols" | "Processing" | "Early Hints" | "OK" | "Created" | "Accepted" | "Non-Authoritative Information" | "No Content" | "Reset Content" | "Partial Content" | "Multi-Status" | "Already Reported" | "Multiple Choices" | "Moved Permanently" | "Found" | "See Other" | "Not Modified" | "Temporary Redirect" | "Permanent Redirect" | "Bad Request" | "Unauthorized" | "Payment Required" | "Forbidden" | "Not Found" | "Method Not Allowed" | "Not Acceptable" | "Proxy Authentication Required" | "Request Timeout" | "Conflict" | "Gone" | "Length Required" | "Precondition Failed" | "Payload Too Large" | "URI Too Long" | "Unsupported Media Type" | "Range Not Satisfiable" | "Expectation Failed" | "I'm a teapot" | "Misdirected Request" | "Unprocessable Content" | "Locked" | "Failed Dependency" | "Too Early" | "Upgrade Required" | "Precondition Required" | "Too Many Requests" | "Request Header Fields Too Large" | "Unavailable For Legal Reasons" | "Internal Server Error" | "Not Implemented" | "Bad Gateway" | "Service Unavailable" | "Gateway Timeout" | "HTTP Version Not Supported" | "Variant Also Negotiates" | "Insufficient Storage" | "Loop Detected" | "Not Extended" | "Network Authentication Required" | undefined; redirect?: string | undefined; cookie?: Record<string, { value: string; domain?: string | undefined; expires?: Date | undefined; httpOnly?: boolean | undefined; maxAge?: number | undefined; path?: string | undefined; priority?: "low" | "medium" | "high" | undefined; sameSite?: boolean | "none" | "lax" | "strict" | undefined; secure?: boolean | undefined; secrets?: string | string[] | undefined; }> | undefined; }; path: string; request: Request; store: {}; code: "UNKNOWN"; error: Readonly<Error>; } | { body: unknown; query: Record<string, string | null>; params: never; headers: Record<string, string | null>; cookie: Record<string, Cookie<any>>; set: { headers: Record<string, string> & { 'Set-Cookie'?: string | string[] | undefined; }; status?: number | "Continue" | "Switching Protocols" | "Processing" | "Early Hints" | "OK" | "Created" | "Accepted" | "Non-Authoritative Information" | "No Content" | "Reset Content" | "Partial Content" | "Multi-Status" | "Already Reported" | "Multiple Choices" | "Moved Permanently" | "Found" | "See Other" | "Not Modified" | "Temporary Redirect" | "Permanent Redirect" | "Bad Request" | "Unauthorized" | "Payment Required" | "Forbidden" | "Not Found" | "Method Not Allowed" | "Not Acceptable" | "Proxy Authentication Required" | "Request Timeout" | "Conflict" | "Gone" | "Length Required" | "Precondition Failed" | "Payload Too Large" | "URI Too Long" | "Unsupported Media Type" | "Range Not Satisfiable" | "Expectation Failed" | "I'm a teapot" | "Misdirected Request" | "Unprocessable Content" | "Locked" | "Failed Dependency" | "Too Early" | "Upgrade Required" | "Precondition Required" | "Too Many Requests" | "Request Header Fields Too Large" | "Unavailable For Legal Reasons" | "Internal Server Error" | "Not Implemented" | "Bad Gateway" | "Service Unavailable" | "Gateway Timeout" | "HTTP Version Not Supported" | "Variant Also Negotiates" | "Insufficient Storage" | "Loop Detected" | "Not Extended" | "Network Authentication Required" | undefined; redirect?: string | undefined; cookie?: Record<string, { value: string; domain?: string | undefined; expires?: Date | undefined; httpOnly?: boolean | undefined; maxAge?: number | undefined; path?: string | undefined; priority?: "low" | "medium" | "high" | undefined; sameSite?: boolean | "none" | "lax" | "strict" | undefined; secure?: boolean | undefined; secrets?: string | string[] | undefined; }> | undefined; }; path: string; request: Request; store: {}; code: "VALIDATION"; error: Readonly<ValidationError>; } | { body: unknown; query: Record<string, string | null>; params: never; headers: Record<string, string | null>; cookie: Record<string, Cookie<any>>; set: { headers: Record<string, string> & { 'Set-Cookie'?: string | string[] | undefined; }; status?: number | "Continue" | "Switching Protocols" | "Processing" | "Early Hints" | "OK" | "Created" | "Accepted" | "Non-Authoritative Information" | "No Content" | "Reset Content" | "Partial Content" | "Multi-Status" | "Already Reported" | "Multiple Choices" | "Moved Permanently" | "Found" | "See Other" | "Not Modified" | "Temporary Redirect" | "Permanent Redirect" | "Bad Request" | "Unauthorized" | "Payment Required" | "Forbidden" | "Not Found" | "Method Not Allowed" | "Not Acceptable" | "Proxy Authentication Required" | "Request Timeout" | "Conflict" | "Gone" | "Length Required" | "Precondition Failed" | "Payload Too Large" | "URI Too Long" | "Unsupported Media Type" | "Range Not Satisfiable" | "Expectation Failed" | "I'm a teapot" | "Misdirected Request" | "Unprocessable Content" | "Locked" | "Failed Dependency" | "Too Early" | "Upgrade Required" | "Precondition Required" | "Too Many Requests" | "Request Header Fields Too Large" | "Unavailable For Legal Reasons" | "Internal Server Error" | "Not Implemented" | "Bad Gateway" | "Service Unavailable" | "Gateway Timeout" | "HTTP Version Not Supported" | "Variant Also Negotiates" | "Insufficient Storage" | "Loop Detected" | "Not Extended" | "Network Authentication Required" | undefined; redirect?: string | undefined; cookie?: Record<string, { value: string; domain?: string | undefined; expires?: Date | undefined; httpOnly?: boolean | undefined; maxAge?: number | undefined; path?: string | undefined; priority?: "low" | "medium" | "high" | undefined; sameSite?: boolean | "none" | "lax" | "strict" | undefined; secure?: boolean | undefined; secrets?: string | string[] | undefined; }> | undefined; }; path: string; request: Request; store: {}; code: "NOT_FOUND"; error: Readonly<NotFoundError>; } | { body: unknown; query: Record<string, string | null>; params: never; headers: Record<string, string | null>; cookie: Record<string, Cookie<any>>; set: { headers: Record<string, string> & { 'Set-Cookie'?: string | string[] | undefined; }; status?: number | "Continue" | "Switching Protocols" | "Processing" | "Early Hints" | "OK" | "Created" | "Accepted" | "Non-Authoritative Information" | "No Content" | "Reset Content" | "Partial Content" | "Multi-Status" | "Already Reported" | "Multiple Choices" | "Moved Permanently" | "Found" | "See Other" | "Not Modified" | "Temporary Redirect" | "Permanent Redirect" | "Bad Request" | "Unauthorized" | "Payment Required" | "Forbidden" | "Not Found" | "Method Not Allowed" | "Not Acceptable" | "Proxy Authentication Required" | "Request Timeout" | "Conflict" | "Gone" | "Length Required" | "Precondition Failed" | "Payload Too Large" | "URI Too Long" | "Unsupported Media Type" | "Range Not Satisfiable" | "Expectation Failed" | "I'm a teapot" | "Misdirected Request" | "Unprocessable Content" | "Locked" | "Failed Dependency" | "Too Early" | "Upgrade Required" | "Precondition Required" | "Too Many Requests" | "Request Header Fields Too Large" | "Unavailable For Legal Reasons" | "Internal Server Error" | "Not Implemented" | "Bad Gateway" | "Service Unavailable" | "Gateway Timeout" | "HTTP Version Not Supported" | "Variant Also Negotiates" | "Insufficient Storage" | "Loop Detected" | "Not Extended" | "Network Authentication Required" | undefined; redirect?: string | undefined; cookie?: Record<string, { value: string; domain?: string | undefined; expires?: Date | undefined; httpOnly?: boolean | undefined; maxAge?: number | undefined; path?: string | undefined; priority?: "low" | "medium" | "high" | undefined; sameSite?: boolean | "none" | "lax" | "strict" | undefined; secure?: boolean | undefined; secrets?: string | string[] | undefined; }> | undefined; }; path: string; request: Request; store: {}; code: "PARSE"; error: Readonly<ParseError>; } | { body: unknown; query: Record<string, string | null>; params: never; headers: Record<string, string | null>; cookie: Record<string, Cookie<any>>; set: { headers: Record<string, string> & { 'Set-Cookie'?: string | string[] | undefined; }; status?: number | "Continue" | "Switching Protocols" | "Processing" | "Early Hints" | "OK" | "Created" | "Accepted" | "Non-Authoritative Information" | "No Content" | "Reset Content" | "Partial Content" | "Multi-Status" | "Already Reported" | "Multiple Choices" | "Moved Permanently" | "Found" | "See Other" | "Not Modified" | "Temporary Redirect" | "Permanent Redirect" | "Bad Request" | "Unauthorized" | "Payment Required" | "Forbidden" | "Not Found" | "Method Not Allowed" | "Not Acceptable" | "Proxy Authentication Required" | "Request Timeout" | "Conflict" | "Gone" | "Length Required" | "Precondition Failed" | "Payload Too Large" | "URI Too Long" | "Unsupported Media Type" | "Range Not Satisfiable" | "Expectation Failed" | "I'm a teapot" | "Misdirected Request" | "Unprocessable Content" | "Locked" | "Failed Dependency" | "Too Early" | "Upgrade Required" | "Precondition Required" | "Too Many Requests" | "Request Header Fields Too Large" | "Unavailable For Legal Reasons" | "Internal Server Error" | "Not Implemented" | "Bad Gateway" | "Service Unavailable" | "Gateway Timeout" | "HTTP Version Not Supported" | "Variant Also Negotiates" | "Insufficient Storage" | "Loop Detected" | "Not Extended" | "Network Authentication Required" | undefined; redirect?: string | undefined; cookie?: Record<string, { value: string; domain?: string | undefined; expires?: Date | undefined; httpOnly?: boolean | undefined; maxAge?: number | undefined; path?: string | undefined; priority?: "low" | "medium" | "high" | undefined; sameSite?: boolean | "none" | "lax" | "strict" | undefined; secure?: boolean | undefined; secrets?: string | string[] | undefined; }> | undefined; }; path: string; request: Request; store: {}; code: "INTERNAL_SERVER_ERROR"; error: Readonly<InternalServerError>; } | { body: unknown; query: Record<string, string | null>; params: never; headers: Record<string, string | null>; cookie: Record<string, Cookie<any>>; set: { headers: Record<string, string> & { 'Set-Cookie'?: string | string[] | undefined; }; status?: number | "Continue" | "Switching Protocols" | "Processing" | "Early Hints" | "OK" | "Created" | "Accepted" | "Non-Authoritative Information" | "No Content" | "Reset Content" | "Partial Content" | "Multi-Status" | "Already Reported" | "Multiple Choices" | "Moved Permanently" | "Found" | "See Other" | "Not Modified" | "Temporary Redirect" | "Permanent Redirect" | "Bad Request" | "Unauthorized" | "Payment Required" | "Forbidden" | "Not Found" | "Method Not Allowed" | "Not Acceptable" | "Proxy Authentication Required" | "Request Timeout" | "Conflict" | "Gone" | "Length Required" | "Precondition Failed" | "Payload Too Large" | "URI Too Long" | "Unsupported Media Type" | "Range Not Satisfiable" | "Expectation Failed" | "I'm a teapot" | "Misdirected Request" | "Unprocessable Content" | "Locked" | "Failed Dependency" | "Too Early" | "Upgrade Required" | "Precondition Required" | "Too Many Requests" | "Request Header Fields Too Large" | "Unavailable For Legal Reasons" | "Internal Server Error" | "Not Implemented" | "Bad Gateway" | "Service Unavailable" | "Gateway Timeout" | "HTTP Version Not Supported" | "Variant Also Negotiates" | "Insufficient Storage" | "Loop Detected" | "Not Extended" | "Network Authentication Required" | undefined; redirect?: string | undefined; cookie?: Record<string, { value: string; domain?: string | undefined; expires?: Date | undefined; httpOnly?: boolean | undefined; maxAge?: number | undefined; path?: string | undefined; priority?: "low" | "medium" | "high" | undefined; sameSite?: boolean | "none" | "lax" | "strict" | undefined; secure?: boolean | undefined; secrets?: string | string[] | undefined; }> | undefined; }; path: string; request: Request; store: {}; code: "INVALID_COOKIE_SIGNATURE"; error: Readonly<InvalidCookieSignature>; } | { body: unknown; query: Record<string, string | null>; params: never; headers: Record<string, string | null>; cookie: Record<string, Cookie<any>>; set: { headers: Record<string, string> & { 'Set-Cookie'?: string | string[] | undefined; }; status?: number | "Continue" | "Switching Protocols" | "Processing" | "Early Hints" | "OK" | "Created" | "Accepted" | "Non-Authoritative Information" | "No Content" | "Reset Content" | "Partial Content" | "Multi-Status" | "Already Reported" | "Multiple Choices" | "Moved Permanently" | "Found" | "See Other" | "Not Modified" | "Temporary Redirect" | "Permanent Redirect" | "Bad Request" | "Unauthorized" | "Payment Required" | "Forbidden" | "Not Found" | "Method Not Allowed" | "Not Acceptable" | "Proxy Authentication Required" | "Request Timeout" | "Conflict" | "Gone" | "Length Required" | "Precondition Failed" | "Payload Too Large" | "URI Too Long" | "Unsupported Media Type" | "Range Not Satisfiable" | "Expectation Failed" | "I'm a teapot" | "Misdirected Request" | "Unprocessable Content" | "Locked" | "Failed Dependency" | "Too Early" | "Upgrade Required" | "Precondition Required" | "Too Many Requests" | "Request Header Fields Too Large" | "Unavailable For Legal Reasons" | "Internal Server Error" | "Not Implemented" | "Bad Gateway" | "Service Unavailable" | "Gateway Timeout" | "HTTP Version Not Supported" | "Variant Also Negotiates" | "Insufficient Storage" | "Loop Detected" | "Not Extended" | "Network Authentication Required" | undefined; redirect?: string | undefined; cookie?: Record<string, { value: string; domain?: string | undefined; expires?: Date | undefined; httpOnly?: boolean | undefined; maxAge?: number | undefined; path?: string | undefined; priority?: "low" | "medium" | "high" | undefined; sameSite?: boolean | "none" | "lax" | "strict" | undefined; secure?: boolean | undefined; secrets?: string | string[] | undefined; }> | undefined; }; path: string; request: Request; store: {}; code: "CUSTOM_ERROR"; error: Readonly<CustomError>; }' is not assignable to type '{ [x: string]: any; request: Request; code: "UNKNOWN"; error: Readonly<Error>; set: { headers: Record<string, string> & { 'Set-Cookie'?: string | string[] | undefined; }; status?: number | "Continue" | "Switching Protocols" | "Processing" | "Early Hints" | "OK" | "Created" | "Accepted" | "Non-Authoritative Information" | "No Content" | "Reset Content" | "Partial Content" | "Multi-Status" | "Already Reported" | "Multiple Choices" | "Moved Permanently" | "Found" | "See Other" | "Not Modified" | "Temporary Redirect" | "Permanent Redirect" | "Bad Request" | "Unauthorized" | "Payment Required" | "Forbidden" | "Not Found" | "Method Not Allowed" | "Not Acceptable" | "Proxy Authentication Required" | "Request Timeout" | "Conflict" | "Gone" | "Length Required" | "Precondition Failed" | "Payload Too Large" | "URI Too Long" | "Unsupported Media Type" | "Range Not Satisfiable" | "Expectation Failed" | "I'm a teapot" | "Misdirected Request" | "Unprocessable Content" | "Locked" | "Failed Dependency" | "Too Early" | "Upgrade Required" | "Precondition Required" | "Too Many Requests" | "Request Header Fields Too Large" | "Unavailable For Legal Reasons" | "Internal Server Error" | "Not Implemented" | "Bad Gateway" | "Service Unavailable" | "Gateway Timeout" | "HTTP Version Not Supported" | "Variant Also Negotiates" | "Insufficient Storage" | "Loop Detected" | "Not Extended" | "Network Authentication Required" | undefined; redirect?: string | undefined; cookie?: Record<string, { value: string; domain?: string | undefined; expires?: Date | undefined; httpOnly?: boolean | undefined; maxAge?: number | undefined; path?: string | undefined; priority?: "low" | "medium" | "high" | undefined; sameSite?: boolean | "none" | "lax" | "strict" | undefined; secure?: boolean | undefined; secrets?: string | string[] | undefined; }> | undefined; }; } | { [x: string]: any; request: Request; code: "VALIDATION"; error: Readonly<ValidationError>; set: { headers: Record<string, string> & { 'Set-Cookie'?: string | string[] | undefined; }; status?: number | "Continue" | "Switching Protocols" | "Processing" | "Early Hints" | "OK" | "Created" | "Accepted" | "Non-Authoritative Information" | "No Content" | "Reset Content" | "Partial Content" | "Multi-Status" | "Already Reported" | "Multiple Choices" | "Moved Permanently" | "Found" | "See Other" | "Not Modified" | "Temporary Redirect" | "Permanent Redirect" | "Bad Request" | "Unauthorized" | "Payment Required" | "Forbidden" | "Not Found" | "Method Not Allowed" | "Not Acceptable" | "Proxy Authentication Required" | "Request Timeout" | "Conflict" | "Gone" | "Length Required" | "Precondition Failed" | "Payload Too Large" | "URI Too Long" | "Unsupported Media Type" | "Range Not Satisfiable" | "Expectation Failed" | "I'm a teapot" | "Misdirected Request" | "Unprocessable Content" | "Locked" | "Failed Dependency" | "Too Early" | "Upgrade Required" | "Precondition Required" | "Too Many Requests" | "Request Header Fields Too Large" | "Unavailable For Legal Reasons" | "Internal Server Error" | "Not Implemented" | "Bad Gateway" | "Service Unavailable" | "Gateway Timeout" | "HTTP Version Not Supported" | "Variant Also Negotiates" | "Insufficient Storage" | "Loop Detected" | "Not Extended" | "Network Authentication Required" | undefined; redirect?: string | undefined; cookie?: Record<string, { value: string; domain?: string | undefined; expires?: Date | undefined; httpOnly?: boolean | undefined; maxAge?: number | undefined; path?: string | undefined; priority?: "low" | "medium" | "high" | undefined; sameSite?: boolean | "none" | "lax" | "strict" | undefined; secure?: boolean | undefined; secrets?: string | string[] | undefined; }> | undefined; }; } | { [x: string]: any; request: Request; code: "NOT_FOUND"; error: Readonly<NotFoundError>; set: { headers: Record<string, string> & { 'Set-Cookie'?: string | string[] | undefined; }; status?: number | "Continue" | "Switching Protocols" | "Processing" | "Early Hints" | "OK" | "Created" | "Accepted" | "Non-Authoritative Information" | "No Content" | "Reset Content" | "Partial Content" | "Multi-Status" | "Already Reported" | "Multiple Choices" | "Moved Permanently" | "Found" | "See Other" | "Not Modified" | "Temporary Redirect" | "Permanent Redirect" | "Bad Request" | "Unauthorized" | "Payment Required" | "Forbidden" | "Not Found" | "Method Not Allowed" | "Not Acceptable" | "Proxy Authentication Required" | "Request Timeout" | "Conflict" | "Gone" | "Length Required" | "Precondition Failed" | "Payload Too Large" | "URI Too Long" | "Unsupported Media Type" | "Range Not Satisfiable" | "Expectation Failed" | "I'm a teapot" | "Misdirected Request" | "Unprocessable Content" | "Locked" | "Failed Dependency" | "Too Early" | "Upgrade Required" | "Precondition Required" | "Too Many Requests" | "Request Header Fields Too Large" | "Unavailable For Legal Reasons" | "Internal Server Error" | "Not Implemented" | "Bad Gateway" | "Service Unavailable" | "Gateway Timeout" | "HTTP Version Not Supported" | "Variant Also Negotiates" | "Insufficient Storage" | "Loop Detected" | "Not Extended" | "Network Authentication Required" | undefined; redirect?: string | undefined; cookie?: Record<string, { value: string; domain?: string | undefined; expires?: Date | undefined; httpOnly?: boolean | undefined; maxAge?: number | undefined; path?: string | undefined; priority?: "low" | "medium" | "high" | undefined; sameSite?: boolean | "none" | "lax" | "strict" | undefined; secure?: boolean | undefined; secrets?: string | string[] | undefined; }> | undefined; }; } | { [x: string]: any; request: Request; code: "PARSE"; error: Readonly<ParseError>; set: { headers: Record<string, string> & { 'Set-Cookie'?: string | string[] | undefined; }; status?: number | "Continue" | "Switching Protocols" | "Processing" | "Early Hints" | "OK" | "Created" | "Accepted" | "Non-Authoritative Information" | "No Content" | "Reset Content" | "Partial Content" | "Multi-Status" | "Already Reported" | "Multiple Choices" | "Moved Permanently" | "Found" | "See Other" | "Not Modified" | "Temporary Redirect" | "Permanent Redirect" | "Bad Request" | "Unauthorized" | "Payment Required" | "Forbidden" | "Not Found" | "Method Not Allowed" | "Not Acceptable" | "Proxy Authentication Required" | "Request Timeout" | "Conflict" | "Gone" | "Length Required" | "Precondition Failed" | "Payload Too Large" | "URI Too Long" | "Unsupported Media Type" | "Range Not Satisfiable" | "Expectation Failed" | "I'm a teapot" | "Misdirected Request" | "Unprocessable Content" | "Locked" | "Failed Dependency" | "Too Early" | "Upgrade Required" | "Precondition Required" | "Too Many Requests" | "Request Header Fields Too Large" | "Unavailable For Legal Reasons" | "Internal Server Error" | "Not Implemented" | "Bad Gateway" | "Service Unavailable" | "Gateway Timeout" | "HTTP Version Not Supported" | "Variant Also Negotiates" | "Insufficient Storage" | "Loop Detected" | "Not Extended" | "Network Authentication Required" | undefined; redirect?: string | undefined; cookie?: Record<string, { value: string; domain?: string | undefined; expires?: Date | undefined; httpOnly?: boolean | undefined; maxAge?: number | undefined; path?: string | undefined; priority?: "low" | "medium" | "high" | undefined; sameSite?: boolean | "none" | "lax" | "strict" | undefined; secure?: boolean | undefined; secrets?: string | string[] | undefined; }> | undefined; }; } | { [x: string]: any; request: Request; code: "INTERNAL_SERVER_ERROR"; error: Readonly<InternalServerError>; set: { headers: Record<string, string> & { 'Set-Cookie'?: string | string[] | undefined; }; status?: number | "Continue" | "Switching Protocols" | "Processing" | "Early Hints" | "OK" | "Created" | "Accepted" | "Non-Authoritative Information" | "No Content" | "Reset Content" | "Partial Content" | "Multi-Status" | "Already Reported" | "Multiple Choices" | "Moved Permanently" | "Found" | "See Other" | "Not Modified" | "Temporary Redirect" | "Permanent Redirect" | "Bad Request" | "Unauthorized" | "Payment Required" | "Forbidden" | "Not Found" | "Method Not Allowed" | "Not Acceptable" | "Proxy Authentication Required" | "Request Timeout" | "Conflict" | "Gone" | "Length Required" | "Precondition Failed" | "Payload Too Large" | "URI Too Long" | "Unsupported Media Type" | "Range Not Satisfiable" | "Expectation Failed" | "I'm a teapot" | "Misdirected Request" | "Unprocessable Content" | "Locked" | "Failed Dependency" | "Too Early" | "Upgrade Required" | "Precondition Required" | "Too Many Requests" | "Request Header Fields Too Large" | "Unavailable For Legal Reasons" | "Internal Server Error" | "Not Implemented" | "Bad Gateway" | "Service Unavailable" | "Gateway Timeout" | "HTTP Version Not Supported" | "Variant Also Negotiates" | "Insufficient Storage" | "Loop Detected" | "Not Extended" | "Network Authentication Required" | undefined; redirect?: string | undefined; cookie?: Record<string, { value: string; domain?: string | undefined; expires?: Date | undefined; httpOnly?: boolean | undefined; maxAge?: number | undefined; path?: string | undefined; priority?: "low" | "medium" | "high" | undefined; sameSite?: boolean | "none" | "lax" | "strict" | undefined; secure?: boolean | undefined; secrets?: string | string[] | undefined; }> | undefined; }; } | { [x: string]: any; request: Request; code: "INVALID_COOKIE_SIGNATURE"; error: Readonly<InvalidCookieSignature>; set: { headers: Record<string, string> & { 'Set-Cookie'?: string | string[] | undefined; }; status?: number | "Continue" | "Switching Protocols" | "Processing" | "Early Hints" | "OK" | "Created" | "Accepted" | "Non-Authoritative Information" | "No Content" | "Reset Content" | "Partial Content" | "Multi-Status" | "Already Reported" | "Multiple Choices" | "Moved Permanently" | "Found" | "See Other" | "Not Modified" | "Temporary Redirect" | "Permanent Redirect" | "Bad Request" | "Unauthorized" | "Payment Required" | "Forbidden" | "Not Found" | "Method Not Allowed" | "Not Acceptable" | "Proxy Authentication Required" | "Request Timeout" | "Conflict" | "Gone" | "Length Required" | "Precondition Failed" | "Payload Too Large" | "URI Too Long" | "Unsupported Media Type" | "Range Not Satisfiable" | "Expectation Failed" | "I'm a teapot" | "Misdirected Request" | "Unprocessable Content" | "Locked" | "Failed Dependency" | "Too Early" | "Upgrade Required" | "Precondition Required" | "Too Many Requests" | "Request Header Fields Too Large" | "Unavailable For Legal Reasons" | "Internal Server Error" | "Not Implemented" | "Bad Gateway" | "Service Unavailable" | "Gateway Timeout" | "HTTP Version Not Supported" | "Variant Also Negotiates" | "Insufficient Storage" | "Loop Detected" | "Not Extended" | "Network Authentication Required" | undefined; redirect?: string | undefined; cookie?: Record<string, { value: string; domain?: string | undefined; expires?: Date | undefined; httpOnly?: boolean | undefined; maxAge?: number | undefined; path?: string | undefined; priority?: "low" | "medium" | "high" | undefined; sameSite?: boolean | "none" | "lax" | "strict" | undefined; secure?: boolean | undefined; secrets?: string | string[] | undefined; }> | undefined; }; }'.
            Type '{ body: unknown; query: Record<string, string | null>; params: never; headers: Record<string, string | null>; cookie: Record<string, Cookie<any>>; set: { headers: Record<string, string> & { 'Set-Cookie'?: string | string[] | undefined; }; status?: number | "Continue" | "Switching Protocols" | "Processing" | "Early Hints" | "OK" | "Created" | "Accepted" | "Non-Authoritative Information" | "No Content" | "Reset Content" | "Partial Content" | "Multi-Status" | "Already Reported" | "Multiple Choices" | "Moved Permanently" | "Found" | "See Other" | "Not Modified" | "Temporary Redirect" | "Permanent Redirect" | "Bad Request" | "Unauthorized" | "Payment Required" | "Forbidden" | "Not Found" | "Method Not Allowed" | "Not Acceptable" | "Proxy Authentication Required" | "Request Timeout" | "Conflict" | "Gone" | "Length Required" | "Precondition Failed" | "Payload Too Large" | "URI Too Long" | "Unsupported Media Type" | "Range Not Satisfiable" | "Expectation Failed" | "I'm a teapot" | "Misdirected Request" | "Unprocessable Content" | "Locked" | "Failed Dependency" | "Too Early" | "Upgrade Required" | "Precondition Required" | "Too Many Requests" | "Request Header Fields Too Large" | "Unavailable For Legal Reasons" | "Internal Server Error" | "Not Implemented" | "Bad Gateway" | "Service Unavailable" | "Gateway Timeout" | "HTTP Version Not Supported" | "Variant Also Negotiates" | "Insufficient Storage" | "Loop Detected" | "Not Extended" | "Network Authentication Required" | undefined; redirect?: string | undefined; cookie?: Record<string, { value: string; domain?: string | undefined; expires?: Date | undefined; httpOnly?: boolean | undefined; maxAge?: number | undefined; path?: string | undefined; priority?: "low" | "medium" | "high" | undefined; sameSite?: boolean | "none" | "lax" | "strict" | undefined; secure?: boolean | undefined; secrets?: string | string[] | undefined; }> | undefined; }; path: string; request: Request; store: {}; code: "CUSTOM_ERROR"; error: Readonly<CustomError>; }' is not assignable to type '{ [x: string]: any; request: Request; code: "UNKNOWN"; error: Readonly<Error>; set: { headers: Record<string, string> & { 'Set-Cookie'?: string | string[] | undefined; }; status?: number | "Continue" | "Switching Protocols" | "Processing" | "Early Hints" | "OK" | "Created" | "Accepted" | "Non-Authoritative Information" | "No Content" | "Reset Content" | "Partial Content" | "Multi-Status" | "Already Reported" | "Multiple Choices" | "Moved Permanently" | "Found" | "See Other" | "Not Modified" | "Temporary Redirect" | "Permanent Redirect" | "Bad Request" | "Unauthorized" | "Payment Required" | "Forbidden" | "Not Found" | "Method Not Allowed" | "Not Acceptable" | "Proxy Authentication Required" | "Request Timeout" | "Conflict" | "Gone" | "Length Required" | "Precondition Failed" | "Payload Too Large" | "URI Too Long" | "Unsupported Media Type" | "Range Not Satisfiable" | "Expectation Failed" | "I'm a teapot" | "Misdirected Request" | "Unprocessable Content" | "Locked" | "Failed Dependency" | "Too Early" | "Upgrade Required" | "Precondition Required" | "Too Many Requests" | "Request Header Fields Too Large" | "Unavailable For Legal Reasons" | "Internal Server Error" | "Not Implemented" | "Bad Gateway" | "Service Unavailable" | "Gateway Timeout" | "HTTP Version Not Supported" | "Variant Also Negotiates" | "Insufficient Storage" | "Loop Detected" | "Not Extended" | "Network Authentication Required" | undefined; redirect?: string | undefined; cookie?: Record<string, { value: string; domain?: string | undefined; expires?: Date | undefined; httpOnly?: boolean | undefined; maxAge?: number | undefined; path?: string | undefined; priority?: "low" | "medium" | "high" | undefined; sameSite?: boolean | "none" | "lax" | "strict" | undefined; secure?: boolean | undefined; secrets?: string | string[] | undefined; }> | undefined; }; } | { [x: string]: any; request: Request; code: "VALIDATION"; error: Readonly<ValidationError>; set: { headers: Record<string, string> & { 'Set-Cookie'?: string | string[] | undefined; }; status?: number | "Continue" | "Switching Protocols" | "Processing" | "Early Hints" | "OK" | "Created" | "Accepted" | "Non-Authoritative Information" | "No Content" | "Reset Content" | "Partial Content" | "Multi-Status" | "Already Reported" | "Multiple Choices" | "Moved Permanently" | "Found" | "See Other" | "Not Modified" | "Temporary Redirect" | "Permanent Redirect" | "Bad Request" | "Unauthorized" | "Payment Required" | "Forbidden" | "Not Found" | "Method Not Allowed" | "Not Acceptable" | "Proxy Authentication Required" | "Request Timeout" | "Conflict" | "Gone" | "Length Required" | "Precondition Failed" | "Payload Too Large" | "URI Too Long" | "Unsupported Media Type" | "Range Not Satisfiable" | "Expectation Failed" | "I'm a teapot" | "Misdirected Request" | "Unprocessable Content" | "Locked" | "Failed Dependency" | "Too Early" | "Upgrade Required" | "Precondition Required" | "Too Many Requests" | "Request Header Fields Too Large" | "Unavailable For Legal Reasons" | "Internal Server Error" | "Not Implemented" | "Bad Gateway" | "Service Unavailable" | "Gateway Timeout" | "HTTP Version Not Supported" | "Variant Also Negotiates" | "Insufficient Storage" | "Loop Detected" | "Not Extended" | "Network Authentication Required" | undefined; redirect?: string | undefined; cookie?: Record<string, { value: string; domain?: string | undefined; expires?: Date | undefined; httpOnly?: boolean | undefined; maxAge?: number | undefined; path?: string | undefined; priority?: "low" | "medium" | "high" | undefined; sameSite?: boolean | "none" | "lax" | "strict" | undefined; secure?: boolean | undefined; secrets?: string | string[] | undefined; }> | undefined; }; } | { [x: string]: any; request: Request; code: "NOT_FOUND"; error: Readonly<NotFoundError>; set: { headers: Record<string, string> & { 'Set-Cookie'?: string | string[] | undefined; }; status?: number | "Continue" | "Switching Protocols" | "Processing" | "Early Hints" | "OK" | "Created" | "Accepted" | "Non-Authoritative Information" | "No Content" | "Reset Content" | "Partial Content" | "Multi-Status" | "Already Reported" | "Multiple Choices" | "Moved Permanently" | "Found" | "See Other" | "Not Modified" | "Temporary Redirect" | "Permanent Redirect" | "Bad Request" | "Unauthorized" | "Payment Required" | "Forbidden" | "Not Found" | "Method Not Allowed" | "Not Acceptable" | "Proxy Authentication Required" | "Request Timeout" | "Conflict" | "Gone" | "Length Required" | "Precondition Failed" | "Payload Too Large" | "URI Too Long" | "Unsupported Media Type" | "Range Not Satisfiable" | "Expectation Failed" | "I'm a teapot" | "Misdirected Request" | "Unprocessable Content" | "Locked" | "Failed Dependency" | "Too Early" | "Upgrade Required" | "Precondition Required" | "Too Many Requests" | "Request Header Fields Too Large" | "Unavailable For Legal Reasons" | "Internal Server Error" | "Not Implemented" | "Bad Gateway" | "Service Unavailable" | "Gateway Timeout" | "HTTP Version Not Supported" | "Variant Also Negotiates" | "Insufficient Storage" | "Loop Detected" | "Not Extended" | "Network Authentication Required" | undefined; redirect?: string | undefined; cookie?: Record<string, { value: string; domain?: string | undefined; expires?: Date | undefined; httpOnly?: boolean | undefined; maxAge?: number | undefined; path?: string | undefined; priority?: "low" | "medium" | "high" | undefined; sameSite?: boolean | "none" | "lax" | "strict" | undefined; secure?: boolean | undefined; secrets?: string | string[] | undefined; }> | undefined; }; } | { [x: string]: any; request: Request; code: "PARSE"; error: Readonly<ParseError>; set: { headers: Record<string, string> & { 'Set-Cookie'?: string | string[] | undefined; }; status?: number | "Continue" | "Switching Protocols" | "Processing" | "Early Hints" | "OK" | "Created" | "Accepted" | "Non-Authoritative Information" | "No Content" | "Reset Content" | "Partial Content" | "Multi-Status" | "Already Reported" | "Multiple Choices" | "Moved Permanently" | "Found" | "See Other" | "Not Modified" | "Temporary Redirect" | "Permanent Redirect" | "Bad Request" | "Unauthorized" | "Payment Required" | "Forbidden" | "Not Found" | "Method Not Allowed" | "Not Acceptable" | "Proxy Authentication Required" | "Request Timeout" | "Conflict" | "Gone" | "Length Required" | "Precondition Failed" | "Payload Too Large" | "URI Too Long" | "Unsupported Media Type" | "Range Not Satisfiable" | "Expectation Failed" | "I'm a teapot" | "Misdirected Request" | "Unprocessable Content" | "Locked" | "Failed Dependency" | "Too Early" | "Upgrade Required" | "Precondition Required" | "Too Many Requests" | "Request Header Fields Too Large" | "Unavailable For Legal Reasons" | "Internal Server Error" | "Not Implemented" | "Bad Gateway" | "Service Unavailable" | "Gateway Timeout" | "HTTP Version Not Supported" | "Variant Also Negotiates" | "Insufficient Storage" | "Loop Detected" | "Not Extended" | "Network Authentication Required" | undefined; redirect?: string | undefined; cookie?: Record<string, { value: string; domain?: string | undefined; expires?: Date | undefined; httpOnly?: boolean | undefined; maxAge?: number | undefined; path?: string | undefined; priority?: "low" | "medium" | "high" | undefined; sameSite?: boolean | "none" | "lax" | "strict" | undefined; secure?: boolean | undefined; secrets?: string | string[] | undefined; }> | undefined; }; } | { [x: string]: any; request: Request; code: "INTERNAL_SERVER_ERROR"; error: Readonly<InternalServerError>; set: { headers: Record<string, string> & { 'Set-Cookie'?: string | string[] | undefined; }; status?: number | "Continue" | "Switching Protocols" | "Processing" | "Early Hints" | "OK" | "Created" | "Accepted" | "Non-Authoritative Information" | "No Content" | "Reset Content" | "Partial Content" | "Multi-Status" | "Already Reported" | "Multiple Choices" | "Moved Permanently" | "Found" | "See Other" | "Not Modified" | "Temporary Redirect" | "Permanent Redirect" | "Bad Request" | "Unauthorized" | "Payment Required" | "Forbidden" | "Not Found" | "Method Not Allowed" | "Not Acceptable" | "Proxy Authentication Required" | "Request Timeout" | "Conflict" | "Gone" | "Length Required" | "Precondition Failed" | "Payload Too Large" | "URI Too Long" | "Unsupported Media Type" | "Range Not Satisfiable" | "Expectation Failed" | "I'm a teapot" | "Misdirected Request" | "Unprocessable Content" | "Locked" | "Failed Dependency" | "Too Early" | "Upgrade Required" | "Precondition Required" | "Too Many Requests" | "Request Header Fields Too Large" | "Unavailable For Legal Reasons" | "Internal Server Error" | "Not Implemented" | "Bad Gateway" | "Service Unavailable" | "Gateway Timeout" | "HTTP Version Not Supported" | "Variant Also Negotiates" | "Insufficient Storage" | "Loop Detected" | "Not Extended" | "Network Authentication Required" | undefined; redirect?: string | undefined; cookie?: Record<string, { value: string; domain?: string | undefined; expires?: Date | undefined; httpOnly?: boolean | undefined; maxAge?: number | undefined; path?: string | undefined; priority?: "low" | "medium" | "high" | undefined; sameSite?: boolean | "none" | "lax" | "strict" | undefined; secure?: boolean | undefined; secrets?: string | string[] | undefined; }> | undefined; }; } | { [x: string]: any; request: Request; code: "INVALID_COOKIE_SIGNATURE"; error: Readonly<InvalidCookieSignature>; set: { headers: Record<string, string> & { 'Set-Cookie'?: string | string[] | undefined; }; status?: number | "Continue" | "Switching Protocols" | "Processing" | "Early Hints" | "OK" | "Created" | "Accepted" | "Non-Authoritative Information" | "No Content" | "Reset Content" | "Partial Content" | "Multi-Status" | "Already Reported" | "Multiple Choices" | "Moved Permanently" | "Found" | "See Other" | "Not Modified" | "Temporary Redirect" | "Permanent Redirect" | "Bad Request" | "Unauthorized" | "Payment Required" | "Forbidden" | "Not Found" | "Method Not Allowed" | "Not Acceptable" | "Proxy Authentication Required" | "Request Timeout" | "Conflict" | "Gone" | "Length Required" | "Precondition Failed" | "Payload Too Large" | "URI Too Long" | "Unsupported Media Type" | "Range Not Satisfiable" | "Expectation Failed" | "I'm a teapot" | "Misdirected Request" | "Unprocessable Content" | "Locked" | "Failed Dependency" | "Too Early" | "Upgrade Required" | "Precondition Required" | "Too Many Requests" | "Request Header Fields Too Large" | "Unavailable For Legal Reasons" | "Internal Server Error" | "Not Implemented" | "Bad Gateway" | "Service Unavailable" | "Gateway Timeout" | "HTTP Version Not Supported" | "Variant Also Negotiates" | "Insufficient Storage" | "Loop Detected" | "Not Extended" | "Network Authentication Required" | undefined; redirect?: string | undefined; cookie?: Record<string, { value: string; domain?: string | undefined; expires?: Date | undefined; httpOnly?: boolean | undefined; maxAge?: number | undefined; path?: string | undefined; priority?: "low" | "medium" | "high" | undefined; sameSite?: boolean | "none" | "lax" | "strict" | undefined; secure?: boolean | undefined; secrets?: string | string[] | undefined; }> | undefined; }; }'.
              Type '{ body: unknown; query: Record<string, string | null>; params: never; headers: Record<string, string | null>; cookie: Record<string, Cookie<any>>; set: { headers: Record<string, string> & { 'Set-Cookie'?: string | string[] | undefined; }; status?: number | "Continue" | "Switching Protocols" | "Processing" | "Early Hints" | "OK" | "Created" | "Accepted" | "Non-Authoritative Information" | "No Content" | "Reset Content" | "Partial Content" | "Multi-Status" | "Already Reported" | "Multiple Choices" | "Moved Permanently" | "Found" | "See Other" | "Not Modified" | "Temporary Redirect" | "Permanent Redirect" | "Bad Request" | "Unauthorized" | "Payment Required" | "Forbidden" | "Not Found" | "Method Not Allowed" | "Not Acceptable" | "Proxy Authentication Required" | "Request Timeout" | "Conflict" | "Gone" | "Length Required" | "Precondition Failed" | "Payload Too Large" | "URI Too Long" | "Unsupported Media Type" | "Range Not Satisfiable" | "Expectation Failed" | "I'm a teapot" | "Misdirected Request" | "Unprocessable Content" | "Locked" | "Failed Dependency" | "Too Early" | "Upgrade Required" | "Precondition Required" | "Too Many Requests" | "Request Header Fields Too Large" | "Unavailable For Legal Reasons" | "Internal Server Error" | "Not Implemented" | "Bad Gateway" | "Service Unavailable" | "Gateway Timeout" | "HTTP Version Not Supported" | "Variant Also Negotiates" | "Insufficient Storage" | "Loop Detected" | "Not Extended" | "Network Authentication Required" | undefined; redirect?: string | undefined; cookie?: Record<string, { value: string; domain?: string | undefined; expires?: Date | undefined; httpOnly?: boolean | undefined; maxAge?: number | undefined; path?: string | undefined; priority?: "low" | "medium" | "high" | undefined; sameSite?: boolean | "none" | "lax" | "strict" | undefined; secure?: boolean | undefined; secrets?: string | string[] | undefined; }> | undefined; }; path: string; request: Request; store: {}; code: "CUSTOM_ERROR"; error: Readonly<CustomError>; }' is not assignable to type '{ [x: string]: any; request: Request; code: "INVALID_COOKIE_SIGNATURE"; error: Readonly<InvalidCookieSignature>; set: { headers: Record<string, string> & { 'Set-Cookie'?: string | string[] | undefined; }; status?: number | "Continue" | "Switching Protocols" | "Processing" | "Early Hints" | "OK" | "Created" | "Accepted" | "Non-Authoritative Information" | "No Content" | "Reset Content" | "Partial Content" | "Multi-Status" | "Already Reported" | "Multiple Choices" | "Moved Permanently" | "Found" | "See Other" | "Not Modified" | "Temporary Redirect" | "Permanent Redirect" | "Bad Request" | "Unauthorized" | "Payment Required" | "Forbidden" | "Not Found" | "Method Not Allowed" | "Not Acceptable" | "Proxy Authentication Required" | "Request Timeout" | "Conflict" | "Gone" | "Length Required" | "Precondition Failed" | "Payload Too Large" | "URI Too Long" | "Unsupported Media Type" | "Range Not Satisfiable" | "Expectation Failed" | "I'm a teapot" | "Misdirected Request" | "Unprocessable Content" | "Locked" | "Failed Dependency" | "Too Early" | "Upgrade Required" | "Precondition Required" | "Too Many Requests" | "Request Header Fields Too Large" | "Unavailable For Legal Reasons" | "Internal Server Error" | "Not Implemented" | "Bad Gateway" | "Service Unavailable" | "Gateway Timeout" | "HTTP Version Not Supported" | "Variant Also Negotiates" | "Insufficient Storage" | "Loop Detected" | "Not Extended" | "Network Authentication Required" | undefined; redirect?: string | undefined; cookie?: Record<string, { value: string; domain?: string | undefined; expires?: Date | undefined; httpOnly?: boolean | undefined; maxAge?: number | undefined; path?: string | undefined; priority?: "low" | "medium" | "high" | undefined; sameSite?: boolean | "none" | "lax" | "strict" | undefined; secure?: boolean | undefined; secrets?: string | string[] | undefined; }> | undefined; }; }'.
                Types of property 'code' are incompatible.
                  Type '"CUSTOM_ERROR"' is not assignable to type '"INVALID_COOKIE_SIGNATURE"'.ts(2344)

Update Eden to 0.7.1

Fixed! thank you!

Fixed, thank you for the quick response!


Litellm integration request

I think it's a good idea to integrate with the Litellm as it provides an easy to integrate with 100+ LLMs.
https://github.com/BerriAI/litellm
LLM as a drop-in replacement for GPT. Use Azure, OpenAI, Cohere, Anthropic, Ollama, VLLM, Sagemaker, HuggingFace, Replicate (100+ LLMs)
cc @ishaan-jaff

Does not support NodeJS env for all inferencing models - would love to but the support isn't there at this time. Closing for now.


Ensure response body is closed in DownloadAccessToken

Ensure response body is closed in DownloadAccessToken

/remove-lifecycle stale

/lgtm

/ok-to-test


Fixed metadata based on metadata compliance report

Removed ms.prod and ms.technology because this has ms.service. Fixed the ms.service value.

Docs Build status updates of commit 2c89a47:
:clock10: Full build: the average full build time is 72 min(s) 27 sec(s), this is based on the last 342 build(s) for this repository.

Docs Build status updates of commit 2c89a47:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs-ref-services/rediscache.md
:white_check_mark:Succeeded
View (azure-java-stable) View (azure-java-preview) View (azure-java-legacy)

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


session_bundle in TensorFlow 0.12.0-rc1 cannot restore v2 checkpoint

I used example/export_half_plus_two.py to test session_bundle. I run the below command to write v2 checkpoint files in export path,
root§b47d8eea090e:/tensorflow/model-export/session_bundle# python export_half_plus_two.py --use_checkpoint_v2=True
copying asset files to: /tmp/half_plus_two/00000123-tmp/assets
copying asset file: hello2.txt
copying asset file: hello1.txt

The export directory is
root@b47d8eea090e:/tmp/half_plus_two/00000123# ls -l
total 32
drwxr-xr-x 2 root root  4096 Dec 15 13:59 assets
-rw-r--r-- 1 root root   133 Dec 15 13:59 checkpoint
-rw-r--r-- 1 root root     8 Dec 15 13:59 export.data-00000-of-00001
-rw-r--r-- 1 root root   134 Dec 15 13:59 export.index
-rw-r--r-- 1 root root 14980 Dec 15 13:59 export.meta

Then I write a import python file, the content is
import tensorflow as tf
import numpy as np
from tensorflow.contrib.session_bundle import session_bundle
from tensorflow.contrib.session_bundle import constants
from tensorflow.contrib.session_bundle import manifest_pb2

export_dir = "/tmp/half_plus_two/00000123"

tf.reset_default_graph()

sess, meta_graph_def = session_bundle.load_session_bundle_from_path(
    export_dir, target="", config=tf.ConfigProto(device_count={"CPU": 2}))

with sess.as_default():
    collection_def = meta_graph_def.collection_def
    signatures_any = collection_def[constants.SIGNATURES_KEY].any_list.value
    print("signatures length: %d\n" % len(signatures_any))

    signatures = manifest_pb2.Signatures()
    signatures_any[0].Unpack(signatures)

    named_signatures = signatures.named_signatures
    input_name = (named_signatures["inputs"].generic_signature.map["x"].tensor_name)
    output_name = (named_signatures["outputs"].generic_signature.map["y"].tensor_name)

    y = sess.run([output_name], {input_name: np.array([[0], [1], [2], [3]])})
    print(y[0])

It will tell me the variables are uninitialized,
root§b47d8eea090e:/tensorflow/model-export/session_bundle# python import_half_plus_two.py
signatures length: 1

Traceback (most recent call last):
  File "import_half_plus_two.py", line 26, in <module>
    y = sess.run(Äoutput_nameÜ, äinput_name: np.array(ÄÄ0Ü, Ä1Ü, Ä2Ü, Ä3ÜÜ)¨)
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/client/session.py", line 766, in run
    run_metadata_ptr)
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/client/session.py", line 964, in _run
    feed_dict_string, options, run_metadata)
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/client/session.py", line 1014, in _do_run
    target_list, options, run_metadata)
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/client/session.py", line 1034, in _do_call
    raise type(e)(node_def, op, message)
tensorflow.python.framework.errors_impl.FailedPreconditionError: Attempting to use uninitialized value b
	 ÄÄNode: b/read = IdentityÄT=DT_FLOAT, _class=Ä"loc:§b"Ü, _device="/job:localhost/replica:0/task:0/cpu:0"Ü(b)ÜÜ

Caused by op u'b/read', defined at:
  File "import_half_plus_two.py", line 12, in <module>
    export_dir, target="", config=tf.ConfigProto(device_count=ä"CPU": 2¨))
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/contrib/session_bundle/session_bundle.py", line 95, in load_session_bundle_from_path
    saver = tf.train.import_meta_graph(meta_graph_def)
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/training/saver.py", line 1526, in import_meta_graph
    **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/meta_graph.py", line 502, in import_scoped_meta_graph
    producer_op_list=producer_op_list)
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/importer.py", line 285, in import_graph_def
    op_def=op_def)
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/ops.py", line 2240, in create_op
    original_op=self._default_original_op, op_def=op_def)
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/ops.py", line 1128, in __init__
    self._traceback = _extract_stack()

FailedPreconditionError (see above for traceback): Attempting to use uninitialized value b
	 ÄÄNode: b/read = IdentityÄT=DT_FLOAT, _class=Ä"loc:§b"Ü, _device="/job:localhost/replica:0/task:0/cpu:0"Ü(b)ÜÜ

If I changed the "use_checkpoint_v2" option to "False", there would be no error.
root§b47d8eea090e:/tensorflow/model-export/session_bundle# python export_half_plus_two.py --use_checkpoint_v2=False
WARNING:tensorflow:*******************************************************
WARNING:tensorflow:TensorFlow's V1 checkpoint format has been deprecated.
WARNING:tensorflow:Consider switching to the more efficient V2 format:
WARNING:tensorflow:   `tf.train.Saver(write_version=tf.train.SaverDef.V2)`
WARNING:tensorflow:now on by default.
WARNING:tensorflow:*******************************************************
copying asset files to: /tmp/half_plus_two/00000123-tmp/assets
copying asset file: hello2.txt
copying asset file: hello1.txt
root§b47d8eea090e:/tensorflow/model-export/session_bundle#
root§b47d8eea090e:/tensorflow/model-export/session_bundle# python import_half_plus_two.py
signatures length: 1

ÄÄ 2. Ü
 Ä 2.5Ü
 Ä 3. Ü
 Ä 3.5ÜÜ
root§b47d8eea090e:/tensorflow/model-export/session_bundle#

At this time, the export directory is
root@b47d8eea090e:/tmp/half_plus_two/00000123# ls -l
total 28
drwxr-xr-x 2 root root  4096 Dec 15 14:07 assets
-rw-r--r-- 1 root root   163 Dec 15 14:07 checkpoint
-rw-r--r-- 1 root root   169 Dec 15 14:07 export-00000-of-00001
-rw-r--r-- 1 root root 13740 Dec 15 14:07 export.meta

I found that the diff between v2 checkpoint file and v1 checkpoint is a substring ".data" in v2 checkpoint filename. Just see the above example, the v2 checkpoint filename is "export.data-00000-of-00001" and the v1 checkpoint filename is "export-00000-of-00001".
So, I moved to read the load function "load_session_bundle_from_path", I found a bug at L64. See following code snippet
if not file_io.file_exists(variables_filename):
    variables_filename = os.path.join(
        export_dir, constants.VARIABLES_FILENAME_PATTERN)
    if not file_io.get_matching_files(variables_filename):
      # If graph_util.convert_variables_to_constants() is called on a model
      # it won't have any variables, and that's OK.
      #
      # TODO(yxshi): verify that the graph_def in fact does not have any
      # reachable variables.
      variables_filename = None

where the constant "constants.VARIABLES_FILENAME_PATTERN"( defined in constant.py) is "export-????-of-????". It cannot match the v2 checkpoint filename, so the load function cannot restore the v2 checkpoint file.

I am OOO at the moment.  Could you please add Sukriti?
On Fri, Dec 16, 2016 at 00:58 andydavis1<EMAIL_ADDRESS>wrote:

Assigned #6336 https://github.com/tensorflow/tensorflow/issues/6336 to
@concretevitamin https://github.com/concretevitamin.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/tensorflow/tensorflow/issues/6336#event-895524644,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAkLHvUBxrxBbLMJfS7kuOt7hKuGkfV_ks5rIXG5gaJpZM4LOJ2Q
.

session_bundle is not compatible with v2 checkpoints. Please use saved_model.

@gunan I am seeing a similar issue loading saved checkpoints (saved using tensorflow.contrib.session_bundl.exporter) with session_bundle.load_session_bundle_from_path. This used to work. What should I change so that I can save and then load a given model?

This seems to be fixed with bundle_shim.load_session_bundle_or_saved_model_bundle_from_path.


Prepare for publish

This change is

Reviewed 7 of 7 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable


IRQL is misleading

The IRQL docs should be updated to say this:
IRQL: Any IRQL if the BitMapHeader is resident.  Otherwise <= APC_LEVEL if the BitMapHeader is pageable.
Windows 7 and earlier: IRQL must be <= APC_LEVEL
(The discussion about being "resident" is kind of weird, because it's usually an implicit rule of any kernel API: if you give it pageable inputs, the API couldn't possibly run at DISPATCH_LEVEL.  So you can probably even safely omit the whole discussion, since calling it out specifically for this one API is possibly alarming to someone who's reading the docs.)

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 5d8c4c03-9e6e-d1e2-e3c8-f6cf020f668d
Version Independent ID: 39bd5fed-6001-0e74-f4ac-085ec5636b13
Content: RtlInitializeBitMap function (wdm.h) - Windows drivers
Content Source: wdk-ddi-src/content/wdm/nf-wdm-rtlinitializebitmap.md
Product: windows-hardware
GitHub Login: @tedhudek
Microsoft Alias: tedhudek

Hi @jtippet thanks for the suggestion, and apologies for the delay.  I just made ba8340bfc5 to address this.  That commit should sync over to this public mirror within half an hour, then please see what you think.
Also you might know but note for future use you can PR into this point.  To start just click Edit on any page on docs.microsoft.com

Fix is live at https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/content/wdm/nf-wdm-rtlinitializebitmap.  Thanks again!


How did you create the backgrounds?

For the artistic impaired like me: Would you mind explaining in simple steps how you created the backgrounds? What tools, PDF format ect. That would be great in the wiki.

I use Inkscape when drawing anything vector based. I just import one of the generated PDFs and add objects randomly until I like it. Then I trim every object, delete the text and export to PDF.

I you want to learn more on how to use Inkscape then I highly recommend the tutorials by Nick Saporito. His tutorial Mesh Gradient Background can be used to create a wide variety of other backgrounds for use with Eisvogel.


Fix Intermittently Failing Unit Test

The unit test on the pipeline fails intermittently with the error below. It seems to be the commander_test.go that is failing.
Example of pipeline failing: https://github.com/nginx/agent/actions/runs/4436873229/jobs/7785851614
Error:
time="2023-03-16T12:12:39Z" level=info msg="Commander received meta:<message_id:\"1234\" > , <nil>"
Recv Command: <nil>
Recv Command Error: rpc error: code = Canceled desc = context canceled
time="2023-03-16T12:12:39Z" level=info msg="Commander received <nil>, rpc error: code = Canceled desc = grpc: the client connection is closing"
time="2023-03-16T12:12:39Z" level=error msg="Commander Channel Recv: error communicating with bufnet, code=Canceled, message=grpc: the client connection is closing"
time="2023-03-16T12:12:39Z" level=info msg="Commander Channel Recv: retrying to connect to bufnet"
time="2023-03-16T12:12:39Z" level=warning msg="Error closing old grpc connection: rpc error: code = Canceled desc = grpc: the client connection is closing"
time="2023-03-16T12:12:39Z" level=error msg="Unable to create command channel: rpc error: code = Unavailable desc = connection error: desc = \"transport: Error while dialing closed\""
time="2023-03-16T12:12:39Z" level=info msg="Commander retrying to connect to bufnet"
Recv Command: meta:<message_id:"1234" >
Recv Command: <nil>
Recv Command Error: rpc error: code = Canceled desc = context canceled```

how can i reproduce the bug ?

Thanks, I think running the tests in the pipeline saw inconsistent behavior and the intermittent failures. Running the test locally might reproduce the issue. I added this fix https://github.com/nginx/agent/pull/271 to tackle the problem. I'll update this if anything else needs to be done, otherwise I'll close it in a week or so

Please keep open. Still seeing intermittent failures: https://github.com/nginx/agent/actions/runs/4629318982/jobs/8189426092

@redaHamioui we still have this issue if you want to take a look? Some changes were made in https://github.com/nginx/agent/pull/268 to address it but I can get it to fail locally running the following command go test -timeout 30s github.com/nginx/agent/sdk/v2/client -v -count=10
It looks like a race condition with the channels is causing the problem

this appears to be resolved


Add nataliasitko to codeowners

Changes proposed in this pull request:

Add nataliasitko to CODEOWNERS

Related issue(s)

https://github.com/kyma-project/kyma/issues/16378

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


Added AdLib Gold surround module presets to example program

The mixer program included with the AdLib Gold drivers has a number of built-in surround module presets that you can choose from at any time. I've dumped their register values and included them in the pipe application. Between these and the Dune set, that should likely be all publicly known presets for this chip that were ever used with the AdLib Gold.

Great addition, thank you! I'm just going to sort them alphabetically to satisfy my OCD 😁


OCM-9917 | fix: Bug related to editing min/max replicas (machinepools)

Min/Max replicas were not validated properly, moved it to the options binding to allow for 0 command execution if input is invalid
Added test cases for each issue

/lgtm

Removed 2 unrelated line changes since LGTM was given

/test coverage

/test test

Had to remove 3 lines from tests to get to pass after changes, pushing fix

/lgtm

/cherrypick release_1.2.43


Refactor Storage for Bulk Operations Docs

Currently, the flow from Take Full and Incremental Backups to backup location docs (i.e., cloud storage, nodelocal, userfile) isn't intuitive.
General updates needed:

Link Take Full and Incremental Backups to available backup location docs
Maybe refactor the Full Backups section to include an example for each storage type
Break nodelocal out into own doc
Expand Cloud Storage doc so each cloud has its own section (with more examples, etc.)
Include updates for IMPORT, EXPORT

Related feedback
Related to:

https://github.com/cockroachdb/docs/issues/8019
https://github.com/cockroachdb/docs/issues/4228
https://github.com/cockroachdb/docs/issues/7398
https://github.com/cockroachdb/docs/issues/7696
https://github.com/cockroachdb/docs/issues/8239

Closing this issue in favor of #10544. Feel free to reopen if needed!


Linux: -DUUID_* now have to be set when running with recent updates

Describe the bug
If you don't specify -DUUID_LIBRARY=/usr/lib/x86_64-linux-gnu/libuuid.so -DUUID_INCLUDE_DIR=/usr/include/uuid/, you will get the error below. uuid lib used to automatically get picked up. While this is trivial, I find it surprising.
-- Found UUID: /usr/lib/x86_64-linux-gnu/libuuid.so
CMake Error at CMakeLists.txt:110 (message):
  uuid lib error

Expected behavior
Generate build without uuid CMake errors
Screenshots

System:

OS: Ubuntu 20.04
GCC 9.3
CMake 3.16.3
Drogon beta21

I can't reproduce the issue on my machine (Ubuntu2004 gcc9.3 cmake3.16.3).
Please clean the cmake cache and try again.

I even made a new clone, same thing.

please output the UUID_INCLUDE_DIRS and UUID_LIBRARIES  to check if there is some other uuid library which leading the issue, I guess this problem is caused by the mismatch between the header files and library files found by cmake.
Or roll back to the old version of drogon and run cmake to see if the issue occurs.


Map generation from standard JsonSchema

Hello,
In our project we have a jsonSchema of the following form :
{
  "$schema": "http://json-schema.org/draft-06/schema#",
  "$ref": "#/definitions/component-schema-config",
  "definitions": {
    "component-schema-config": {
      "type": "object",
      "additionalProperties": false,
      "description": "Mandatory. Component configuration",
      "properties": {
        "concurrency-policies": {
           "type": "object",
                "description": "Map with Procedure name as key and list of procedure concurrency policy as value",
                "additionalProperties": {
                  "type": "array",
                  "items": {
                     "type": "string",
                  }
                }
        },
        "title": "concurrency-policies"
      },
    }
  }
}

We are using the generated class from this schema to map a configuration file automatically with Springboot. To be able to do that, the generated class member must have the exact same name as the one in configuration file.
Our problem is with map, in this example,  "concurrency-policies". When executing the generation, we end up with something like this :
public class conf
{
private ConcurencyPolicies concurencyPolicies;
}

public class ConcurencyPolicies
{
private Map<String,String> additionalProperties;
}

But we want something like this :
public class conf
{
private Map<String, String> concurencyPolicies;
}

In order to do that, we can modify our JsonSchema with the property "existingJavaType".
This modification will break the compatibitly with other jsonSchema tools and that's not a possibility for us as this jsonSchema is part of the documentation of our service.

Is there any possibilities to achieve what we want in the current sate of the project ?

Thanks you !

Hi Nicolas. Adding existingJavaType should not break compatibility with other tools. JSON schemas allows extension properties, so no tool should fail if it sees a property on a schema that it does not recognise.

I'm going to close this as:

It's possible to do what you want using existingJavaType
Using existingJavaType should never break other JSON Schema tools
The output without existingJavaType already gives you classes that perform perfect data binding, and you're looking for a stylistic change in the Java (and we intentionally tend to avoid making changes or new configuration that relates purely a question of preferred Java style).


UI static site generation

As the focus of the course is scalability, much of the expected functionality relates to the course topics discussed so far. These include measuring performance, having multiple servers and using load balancing, using caching, creating an user interface that uses static site generation, using event-driven architecture and message queues, and also having both development and production configurations for the project.

Not in the listed requirements per se

Site is served by the server statically in the production build as per the Dockerfile


Create Outlook.Folder.GetOwner

Creating a page for the new Folder.GetOwner method available in the April 2024 fork of Office for Outlook Desktop. I think this is complete except perhaps the keywords, f1_keywords, and ms_assetid fields. I'm not sure how those work.

@emyoshi Hi Erika, since VBA is in maintenance, we won't be adding the F1 functionality or keywords as that requires programming. I added the description which will help customers locate the topic in organic search. If they do try to use F1 help, they'll be taken to the TOC and they can then search for the topic.

No, you can't approve. That's my job! You needed to move the file to the API folder, right now it is at the root. It needs to be where the other methods are then, then I can add it to the TOC. At this point, let me just take over and get it published correctly. Is that OK with you?
From: Erika Y @.>
Sent: Tuesday, May 14, 2024 3:46 PM
To: MicrosoftDocs/VBA-Docs @.>
Cc: Linda Lu Cannon @.>; Comment @.>
Subject: Re: [MicrosoftDocs/VBA-Docs] Create Outlook.Folder.GetOwner (PR #1841)
@emyoshi commented on this pull request.
Thanks for the updates to the metadata. It looks like I can't approve because I originally created the review (which makes sense). I was looking at this page https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request and it's unclear to me whether there is action I am supposed to take. I don't think so (?) but please let me know if that isn't the case.

Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/VBA-Docs/pull/1841#pullrequestreview-2056592315, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AHKC5M7ZQZOVPUUWMA53THLZCKH4LAVCNFSM6AAAAABHRMK3QKVHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMZDANJWGU4TEMZRGU.
You are receiving this because you commented.Message ID<EMAIL_ADDRESS>

That would be great - thank you!
I think there will be other changes our team will need to make but I think
it will also be helpful for me to see how/where this is supposed to go
since the others should be relatively similar.
On Tue, May 14, 2024, 7:39 PM Linda Cannon @.***> wrote:

No, you can't approve. That's my job! You needed to move the file to the
API folder, right now it is at the root. It needs to be where the other
methods are then, then I can add it to the TOC. At this point, let me just
take over and get it published correctly. Is that OK with you?
From: Erika Y @.>
Sent: Tuesday, May 14, 2024 3:46 PM
To: MicrosoftDocs/VBA-Docs @.>
Cc: Linda Lu Cannon @.>; Comment @.>
Subject: Re: [MicrosoftDocs/VBA-Docs] Create Outlook.Folder.GetOwner (PR
#1841)
@emyoshi commented on this pull request.
Thanks for the updates to the metadata. It looks like I can't approve
because I originally created the review (which makes sense). I was looking
at this page
https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request
and it's unclear to me whether there is action I am supposed to take. I
don't think so (?) but please let me know if that isn't the case.

Reply to this email directly, view it on GitHub<
https://github.com/MicrosoftDocs/VBA-Docs/pull/1841#pullrequestreview-2056592315>,
or unsubscribe<
https://github.com/notifications/unsubscribe-auth/AHKC5M7ZQZOVPUUWMA53THLZCKH4LAVCNFSM6AAAAABHRMK3QKVHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMZDANJWGU4TEMZRGU

.
You are receiving this because you commented.Message ID:
<EMAIL_ADDRESS>
—
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/VBA-Docs/pull/1841#issuecomment-2111474154,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABJFNS4ZUCPMWFFQYY5NYZDZCLDGRAVCNFSM6AAAAABHRMK3QKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMJRGQ3TIMJVGQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

I think I finally figured out how to get the right things to happen fingers-crossed


Decouple service discovery from Hosting

As mentioned in aspnet/EntityFramework#2136 and aspnet/EntityFramework#2020, we should try to decouple the discovery of services using Startup.ConfigureServices() from the rest of Hosting. Maybe it should be part of DependencyInjection.
Service discovery is used by the EF Migrations tooling to get the IServiceProvider to pass into the DbContext at design-time. Clearly, this doesn't require setting up the request pipeline or any of the other things handled by Hosting.
@HaoK did make a good point...

I'm not sure we can, since Startup potentially can take things like IHostingEnvironment in its ctor which only come from hosting.

...but to me, that feels like we have too much coupling between the components involved in startup.

One of Hosting's primary jobs is to find Startup and execute it. I don't think you can meaningfully decouple that. The EF Migrations service discovery you're referring to is Asp.Net specific, correct? Startup is the Asp.Net entry point (via Hosting) so the current setup seems appropriate. DI is not Asp.Net specific so I don't think you could move this there.
That said, if there were a way to have Hosting execute just ConfigureServices and not Configure that may help, but I know this has been tried and rejected several times already.

That said, if there were a way to have Hosting execute just ConfigureServices and not Configure that may help, but I know this has been tried and rejected several times already.

This actually possible already. Simply access ApplicationServices off of the hosting engine without calling start(). That will trigger only configure services without invoking configure.

Should ConfigureServices be moved outside of Startup?
Another options is to create a non-ASP.NET (but DNX) specific entry point to configure services at design-time. To keep things DRY users could make their Startup.ConfigureServices call into this entry point...

The only DNX app entry point is Program.Main.  It sounds like you're recommending Program.ConifigureServices. Though as Hao pointed out, DNX doesn't have access to Hosting's services needed for an Asp.Net application.

Interesting https://twitter.com/RickStrahl/status/604197208674574336
cc @davidfowl

We could also go back to the EF6 approach of IDbContextFactory where the user is responsible for writing code to bridge the gaps between runtime and design-time.

And/or provide the bridge for Asp.Net as a separate package.

Yes, it would help to just move the ability to find and execute Startup.ConfigureServices() to some kind of utility package that can be used by both Hosting and design time tooling such as the EF commands, so that the EF commands don't need to depend on the whole Hosting. It doesn't need to move to DNX.
That said, I do see as something good to have the ability to create DNX applications that are not ASP.NET applications and use similar patterns to Startup.ConfigureServices() to initialize the DI container.

Or split EF.Commands so that only the Asp.Net specific commands depend on Hosting.


Ensure content_size is always positive

This fixes: ArgumentError: negative argument error when supplying multi-line color box contents.
It appears that some of the styling fixes made it into the PR, if it's really important I can remove them.
Describe the change
Ensures content size is non-negative before it's used in string multiplication
Why are we doing this?
See https://github.com/kigster/simple-feed/runs/1059350527?check_suite_focus=true#step:5:948
Benefits
No more explosions
Drawbacks
None
Requirements
Put an X between brackets on each line if you have done the item:
[X] Tests written & passing locally?
[X] Code style checked?
[X] Rebased with master branch?
[N/A] Documentaion updated?

Pull Request Test Coverage Report for Build 60

13 of 13 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 100.0%

Totals

Change from base Build 59:
0.0%

Covered Lines:
179

Relevant Lines:
179

💛  - Coveralls

[fixes #15]

I'll see if I can add a failing test. I tried doing that, but it wasn't breaking for some reason. I'll dig into it again.

@kigster Handling of multiline coloured content is fixed in master https://github.com/piotrmurach/tty-box/commit/bf647777695ec05cbf4ca3fe126cf45ba0f7b889. I also received a PR https://github.com/piotrmurach/tty-box/pull/16 that fixed issues with coloured content and titles. Therefore, I'm going to close this PR as I believe the root cause of this and similar errors about negative content length should be sorted. Please test against master if you have a minute.

@kigster There were few issues mingled together that gave negative content size. The referenced PR and commit have test cases that show the scenarios. Most importantly, I noticed that in certain cases when coloured content is broken down in multiple lines 'exactly at the point of colouring', a line content size sometimes gets calculated without the line break even though it was included in the final output. This lead to a line content size greater than the total width of the box calculated at the start before any formatting was applied.

@kigster I'm still debating whether I should include a check to ensure that content size never gets negative. Under some weird scenario, this may happen again. The question is, what is a better outcome, an error or a misaligned box? For the user, a misaligned box is probably much-preferred result but for me, this may hide the reasons for the bug.


WIP Trace errors in from fsdiff

I used this to fix bugs that are not reproducible on my system.
I wonder if we can upload the .err file to jenkins instead of tracing it

We should really just remove all calls to fsdiff (at least from FSHarpSuite) and use direct calls to the logic.  THere's only pain in having this exe.
I'm not sure if it's used by the FSharpQA suite too though

Good point. Will try to do that. That code looks like it's in need of a big clean up anyways

@enricosada could you please review this? thx

@forki seems ok :+1:
As a note, for language sensitive tests (with diff usually) we can also pass --preferreduilang:en to fsc, that should fix for everyone (like me in italian)

@dsyme can we get this in? would help to understand errors in ci_part2

Sure


Switch Travis build back to containor mode

travis was reverted to it's legacy mode, building with a vm instead of
a docker based container.
This change was made to be able to use sudo to install a recent cmake
package.
Nevertheless it had several disadvantages:

travis.yml is less readable
build is slower (not that much though)
recipe require sudo

After double checking, a few ppa witelisted for the container
contained a cmake recent backport. So using docker travis mode
is possible.

Revert to container build as this is the preferred and recommended travis build mode.
Install a more version cmake with a whitelisted ppa backport

[x]   General Comment
 after #218 ?
 :+1: @dawagner @miguelgaio @OznOg Please review. Ignore last patch ("Add support for Export/Import symbols API") as it is a travis test to check that #218 is not broken.

This pull request is now managed with CodeReviewHub. Refresh.

after #218 ?

:+1: @dawagner @miguelgaio @OznOg Please review. Ignore last patch ("Add support for Export/Import symbols API") as it is a travis test to check that #218 is not broken.

#218 is not brocken by this pull request as proven by https://travis-ci.org/01org/parameter-framework/builds/80249749

:+1:

:+1:


feat: generate random genomes and persons

Implement generation of random genomes with weighted SNPs.

The command-line argument handling at the bottom is for interactive testing and will be removed and replaced with proper unit tests once @tammy-dg gives this a thumbs up.

LGTM! Great stuff, thanks Greg - I learned a lot too.


fix LogMergePolicy IsMerged logic

This fixes the issue where if LogByteSizeMergePolicy is used, the merges run "forever". At the end of the day the issue was not with the byte size policy, but with the LogMergePolicy "IsMerged" logic. segmentIsOriginal check was inverted, forcing the evaluation to continue and check IsMerged on already merged index and for LogByteSizeMergePolicy that returned false when in reality that check should have never happened. Changed the code to match Lucene:
https://github.com/apache/lucene-solr/blob/lucene_solr_4_8_0/lucene/core/src/java/org/apache/lucene/index/LogMergePolicy.java#L181

Good catch!


Upgrade to netty-shaded version 1.28.1 causes failure when using topic-admin-client

Environment details

PubSub
MacOS 10.15.4
Java version zulu openjdk 11.0.3:
Bug introduced in com.google.cloud:google-cloud-pubsub:1.104.1
Run against pubsub emulator locally

The bug is caused by changing io.grpc:grpc-netty-shaded:jar from version 1.27.2 to 1.28.1
Steps to reproduce

Create a maven project with a single dependency on com.google.cloud:google-cloud-pubsub:1.104.1 or higher
Run the code example included below
Observe the exception in the NettyClientStream static initializer: Exception in thread "grpc-default-executor-0" java.lang.NoSuchFieldError: NETTY_SHADED

Workaround
Either use pubsub 1.104.0 or older, or downgrade io.grpc:grpc-netty-shaded to version 1.27.2
Code example
import com.google.api.gax.core.NoCredentialsProvider;
import com.google.api.gax.grpc.GrpcTransportChannel;
import com.google.api.gax.rpc.FixedTransportChannelProvider;
import com.google.cloud.pubsub.v1.TopicAdminClient;
import com.google.cloud.pubsub.v1.TopicAdminSettings;
import com.google.pubsub.v1.ListTopicsRequest;
import com.google.pubsub.v1.ProjectName;
import io.grpc.ManagedChannelBuilder;

import java.io.IOException;

public class Test {

    public static void main(String[] args) throws IOException {
        try (TopicAdminClient topicAdminClient = TopicAdminClient.create(TopicAdminSettings.newBuilder()
                .setTransportChannelProvider(
                        FixedTransportChannelProvider.create(
                                GrpcTransportChannel.create(
                                        ManagedChannelBuilder
                                                .forAddress("localhost", 8538)
                                                .usePlaintext()
                                                .build()
                                )
                        )
                )
                .setCredentialsProvider(NoCredentialsProvider.create())
                .build())) {

            topicAdminClient.listTopics(ListTopicsRequest.newBuilder()
                    .setProject(ProjectName.of("test").toString())
                    .setPageSize(25)
                    .build());
        }
    }
}

Stack trace
Exception in thread "grpc-default-executor-0" java.lang.NoSuchFieldError: NETTY_SHADED
	at io.grpc.netty.shaded.io.grpc.netty.NettyClientStream.<clinit>(NettyClientStream.java:59)
	at io.grpc.netty.shaded.io.grpc.netty.NettyClientTransport.newStream(NettyClientTransport.java:177)
	at io.grpc.internal.CallCredentialsApplyingTransportFactory$CallCredentialsApplyingTransport.newStream(CallCredentialsApplyingTransportFactory.java:117)
	at io.grpc.internal.ForwardingConnectionClientTransport.newStream(ForwardingConnectionClientTransport.java:49)
	at io.grpc.internal.InternalSubchannel$CallTracingTransport.newStream(InternalSubchannel.java:635)
	at io.grpc.internal.DelayedClientTransport$PendingStream.createRealStream(DelayedClientTransport.java:353)
	at io.grpc.internal.DelayedClientTransport$PendingStream.access$300(DelayedClientTransport.java:341)
	at io.grpc.internal.DelayedClientTransport$5.run(DelayedClientTransport.java:300)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:834)

Duplicate of https://github.com/grpc/grpc-java/issues/6982.  From this issue, it looks like grpc-api needs to be at least 1.29.0 if upgrading grpc-netty-shaded version to 1.28.0.  In google-cloud-pubsub version 1.104.1, grpc-api version was 1.28.1.  This has since been resolved - we upgraded to grpc-api version 1.29.0 in google-cloud-pubsub version 1.105.1.
In general, we recommend using one of our BOMs for dependency conflict resolution (com.google.cloud:libraries-bom): https://github.com/googleapis/java-pubsub#quickstart


Add VirtualService to allow GCLB health checks and get rid of backend updater statefulset

We currently use this stateful set as a hack to set the health check for the GCLB
https://github.com/kubeflow/manifests/tree/b3f5b41780a01845619884e638f4f6c9183d8fef/gcp/iap-ingress/base
It looks like there is now a better approach based on creating a virtual service which will just match the health check requests and reroute them to the readiness probe.
https://cloud.google.com/solutions/integrating-https-load-balancing-with-istio-and-cloud-run-for-anthos-deployed-on-gke
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
  name: health
spec:
  gateways:
  - istio-system/ingressgateway
  hosts:
  - "*"
  http:
  - match:
    - headers:
       user-agent:
         prefix: GoogleHC
      method:
       exact: GET
      uri:
        exact: /
    rewrite:
      authority: istio-ingressgateway.istio-system.svc.cluster.local:15020
      uri: /healthz/ready
    route:
    - destination:
        host: istio-ingressgateway.istio-system.svc.cluster.local
        port:
          number: 15020

I tried it and it works.
Getting rid of the backend-updater pod should improve reliability; we've had various flakiness issues related to the healthcheck not getting set correctly.

To make this work we will also need to figure out how to exclude the health checks from the JWT checking.
It looks like JwtTriggerRule only allows matching paths.
https://istio.io/v1.1/docs/reference/config/istio.authentication.v1alpha1/#Jwt-TriggerRule
One option would be to exclude "/"  and then add JWT validation on the centraldashboard service.
Perhaps when we upgrade to ISTIO 1.6 we will have more options; e.g. we can match on headers.

Actually looks like BackendConfig will allow us to explicitly set the health check path.
https://cloud.google.com/kubernetes-engine/docs/how-to/ingress-features
Although it looks like that is beta in 1.17.6-gke.11 . Regular channel is still on 1.16


Fonts different in GAs/paths

the "Steps" sometimes show different font. I always use the same  (font 14, arial, black) but sometimes it defaults to other settings (see example in the two steps below). Do you have any tips or know if anyone else has dealt with this in the past? If this is something you think we should send to our dev team and I can put some examples together from different GAs/paths.

@KellyeDC in progress now

@KellyeDC Was fixed, please review


deepcast: add metadata/screenshots

Description
I hope this works for you @stuvrt :)
Checklist

[x] I read the extension guidelines
[x] I read the documentation about publishing
[x] I ran npm run build and tested this distribution build in Raycast
[x] I checked that files in the assets folder are used by the extension itself
[x] I checked that assets used by the README are placed in the metadata folder

Looks good to me!


Publish non webpack bundled code

Current moxios is published to npm with a webpack bundled file. This means that you must always pass an axios instance to moxios.install() as webpack rewrites all imports and will never use the axios install from node_modules in a project. It would be nice to see just a babel transform of the code be published to npm.

@travisperson i couldn't figure out why it wasn't mocking...now i see why

Fixed by #3. Will release soon.


Upgrades kryo from 5.5.0 to 5.6.0 and switches to library version

Refs #13

Awesome!

strange that kryo4 is still used since quiet old but does not matter for us

Like most things, spark, for us
Thanks for the help!


Fix the pages deployment of the documentation

For some reason the documentation disappeared for the online pages. The artifact is built but not deployed?

The problem is that the documentation is created in a separate job from the deployment. So there is no _doc folder in the deployment step.
I think the best solution is to save the _doc folder always as an artifact. And if a deployment is required, download the artifact in the job.


audio bitrate?

Hi
During the training process, there was an issue as shown in the figure. After our investigation, we found that all audio starting with ’null ‘ had a bit rate of 705, while others had a bit rate of 1536.

This has led to the above error, but we don't know how to modify it. Currently, we can only use batch size=1 to avoid stacking different data and temporarily avoid errors. We hope to get your help
Thank you！

Dear Divine,
The towhee should generate fixed embedding length with corresponding audio clip length in "second", which means for all audio samples with 10s length should have the same vggish embedding length, even with different sample rate.
Regarding to their source code https://towhee.io/audio-embedding/vggish/src/branch/main/vggish_input.py  (check line 47), this pipeline executes resample before the vggish forwarding.
I also checked in my linux end with the below code and it works fine:
from towhee import pipe, ops
import torch

audio_vggish_pipeline = (   # pipeline building
            pipe.input('path')
                .map('path', 'frame', ops.audio_decode.ffmpeg())
                .map('frame', 'vecs', ops.audio_embedding.vggish())
                .output('vecs')
        )

prefix = '/ibex/user/wangy1l/dataset/audiovisual'

_id = 'null_m-KXvmc3dLn3E_1060000_1070000'
_p = f'{prefix}/REFAVS/media/{_id}/audio.wav'
audio_emb = torch.tensor(audio_vggish_pipeline(_p).get()[0])
print(f'{_id}: {audio_emb.shape}')  # (10, 128)

_id = 'szPF0KhxYIs_301000_311000'
_p = f'{prefix}/REFAVS/media/{_id}/audio.wav'
audio_emb = torch.tensor(audio_vggish_pipeline(_p).get()[0])
print(f'{_id}: {audio_emb.shape}')  # (10, 128)

""" print output
null_m-KXvmc3dLn3E_1060000_1070000: torch.Size([10, 128])
szPF0KhxYIs_301000_311000: torch.Size([10, 128])
"""

Could you please check your code logic / dataloader / towhee dependency?
(BTW, if you did not use towhee to get the vggish feature, you can just resample all audio clips to specific sample rate.)

however， I got the same problems， maybe it is the problem when contact with shape [20, 128] with [10,128]

I just found that torchaudio can also support VGGish. You can check it out at this link: VGGishBundle.
You can take a look at the sample rate (44100, 44.1 kHz) of the audio files obtained from the null set which generate [10, 128] embeddings. Then when you loading audio from other subsets, you can specify the sample rate. You can do this as follows:
wav, sr = torchaudio.load(wav_path)
torchaudio.functional.resample(wav, 44100, input_sr)

If it can resolve the question, please give any reactions to let me know, appreciate it!

Also please check if you are using a stereo channel to obtain the waveform.
To use mono data, you can try waveform = waveform[0] to convert waveform like [2, 441882] to [1, 441882].


Added support for configuring tls for ingress and additional ingress annotations.

Very simple changes just adding in code to handle a few additional ingress config options.

ingress.additionalAnnotations: just extra annotations that get appended to the ingress annotations.
ingress.tlsConfig: optional tls config for ingress.

I'm not sure what is the ideal way to handle eslint tripping on my destructuring assignment operator. I know that destructuring assignment is a somewhat new EMCA standard(EMCA 6/2015), but I'm pretty sure most environments where this code is running it should be valid. So I could:

Change the eslint parser config.
Change my code to comply with what ever EMCA version is the default for eslint.


A new url scraper!

Introduced newspaper3k scraper as an alternate scraper to BeautifulSoup. Newspaper3k provides a quick and easy way to scrape online urls. Also provides functionality for scraping images, which may be explored in the future.
Introduced a new function scrape_url_with_newspaper in scraper.py which uses the newspaper3k functionality and returns the scraped text.
A new instance variable "scraper" has been introduced which controls which scraper is to take action "bs" -> beautifulsoup or newspaper3k.
Also modified requirements.txt and added the newspaper3k library.

This is super interesting addition thank you @proy9714

@proy9714 would you mind making a slight change and move the "bs" option to config.py and config.json? Then extract it within the gpt_researcher/master/functions.py file and pass to content field.
you can add a field for scraper like so (for example in config.py):
self.scraper="bs"
and then in the scrape_urls method in gpt_researcher/master/functions.py pass it with cfg.scraper

@assafelovic Here are the requested changes! Let me know if anything else needs changing...

Thanks @proy9714 this is great!


plutus-tx: use IsString for converting to builtin strings

At the moment we have a bunch of H suffixed variants of trace
functions. These do conversion to builtin strings for the user - but we
can just do this transparently with OverloadedStrings.
This doesn't actually save us anything in the generated code: we still
generate huge lists of characters and then fold them into a builtin
string. That's next on my list, but this is certainly part of it.
(Indeed, arguably the generated code is a little worse here, but hopefully that'll go away once we generate builtin strings directly.)

(@bezirg this sort of nonsense in the diffis why I wish we collapsed those let-bindings already!)


[Feature Request] hide if unavailable

I think it would be useful to have an option to hide a bar if the entity is unavailable.
Something similar to the implementation in multiple-entity-row
Use case
Using this card inside a decluttering-card, this card needs to be able to accept an unknown number of entities.
Example expected behaviour
If the decluttering template allows for 5 bars, but only 3 entities are passed to it, it will render 3 bars.
Current behaviour
5 bars are rendered, with the last 2 showing "Entity not available" errors.

I've managed to come up with a workaround:
Creating a helper entity input_number.dummy_number, which instantiates with a value of 0.
Then I defined this entity as the default entity in a decluttering-card template.
Using the zero-value, I can use a severity threshold to hide the graph.
decluttering_templates:
  bars_test:
    default:
      - bar2: input_number.dummy_number
      - bar3: input_number.dummy_number
    card:
      type: 'custom:bar-card'
      entities:
        - entity: '[[bar1]]'
        - entity: '[[bar2]]'
          severity:
            - from: 0
              to: 0
              hide: true
        - entity: '[[bar3]]'
          severity:
            - from: 0
              to: 0
              hide: true

cards:
  - type: 'custom:decluttering-card'
    template: bars_test
    variables:
      - bar1: sensor.temperature1
      - bar2: sensor.temperature2
      - bar3: sensor.temperature3

  # The following will render just one bar
  - type: 'custom:decluttering-card'
    template: bars_test
    variables:
      - bar1: sensor.temperature1

This is obviously a convoluted workaround...
Native support would be nice. See again multiple-entity-row.


Incorrect example for addAdditionalSize method in Prebid Mobile iOS

The example under the section Add additional ad sizes in the documentation is:
bannerUnit.addAdditionalSizes(sizes: CGSize(width: 320, height: 50))

but the method is addAdditionalSize() (with no trailing s) and not addAdditionalSizes(). Plus the method argument sizes accepts an array of CGSizes so [CGSizes] and not CGSize itself (source).
The example should be changed to:
bannerUnit.addAdditionalSize(sizes: [CGSize(width: 320, height: 50)])

but it would be better even specify that multiple sizes could be included so my proposal is:
bannerUnit.addAdditionalSize(sizes: [CGSize(width: 320, height: 50), CGSize(width: 300, height: 250)])

Thanks @ACannuniRP - fixed.


Document the KUBERNETES_COLLECT_EVENTS env var

I was considering building a Docker image extending this one to have environment-selectable collect_events behavior, but it turned out docker-dd-agent already supports it! This adds documentation to make it easier for the next person to realize the same thing.

Thanks for contributing @sophaskins !


sockeye.utils.SockeyeError: Given major version (1.0.3) does not match major code version (1.18.106)

Trying to translate from one language to another and it gives me this error. The problem is that I trained the model on GCP and then download it to my local computer and when I am using sockeye.translate it gives this and I can not find out why:(

You used an extremely old version of Sockeye for training (1.0). The major version needs to match. So you can either train a model with the code major version you have (1.18) or check out an old version of Sockeye.

The error happened because I did not have a config file in my model directory.
Thanks for fast response!!


Cannot parse a string

Cannot parse  Tue,  8 Dec 2015 16:00:01 +0600 (NOVT)
parsing time "Tue,  8 Dec 2015 16:00:01 +0600 (NOVT)" as "Mon,  Janec 2015 16:00:01 +0600 (NOVT)": cannot parse "8 Dec 2015 16:00:01 +0600 (NOVT)" as ",  Janec "

Thanks for the report.  I am trying to understand issue, i get this, can you pull latest and verify?

Closing as works, assuming old version, but possibly time-zone related, comment or re-open if need be.


Add optional legend to prints/PDF exports

We would like users to be able to include a legend when exporting to a PDF as an optional checkbox.
A legend should not be editable, it would just be as it comes and include items from the layers that have been turned on (such as addresses or rights of way). It would be best as just a panel on the side of the map to avoid issues of placement over map objects.

Closed #165


Livewire

Is it possible to use Livewire with this package?
So I mean that the Livewire files are also in the module's folder.

I found it out.

Recently I got the same issue. https://github.com/mhmiton/laravel-modules-livewire this package helped me.


monorepo_script_output generation failed

In https://github.com/googleapis/google-cloud-java/runs/8027058892?check_suite_focus=true, it failed in ./generation/generate_coverage_aggregator.sh.
2928031 2022-08-26T00:54:49.7616374Z [main a9dc0e44f0] feat: create release please configuration
2928032 2022-08-26T00:54:49.7617137Z  307 files changed, 1715 insertions(+), 1037 deletions(-)
2928033 2022-08-26T00:54:49.7617760Z  create mode 100644 .release-please-manifest.json
2928034 2022-08-26T00:54:49.7618579Z  create mode 100644 google-cloud-gapic-bom/versions.txt
2928035 2022-08-26T00:54:49.7618997Z  create mode 100644 release-please-config.json
2928036 2022-08-26T00:54:49.7633933Z + mvn -q -B -ntp validate
2928037 2022-08-26T00:55:06.3976092Z + ./generation/generate_coverage_aggregator.sh
2928038 2022-08-26T00:55:59.9061189Z There was an error in generating coverage-modules.txt
2928039 2022-08-26T00:55:59.9082285Z ##[error]Process completed with exit code 1.
2928040 2022-08-26T00:55:59.9180196Z Post job cleanup.
2928041 2022-08-26T00:56:00.0368700Z [command]/usr/bin/git version

The 2nd run succeeded: https://github.com/googleapis/google-cloud-java/actions/runs/2930260451


How to mark strings within JavaScript code as translatable

Can you open a new issue to remind us to come back to this (question about marking strings as translatable if they're generated within JavaScript) please?

Originally posted by @drammock in https://github.com/pydata/pydata-sphinx-theme/pull/1454#discussion_r1419658676
Summary
In 1454, I added a banner type landmark to the pink version warning banner and labeled it with the string "Version warning" (in pydata-sphinx-theme.js line 473).

The landmark label is not visible; it's only exposed by assistive technology, such as screen readers. But like all user-facing strings, the "Version warning" label needs to be added to the set of translatable strings, but I don't know how to do that in JavaScript.

@gabalafou IIRC you figured out how this works? I am going to close this issue but if not feel free to re-open it


I have a problem with Screen Share needs help !!!

Hi @muaz-khan.
I have a problem with Screen Share needs help !!!

. When I open the Screen sharing functionality . A popup appears, but when I click on the Cancel button , then I open it again and click on the share button , but I did not receive a public stream .
But when I refresh the page , then it's back to normal operation , but to repeat the steps above , it happens that error.
Can you help me a callback function when clicking the Cancel button...

Thanks & Regards
NguyenTung

Fixed !

I am getting the same issue. How did you fix it?

After much searching for a solution on the internet, I decided to debug the API.
I solved the problem by commenting on the return.

I am getting the same issue. How did you fix it?

do this test below