Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

blitz-auth & blitz-rpc: Fix unexpected infinite loops #4199

Closed
wants to merge 3 commits into from

Conversation

siddhsuresh
Copy link
Member

@siddhsuresh siddhsuresh commented Aug 16, 2023

Closes: #4191

What are the changes and their implications?

Clears HEADER_SESSION_CREATED header so make sure it is set only when intended. In local testing (happens randomly only in dev env and codesandbox and its kind) it seems to fix the issue. Going to publish a temporary release to check in codesandbox.

Okay found the actual issue:

Screenshot 2023-08-17 at 13 49 07

Bug Checklist

  • Changeset added (run pnpm changeset in the root directory)
  • Integration test added (see test docs if needed)

@changeset-bot
Copy link

changeset-bot bot commented Aug 16, 2023

⚠️ No Changeset found

Latest commit: f1be08e

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@siddhsuresh siddhsuresh changed the title blitz-auth & blitz-rpc: Fix infinite loops blitz-auth & blitz-rpc: Fix occasional infinite loops Aug 16, 2023
@siddhsuresh siddhsuresh changed the title blitz-auth & blitz-rpc: Fix occasional infinite loops blitz-auth & blitz-rpc: Fix unexpected infinite loops Aug 16, 2023
@siddhsuresh siddhsuresh changed the title blitz-auth & blitz-rpc: Fix unexpected infinite loops blitz-auth & blitz-rpc: Fix unexpected infinite loops in codesandbox Aug 16, 2023
@siddhsuresh
Copy link
Member Author

!preview fix-infinite-loop

@github-actions
Copy link
Contributor

 > blitz-root@0.0.0 release /home/runner/work/blitz/blitz > cp README.md packages/blitz && pnpm build && changeset publish "--tag" "next--fix-infinite-loop" > blitz-root@0.0.0 build /home/runner/work/blitz/blitz > turbo run build • Packages in scope: @blitzjs/auth, @blitzjs/codemod, @blitzjs/config, @blitzjs/generator, @blitzjs/next, @blitzjs/recipe-base-web, @blitzjs/recipe-bulma, @blitzjs/recipe-bumbag-ui, @blitzjs/recipe-chakra-ui, @blitzjs/recipe-emotion, @blitzjs/recipe-gh-action-yarn-mariadb, @blitzjs/recipe-gh-action-yarn-postgres, @blitzjs/recipe-ghost, @blitzjs/recipe-graphql, @blitzjs/recipe-logrocket, @blitzjs/recipe-material-ui, @blitzjs/recipe-next-ui, @blitzjs/recipe-passenger, @blitzjs/recipe-quirrel, @blitzjs/recipe-reflexjs, @blitzjs/recipe-render, @blitzjs/recipe-secureheaders, @blitzjs/recipe-stitches, @blitzjs/recipe-styled-components, @blitzjs/recipe-tailwind, @blitzjs/recipe-theme-ui, @blitzjs/recipe-vanilla-extract, @blitzjs/rpc, blitz, next-blitz-auth, template, test-app-dir, test-auth, test-full-auth-with-rpc, test-get-initial-props, test-middleware, test-no-suspense, test-qm, test-react-query-utils, test-rpc, test-rpc-path-root, test-trailing-slash, test-utils, toolkit-app, toolkit-app-passport, web • Running build in 46 packages • Remote caching disabled ::group::template:build cache miss, executing ec0cc4a7b70e0744 > template@0.0.0 build /home/runner/work/blitz/blitz/packages/pkg-template > unbuild [info] Building template [success] Build succeeded for template [log] dist/index-browser.cjs (size: 120 B, exports: todo) [log] dist/index-server.cjs (size: 226 B, exports: todo, todoServer) [log] dist/index-browser.mjs (size: 37 B, exports: todo) [log] dist/index-server.mjs (size: 94 B, exports: todo, todoServer) [log] ::endgroup:: ::group::@blitzjs/generator:build cache miss, executing b2bb096c7f828c69 > @blitzjs/generator@0.0.0-fix-infinite-loop-20230817074830 build /home/runner/work/blitz/blitz/packages/generator > unbuild && pnpm build:templates [info] Building @blitzjs/generator Use of eval is strongly discouraged, as it poses security risks and may cause issues with minification [success] Build succeed for @blitzjs/generator [log] dist/index.cjs (size: 403 kB, exports: AppGenerator, AppValuesBuilder, Builder, ConflictChecker, FieldValuesBuilder, FormGenerator, Generator, ModelGenerator, ModelName, ModelNames, MutationGenerator, MutationsGenerator, NullBuilder, PageGenerator, QueriesGenerator, QueryGenerator, ValidationsGenerator, addSpaceBeforeCapitals, capitalize, createFieldTemplateValues, customTemplatesBlitzConfig, customTsParser, fetchAllVersions, fetchDistTags, fetchLatestDistVersion, getBlitzDependencyVersion, getConfigSrcPath, getLatestVersion, getProjectRootSync, modelName, modelNames, pluralCamel, pluralPascal, singleCamel, singlePascal, uncapitalize) [log] dist/index.mjs (size: 384 kB, exports: AppGenerator, AppValuesBuilder, Builder, ConflictChecker, FieldValuesBuilder, FormGenerator, Generator, ModelGenerator, ModelName, ModelNames, MutationGenerator, MutationsGenerator, NullBuilder, PageGenerator, QueriesGenerator, QueryGenerator, ValidationsGenerator, addSpaceBeforeCapitals, capitalize, createFieldTemplateValues, customTemplatesBlitzConfig, customTsParser, fetchAllVersions, fetchDistTags, fetchLatestDistVersion, getBlitzDependencyVersion, getConfigSrcPath, getLatestVersion, getProjectRootSync, modelName, modelNames, pluralCamel, pluralPascal, singleCamel, singlePascal, uncapitalize) [log] > @blitzjs/generator@0.0.0-fix-infinite-loop-20230817074830 build:templates /home/runner/work/blitz/blitz/packages/generator > cpx --clean --include-hidden "templates/**" dist/templates ::endgroup:: ::group::blitz:build cache miss, executing 6cbdb2acd0c5214e > blitz@0.0.0-fix-infinite-loop-20230817074830 build /home/runner/work/blitz/blitz/packages/blitz > unbuild [info] Building blitz Use of eval is strongly discouraged, as it poses security risks and may cause issues with minification Use of eval is strongly discouraged, as it poses security risks and may cause issues with minification To preserve the export signature of the entry module "src/cli/index.ts", an empty facade chunk was created. This often happens when creating a bundle for a web app where chunks are placed in script tags and exports are ignored. In this case it is recommended to set "preserveEntrySignatures: false" to avoid this and reduce the number of chunks. Otherwise if this is intentional, set "preserveEntrySignatures: 'strict'" explicitly to silence this warning. To preserve the export signature of the entry module "src/cli/index.ts", an empty facade chunk was created. This often happens when creating a bundle for a web app where chunks are placed in script tags and exports are ignored. In this case it is recommended to set "preserveEntrySignatures: false" to avoid this and reduce the number of chunks. Otherwise if this is intentional, set "preserveEntrySignatures: 'strict'" explicitly to silence this warning. [success] Build succeeded for blitz [log] dist/index-server.cjs (size: 8.19 kB, exports: AuthenticationError, AuthorizationError, BlitzLogger, BlitzServerMiddleware, CSRFTokenMismatchError, NotFoundError, OAuthError, PaginationArgumentError, RedirectError, addMilliseconds, addMinutes, addYears, assert, baseLogger, chalk, compose, connectMiddleware, createClientPlugin, createServerPlugin, createSetupServer, deleteCookie, differenceInMilliseconds, differenceInMinutes, enhancePrisma, findNodeModulesRoot, findNodeModulesRootSync, formatZodError, handleRequestWithMiddleware, initializeLogger, interopDefault, isClient, isNotInUserTestEnvironment, isPast, isRouteUrlObject, isServer, log, newLine, noCallbackHandler, paginate, prettyMs, readCookie, recursiveFormatZodErrors, reduceBlitzClientPlugins, reduceBlitzServerPlugins, runPrisma, secureProxyMiddleware, setCookie, startWatcher, stopWatcher, table, truncateString, validateZodSchema, withCallbackHandler) [log] dist/installer.cjs (size: 56.6 kB, exports: AddDependencyType, FileTransformType, Frontmatter, NewFileType, PrintMessageType, RecipeBuilder, RecipeExecutor, addBabelPlugin, addBabelPreset, addBlitzMiddleware, addImport, addPrismaEnum, addPrismaField, addPrismaGenerator, addPrismaModel, addPrismaModelAttribute, customTsParser, findModuleExportsExpressions, getExecutorArgument, paths, produceSchema, setPrismaDataSource, transformNextConfig, withComments, withTypeAnnotation, wrapAppWithProvider, wrapBlitzConfig) [log] dist/index-browser.cjs (size: 1.84 kB, exports: AuthenticationError, AuthorizationError, CSRFTokenMismatchError, NotFoundError, OAuthError, PaginationArgumentError, RedirectError, addMilliseconds, addMinutes, addYears, assert, compose, createClientPlugin, deleteCookie, differenceInMilliseconds, differenceInMinutes, enhancePrisma, formatZodError, interopDefault, isClient, isNotInUserTestEnvironment, isPast, isRouteUrlObject, isServer, prettyMs, readCookie, recursiveFormatZodErrors, reduceBlitzClientPlugins, setCookie, truncateString, validateZodSchema) [log] dist/index.cjs (size: 288 B, exports: ) [log] dist/index-server.mjs (size: 6.47 kB, exports: AuthenticationError, AuthorizationError, BlitzLogger, BlitzServerMiddleware, CSRFTokenMismatchError, NotFoundError, OAuthError, PaginationArgumentError, RedirectError, addMilliseconds, addMinutes, addYears, assert, baseLogger, chalk, compose, connectMiddleware, createClientPlugin, createServerPlugin, createSetupServer, deleteCookie, differenceInMilliseconds, differenceInMinutes, enhancePrisma, findNodeModulesRoot, findNodeModulesRootSync, formatZodError, handleRequestWithMiddleware, initializeLogger, interopDefault, isClient, isNotInUserTestEnvironment, isPast, isRouteUrlObject, isServer, log, newLine, noCallbackHandler, paginate, prettyMs, readCookie, recursiveFormatZodErrors, reduceBlitzClientPlugins, reduceBlitzServerPlugins, runPrisma, secureProxyMiddleware, setCookie, startWatcher, stopWatcher, table, truncateString, validateZodSchema, withCallbackHandler) [log] dist/installer.mjs (size: 53 kB, exports: AddDependencyType, FileTransformType, Frontmatter, NewFileType, PrintMessageType, RecipeBuilder, RecipeExecutor, addBabelPlugin, addBabelPreset, addBlitzMiddleware, addImport, addPrismaEnum, addPrismaField, addPrismaGenerator, addPrismaModel, addPrismaModelAttribute, customTsParser, findModuleExportsExpressions, getExecutorArgument, paths, produceSchema, setPrismaDataSource, transformNextConfig, withComments, withTypeAnnotation, wrapAppWithProvider, wrapBlitzConfig) [log] dist/index-browser.mjs (size: 809 B, exports: AuthenticationError, AuthorizationError, CSRFTokenMismatchError, NotFoundError, OAuthError, PaginationArgumentError, RedirectError, addMilliseconds, addMinutes, addYears, assert, compose, createClientPlugin, deleteCookie, differenceInMilliseconds, differenceInMinutes, enhancePrisma, formatZodError, interopDefault, isClient, isNotInUserTestEnvironment, isPast, isRouteUrlObject, isServer, prettyMs, readCookie, recursiveFormatZodErrors, reduceBlitzClientPlugins, setCookie, truncateString, validateZodSchema) [log] dist/index.mjs (size: 248 B, exports: ) [log] ::endgroup:: ::group::@blitzjs/codemod:build cache miss, executing aa11b1524dbca86a > @blitzjs/codemod@0.0.0-fix-infinite-loop-20230817074830 build /home/runner/work/blitz/blitz/packages/codemod > unbuild [info] Building @blitzjs/codemod Generated an empty chunk: "index" [success] Build succeeded for @blitzjs/codemod [log] dist/index.cjs (size: 985 B, exports: ) [log] dist/index.mjs (size: 781 B, exports: ) [log] ::endgroup:: ::group::@blitzjs/auth:build cache miss, executing 380e406be21ef235 > @blitzjs/auth@0.0.0-fix-infinite-loop-20230817074830 build /home/runner/work/blitz/blitz/packages/blitz-auth > unbuild [info] Building @blitzjs/auth [success] Build succeeded for @blitzjs/auth [log] dist/index-browser.cjs (size: 1.9 kB, exports: AuthClientPlugin, COOKIE_ANONYMOUS_SESSION_TOKEN, COOKIE_CSRF_TOKEN, COOKIE_PUBLIC_DATA_TOKEN, COOKIE_REFRESH_TOKEN, COOKIE_SESSION_TOKEN, HANDLE_SEPARATOR, HEADER_CSRF, HEADER_CSRF_ERROR, HEADER_PUBLIC_DATA_TOKEN, HEADER_SESSION_CREATED, LOCALSTORAGE_CSRF_TOKEN, LOCALSTORAGE_PREFIX, LOCALSTORAGE_PUBLIC_DATA_TOKEN, SESSION_TOKEN_VERSION_0, SESSION_TYPE_ANONYMOUS_JWT, SESSION_TYPE_OPAQUE_TOKEN_SIMPLE, TOKEN_SEPARATOR, backupAntiCSRFTokenToLocalStorage, getAntiCSRFToken, getAuthValues, getPublicDataStore, parsePublicDataToken, useAuthenticatedSession, useAuthorize, useAuthorizeIf, useRedirectAuthenticated, useSession) [log] dist/index-server.cjs (size: 12.6 kB, exports: AuthClientPlugin, AuthServerPlugin, COOKIE_ANONYMOUS_SESSION_TOKEN, COOKIE_CSRF_TOKEN, COOKIE_PUBLIC_DATA_TOKEN, COOKIE_REFRESH_TOKEN, COOKIE_SESSION_TOKEN, HANDLE_SEPARATOR, HEADER_CSRF, HEADER_CSRF_ERROR, HEADER_PUBLIC_DATA_TOKEN, HEADER_SESSION_CREATED, LOCALSTORAGE_CSRF_TOKEN, LOCALSTORAGE_PREFIX, LOCALSTORAGE_PUBLIC_DATA_TOKEN, PrismaStorage, SESSION_TOKEN_VERSION_0, SESSION_TYPE_ANONYMOUS_JWT, SESSION_TYPE_OPAQUE_TOKEN_SIMPLE, SessionContextClass, TOKEN_SEPARATOR, backupAntiCSRFTokenToLocalStorage, generateToken, getAllSessionHandlesForUser, getAntiCSRFToken, getAuthValues, getBlitzContext, getCookieParser, getPublicDataStore, getSession, hash256, isLocalhost, parsePublicDataToken, passportAuth, setCookie, setPublicDataForUser, simpleRolesIsAuthorized, useAuthenticatedSession, useAuthorize, useAuthorizeIf, useRedirectAuthenticated, useSession, withNextAuthAdapter) [log] dist/secure-password.cjs (size: 2.83 kB, exports: SecurePassword) [log] dist/next-auth.cjs (size: 16.6 kB, exports: NextAuthAdapter) [log] dist/index-browser.mjs (size: 891 B, exports: AuthClientPlugin, COOKIE_ANONYMOUS_SESSION_TOKEN, COOKIE_CSRF_TOKEN, COOKIE_PUBLIC_DATA_TOKEN, COOKIE_REFRESH_TOKEN, COOKIE_SESSION_TOKEN, HANDLE_SEPARATOR, HEADER_CSRF, HEADER_CSRF_ERROR, HEADER_PUBLIC_DATA_TOKEN, HEADER_SESSION_CREATED, LOCALSTORAGE_CSRF_TOKEN, LOCALSTORAGE_PREFIX, LOCALSTORAGE_PUBLIC_DATA_TOKEN, SESSION_TOKEN_VERSION_0, SESSION_TYPE_ANONYMOUS_JWT, SESSION_TYPE_OPAQUE_TOKEN_SIMPLE, TOKEN_SEPARATOR, backupAntiCSRFTokenToLocalStorage, getAntiCSRFToken, getAuthValues, getPublicDataStore, parsePublicDataToken, useAuthenticatedSession, useAuthorize, useAuthorizeIf, useRedirectAuthenticated, useSession) [log] dist/index-server.mjs (size: 10.7 kB, exports: AuthClientPlugin, AuthServerPlugin, COOKIE_ANONYMOUS_SESSION_TOKEN, COOKIE_CSRF_TOKEN, COOKIE_PUBLIC_DATA_TOKEN, COOKIE_REFRESH_TOKEN, COOKIE_SESSION_TOKEN, HANDLE_SEPARATOR, HEADER_CSRF, HEADER_CSRF_ERROR, HEADER_PUBLIC_DATA_TOKEN, HEADER_SESSION_CREATED, LOCALSTORAGE_CSRF_TOKEN, LOCALSTORAGE_PREFIX, LOCALSTORAGE_PUBLIC_DATA_TOKEN, PrismaStorage, SESSION_TOKEN_VERSION_0, SESSION_TYPE_ANONYMOUS_JWT, SESSION_TYPE_OPAQUE_TOKEN_SIMPLE, SessionContextClass, TOKEN_SEPARATOR, backupAntiCSRFTokenToLocalStorage, generateToken, getAllSessionHandlesForUser, getAntiCSRFToken, getAuthValues, getBlitzContext, getCookieParser, getPublicDataStore, getSession, hash256, isLocalhost, parsePublicDataToken, passportAuth, setCookie, setPublicDataForUser, simpleRolesIsAuthorized, useAuthenticatedSession, useAuthorize, useAuthorizeIf, useRedirectAuthenticated, useSession, withNextAuthAdapter) [log] dist/secure-password.mjs (size: 2.5 kB, exports: SecurePassword) [log] dist/next-auth.mjs (size: 16 kB, exports: NextAuthAdapter) [log] ::endgroup:: ::group::@blitzjs/rpc:build cache miss, executing 785e5bf3851adf27 > @blitzjs/rpc@0.0.0-fix-infinite-loop-20230817074830 build /home/runner/work/blitz/blitz/packages/blitz-rpc > unbuild && node ./utils/add-directives.js [info] Building @blitzjs/rpc [success] Build succeeded for @blitzjs/rpc [log] dist/index-browser.cjs (size: 1.99 kB, exports: BlitzProvider, BlitzRpcPlugin, Hydrate, QueryClient, QueryClientProvider, __internal_buildRpcClient, dehydrate, emptyQueryFn, getInfiniteQueryKey, getQueryCacheFunctions, getQueryClient, getQueryData, getQueryKey, getQueryKeyFromUrlAndParams, initializeQueryClient, invalidateQuery, invoke, invokeWithCtx, normalizeApiRoute, requestIdleCallback, sanitizeMutation, sanitizeQuery, setQueryData, useInfiniteQuery, useMutation, usePaginatedQuery, useQuery, useQueryErrorResetBoundary, validateQueryFn) [log] dist/index.cjs (size: 11.8 kB, exports: BlitzProvider, BlitzRpcPlugin, Hydrate, QueryClient, QueryClientProvider, dehydrate, getInfiniteQueryKey, getQueryClient, getQueryData, getQueryKey, invalidateQuery, setQueryData, useInfiniteQuery, useMutation, usePaginatedQuery, useQuery, useQueryErrorResetBoundary) [log] dist/index-server.cjs (size: 13.7 kB, exports: BlitzProvider, BlitzRpcPlugin, Hydrate, QueryClient, QueryClientProvider, RpcServerPlugin, __internal_addBlitzRpcResolver, __internal_buildRpcClient, dehydrate, emptyQueryFn, getInfiniteQueryKey, getQueryCacheFunctions, getQueryClient, getQueryData, getQueryKey, getQueryKeyFromUrlAndParams, initializeQueryClient, installWebpackConfig, invalidateQuery, invoke, invokeWithCtx, loadBlitzRpcResolverFilesWithInternalMechanism, normalizeApiRoute, requestIdleCallback, resolver, rpcHandler, sanitizeMutation, sanitizeQuery, setQueryData, useInfiniteQuery, useMutation, usePaginatedQuery, useQuery, useQueryErrorResetBoundary, validateQueryFn) [log] dist/loader-server.cjs (size: 3.98 kB, exports: collectResolvers, loader, recursiveFindResolvers, transformBlitzRpcServer) [log] dist/loader-server-resolvers.cjs (size: 2.8 kB, exports: loader, transformBlitzRpcResolverServer) [log] dist/loader-client.cjs (size: 4.59 kB, exports: loader, transformBlitzRpcResolverClient) [log] dist/index-browser.mjs (size: 904 B, exports: BlitzProvider, BlitzRpcPlugin, Hydrate, QueryClient, QueryClientProvider, __internal_buildRpcClient, dehydrate, emptyQueryFn, getInfiniteQueryKey, getQueryCacheFunctions, getQueryClient, getQueryData, getQueryKey, getQueryKeyFromUrlAndParams, initializeQueryClient, invalidateQuery, invoke, invokeWithCtx, normalizeApiRoute, requestIdleCallback, sanitizeMutation, sanitizeQuery, setQueryData, useInfiniteQuery, useMutation, usePaginatedQuery, useQuery, useQueryErrorResetBoundary, validateQueryFn) [log] dist/index.mjs (size: 11.1 kB, exports: BlitzProvider, BlitzRpcPlugin, Hydrate, QueryClient, QueryClientProvider, dehydrate, getInfiniteQueryKey, getQueryClient, getQueryData, getQueryKey, invalidateQuery, setQueryData, useInfiniteQuery, useMutation, usePaginatedQuery, useQuery, useQueryErrorResetBoundary) [log] dist/index-server.mjs (size: 12.2 kB, exports: BlitzProvider, BlitzRpcPlugin, Hydrate, QueryClient, QueryClientProvider, RpcServerPlugin, __internal_addBlitzRpcResolver, __internal_buildRpcClient, dehydrate, emptyQueryFn, getInfiniteQueryKey, getQueryCacheFunctions, getQueryClient, getQueryData, getQueryKey, getQueryKeyFromUrlAndParams, initializeQueryClient, installWebpackConfig, invalidateQuery, invoke, invokeWithCtx, loadBlitzRpcResolverFilesWithInternalMechanism, normalizeApiRoute, requestIdleCallback, resolver, rpcHandler, sanitizeMutation, sanitizeQuery, setQueryData, useInfiniteQuery, useMutation, usePaginatedQuery, useQuery, useQueryErrorResetBoundary, validateQueryFn) [log] dist/loader-server.mjs (size: 3.86 kB, exports: collectResolvers, loader, recursiveFindResolvers, transformBlitzRpcServer) [log] dist/loader-server-resolvers.mjs (size: 2.71 kB, exports: loader, transformBlitzRpcResolverServer) [log] dist/loader-client.mjs (size: 4.48 kB, exports: loader, transformBlitzRpcResolverClient) [log] ::endgroup:: ::group::@blitzjs/next:build cache miss, executing e82e68791f33470a > @blitzjs/next@0.0.0-fix-infinite-loop-20230817074830 build /home/runner/work/blitz/blitz/packages/blitz-next > unbuild && node ./utils/add-directives.js [info] Building @blitzjs/next "BlitzLogger" is imported from external module "blitz" but never used in "src/index-server.ts" and "src/index-browser.tsx". [success] Build succeeded for @blitzjs/next [log] dist/index-server.cjs (size: 8.29 kB, exports: BlitzProvider, ErrorBoundary, ErrorComponent, NoPageFlicker, RouterContext, Routes, extractQueryFromAsPath, extractRouterParams, setupBlitzClient, setupBlitzServer, useErrorHandler, useParam, useParams, useRouterQuery, withBlitz, withErrorBoundary) [log] dist/index-browser.cjs (size: 1.1 kB, exports: BlitzProvider, ErrorBoundary, ErrorComponent, NoPageFlicker, RouterContext, Routes, extractQueryFromAsPath, extractRouterParams, setupBlitzClient, useErrorHandler, useParam, useParams, useRouterQuery, withErrorBoundary) [log] dist/index-server.mjs (size: 7.83 kB, exports: BlitzProvider, ErrorBoundary, ErrorComponent, NoPageFlicker, RouterContext, Routes, extractQueryFromAsPath, extractRouterParams, setupBlitzClient, setupBlitzServer, useErrorHandler, useParam, useParams, useRouterQuery, withBlitz, withErrorBoundary) [log] dist/index-browser.mjs (size: 522 B, exports: BlitzProvider, ErrorBoundary, ErrorComponent, NoPageFlicker, RouterContext, Routes, extractQueryFromAsPath, extractRouterParams, setupBlitzClient, useErrorHandler, useParam, useParams, useRouterQuery, withErrorBoundary) [log] ::endgroup:: Tasks: 7 successful, 7 total Cached: 0 cached, 7 total Time: 45.699s Package "test-utils" must depend on the current version of "@blitzjs/config": "0.0.0-fix-infinite-loop-20230817074830" vs " *" Package "test-utils" must depend on the current version of "@blitzjs/rpc": "0.0.0-fix-infinite-loop-20230817074830" vs " *" 🦋 warn ===============================IMPORTANT!=============================== 🦋 warn You are in prerelease mode so packages will be published to the beta 🦋 warn dist tag except for packages that have not had normal releases which will be published to latest 🦋 warn ---------------------------------------------------------------------- 🦋 info npm info blitz 🦋 info npm info @blitzjs/auth 🦋 info npm info @blitzjs/next 🦋 info npm info @blitzjs/rpc 🦋 info npm info @blitzjs/codemod 🦋 info npm info @blitzjs/generator 🦋 info blitz is being published because our local version (0.0.0-fix-infinite-loop-20230817074830) has not been published on npm 🦋 info @blitzjs/auth is being published because our local version (0.0.0-fix-infinite-loop-20230817074830) has not been published on npm 🦋 info @blitzjs/next is being published because our local version (0.0.0-fix-infinite-loop-20230817074830) has not been published on npm 🦋 info @blitzjs/rpc is being published because our local version (0.0.0-fix-infinite-loop-20230817074830) has not been published on npm 🦋 info @blitzjs/codemod is being published because our local version (0.0.0-fix-infinite-loop-20230817074830) has not been published on npm 🦋 info @blitzjs/generator is being published because our local version (0.0.0-fix-infinite-loop-20230817074830) has not been published on npm 🦋 info Publishing "blitz" at "0.0.0-fix-infinite-loop-20230817074830" 🦋 info Publishing "@blitzjs/auth" at "0.0.0-fix-infinite-loop-20230817074830" 🦋 info Publishing "@blitzjs/next" at "0.0.0-fix-infinite-loop-20230817074830" 🦋 info Publishing "@blitzjs/rpc" at "0.0.0-fix-infinite-loop-20230817074830" 🦋 info Publishing "@blitzjs/codemod" at "0.0.0-fix-infinite-loop-20230817074830" 🦋 info Publishing "@blitzjs/generator" at "0.0.0-fix-infinite-loop-20230817074830" 🦋 success packages published successfully: 🦋 blitz@0.0.0-fix-infinite-loop-20230817074830 🦋 @blitzjs/auth@0.0.0-fix-infinite-loop-20230817074830 🦋 @blitzjs/next@0.0.0-fix-infinite-loop-20230817074830 🦋 @blitzjs/rpc@0.0.0-fix-infinite-loop-20230817074830 🦋 @blitzjs/codemod@0.0.0-fix-infinite-loop-20230817074830 🦋 @blitzjs/generator@0.0.0-fix-infinite-loop-20230817074830 🦋 Creating git tags... 🦋 New tag: blitz@0.0.0-fix-infinite-loop-20230817074830 🦋 New tag: @blitzjs/auth@0.0.0-fix-infinite-loop-20230817074830 🦋 New tag: @blitzjs/next@0.0.0-fix-infinite-loop-20230817074830 🦋 New tag: @blitzjs/rpc@0.0.0-fix-infinite-loop-20230817074830 🦋 New tag: @blitzjs/codemod@0.0.0-fix-infinite-loop-20230817074830 🦋 New tag: @blitzjs/generator@0.0.0-fix-infinite-loop-20230817074830

@blitzjs-bot blitzjs-bot added this to Done in Toolkit Aug 17, 2023
@siddhsuresh siddhsuresh changed the title blitz-auth & blitz-rpc: Fix unexpected infinite loops in codesandbox blitz-auth & blitz-rpc: Fix unexpected infinite loops Aug 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

Successfully merging this pull request may close these issues.

Getting Blitzjs CodeSandbox.Io Ready - Inifnite Loops Everywhere! RPC to Blame?
2 participants