Commit Graph

2269 Commits

Author SHA1 Message Date
David Glasser
dba5933651 Change package/slice separator in various places to colon from dot.
Allow dots in package names.

Change the internal representation of "package specs" inside Slice to be a
{package,slice} object instead of a "spec" string.

library.getSlices now can take EITHER a "spec" string or a {package,slice}
object.

Linker-created slice files also separate the slice name with a colon (so eg, you
get URLs like "/packages/livedata:tests.js" when running package tests).  (Maybe
this should use a subdirectory instead?)
2013-08-12 18:05:34 -07:00
Slava Kim
7c10ac4fb5 Path of error is escaped where needed and looks more like actual JS.
- Escape keys looking like something complex
 - Check simple keys with simple regex, full story: http://stackoverflow.com/questions/1661197/valid-characters-for-javascript-variable-names
 - Tests
2013-08-12 17:45:45 -07:00
Slava Kim
fd17e3337a Google login popup window has reasonable height.
So the 'use different account' and 'login' buttons are visible without
scrolling.
2013-08-08 16:39:21 -07:00
Slava Kim
6b85ce5cf8 Oauth popup window always has scrollbars.
Pass additional url argument 'scrollbars' set to 'yes' in order to achieve it in
Firefox and IE
2013-08-08 16:22:45 -07:00
Nick Martin
1be3c1e547 Upgrade to newly release mongodb 1.3.17, instead of using git version. 2013-08-07 14:38:35 -07:00
Emily Stark
9d577ae58c Specify securePort for admin apps.
Otherwise they bind to 4433 by default, which conflicts with normal proxy
running on the same machine.
2013-08-06 12:58:29 -07:00
Emily Stark
6decfd43d6 Use setting to select which proxy service to bind to 2013-08-06 12:58:29 -07:00
Nick Martin
6e565bf26e Add missing package usage. Fixes #1284. 2013-08-06 12:53:33 -07:00
Nick Martin
d70c3d54e0 Use soon-to-be-released mongo driver version 1.3.16. It includes a fix for a connection storm that impacted production hosting. 2013-08-06 12:16:11 -07:00
Nick Martin
017407301d Also skip logging test on old safari that doesn't support it. 2013-08-06 11:59:06 -07:00
Tim Haines
723e4b5b50 Attach response object to accounts generated errors resulting from HTTP failures 2013-08-06 11:37:05 -07:00
Slava Kim
56c1eb3ee8 Merge branch 'check-path' into devel
Small improvements to 'check' package:

- Match.Integer matches 32-bit integers.
- Match.Error shows full path of sub-object where error occurred.
- Better docs for Match.Optional.
2013-08-05 16:22:37 -07:00
Slava Kim
580de65f62 Grammar corrections. Comments moving. 2013-08-05 13:26:43 -07:00
David Glasser
063c446263 Put a space after the "this timestamp isn't actually from the Log call" question
mark.
2013-08-02 16:29:10 -07:00
Slava Kim
67129c7e70 Nick's comments.
Don't duplicate the logic.
2013-08-02 15:22:49 -07:00
David Glasser
c3d1f7bbd2 Don't fail if stylus or less files are in a non-client-specific place.
Make the plugin's arch check less sketchy.

Improve less and stylus error handling.
2013-08-02 15:16:53 -07:00
David Glasser
c22f681d9c Fix a test in IE8; elsewhere make it actually test what it's trying to test. 2013-08-02 14:57:30 -07:00
Slava Kim
1023a97e07 Add Match.Integer match for 32-bit integers. #1171 2013-08-02 14:22:00 -07:00
David Glasser
6e67c755e1 clear all sockjs handlers 2013-08-02 13:47:10 -07:00
David Glasser
aa6315e109 minor improvements to a livedata test 2013-08-02 13:46:54 -07:00
Slava Kim
cd3d87625f Remove duplication in error of unknown key.
"Unknown key in field Y" instead of "Unknown key Y in field Y"
2013-08-02 12:41:29 -07:00
Slava Kim
ec05981a1a Improve comment. Cleaner way to construct path string. 2013-08-02 12:37:44 -07:00
David Glasser
0e785039ae Avoid using Meteor.absoluteUrl for client-side tests.
This way tests can pass both when ran against localhost or against a
10.0.2.2-style hostname for VMs.
2013-08-02 11:47:59 -07:00
David Glasser
8e4be18c88 Use json package in sockjs client.
Because sockjs-client doesn't think it's loading in a closure, it ALWAYS ends up
redefining JSON to non-native code, and sockjs-client does not want to change
this:
  https://github.com/sockjs/sockjs-client/issues/123

Fixes #1162.
2013-08-02 11:22:03 -07:00
David Glasser
e712d78cfb Export JSON from json package.
Make sure to use the built-in JSON if it exists.

Fixes #1204.
2013-08-02 11:19:08 -07:00
Slava Kim
1cd8931eff Nick's comments. One line Error message, comments. 2013-08-01 23:56:33 -07:00
Slava Kim
7db4b8eaf0 Check's error has path in the object tree. 2013-08-01 17:43:13 -07:00
David Glasser
f276b34148 comment about updating BUILT_BY when js-analyze changes 2013-07-31 23:50:31 -07:00
Nick Martin
ae965f1aa1 Make an environment variable to control where we bind.
This only affects the bundled app (eg, what you'd run in production). The dev mode runner has a bunch of '127.0.0.1' addresses hardcoded, and will need more work.
2013-07-30 20:00:15 -07:00
David Glasser
b5c907b034 accounts-twitter doesn't have an HTML file any more 2013-07-30 15:37:06 -07:00
Emily Stark
da3cd5d09e Merge deployConfig with a deployConfig from db in ctl 2013-07-30 11:23:07 -07:00
David Glasser
719bbb115b Move bindToProxy to WebAppInternals; it is needed by the Galaxy proxy. 2013-07-29 23:21:08 -07:00
David Glasser
97eca2bd7c Put Mongo internal stuff onto MongoInternals. 2013-07-29 17:11:42 -07:00
David Glasser
0c7954b476 Expose Mongo timestamp class a little more. 2013-07-29 16:48:22 -07:00
David Glasser
3fa2a8c0b0 Better fix for minimongo/mongo-livedata dep issue.
Still hacky though. They should have a mutual dependency.
2013-07-29 16:30:21 -07:00
David Glasser
e3ab617f5f Fix Packages -> Package 2013-07-29 16:14:59 -07:00
David Glasser
1202b781ef Rename 'native' to 'os', in arch names.
Requires a BUILT_BY bump, unless you really want to fail to load your plugins
and crash.
2013-07-29 15:39:50 -07:00
David Glasser
541c68a251 Treat {$regex: /foo/i, $options: ''} same as in minimongo. 2013-07-29 13:41:01 -07:00
Avital Oliver
a9b59ea867 Correct mongo selector rewrite for {$regex: /foo/, $options: '...'} 2013-07-29 12:43:02 -07:00
Avital Oliver
f7d991cc87 Fix Mongo queries with {$regex: /foo/}
The bug manifested as incorrect cursor de-duping, making
queries on different regular expressions "de-dup" into one,
which, combined with hot code reload caused crazy seeming
things such as needing to save twice to see a code change
executed.
2013-07-29 12:43:02 -07:00
David Glasser
3e76c40cce Improve data flow from deployConfig to mongo-livedata.
(Still ought to be better refactored though.)
2013-07-29 11:54:52 -07:00
David Glasser
3b03386b63 Fix force-ssl. 2013-07-29 11:35:25 -07:00
David Glasser
d9b1172116 Fix configureLoginService.
Fixes #1250.
2013-07-26 19:42:46 -07:00
David Glasser
03e0ca8a49 Remove function moved from server file to common file.
Caught by Tim Haines!
2013-07-26 19:38:44 -07:00
David Glasser
03105fd495 Forgot to include standard-app-packages/.gitignore. 2013-07-26 19:34:59 -07:00
David Glasser
af06112044 templating implies spark and meteor: generated code needs them.
also finish getting rid of deprecated startup package, and some other minor
packaging cleanups to templating.
2013-07-26 19:34:45 -07:00
David Glasser
4e222d8e26 The standard app packages are brought in explicitly now.
.meteor/packages in new apps now contains "standard-app-packages", which implies
the standard set of packages like mongo-livedata. There is no special-casing in
initFromAppDir.  This line has been added to all the examples, etc.

There's a new concept of "upgraders".  "meteor run-upgrader app-packages" will
add standard-app-packages to the app, as well as all of the package in the app's
packages/ directory (an unrelated change since 0.6.4). This will be integrated
soon with "meteor update"; run-upgrader is essentially for testing.

project.add_package no longer adds packages that are already there.
2013-07-26 19:02:12 -07:00
David Glasser
26163ce69e Don't use a subclass for minimongo errors; they print poorly.
Fixes #1246.
2013-07-26 14:38:28 -07:00
Tim Haines
3dd8c230b3 Add callback param to oauth request handler, allowing async calls 2013-07-26 11:25:50 -07:00
David Glasser
1cafd85984 Fix test failure after rebase. 2013-07-25 18:54:43 -07:00