@@ -256,10 +256,9 @@ def lookup():
256
256
term = Term (key , value )
257
257
terms .append (term )
258
258
if terms :
259
- LookupEntry = namedtuple ("LookupEntry" , "name revid wikiname " )
259
+ LookupEntry = namedtuple ("LookupEntry" , "name revid" )
260
260
name = lookup_form [NAME ].value
261
261
name_exact = lookup_form [NAME_EXACT ].value or ""
262
- terms .append (Term (WIKINAME , app .cfg .interwikiname ))
263
262
q = And (terms )
264
263
with flaskg .storage .indexer .ix [idx_name ].searcher () as searcher :
265
264
flaskg .clock .start ("lookup" )
@@ -269,7 +268,7 @@ def lookup():
269
268
for result in results :
270
269
analyzer = item_name_analyzer ()
271
270
lookup_results += [
272
- LookupEntry (n , result [REVID ], result [ WIKINAME ] )
271
+ LookupEntry (n , result [REVID ])
273
272
for n in result [NAME ]
274
273
if not name or name .lower () in analyze (analyzer , n )
275
274
if n .startswith (name_exact )
@@ -1522,7 +1521,7 @@ def name_initial(files, uppercase=False, lowercase=False):
1522
1521
# there will likely be false missing_dirs caused by filter
1523
1522
missing = set ()
1524
1523
for m_dir in missing_dirs :
1525
- query = And ([ Term (WIKINAME , app . cfg . interwikiname ), ( Term ( NAME_EXACT , m_dir ))] )
1524
+ query = Term (NAME_EXACT , m_dir )
1526
1525
metas = tuple (flaskg .unprotected_storage .search_meta (query , idx_name = LATEST_REVS , limit = 1 ))
1527
1526
if not metas :
1528
1527
missing .add (m_dir )
@@ -1585,7 +1584,7 @@ def mychanges():
1585
1584
page_num = request .values .get ("page_num" , 1 )
1586
1585
page_num = max (int (page_num ), 1 )
1587
1586
1588
- query = And ([ Term (WIKINAME , app . cfg . interwikiname ), Term ( USERID , flaskg .user .itemid )] )
1587
+ query = Term (USERID , flaskg .user .itemid )
1589
1588
if results_per_page :
1590
1589
len_revs = flaskg .storage .search_results_size (query , idx_name = ALL_REVS )
1591
1590
metas = flaskg .storage .search_meta_page (
@@ -1670,7 +1669,6 @@ def _forwardrefs(item_name):
1670
1669
"""
1671
1670
fqname = split_fqname (item_name )
1672
1671
q = fqname .query
1673
- q [WIKINAME ] = app .cfg .interwikiname
1674
1672
rev = flaskg .storage .document (** q )
1675
1673
if rev is None :
1676
1674
refs = []
@@ -1713,9 +1711,7 @@ def _backrefs(item_name):
1713
1711
:type item_name: unicode
1714
1712
:returns: the list of all items which ref fq_name
1715
1713
"""
1716
- q = And (
1717
- [Term (WIKINAME , app .cfg .interwikiname ), Or ([Term (ITEMTRANSCLUSIONS , item_name ), Term (ITEMLINKS , item_name )])]
1718
- )
1714
+ q = Or ([Term (ITEMTRANSCLUSIONS , item_name ), Term (ITEMLINKS , item_name )])
1719
1715
metas = flaskg .storage .search_meta (q )
1720
1716
return {fqname for meta in metas for fqname in meta [FQNAMES ]}
1721
1717
@@ -1739,8 +1735,7 @@ def history(item_name):
1739
1735
results_per_page = flaskg .user .results_per_page
1740
1736
else :
1741
1737
results_per_page = app .cfg .results_per_page
1742
- terms = [Term (WIKINAME , app .cfg .interwikiname )]
1743
- terms .extend (Term (term , value ) for term , value in fqname .query .items ())
1738
+ terms = [Term (term , value ) for term , value in fqname .query .items ()]
1744
1739
if bookmark_time :
1745
1740
terms .append (DateRange (MTIME , start = utcfromtimestamp (bookmark_time ), end = None ))
1746
1741
query = And (terms )
@@ -1808,7 +1803,7 @@ def editor_info_for_reports():
1808
1803
This is useful for history and index reports that show the last editor's name and email address.
1809
1804
It avoids multiple calls to whoosh for same userid.
1810
1805
"""
1811
- query = And ([ Term (WIKINAME , app . cfg . interwikiname ), ( Term ( NAMESPACE , NAMESPACE_USERPROFILES ))] )
1806
+ query = Term (NAMESPACE , NAMESPACE_USERPROFILES )
1812
1807
metas = flaskg .unprotected_storage .search_meta (query , idx_name = LATEST_REVS , limit = None )
1813
1808
editors = {}
1814
1809
for meta in metas :
@@ -1830,13 +1825,12 @@ def global_history(namespace):
1830
1825
1831
1826
page_num = request .values .get ("page_num" , 1 )
1832
1827
page_num = max (int (page_num ), 1 )
1833
- terms = [Term (WIKINAME , app .cfg .interwikiname )]
1834
1828
fqname = CompositeName (NAMESPACE_ALL , NAME_EXACT , "" )
1835
1829
if namespace != NAMESPACE_ALL :
1836
- terms . append ( Term (NAMESPACE , namespace ))
1830
+ terms = [ Term (NAMESPACE , namespace )]
1837
1831
fqname = split_fqname (namespace )
1838
1832
else :
1839
- terms . append ( Not (Term (NAMESPACE , NAMESPACE_USERPROFILES )))
1833
+ terms = [ Not (Term (NAMESPACE , NAMESPACE_USERPROFILES ))]
1840
1834
bookmark_time = flaskg .user .bookmark
1841
1835
if bookmark_time is not None :
1842
1836
terms .append (DateRange (MTIME , start = utcfromtimestamp (bookmark_time ), end = None ))
@@ -1902,9 +1896,7 @@ def _compute_item_sets(wanted=False):
1902
1896
transcluded = set ()
1903
1897
existing = set ()
1904
1898
who_wants = {}
1905
- query = And (
1906
- [Term (WIKINAME , app .cfg .interwikiname ), Not (Term (NAMESPACE , NAMESPACE_USERPROFILES )), Not (Term (TRASH , True ))]
1907
- )
1899
+ query = And ([Not (Term (NAMESPACE , NAMESPACE_USERPROFILES )), Not (Term (TRASH , True ))])
1908
1900
metas = flaskg .storage .search_meta (query , idx_name = LATEST_REVS , sortedby = [NAME ], limit = None )
1909
1901
if wanted :
1910
1902
for meta in metas :
@@ -2746,8 +2738,7 @@ def diff(item_name):
2746
2738
offset = request .values .get ("offset" , 0 )
2747
2739
offset = max (int (offset ), 0 )
2748
2740
bookmark_time = int (request .values .get ("bookmark" , 0 ))
2749
- terms = [Term (WIKINAME , app .cfg .interwikiname )]
2750
- terms .extend (Term (term , value ) for term , value in fqname .query .items ())
2741
+ terms = [Term (term , value ) for term , value in fqname .query .items ()]
2751
2742
query = And (terms )
2752
2743
metas = flaskg .storage .search_meta (query , idx_name = ALL_REVS , sortedby = [MTIME , REV_NUMBER ], reverse = True , limit = None )
2753
2744
close_file (item .rev .data )
@@ -3009,10 +3000,10 @@ def global_tags(namespace):
3009
3000
"""
3010
3001
title_name = _ ("Global Tags" )
3011
3002
if namespace == NAMESPACE_ALL :
3012
- query = And ([ Term (WIKINAME , app . cfg . interwikiname ), Term ( HAS_TAG , True )] )
3003
+ query = Term (HAS_TAG , True )
3013
3004
fqname = CompositeName (NAMESPACE_ALL , NAME_EXACT , "" )
3014
3005
else :
3015
- query = And ([Term (WIKINAME , app . cfg . interwikiname ), Term ( NAMESPACE , namespace ), Term (HAS_TAG , True )])
3006
+ query = And ([Term (NAMESPACE , namespace ), Term (HAS_TAG , True )])
3016
3007
fqname = split_fqname (namespace )
3017
3008
if namespace == NAMESPACE_DEFAULT :
3018
3009
headline = _ ("Global Tags" )
@@ -3056,7 +3047,7 @@ def tagged_items(tag, namespace):
3056
3047
"""
3057
3048
show all items' names that have tag <tag> and belong to namespace <namespace>
3058
3049
"""
3059
- terms = And ([ Term (WIKINAME , app . cfg . interwikiname ), Term ( TAGS , tag )] )
3050
+ terms = Term (TAGS , tag )
3060
3051
if namespace != NAMESPACE_ALL :
3061
3052
terms = And ([terms , Term (NAMESPACE , namespace )])
3062
3053
query = And (terms )
0 commit comments