Skip to content

Commit ef94fe9

Browse files
authored
Merge pull request #163 from dolthub/taylor/issue-162
Fix some connection/branch bugs
2 parents 9180b81 + 9c59dea commit ef94fe9

File tree

7 files changed

+22
-13
lines changed

7 files changed

+22
-13
lines changed

graphql-server/src/branches/branch.resolver.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,8 @@ export class BranchResolver {
6161
async branch(@Args() args: BranchArgs): Promise<Branch | undefined> {
6262
const conn = this.conn.connection();
6363
const res = await conn.getBranch(args);
64-
if (!res?.length) return undefined;
65-
return fromDoltBranchesRow(args.databaseName, res[0]);
64+
if (!res) return undefined;
65+
return fromDoltBranchesRow(args.databaseName, res);
6666
}
6767

6868
@Query(_returns => Branch, { nullable: true })

graphql-server/src/connections/connection.resolver.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,11 @@ export class ConnectionResolver {
4343

4444
const options: mysql.ConnectionOptions = {
4545
uri: workbenchConfig.connectionUrl,
46-
ssl: {
47-
rejectUnauthorized: false,
48-
},
46+
ssl: workbenchConfig.useSSL
47+
? {
48+
rejectUnauthorized: false,
49+
}
50+
: undefined,
4951
connectionLimit: 1,
5052
dateStrings: ["DATE"],
5153

graphql-server/src/databases/database.resolver.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,14 +140,14 @@ export class DatabaseResolver {
140140

141141
const storeArgs = { ...workbenchConfig, name: args.name };
142142

143+
await this.conn.addConnection(workbenchConfig);
144+
143145
if (this.dataStoreService.hasDataStoreConfig()) {
144146
await this.dataStoreService.addStoredConnection(storeArgs);
145147
} else {
146148
this.fileStoreService.addItemToStore(storeArgs);
147149
}
148150

149-
await this.conn.addConnection(workbenchConfig);
150-
151151
const db = await this.currentDatabase();
152152
if (type === DatabaseType.Mysql) {
153153
return { currentDatabase: db };

graphql-server/src/queryFactory/dolt/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -322,7 +322,7 @@ export class DoltQueryFactory
322322
.createQueryBuilder()
323323
.select("*")
324324
.from("dolt_tags", "")
325-
.where("dolt_tags.tag_name", { tag_name: args.tagName })
325+
.where("dolt_tags.tag_name = :name", { name: args.tagName })
326326
.getRawOne(),
327327
args.databaseName,
328328
);

graphql-server/src/tags/tag.resolver.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ export class TagResolver {
4848
async tag(@Args() args: TagArgs): Promise<Tag | undefined> {
4949
const conn = this.conn.connection();
5050
const res = await conn.getTag(args);
51-
if (!res?.length) return undefined;
52-
return fromDoltRowRes(args.databaseName, res[0]);
51+
if (!res) return undefined;
52+
return fromDoltRowRes(args.databaseName, res);
5353
}
5454

5555
@Mutation(_returns => String)

web/components/DatabaseNav/useGetRefParams.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
import { useGetBranchForPullQuery, useGetTagQuery } from "@gen/graphql-types";
1+
import { useGetBranchQuery, useGetTagQuery } from "@gen/graphql-types";
22
import useDefaultBranch from "@hooks/useDefaultBranch";
33
import { RefParams } from "@lib/params";
44

55
export default function useGetRefParams(params: RefParams) {
66
const { defaultBranchName } = useDefaultBranch(params);
77

8-
const checkBranchExistRes = useGetBranchForPullQuery({
8+
const checkBranchExistRes = useGetBranchQuery({
99
variables: {
1010
databaseName: params.databaseName,
1111
branchName: params.refName,

web/components/pageComponents/DatabasePage/ForReleases/NewReleasePage/NewReleaseForm/index.test.tsx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,14 @@ describe("tests NewTagForm", () => {
3737
</MockedProvider>,
3838
);
3939

40+
expect(
41+
screen.getByText("Pick a branch or recent commit"),
42+
).toBeInTheDocument();
4043
await user.click(await screen.findByRole("combobox"));
44+
expect(
45+
await screen.findByText(mocks.fromBranch.branchName),
46+
).toBeInTheDocument();
47+
4148
await selectEvent.select(
4249
screen.getByRole("combobox"),
4350
mocks.fromBranch.branchName,
@@ -77,7 +84,7 @@ describe("tests NewTagForm", () => {
7784
name: /cancel/i,
7885
}),
7986
).toBeInTheDocument();
80-
});
87+
}, 8000);
8188

8289
it("creates a new tag", async () => {
8390
const user = await fillTagForm();

0 commit comments

Comments
 (0)